【问题标题】:What is "graphics memory aperture base" in Intel chipsets?英特尔芯片组中的“图形内存孔径基础”是什么?
【发布时间】:2010-08-10 03:15:08
【问题描述】:

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

我不明白什么是“显存孔径基础”; PCI 配置空间中是否有任何具有该名称的内容?例如,该文件在第 164 页说:

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

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

编辑 - 一些额外的发现

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

@SPRQ:谢谢,我认为这与 AGP 孔径的概念相似,但根据同一文档的第 52 页:

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

这是另一回事。

【问题讨论】:

    标签: graphics x86 intel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-03-26
        • 2013-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多