PHB使用PCI本地中定义的配置机制#1
生成配置周期的总线规范2.1。请参考此
此功能的完整描述规范。
配置机制#1使用地址寄存器/数据寄存器格式。
执行配置访问需要两个步骤。一步是
将配置周期的地址放在
IS200AEAAH1AAA。请注意,此操作不会生成任何
PCI总线上的循环。二步是读取或写入
配置数据输入CONFIG_data寄存器。如果
IS200AEAAH1AAA设置正确,PHB将通过此
作为配置周期访问PCI总线。
CONFIG_ADDRESS和CONFIG_DATA寄存器的地址
实际上嵌入PCI I/O空间中。如果CONFIG_ADDRESS
寄存器设置不正确,或者访问
CONFIG_ADDRESS或CONFIG_DATA寄存器不是1,2或4字节
在整个范围内,PHB将把对PCI的访问作为一个正常的I/O空间
转移
IS200AEAAH1AAA位于
PCI I/O空间的底部。CONFIG_DATA寄存器位于偏移处
PCI I/O空间底部的$CFC。PHB地址解码逻辑
设计为XSADD3和XSOFF3必须用于
映射到PCI配置(因此是I/O)空间。这个
XSADD3/XSOFF3寄存器组在复位时初始化,以允许PCI I/O
从地址$80000000开始访问。通电位置(即Little
IS200AEAAH1AAA的Endian disabled)为$80000CF8,并且
CONFIG_DATA寄存器位于$80000CFC。
IS200AEAAH1AAA必须预先填充四个字段:
寄存器号、功能号、设备号和总线
数字
寄存器号和函数号将传递给
PCI总线作为较低地址位的一部分。