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 • 基地址寄存器 |