PCI_22
.pdf
Revision 2.2
|
Figures |
|
Figure 1-1: PCI Local Bus Applications .................................................................................... |
2 |
|
Figure 1-2: PCI System Block Diagram..................................................................................... |
3 |
|
Figure 2-1: PCI Pin List ............................................................................................................. |
7 |
|
Figure 3-1: Address Phase Formats of Configuration Transactions ........................................ |
31 |
|
Figure 3-2: Layout of CONFIG_ADDRESS Register ............................................................. |
32 |
|
Figure 3-3: Host Bridge Translation for Type 0 Configuration Transactions |
|
|
|
Address Phase....................................................................................................... |
33 |
Figure 3-4: Configuration Read ............................................................................................... |
38 |
|
Figure 3-5: Basic Read Operation ............................................................................................ |
47 |
|
Figure 3-6: Basic Write Operation ........................................................................................... |
48 |
|
Figure 3-7: Master Initiated Termination ................................................................................. |
50 |
|
Figure 3-8: Master-Abort Termination .................................................................................... |
51 |
|
Figure 3-9: Retry ...................................................................................................................... |
55 |
|
Figure 3-10: Disconnect With Data.......................................................................................... |
56 |
|
Figure 3-11: Master Completion Termination ......................................................................... |
57 |
|
Figure 3-12: Disconnect-1 Without Data Termination ............................................................ |
58 |
|
Figure 3-13: Disconnect-2 Without Data Termination ............................................................ |
58 |
|
Figure 3-14: Target-Abort ........................................................................................................ |
59 |
|
Figure 3-15: Basic Arbitration ................................................................................................. |
70 |
|
Figure 3-16: Arbitration for Back-to-Back Access .................................................................. |
74 |
|
Figure 3-17: DEVSEL# Assertion........................................................................................... |
89 |
|
Figure 3-18: Address Stepping ................................................................................................. |
92 |
|
Figure 3-19: Interrupt Acknowledge Cycle.............................................................................. |
93 |
|
Figure 3-20: Parity Operation................................................................................................... |
94 |
|
Figure 3-21: |
64-bit Read Request With 64-bit Transfer ........................................................ |
103 |
Figure 3-22: |
64-bit Write Request With 32-bit Transfer ....................................................... |
104 |
|
|
xi |
Revision 2.2 |
|
Figure 3-23. 64-Bit Dual Address Read Cycle....................................................................... |
107 |
Figure 4-1: PCI Board Connectors ......................................................................................... |
114 |
Figure 4-2: V/I Curves for 5V Signaling................................................................................ |
120 |
Figure 4-3: Maximum AC Waveforms for 5V Signaling ...................................................... |
121 |
Figure 4-4: V/I Curves for 3.3V Signaling............................................................................. |
124 |
Figure 4-5: Maximum AC Waveforms for 3.3V Signaling ................................................... |
125 |
Figure 4-6: Clock Waveforms ................................................................................................ |
126 |
Figure 4-7: Output Timing Measurement Conditions ............................................................ |
129 |
Figure 4-8: Input Timing Measurement Conditions .............................................................. |
129 |
Figure 4-9: Suggested Pinout for PQFP PCI Component ...................................................... |
132 |
Figure 4-10: Clock Skew Diagram ......................................................................................... |
133 |
Figure 4-11: Reset Timing...................................................................................................... |
135 |
Figure 4-12: Measurement of Tprop, 5 Volt Signaling.......................................................... |
140 |
Figure 5-1: PCI Raw Card (5V) ............................................................................................. |
155 |
Figure 5-2: PCI Raw Card (3.3V and Universal) ................................................................... |
155 |
Figure 5-3: PCI Raw Variable Height Short Card (5V, 32-bit) ............................................. |
156 |
Figure 5-4: PCI Raw Variable Height Short Card (3.3V, 32-bit) .......................................... |
156 |
Figure 5-5: PCI Raw Variable Height Short Card (5V, 64-bit) ............................................. |
157 |
Figure 5-6: PCI Raw Variable Height Short Card (3.3V, 64-bit) .......................................... |
158 |
Figure 5-7: PCI Card Edge Connector Bevel ......................................................................... |
159 |
Figure 5-8: ISA Assembly (5V) ............................................................................................. |
160 |
Figure 5-9: ISA Assembly (3.3V and Universal) ................................................................... |
160 |
Figure 5-10: MC Assembly (5V) ........................................................................................... |
161 |
Figure 5-11: MC Assembly (3.3V) ........................................................................................ |
161 |
Figure 5-12: ISA Bracket ....................................................................................................... |
162 |
Figure 5-13: ISA Retainer ...................................................................................................... |
163 |
Figure 5-14: I/O Window Height ........................................................................................... |
164 |
xii
Revision 2.2
Figure 5-15: Adapter Installation With Large I/O Connector ................................................ |
165 |
|
Figure 5-16: MC Bracket Brace ............................................................................................. |
166 |
|
Figure 5-17: MC Bracket........................................................................................................ |
167 |
|
Figure 5-18: MC Bracket Details ........................................................................................... |
168 |
|
Figure 5-19: |
32-bit Connector ................................................................................................ |
169 |
Figure 5-20: 5V/32-bit Connector Layout Recommendation ................................................ |
169 |
|
Figure 5-21: 3.3V/32-bit Connector Layout Recommendation ............................................. |
170 |
|
Figure 5-22: 5V/64-bit Connector .......................................................................................... |
170 |
|
Figure 5-23: 5V/64-bit Connector Layout Recommendation ................................................ |
170 |
|
Figure 5-24: 3.3V/64-bit Connector ....................................................................................... |
171 |
|
Figure 5-25: 3.3V/64-bit Connector Layout Recommendation ............................................. |
171 |
|
Figure 5-26: 5V/32-bit Card Edge Connector Dimensions and Tolerances .......................... |
172 |
|
Figure 5-27: 5V/64-bit Card Edge Connector Dimensions and Tolerances .......................... |
172 |
|
Figure 5-28: 3.3V/32-bit Card Edge Connector Dimensions and Tolerances ....................... |
173 |
|
Figure 5-29: 3.3V/64-bit Card Edge Connector Dimensions and Tolerances ....................... |
173 |
|
Figure 5-30: Universal 32-bit Card Edge Connector Dimensions and Tolerances ................ |
174 |
|
Figure 5-31: Universal 64-bit Card Edge Connector Dimensions and Tolerances ................ |
175 |
|
Figure 5-32: PCI Card Edge Connector Contacts .................................................................. |
176 |
|
Figure 5-33: PCI Connector Location on Planar Relative to Datum |
|
|
|
on the ISA Connector ....................................................................................... |
179 |
Figure 5-34: PCI Connector Location on Planar Relative to Datum |
|
|
|
on the EISA Connector..................................................................................... |
179 |
Figure 5-35: PCI Connector Location on Planar Relative to Datum |
|
|
|
on the MC Connector ....................................................................................... |
180 |
Figure 5-36: |
32-bit PCI Riser Connector ............................................................................... |
181 |
Figure 5-37: |
32-bit/5V Riser Connector Footprint ................................................................ |
182 |
Figure 5-38: |
32-bit/3.3V Riser Connector Footprint ............................................................. |
183 |
Figure 5-39: |
64-bit/5V Riser Connector ............................................................................... |
184 |
Figure 5-40: |
64-bit/5V Riser Connector Footprint ................................................................ |
185 |
|
|
xiii |
|
Revision 2.2 |
|
Figure 5-41: |
64-bit/3.3V Riser Connector ............................................................................ |
186 |
Figure 5-42: |
64-bit/3.3V Riser Connector Footprint.............................................................. |
187 |
Figure 6-1: Type 00h Configuration Space Header ............................................................... |
191 |
|
Figure 6-2: Command Register Layout .................................................................................. |
193 |
|
Figure 6-3: Status Register Layout......................................................................................... |
196 |
|
Figure 6-4: BIST Register Layout .......................................................................................... |
199 |
|
Figure 6-5: Base Address Register for Memory .................................................................... |
202 |
|
Figure 6-6: Base Address Register for I/O ............................................................................. |
202 |
|
Figure 6-7: Expansion ROM Base Address Register Layout................................................. |
205 |
|
Figure 6-8: PCI Expansion ROM Structure ........................................................................... |
206 |
|
Figure 6-9: Typical Image Layout.......................................................................................... |
211 |
|
Figure 6-10: Example Capabilities List.................................................................................. |
213 |
|
Figure 6-11: Message Signaled Interrupt Capability Structure .............................................. |
214 |
|
Figure 7-1: 33 MHz PCI vs. 66 MHz PCI Timing ................................................................. |
224 |
|
Figure 7-2: 3.3V Clock Waveform......................................................................................... |
226 |
|
Figure 7-3: Output Timing Measurement Conditions ............................................................ |
229 |
|
Figure 7-4: Input Timing Measurement Conditions .............................................................. |
229 |
|
Figure 7-5: Tval(max) Rising Edge........................................................................................ |
230 |
|
Figure 7-6: Tval(max) Falling Edge....................................................................................... |
230 |
|
Figure 7-7: Tval (min) and Slew Rate .................................................................................... |
231 |
|
Figure 7-8: Recommended Clock Routing ............................................................................. |
232 |
|
Figure 7-9: Clock Skew Diagram ........................................................................................... |
233 |
|
Figure 7-10: Measurement of Tprop ...................................................................................... |
235 |
|
Figure D-1: Programming Interface Byte Layout for IDE Controller Class Code ................ |
258 |
|
Figure E-1: Example Producer - Consumer Model ................................................................ |
269 |
|
Figure E-2: Example System with PCI-to-PCI Bridges ......................................................... |
276 |
|
Figure F-1: Starting an Exclusive Access .............................................................................. |
282 |
|
xiv |
|
|
Revision 2.2
Figure F-2: Continuing an Exclusive Access ......................................................................... |
283 |
Figure F-3: Accessing a Locked Agent .................................................................................. |
284 |
Figure I-1: VPD Capability Structure .................................................................................... |
289 |
Figure I-2: Small Resource Data Type Tag Bit Definitions................................................... |
290 |
Figure I-3: Large Resource Data Type Tag Bit Definitions................................................... |
291 |
Figure I-4: Resource Data Type Flags for a Typical VPD ..................................................... |
291 |
Figure I-5: VPD Format ......................................................................................................... |
292 |
xv
Revision 2.2
xvi
Revision 2.2
Preface
Specification Supersedes Earlier Documents
7KLV GRFXPHQW FRQWDLQV WKH IRUPDO VSHFLILFDWLRQV RI WKH SURWRFRO HOHFWULFDO DQG PHFKDQLFDO IHDWXUHV RI WKH 3&, /RFDO %XV 6SHFLILFDWLRQ 5HYLVLRQ DV WKH SURGXFWLRQ YHUVLRQ HIIHFWLYH 'HFHPEHU 7KH 3&, /RFDO %XV 6SHFLILFDWLRQ 5HYLVLRQ
LVVXHG -XQH LV VXSHUVHGHG E\ WKLV VSHFLILFDWLRQ
)ROORZLQJ SXEOLFDWLRQ RI WKH 3&, /RFDO %XV 6SHFLILFDWLRQ 5HYLVLRQ WKHUH PD\ EH IXWXUH DSSURYHG HUUDWD DQG RU DSSURYHG FKDQJHV WR WKH VSHFLILFDWLRQ SULRU WR WKH LVVXDQFH RI DQRWKHU IRUPDO UHYLVLRQ 7R DVVXUH GHVLJQV PHHW WKH ODWHVW OHYHO UHTXLUHPHQWV GHVLJQHUV RI 3&, GHYLFHV PXVW UHIHU WR WKH 3&, 6,* KRPH SDJH DW KWWS ZZZ SFLVLJ FRP LQ WKH PHPEHUV RQO\ VHFWLRQ IRU DQ\ DSSURYHG FKDQJHV
Incorporation of Engineering Change Requests (ECRs)
7KH IROORZLQJ (&5V KDYH EHHQ LQFRUSRUDWHG LQWR WKLV SURGXFWLRQ YHUVLRQ RI WKH VSHFLILFDWLRQ
ECR
New Capabilities
Sub ID
PME#
MECH ECN# 1
MECH ECN# 2
MECH ECN# 3
MECH ECN# 4
Description
Changes to configuration structure to define additional capabilities of a PCI function
Subsystem vendor configuration space changed from optional to required for most classes of devices
Describes wake-up function and assigns (previously reserved) pin on PCI bus
Bracket mounting for EMI reduction
Increase size of I/O window to enable new connectors
I/O connector volume to enable add-in card insertion
Riser connector-add-in card interface
xvii
Revision 2.2
ECR
MECH ECN# 5
MECH ECN# 6
Posted Memory
Writes
Tprop
RST# TIMING
VPD (Revised)
3.3 V Aux
Max Retry Time
Msg Interrupt
Spread Spectrum
Clocking
Description
Tighten critical tolerance to improve add-in card seating
Mechanical errata (wrong datum ref), components free areas
Clarified requirements for posted memory writes to prevent situations which may lead to a deadlock
Clarifies measurement and determination of Tprop times for 33/66 MHz
New timing requirements between RST# and the first transaction on the bus and the first access to a device
Provides alternate access method to vital product data
Specifies a standard source of power for power management wake event logic
Devices cannot Retry a memory write request for longer than 10 μs
Method by which an I/O controller can deliver message based interrupt
Adds spread spectrum clocking (SSC) to the specification
xviii
Revision 2.2
Document Conventions
7KH IROORZLQJ QDPH DQG XVDJH FRQYHQWLRQV DUH XVHG LQ WKLV GRFXPHQW
asserted, deasserted |
The terms asserted and deasserted refer to the |
|
globally visible state of the signal on the clock edge, |
|
not to signal transitions. |
edge, clock edge |
The terms edge and clock edge refer to the rising edge |
|
of the clock. On the rising edge of the clock is the |
|
only time signals have any significance on the PCI |
|
bus. |
# |
A # symbol at the end of a signal name indicates that |
|
the signal’s asserted state occurs when it is at a low |
|
voltage. The absence of a # symbol indicates that the |
|
signal is asserted at a high voltage. |
reserved |
The contents or undefined states or information are |
|
not defined at this time. Using any reserved area in |
|
the PCI specification is not permitted. All areas of |
|
the PCI specification can only be changed according |
|
to the by-laws of the PCI Special Interest Group. Any |
|
use of the reserved areas of the PCI specification will |
|
result in a product that is not PCI-compliant. The |
|
functionality of any such product cannot be |
|
guaranteed in this or any future revision of the PCI |
|
specification. |
signal names |
Signal names are indicated with this bold font. |
signal range |
A signal name followed by a range enclosed in |
|
brackets, for example AD[31::00], represents a range |
|
of logically related signals. The first number in the |
|
range indicates the most significant bit (msb) and the |
|
last number indicates the least significant bit (lsb). |
implementation notes |
Implementation notes are enclosed in a box. They are |
|
not part of the PCI specification and are included for |
|
clarification and illustration only. |
xix
Revision 2.2
xx
