Intel x86和PowerPC 60x处理器可以寻址两类不同的地址空间:存储器和I/O空间。而PCI总线主设备(包括主/PCI桥)可以三种地址空间。除了存储器和PCI I/O空间以外,还能够进行第三种类型的访问-配置空间的访问。配置访问用于访问设备功能的配置寄存器。功能的配置寄存器在系统起动时初始化,进行功能配置,反映出由配置软件分配给它的存储器和/或IO地址范围。
   PCI存储器空间的容量是4GB,如果使用64位扩展寻址,则是264B。PCI I/O空间容量是4GB(D但是Intel x86处理器不能产生第一个64KB I/O空间以上的I/O地址)。PCI配置空间被分成为独立的、为包含在PCI设备中的每一个功能(在芯片内或在卡上)专用的配置地址空间。图6-25显示了PCI功能配置空间的基本格式。一个功能配置空间的前16个双字叫做功能的配置首部(头)空间,这个区域的格式与用法由PCI规范定义,目前定义了三种首部格式:
  ■首部类型0 用于除PCI-PCI桥以外的全部设备。
  ■首部类型1 用于PCI-PCI桥。
  ■首部类型2 用于CardBus桥。