5、配置寄存器
 ● 配置寄存器--首部空间
  上一小节讨论了配置交换的机制。对一个设备或功能进行配置,系统需要读取哪些参数并做哪些设定呢?PCI规范对配置寄存器的首部空间作了规定。设备或功能的配置空间是256字节,或64个双字。前16个双字是首部空间(图6-29 )。首部寄存器用于识别设备、控制PCI功能、并一般的方式检查PCI状态。配置空间其他48个双字的作用是由设备指定的。PCI规范专门为PCI/PCI桥和CardBus桥定义了首部寄存器格式,称为首部类型1和首部类型2。除PCI/PCI桥和CardBus桥之外的所有设备的首部寄存器格式相同,称为首部类型0。
  首部类型0包括:
  • 供应商ID
  •
设备ID
  • 版本
  • 类代码
  • 子系统供应商ID
  • 子系统版本ID
  • 命令寄存器
  • 状态寄存器
  • BIST(Built-In Self-Test)
  • 配置头类型
  • 延迟时间
  • Cache行大小
  • Max-Lat 优先级请求
  •
Min-Gnt 时间片请求
  • Interrupt PIN
  • Interrupt Line
  • 基地址寄存器