什么是英特尔芯片组的“显存孔径”?

时间:2010-08-10 03:15:09

标签: graphics x86 intel

我试图了解如何在英特尔芯片组上以x86保护模式绘制简单图形。我已经(有点)知道如何使用VGA接口,我试图了解如何使用G35 Express来做同样的事情。为此,我正在研究this document

我无法理解“图形内存孔基”是什么; PCI配置空间中有什么名称?例如,在第164页,文件说:

  

它表示与图形的偏移   内存孔径并通过全局GTT映射到物理页面。

我仍然需要学习很多东西,我只是浏览了以前的卷,但我怀疑这是一个重要的概念。另外,你知道在哪里可以找到这个架构或其他英特尔架构的友好解释吗?

编辑 - 一些其他发现

我正在查看另一个英特尔文档317607.pdf,它看起来像第231页的“图形内存范围地址”实际上是第58页的“图形内存孔径基址寄存器”。但是它是一个从0x18开始的PCI配置寄存器。

@ SPRQ:谢谢,我认为它与AGP光圈的概念类似,但根据同一文件的第52页:

  

注意:PCI Express不再存在AGP Aperture。

这是另一回事。

2 个答案:

答案 0 :(得分:6)

“图形内存孔径基础”是对映射的AGP内存或系统内存的引用,供图形控制器用于图像或命令缓冲区。 GTT是一种页面转换表方案,类似于CPU MMU页表,用于将系统物理内存映射到线性AGP地址空间。因此,在AGP内存空间中,您可以处理逻辑上连续的地址空间,该地址空间由芯片组和图形控制器映射到来自CPU的一组物理内存地址引用。

答案 1 :(得分:-1)

一个很好的参考http://msdn.microsoft.com/en-us/library/windows/hardware/ff568296(v=vs.85).aspx。这解释了使用的孔径空间。