October 15, 2004 vii
4.7.1.5 Revision ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.7.1.6 Class Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.7.1.7 Cache Line Size: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.7.1.8 Master Latency Timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.7.1.9 Header Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.2 PCI Address and Secondary Bus Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.2.1 Primary Bus Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.2.2 Secondary Bus Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.7.2.3 Subordinate Bus Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.7.2.4 Secondary Latency Timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.7.2.5 I/O Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.7.2.6 I/O Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.7.2.7 Secondary Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.7.2.8 Memory Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.7.2.9 Memory Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.7.2.10 Prefetchable Memory Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.7.2.11 Prefetchable Memory Limit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.7.2.12 Prefetchable Memory Base Upper 32 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.7.2.13 Prefetchable Memory Limit Upper 32 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.7.2.14 I/O Base Upper 16 Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7.2.15 I/O Limit Upper 16 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7.3 Other PCI Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7.3.1 ECP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7.3.2 Interrupt Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7.3.3 Interrupt Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.7.3.4 Bridge Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.7.4 ROM Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.7.4.1 RROM Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.7.4.2 ROM Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.7.5 General Purpose I/O (GPIO) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7.5.1 Set GPIO Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7.5.2 Set GPIO Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7.5.3 Clear GPIO Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7.5.4 Clear GPIO Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.7.6 CSR Index Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.7.6.1 Register Index x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.7.6.2 Register Data x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.7.7 Power Management ECP Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.7.7.1 Power Management ECP ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.7.7.2 Power Management Next Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.7.7.3 Power Management Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.7.7.4 Power Management Control and Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
4.7.7.5 Power Management PCI-to-PCI Bridge Support . . . . . . . . . . . . . . . . . . . . . 148
4.7.7.6 Power Management Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
4.7.8 Slot Numbering ECP Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7.8.1 Slot Numbering ECP ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7.8.2 Slot Numbering Next Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7.8.3 Slot Numbering Expansion Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7.8.4 Slot Numbering Chassis Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7.9 Vital Product Data (VPD) ECP Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.7.9.1 VPD ECP ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.7.9.2 VPD Next Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.7.9.3 VPD Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.7.9.4 VPD Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151