Professional Documents
Culture Documents
Pci 22 PDF
Pci 22 PDF
Pci 22 PDF
Specification
Revision 2.2
December 18, 1998
Revision 2.2
7KH3&,6SHFLDO,QWHUHVW*URXSGLVFODLPVDOOZDUUDQWLHVDQGOLDELOLW\IRUWKHXVHRIWKLVGRFXPHQW
DQGWKHLQIRUPDWLRQFRQWDLQHGKHUHLQDQGDVVXPHVQRUHVSRQVLELOLW\IRUDQ\HUURUVWKDWPD\DSSHDU
LQ WKLV GRFXPHQW QRU GRHV WKH 3&, 6SHFLDO ,QWHUHVW *URXS PDNH D FRPPLWPHQW WR XSGDWH WKH
LQIRUPDWLRQFRQWDLQHGKHUHLQ
&RQWDFWWKH3&,6SHFLDO,QWHUHVW*URXSRIILFHWRREWDLQWKHODWHVWUHYLVLRQRIWKHVSHFLILFDWLRQ
4XHVWLRQVUHJDUGLQJWKH3&,VSHFLILFDWLRQRUPHPEHUVKLSLQWKH3&,6SHFLDO,QWHUHVW*URXSPD\EH
IRUZDUGHGWR
3&,6SHFLDO,QWHUHVW*URXS
1(.DWKU\Q
+LOOVERUR2UHJRQ
3KRQH ,QVLGHWKH86
2XWVLGHWKH86
)D[
HPDLO SFLVLJ#SFLVLJFRP
http://www.pcisig.com
',6&/$,0(5
7KLV3&,/RFDO%XV6SHFLILFDWLRQLVSURYLGHGDVLVZLWKQRZDUUDQWLHVZKDWVRHYHU
LQFOXGLQJDQ\ZDUUDQW\RIPHUFKDQWDELOLW\QRQLQIULQJHPHQWILWQHVVIRUDQ\SDUWLFXODU
SXUSRVHRUDQ\ZDUUDQW\RWKHUZLVHDULVLQJRXWRIDQ\SURSRVDOVSHFLILFDWLRQRUVDPSOH
7KH3&,6,*GLVFODLPVDOOOLDELOLW\IRULQIULQJHPHQWRISURSULHWDU\ULJKWVUHODWLQJWRXVH
RILQIRUPDWLRQLQWKLVVSHFLILFDWLRQ1ROLFHQVHH[SUHVVRULPSOLHGE\HVWRSSHORU
RWKHUZLVHWRDQ\LQWHOOHFWXDOSURSHUW\ULJKWVLVJUDQWHGKHUHLQ
$/3+$LVDUHJLVWHUHGWUDGHPDUNRI'LJLWDO(TXLSPHQW&RUSRUDWLRQ
)LUH:LUHLVDWUDGHPDUNRI$SSOH&RPSXWHU,QF
7RNHQ5LQJDQG9*$DUHWUDGHPDUNVDQG36,%00LFUR&KDQQHO26DQG3&$7DUHUHJLVWHUHG
WUDGHPDUNVRI,%0&RUSRUDWLRQ
:LQGRZV06'26DQG0LFURVRIWDUHUHJLVWHUHGWUDGHPDUNVRI0LFURVRIW&RUSRUDWLRQ
7ULVWDWHLVDUHJLVWHUHGWUDGHPDUNRI1DWLRQDO6HPLFRQGXFWRU
1X%XVLVDWUDGHPDUNRI7H[DV,QVWUXPHQWV
(WKHUQHWLVDUHJLVWHUHGWUDGHPDUNRI;HUR[&RUSRUDWLRQ
$OORWKHUSURGXFWQDPHVDUHWUDGHPDUNVUHJLVWHUHGWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHRZQHUV
ii
Revision 2.2
Contents
Chapter 1 Introduction
iii
Revision 2.2
iv
Revision 2.2
v
Revision 2.2
vi
Revision 2.2
vii
Revision 2.2
viii
Revision 2.2
ix
Revision 2.2
Glossary .......................................................................................297
x
Revision 2.2
Figures
Figure 1-1: PCI Local Bus Applications .................................................................................... 2
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 4-9: Suggested Pinout for PQFP PCI Component ...................................................... 132
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
xii
Revision 2.2
Figure 5-15: Adapter Installation With Large I/O Connector ................................................ 165
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
xiii
Revision 2.2
Figure 7-1: 33 MHz PCI vs. 66 MHz PCI Timing ................................................................. 224
Figure D-1: Programming Interface Byte Layout for IDE Controller Class Code ................ 258
xiv
Revision 2.2
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
xv
Revision 2.2
xvi
Revision 2.2
Preface
ECR Description
New Capabilities Changes to configuration structure to define additional
capabilities of a PCI function
Sub ID Subsystem vendor configuration space changed from optional to
required for most classes of devices
PME# Describes wake-up function and assigns (previously reserved) pin
on PCI bus
MECH ECN# 1 Bracket mounting for EMI reduction
MECH ECN# 2 Increase size of I/O window to enable new connectors
MECH ECN# 3 I/O connector volume to enable add-in card insertion
MECH ECN# 4 Riser connector-add-in card interface
xvii
Revision 2.2
ECR Description
MECH ECN# 5 Tighten critical tolerance to improve add-in card seating
MECH ECN# 6 Mechanical errata (wrong datum ref), components free areas
Posted Memory Clarified requirements for posted memory writes to prevent
Writes situations which may lead to a deadlock
Tprop Clarifies measurement and determination of Tprop times for
33/66 MHz
RST# TIMING New timing requirements between RST# and the first transaction
on the bus and the first access to a device
VPD (Revised) Provides alternate access method to vital product data
3.3 V Aux Specifies a standard source of power for power management
wake event logic
Max Retry Time Devices cannot Retry a memory write request for longer than
10 µs
Msg Interrupt Method by which an I/O controller can deliver message based
interrupt
Spread Spectrum Adds spread spectrum clocking (SSC) to the specification
Clocking
xviii
Revision 2.2
Document Conventions
7KHIROORZLQJQDPHDQGXVDJHFRQYHQWLRQVDUHXVHGLQWKLVGRFXPHQW
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
Revision 2.2
Chapter 1
Introduction
1.2. Motivation
:KHQWKH3&,/RFDO%XV6SHFLILFDWLRQZDVRULJLQDOO\GHYHORSHGLQJUDSKLFV
RULHQWHGRSHUDWLQJV\VWHPVVXFKDV:LQGRZVDQG26KDGFUHDWHGDGDWDERWWOHQHFN
EHWZHHQWKHSURFHVVRUDQGLWVGLVSOD\SHULSKHUDOVLQVWDQGDUG3&,2DUFKLWHFWXUHV
0RYLQJSHULSKHUDOIXQFWLRQVZLWKKLJKEDQGZLGWKUHTXLUHPHQWVFORVHUWRWKHV\VWHP
V
SURFHVVRUEXVFDQHOLPLQDWHWKLVERWWOHQHFN6XEVWDQWLDOSHUIRUPDQFHJDLQVDUHVHHQZLWK
JUDSKLFDOXVHULQWHUIDFHV*8,VDQGRWKHUKLJKEDQGZLGWKIXQFWLRQVLHIXOOPRWLRQ
YLGHR6&6,/$1VHWFZKHQDORFDOEXVGHVLJQLVXVHG
3&,VXFFHVVIXOO\PHWWKHVHGHPDQGVRIWKHLQGXVWU\DQGLVQRZWKHPRVWZLGHO\DFFHSWHG
DQGLPSOHPHQWHGH[SDQVLRQVWDQGDUGLQWKHZRUOG
1
Revision 2.2
6HUYHUV 9
/RZ0LG
5DQJH ; $OSKD$;3 70
'HVNWRS )XWXUH
$UFKLWHFWXUH 3URFHVVRU
&38V
3URFHVVRU )DPLOLHV
0RELOH )DPLOLHV
)LJXUH3&,/RFDO%XV$SSOLFDWLRQV
:KLOHWKHLQLWLDOIRFXVRIORFDOEXVDSSOLFDWLRQVKDVEHHQRQORZWRKLJKHQGGHVNWRS
V\VWHPVWKH3&,/RFDO%XVDOVRFRPSUHKHQGVWKHUHTXLUHPHQWVIURPPRELOHDSSOLFDWLRQV
XSWKURXJKGHSDUWPHQWDOVHUYHUV7KHYROWUHTXLUHPHQWVRIWKHPRELOHHQYLURQPHQW
DQGWKHLPPLQHQWPRYHIURPYROWVWRYROWVLQGHVNWRSDSSOLFDWLRQVPXVWEH
DFFRXQWHGIRULQDQHZVWDQGDUG7KH3&,/RFDO%XVVSHFLILHVERWKYROWDJHVDQG
GHVFULEHVDFOHDUPLJUDWLRQSDWKEHWZHHQWKHP
7KH3&,FRPSRQHQWDQGDGGLQFDUGLQWHUIDFHLVSURFHVVRULQGHSHQGHQWHQDEOLQJDQ
HIILFLHQWWUDQVLWLRQWRIXWXUHSURFHVVRUJHQHUDWLRQVDQGXVHZLWKPXOWLSOHSURFHVVRU
DUFKLWHFWXUHV3URFHVVRULQGHSHQGHQFHDOORZVWKH3&,/RFDO%XVWREHRSWLPL]HGIRU,2
IXQFWLRQVHQDEOHVFRQFXUUHQWRSHUDWLRQRIWKHORFDOEXVZLWKWKHSURFHVVRUPHPRU\
VXEV\VWHPDQGDFFRPPRGDWHVPXOWLSOHKLJKSHUIRUPDQFHSHULSKHUDOVLQDGGLWLRQWR
JUDSKLFVPRWLRQYLGHR/$16&6,)'',KDUGGLVNGULYHVHWF0RYHPHQWWR
HQKDQFHGYLGHRDQGPXOWLPHGLDGLVSOD\VLH+'79DQG'JUDSKLFVDQGRWKHUKLJK
EDQGZLGWK,2ZLOOFRQWLQXHWRLQFUHDVHORFDOEXVEDQGZLGWKUHTXLUHPHQWV$
WUDQVSDUHQWELWH[WHQVLRQRIWKHELWGDWDDQGDGGUHVVEXVHVLVGHILQHGGRXEOLQJWKH
EXVEDQGZLGWKDQGRIIHULQJIRUZDUGDQGEDFNZDUGFRPSDWLELOLW\RIELWDQGELW3&,
/RFDO%XVSHULSKHUDOV$IRUZDUGDQGEDFNZDUGFRPSDWLEOH0+]VSHFLILFDWLRQLV
DOVRGHILQHGGRXEOLQJWKHEDQGZLGWKFDSDELOLWLHVRIWKH0+]GHILQLWLRQ
7KH3&,/RFDO%XVVWDQGDUGRIIHUVDGGLWLRQDOEHQHILWVWRWKHXVHUVRI3&,EDVHGV\VWHPV
&RQILJXUDWLRQUHJLVWHUVDUHVSHFLILHGIRU3&,FRPSRQHQWVDQGDGGLQFDUGV$V\VWHP
ZLWKHPEHGGHGDXWRFRQILJXUDWLRQVRIWZDUHRIIHUVWUXHHDVHRIXVHIRUWKHV\VWHPXVHUE\
DXWRPDWLFDOO\FRQILJXULQJ3&,DGGLQFDUGVDWSRZHURQ
2
Revision 2.2
3URFHVVRU
&DFKH
%ULGJH 0RWLRQ
$XGLR
0HPRU\ 9LGHR
'5$0
&RQWUROOHU
3&,/RFDO%XV
([S%XV *UDSKLFV
/$1 6&6, ;IDFH
%DVH,2
)XQFWLRQV
,6$(,6$0LFUR&KDQQHO
)LJXUH3&,6\VWHP%ORFN'LDJUDP
7\SLFDO3&,/RFDO%XVLPSOHPHQWDWLRQVZLOOVXSSRUWXSWRIRXUDGGLQERDUGFRQQHFWRUV
DOWKRXJKH[SDQVLRQFDSDELOLW\LVQRWUHTXLUHG7KH3&,DGGLQERDUGFRQQHFWRULVD
0LFUR&KDQQHO0&VW\OHFRQQHFWRU7KHVDPH3&,H[SDQVLRQERDUGFDQEHXVHGLQ
,6$(,6$DQG0&EDVHGV\VWHPV3&,H[SDQVLRQFDUGVXVHDQHGJHFRQQHFWRUDQG
PRWKHUERDUGVWKDWDOORZDIHPDOHFRQQHFWRUWREHPRXQWHGSDUDOOHOWRWKHV\VWHPEXV
FRQQHFWRUV7RSURYLGHDTXLFNDQGHDV\WUDQVLWLRQIURP9WR9FRPSRQHQW
WHFKQRORJ\3&,GHILQHVWZRDGGLQERDUGFRQQHFWRUVRQHIRUWKH9VLJQDOLQJ
HQYLURQPHQWDQGRQHIRUWKH9VLJQDOLQJHQYLURQPHQW
7KUHHVL]HVRI3&,DGGLQERDUGVDUHGHILQHGORQJVKRUWDQGYDULDEOHVKRUWOHQJWK
6\VWHPVDUHQRWUHTXLUHGWRVXSSRUWDOOERDUGW\SHV7KHORQJERDUGVLQFOXGHDQ
,6$(,6$H[WHQGHUWRHQDEOHWKHPWRXVH,6$(,6$FDUGJXLGHVLQ,6$(,6$V\VWHPV
7RDFFRPPRGDWHWKH9DQG9VLJQDOLQJHQYLURQPHQWVDQGWRIDFLOLWDWHDVPRRWK
PLJUDWLRQSDWKEHWZHHQWKHYROWDJHVWKUHHDGGLQERDUGHOHFWULFDOW\SHVDUHVSHFLILHGD
YROWERDUGZKLFKSOXJVLQWRRQO\WKH9FRQQHFWRUDXQLYHUVDOERDUGZKLFKSOXJV
LQWRERWK9DQG9FRQQHFWRUVDQGDYROWERDUGZKLFKSOXJVLQWRRQO\WKH9
FRQQHFWRU
7ZRW\SHVRI3&,EDFNSODWHVDUHFXUUHQWO\GHILQHG,6$(,6$DQG0&FRPSDWLEOH
7KHLQWHUFKDQJHDEOHEDFNSODWHVVKRXOGERWKEHVXSSOLHGZLWKHDFK3&,/RFDO%XVDGGLQ
ERDUGVKLSSHGWRDFFRPPRGDWHXVDJHRIWKHERDUGLQDOOWKUHHV\VWHPW\SHV
3
Revision 2.2
4
Revision 2.2
5
Revision 2.2
1.6. Administration
7KLVGRFXPHQWLVPDLQWDLQHGE\WKH3&,6,*7KH3&,6,*DQXQLQFRUSRUDWHG
DVVRFLDWLRQRIPHPEHUVRIWKHPLFURFRPSXWHULQGXVWU\ZDVHVWDEOLVKHGWRPRQLWRUDQG
HQKDQFHWKHGHYHORSPHQWRIWKH3&,/RFDO%XVLQWKUHHZD\V7KH3&,6,*LVFKDUWHUHG
WR
• 0DLQWDLQWKHIRUZDUGFRPSDWLELOLW\RIDOO3&,/RFDO%XVUHYLVLRQVRUDGGHQGD
• 0DLQWDLQWKH3&,/RFDO%XVVSHFLILFDWLRQDVDVLPSOHHDV\WRLPSOHPHQWVWDEOH
WHFKQRORJ\LQWKHVSLULWRILWVGHVLJQ
• &RQWULEXWHWRWKHHVWDEOLVKPHQWRIWKH3&,/RFDO%XVDVDQLQGXVWU\ZLGHVWDQGDUG
DQGWRWKHWHFKQLFDOORQJHYLW\RIWKH3&,/RFDO%XVDUFKLWHFWXUH
6,*PHPEHUVKLSLVDYDLODEOHWRDOODSSOLFDQWVZLWKLQWKHPLFURFRPSXWHULQGXVWU\
%HQHILWVRIPHPEHUVKLSLQFOXGH
• $ELOLW\WRVXEPLWVSHFLILFDWLRQUHYLVLRQVDQGDGGHQGXPSURSRVDOV
• 3DUWLFLSDWLRQLQVSHFLILFDWLRQUHYLVLRQVDQGDGGHQGXPSURSRVDOV
• $XWRPDWLFDOO\UHFHLYHUHYLVLRQVDQGDGGHQGD
• 9RWLQJULJKWVWRGHWHUPLQHWKH6WHHULQJ&RPPLWWHHPHPEHUVKLS
• 9HQGRU,'QXPEHUDVVLJQPHQW
• 3&,WHFKQLFDOVXSSRUW
• 3&,VXSSRUWGRFXPHQWDWLRQDQGPDWHULDOV
• 3DUWLFLSDWLRQLQ6,*VSRQVRUHGWUDGHVKRZVXLWHVDQGHYHQWVFRQIHUHQFHVDQGRWKHU
3&,/RFDO%XVSURPRWLRQDODFWLYLWLHV
• 3DUWLFLSDWLRQLQWKHFRPSOLDQFHSURJUDPLQFOXGLQJSDUWLFLSDWLRQDWWKH³3&,
&RPSOLDQFH:RUNVKRSV´DQGWKHRSSRUWXQLW\WREHLQFOXGHGLQWKH³3&,,QWHJUDWRU¶V
/LVW´
$QDQQXDO3&,6SHFLDO,QWHUHVW*URXSPHPEHUVKLSFRVWV867KLVPHPEHUVKLS
IHHVXSSRUWVWKHDFWLYLWLHVRIWKH3&,6,*LQFOXGLQJWKHFRPSOLDQFHSURJUDP3&,6,*
DGPLQLVWUDWLRQDQGYHQGRU,'LVVXLQJDQGDGPLQLVWUDWLRQ
)RULQIRUPDWLRQRQKRZWREHFRPHD6,*PHPEHURURQREWDLQLQJ3&,/RFDO%XV
GRFXPHQWDWLRQSOHDVHFRQWDFW
3&,6SHFLDO,QWHUHVW*URXS
1(.DWKU\Q
+LOOVERUR2UHJRQ
3KRQH ,QVLGHWKH86
2XWVLGHWKH86
)D[
HPDLO SFLVLJ#SFLVLJFRP
http://www.pcisig.com
6
Revision 2.2
Chapter 2
Signal Definition
7KH3&,LQWHUIDFHUHTXLUHVDPLQLPXPRISLQVIRUDWDUJHWRQO\GHYLFHDQGSLQV
IRUDPDVWHUWRKDQGOHGDWDDQGDGGUHVVLQJLQWHUIDFHFRQWURODUELWUDWLRQDQGV\VWHP
IXQFWLRQV)LJXUHVKRZVWKHSLQVLQIXQFWLRQDOJURXSVZLWKUHTXLUHGSLQVRQWKHOHIW
VLGHDQGRSWLRQDOSLQVRQWKHULJKWVLGH7KHGLUHFWLRQLQGLFDWLRQRQVLJQDOVLQ)LJXUH
DVVXPHVDFRPELQDWLRQPDVWHUWDUJHWGHYLFH
AD[31::00] AD[63::32]
Address
& Data C/BE[3::0]# C/BE[7::4]# 64-Bit
PAR
Extension
PAR64
REQ64#
FRAME# ACK64#
TRDY# PCI
Interface IRDY# COMPLIANT LOCK#
Interface
Control STOP# DEVICE Control
DEVSEL# INTA#
INTB#
IDSEL INTC# Interrupts
INTD#
Error PERR#
SERR#
Reporting
REQ#
Arbitration TDI
GNT#
(masters only) TDO
CLK
TCK JTAG
System TMS (IEEE 1149.1)
RST#
TRST#
)LJXUH3&,3LQ/LVW
1 The minimum number of pins for a planar-only device is 45 for a target-only and 47 for a master (PERR#
and SERR# are optional for planar-only applications). Systems must support all signals defined for the
connector. This includes individual REQ# and GNT# signals for each connector. The PRSNT[1::2]#
pins are not device signals and, therefore, are not included in Figure 2-1, but are required to be connected on
add-in cards.
7
Revision 2.2
8
Revision 2.2
9
Revision 2.2
C/BE[3::0]# t/s Bus Command and Byte Enables are multiplexed on the same
PCI pins. During the address phase of a transaction,
C/BE[3::0]# define the bus command (refer to Section 3.1.
for bus command definitions). During the data phase,
C/BE[3::0]# are used as Byte Enables. The Byte Enables are
valid for the entire data phase and determine which byte lanes
carry meaningful data. C/BE[0]# applies to byte 0 (lsb) and
C/BE[3]# applies to byte 3 (msb).
PAR t/s Parity is even3 parity across AD[31::00] and C/BE[3::0]#.
Parity generation is required by all PCI agents. PAR is stable
and valid one clock after each address phase. For data phases,
PAR is stable and valid one clock after either IRDY# is
asserted on a write transaction or TRDY# is asserted on a read
transaction. Once PAR is valid, it remains valid until one
clock after the completion of the current data phase. (PAR
has the same timing as AD[31::00], but it is delayed by one
clock.) The master drives PAR for address and write data
phases; the target drives PAR for read data phases.
3 The number of "1"s on AD[31::00], C/BE[3::0]#, and PAR equals an even number.
10
Revision 2.2
:KLOHRST#LVDVVHUWHGWKHDUELWHUPXVWLJQRUHDOOREQ#OLQHVVLQFHWKH\DUHWULVWDWHG
DQGGRQRWFRQWDLQDYDOLGUHTXHVW7KHDUELWHUFDQRQO\SHUIRUPDUELWUDWLRQDIWHURST#
LVGHDVVHUWHG$PDVWHUPXVWLJQRUHLWVGNT#ZKLOHRST#LVDVVHUWHGREQ#DQG
GNT#DUHWULVWDWHVLJQDOVGXHWRSRZHUVHTXHQFLQJUHTXLUHPHQWVLQWKHFDVHZKHUHWKH
EXVDUELWHULVSRZHUHGE\DGLIIHUHQWVXSSO\YROWDJHWKDQWKHEXVPDVWHUGHYLFH
11
Revision 2.2
5 Some planar devices are granted exceptions (refer to Section 3.7.2. for details).
12
Revision 2.2
6 When several independent functions are integrated into a single device, it will be referred to as a multi-
function device. Each function on a multi-function device has its own configuration space.
13
Revision 2.2
14
Revision 2.2
CLKRUN# in, o/d, Clock running is an optional signal used as an input for a
s/t/s device to determine the status of CLK and an open drain
output used by the device to request starting or speeding up
CLK.
CLKRUN# is a sustained tri-state signal used by the
central resource to request permission to stop or slow CLK.
The central resource is responsible for maintaining
CLKRUN# in the asserted state when CLK is running and
deasserts CLKRUN# to request permission to stop or slow
CLK. The central resource must provide the pullup for
CLKRUN#.
15
Revision 2.2
16
Revision 2.2
7 Reserved means reserved for future use by the PCI SIG Steering Committee. Reserved bits must not be
used by any device.
8 The number of “1”s on AD[63::32], C/BE[7::4]#, and PAR64 equals an even number.
17
Revision 2.2
18
Revision 2.2
19
Revision 2.2
20
Revision 2.2
Chapter 3
Bus Operation
7KH,QWHUUXSW$FNQRZOHGJHFRPPDQGLVDUHDGLPSOLFLWO\DGGUHVVHGWRWKHV\VWHP
LQWHUUXSWFRQWUROOHU7KHDGGUHVVELWVDUHORJLFDOGRQ
WFDUHVGXULQJWKHDGGUHVVSKDVHDQG
WKHE\WHHQDEOHVLQGLFDWHWKHVL]HRIWKHYHFWRUWREHUHWXUQHG
21
Revision 2.2
7KH6SHFLDO&\FOHFRPPDQGSURYLGHVDVLPSOHPHVVDJHEURDGFDVWPHFKDQLVPRQ3&,,W
LVGHVLJQHGWREHXVHGDVDQDOWHUQDWLYHWRSK\VLFDOVLJQDOVZKHQVLGHEDQG
FRPPXQLFDWLRQLVQHFHVVDU\7KLVPHFKDQLVPLVIXOO\GHVFULEHGLQ6HFWLRQ
7KH,25HDGFRPPDQGLVXVHGWRUHDGGDWDIURPDQDJHQWPDSSHGLQ,2$GGUHVV6SDFH
AD[31::00]SURYLGHDE\WHDGGUHVV$OOELWVPXVWEHGHFRGHG7KHE\WHHQDEOHV
LQGLFDWHWKHVL]HRIWKHWUDQVIHUDQGPXVWEHFRQVLVWHQWZLWKWKHE\WHDGGUHVV
7KH,2:ULWHFRPPDQGLVXVHGWRZULWHGDWDWRDQDJHQWPDSSHGLQ,2$GGUHVV6SDFH
$OOELWVPXVWEHGHFRGHG7KHE\WHHQDEOHVLQGLFDWHWKHVL]HRIWKHWUDQVIHUDQGPXVW
EHFRQVLVWHQWZLWKWKHE\WHDGGUHVV
5HVHUYHGFRPPDQGHQFRGLQJVDUHUHVHUYHGIRUIXWXUHXVH3&,WDUJHWVPXVWQRWDOLDV
UHVHUYHGFRPPDQGVZLWKRWKHUFRPPDQGV7DUJHWVPXVWQRWUHVSRQGWRUHVHUYHG
HQFRGLQJV,IDUHVHUYHGHQFRGLQJLVXVHGRQWKHLQWHUIDFHWKHDFFHVVW\SLFDOO\ZLOOEH
WHUPLQDWHGZLWK0DVWHU$ERUW
7KH0HPRU\5HDGFRPPDQGLVXVHGWRUHDGGDWDIURPDQDJHQWPDSSHGLQWKH0HPRU\
$GGUHVV6SDFH7KHWDUJHWLVIUHHWRGRDQDQWLFLSDWRU\UHDGIRUWKLVFRPPDQGRQO\LILW
FDQJXDUDQWHHWKDWVXFKDUHDGZLOOKDYHQRVLGHHIIHFWV)XUWKHUPRUHWKHWDUJHWPXVW
HQVXUHWKHFRKHUHQF\ZKLFKLQFOXGHVRUGHULQJRIDQ\GDWDUHWDLQHGLQWHPSRUDU\EXIIHUV
DIWHUWKLV3&,WUDQVDFWLRQLVFRPSOHWHG6XFKEXIIHUVPXVWEHLQYDOLGDWHGEHIRUHDQ\
V\QFKURQL]DWLRQHYHQWVHJXSGDWLQJDQ,2VWDWXVUHJLVWHURUPHPRU\IODJDUHSDVVHG
WKURXJKWKLVDFFHVVSDWK
7KH0HPRU\:ULWHFRPPDQGLVXVHGWRZULWHGDWDWRDQDJHQWPDSSHGLQWKH0HPRU\
$GGUHVV6SDFH:KHQWKHWDUJHWUHWXUQVUHDG\LWKDVDVVXPHGUHVSRQVLELOLW\IRUWKH
FRKHUHQF\ZKLFKLQFOXGHVRUGHULQJRIWKHVXEMHFWGDWD7KLVFDQEHGRQHHLWKHUE\
LPSOHPHQWLQJWKLVFRPPDQGLQDIXOO\V\QFKURQRXVPDQQHURUE\LQVXULQJDQ\VRIWZDUH
WUDQVSDUHQWSRVWLQJEXIIHUZLOOEHIOXVKHGEHIRUHV\QFKURQL]DWLRQHYHQWVHJXSGDWLQJ
DQ,2VWDWXVUHJLVWHURUPHPRU\IODJDUHSDVVHGWKURXJKWKLVDFFHVVSDWK7KLVLPSOLHV
WKDWWKHPDVWHULVIUHHWRFUHDWHDV\QFKURQL]DWLRQHYHQWLPPHGLDWHO\DIWHUXVLQJWKLV
FRPPDQG
7KH&RQILJXUDWLRQ5HDGFRPPDQGLVXVHGWRUHDGWKH&RQILJXUDWLRQ6SDFHRIHDFKDJHQW
$QDJHQWLVVHOHFWHGGXULQJDFRQILJXUDWLRQDFFHVVZKHQLWVIDSELVLJQDOLVDVVHUWHGDQG
AD[1::0]DUH'XULQJWKHDGGUHVVSKDVHRIDFRQILJXUDWLRQWUDQVDFWLRQAD[7::2]
DGGUHVVRQHRIWKH':25'UHJLVWHUVZKHUHE\WHHQDEOHVDGGUHVVWKHE\WHVZLWKLQ
HDFK':25'LQ&RQILJXUDWLRQ6SDFHRIHDFKGHYLFHDQGAD[31::11]DUHORJLFDOGRQ
W
FDUHVWRWKHVHOHFWHGDJHQWUHIHUWR6HFWLRQAD[10::08]LQGLFDWHZKLFKGHYLFH
RIDPXOWLIXQFWLRQDJHQWLVEHLQJDGGUHVVHG
7KH&RQILJXUDWLRQ:ULWHFRPPDQGLVXVHGWRWUDQVIHUGDWDWRWKH&RQILJXUDWLRQ6SDFHRI
HDFKDJHQW$GGUHVVLQJIRUFRQILJXUDWLRQZULWHWUDQVDFWLRQVLVWKHVDPHDVIRU
FRQILJXUDWLRQUHDGWUDQVDFWLRQV
7KH0HPRU\5HDG0XOWLSOHFRPPDQGLVVHPDQWLFDOO\LGHQWLFDOWRWKH0HPRU\5HDG
FRPPDQGH[FHSWWKDWLWDGGLWLRQDOO\LQGLFDWHVWKDWWKHPDVWHUPD\LQWHQGWRIHWFKPRUH
WKDQRQHFDFKHOLQHEHIRUHGLVFRQQHFWLQJ7KHPHPRU\FRQWUROOHUFRQWLQXHVSLSHOLQLQJ
PHPRU\UHTXHVWVDVORQJDVFRAME#LVDVVHUWHG7KLVFRPPDQGLVLQWHQGHGWREHXVHG
ZLWKEXONVHTXHQWLDOGDWDWUDQVIHUVZKHUHWKHPHPRU\V\VWHPDQGWKHUHTXHVWLQJPDVWHU
PLJKWJDLQVRPHSHUIRUPDQFHDGYDQWDJHE\VHTXHQWLDOO\UHDGLQJDKHDGRQHRUPRUH
DGGLWLRQDOFDFKHOLQHVZKHQDVRIWZDUHWUDQVSDUHQWEXIIHULVDYDLODEOHIRUWHPSRUDU\
VWRUDJH
7KH'XDO$GGUHVV&\FOH'$&FRPPDQGLVXVHGWRWUDQVIHUDELWDGGUHVVWRGHYLFHV
WKDWVXSSRUWELWDGGUHVVLQJZKHQWKHDGGUHVVLVQRWLQWKHORZ*%DGGUHVVVSDFH
22
Revision 2.2
7DUJHWVWKDWVXSSRUWRQO\ELWDGGUHVVHVPXVWWUHDWWKLVFRPPDQGDVUHVHUYHGDQGQRW
UHVSRQGWRWKHFXUUHQWWUDQVDFWLRQLQDQ\ZD\
7KH0HPRU\5HDG/LQHFRPPDQGLVVHPDQWLFDOO\LGHQWLFDOWRWKH0HPRU\5HDG
FRPPDQGH[FHSWWKDWLWDGGLWLRQDOO\LQGLFDWHVWKDWWKHPDVWHULQWHQGVWRIHWFKDFRPSOHWH
FDFKHOLQH7KLVFRPPDQGLVLQWHQGHGWREHXVHGZLWKEXONVHTXHQWLDOGDWDWUDQVIHUV
ZKHUHWKHPHPRU\V\VWHPDQGWKHUHTXHVWLQJPDVWHUPLJKWJDLQVRPHSHUIRUPDQFH
DGYDQWDJHE\UHDGLQJXSWRDFDFKHOLQHERXQGDU\LQUHVSRQVHWRWKHUHTXHVWUDWKHUWKDQD
VLQJOHPHPRU\F\FOH$VZLWKWKH0HPRU\5HDGFRPPDQGSUHIHWFKHGEXIIHUVPXVWEH
LQYDOLGDWHGEHIRUHDQ\V\QFKURQL]DWLRQHYHQWVDUHSDVVHGWKURXJKWKLVDFFHVVSDWK
7KH0HPRU\:ULWHDQG,QYDOLGDWHFRPPDQGLVVHPDQWLFDOO\LGHQWLFDOWRWKH0HPRU\
:ULWHFRPPDQGH[FHSWWKDWLWDGGLWLRQDOO\JXDUDQWHHVDPLQLPXPWUDQVIHURIRQH
FRPSOHWHFDFKHOLQHLHWKHPDVWHULQWHQGVWRZULWHDOOE\WHVZLWKLQWKHDGGUHVVHG
FDFKHOLQHLQDVLQJOH3&,WUDQVDFWLRQXQOHVVLQWHUUXSWHGE\WKHWDUJHW1RWH$OOE\WH
HQDEOHVPXVWEHDVVHUWHGGXULQJHDFKGDWDSKDVHIRUWKLVFRPPDQG7KHPDVWHUPD\
DOORZWKHWUDQVDFWLRQWRFURVVDFDFKHOLQHERXQGDU\RQO\LILWLQWHQGVWRWUDQVIHUWKHHQWLUH
QH[WOLQHDOVR7KLVFRPPDQGUHTXLUHVLPSOHPHQWDWLRQRIDFRQILJXUDWLRQUHJLVWHULQWKH
PDVWHULQGLFDWLQJWKHFDFKHOLQHVL]HUHIHUWR6HFWLRQIRUPRUHLQIRUPDWLRQDQG
PD\RQO\EHXVHGZLWK/LQHDU%XUVW2UGHULQJUHIHUWR6HFWLRQ,WDOORZVD
PHPRU\SHUIRUPDQFHRSWLPL]DWLRQE\LQYDOLGDWLQJDGLUW\OLQHLQDZULWHEDFNFDFKH
ZLWKRXWUHTXLULQJWKHDFWXDOZULWHEDFNF\FOHWKXVVKRUWHQLQJDFFHVVWLPH
23
Revision 2.2
• 7KHUHDUHQRVLGHHIIHFWVRIDUHDGRSHUDWLRQ7KHUHDGRSHUDWLRQFDQQRWEH
GHVWUXFWLYHWRHLWKHUWKHGDWDRUDQ\RWKHUVWDWHLQIRUPDWLRQ)RUH[DPSOHD),)2
WKDWDGYDQFHVWRWKHQH[WGDWDZKHQUHDGZRXOGQRWEHSUHIHWFKDEOH6LPLODUO\D
ORFDWLRQWKDWFOHDUHGDVWDWXVELWZKHQUHDGZRXOGQRWEHSUHIHWFKDEOH
• :KHQUHDGWKHGHYLFHLVUHTXLUHGWRUHWXUQDOOE\WHVUHJDUGOHVVRIWKHE\WHHQDEOHV
IRXURUHLJKWGHSHQGLQJXSRQWKHZLGWKRIWKHGDWDWUDQVIHUUHIHUWR6HFWLRQ
• %ULGJHVDUHSHUPLWWHGWRPHUJHZULWHVLQWRWKLVUDQJHUHIHUWR6HFWLRQ
$OORWKHUPHPRU\LVFRQVLGHUHGWREHQRQSUHIHWFKDEOH
7KHSUHIHUUHGXVHRIWKHUHDGFRPPDQGVLV
0HPRU\5HDG :KHQUHDGLQJGDWDLQDQDGGUHVVUDQJHWKDWKDVVLGH
HIIHFWVQRWSUHIHWFKDEOHRUUHDGLQJDVLQJOH':25'
0HPRU\5HDG/LQH 5HDGLQJPRUHWKDQD':25'XSWRWKHQH[WFDFKHOLQH
ERXQGDU\LQDSUHIHWFKDEOHDGGUHVVVSDFH
0HPRU\5HDG0XOWLSOH 5HDGLQJDEORFNZKLFKFURVVHVDFDFKHOLQHERXQGDU\
VWD\RQHFDFKHOLQHDKHDGRIWKHPDVWHULISRVVLEOHRI
GDWDLQDSUHIHWFKDEOHDGGUHVVUDQJH
7KHWDUJHWVKRXOGWUHDWWKHUHDGFRPPDQGVWKHVDPHHYHQWKRXJKWKH\GRQRWDGGUHVVWKH
ILUVW':25'RIWKHFDFKHOLQH)RUH[DPSOHDWDUJHWWKDWLVDGGUHVVHGDW':25'
LQVWHDGRI':25'VKRXOGRQO\SUHIHWFKWRWKHHQGRIWKHFXUUHQWFDFKHOLQH,IWKH
&DFKHOLQH6L]HUHJLVWHULVQRWLPSOHPHQWHGWKHQWKHPDVWHUVKRXOGDVVXPHDFDFKHOLQH
VL]HRIHLWKHURUE\WHVDQGXVHWKHUHDGFRPPDQGVUHFRPPHQGHGDERYH7KLV
DVVXPHVOLQHDUEXUVWRUGHULQJ
24
Revision 2.2
,WLVKLJKO\UHFRPPHQGHGWKDWWKH&DFKHOLQH6L]HUHJLVWHUEHLPSOHPHQWHGWRHQVXUH
FRUUHFWXVHRIWKHUHDGFRPPDQGV7KH&DFKHOLQH6L]HUHJLVWHUPXVWEHLPSOHPHQWHG
ZKHQXVLQJWKHRSWLRQDO&DFKHOLQH:UDSPRGHEXUVWRUGHULQJ
8VLQJWKHFRUUHFWUHDGFRPPDQGJLYHVRSWLPDOSHUIRUPDQFH,IKRZHYHUQRWDOOUHDG
FRPPDQGVDUHLPSOHPHQWHGWKHQFKRRVHWKHRQHVZKLFKZRUNWKHEHVWPRVWRIWKHWLPH
)RUH[DPSOHLIWKHODUJHPDMRULW\RIDFFHVVHVE\WKHPDVWHUUHDGHQWLUHFDFKHOLQHVDQG
RQO\DVPDOOQXPEHURIDFFHVVHVUHDGPRUHWKDQDFDFKHOLQHLWZRXOGEHUHDVRQDEOHIRU
WKHGHYLFHWRRQO\XVHWKH0HPRU\5HDG/LQHFRPPDQGIRUERWKW\SHVRIDFFHVVHV
$EULGJHWKDWSUHIHWFKHVLVUHVSRQVLEOHIRUDQ\ODWHQWGDWDQRWFRQVXPHGE\WKHPDVWHU
7KHVLPSOHVWZD\IRUWKHEULGJHWRFRUUHFWO\KDQGOHODWHQWGDWDLVWRVLPSO\PDUNLW
LQYDOLGDWWKHHQGRIWKHFXUUHQWWUDQVDFWLRQ
25
Revision 2.2
KROGDSHUWXUHZLWKUHVSHFWWRWKHULVLQJFORFNHGJHLQZKLFKWUDQVLWLRQVDUHQRWDOORZHG
2XWVLGHWKLVDSHUWXUHVLJQDOYDOXHVRUWUDQVLWLRQVKDYHQRVLJQLILFDQFH7KLVDSHUWXUH
RFFXUVRQO\RQTXDOLILHGULVLQJFORFNHGJHVIRUAD[31::00]AD[63::32]PAR
TRDY#FRAME#DEVSEL#STOP#REQ#GNT#REQ64#ACK64#SERR#
RQWKHIDOOLQJHGJHRISERR#RQO\DQGPERR#C/BE[3::0]#C/BE[7::4]#DVEXV
FRPPDQGVDUHTXDOLILHGRQWKHFORFNHGJHWKDWFRAME#LVILUVWDVVHUWHG
C/BE[3::0]#C/BE[7::4]#DVE\WHHQDEOHVDUHTXDOLILHGRQHDFKULVLQJFORFNHGJH
IROORZLQJWKHFRPSOHWLRQRIDQDGGUHVVSKDVHRUGDWDSKDVHDQGUHPDLQYDOLGWKHHQWLUH
GDWDSKDVHRST#INTA#INTB#INTC#DQGINTD#DUHQRWTXDOLILHGQRU
V\QFKURQRXV
7KHLQWHUIDFHLVLQWKH,GOHVWDWHZKHQERWKFRAME#DQGIRDY#DUHGHDVVHUWHG7KH
ILUVWFORFNHGJHRQZKLFKFRAME#LVDVVHUWHGLVWKHDGGUHVVSKDVHDQGWKHDGGUHVVDQG
EXVFRPPDQGFRGHDUHWUDQVIHUUHGRQWKDWFORFNHGJH7KHQH[W FORFNHGJHEHJLQVWKH
ILUVWRIRQHRUPRUHGDWDSKDVHVGXULQJZKLFKGDWDLVWUDQVIHUUHGEHWZHHQPDVWHUDQG
WDUJHWRQHDFKFORFNHGJHIRUZKLFKERWKIRDY#DQGTRDY#DUHDVVHUWHG:DLWF\FOHV
PD\EHLQVHUWHGLQDGDWDSKDVHE\HLWKHUWKHPDVWHURUWKHWDUJHWZKHQIRDY# RU
TRDY#LVGHDVVHUWHG
7KHVRXUFHRIWKHGDWDLVUHTXLUHGWRDVVHUWLWV[RDY#VLJQDOXQFRQGLWLRQDOO\ZKHQGDWD
LVYDOLGIRDY#RQDZULWHWUDQVDFWLRQTRDY#RQDUHDGWUDQVDFWLRQ7KHUHFHLYLQJ
DJHQWPD\GHOD\WKHDVVHUWLRQRILWV[RDY#ZKHQLWLVQRWUHDG\WRDFFHSWGDWD:KHQ
GHOD\LQJWKHDVVHUWLRQRILWV[RDY#WKHWDUJHWDQGPDVWHUPXVWPHHWWKHODWHQF\
UHTXLUHPHQWVVSHFLILHGLQ6HFWLRQVDQG,QDOOFDVHVGDWDLVRQO\
WUDQVIHUUHGZKHQIRDY#DQGTRDY#DUHERWKDVVHUWHGRQWKHVDPHULVLQJFORFNHGJH
26
Revision 2.2
2QFHDPDVWHUKDVDVVHUWHGIRDY#LWFDQQRWFKDQJHIRDY#RUFRAME#XQWLOWKH
FXUUHQWGDWDSKDVHFRPSOHWHVUHJDUGOHVVRIWKHVWDWHRITRDY#2QFHDWDUJHWKDV
DVVHUWHGTRDY#RUSTOP#LWFDQQRWFKDQJHDEVSEL#TRDY#RUSTOP#XQWLOWKH
FXUUHQWGDWDSKDVHFRPSOHWHV1HLWKHUWKHPDVWHUQRUWKHWDUJHWFDQFKDQJHLWVPLQGRQFH
LWKDVFRPPLWWHGWRWKHFXUUHQWGDWDWUDQVIHUXQWLOWKHFXUUHQWGDWDSKDVHFRPSOHWHV$
GDWDSKDVHFRPSOHWHVZKHQIRDY#DQG>TRDY#RUSTOP#@DUHDVVHUWHG'DWDPD\RU
PD\QRWWUDQVIHUGHSHQGLQJRQWKHVWDWHRITRDY#
$WVXFKWLPHDVWKHPDVWHULQWHQGVWRFRPSOHWHRQO\RQHPRUHGDWDWUDQVIHUZKLFKFRXOG
EHLPPHGLDWHO\DIWHUWKHDGGUHVVSKDVHFRAME#LVGHDVVHUWHGDQGIRDY#LVDVVHUWHG
LQGLFDWLQJWKHPDVWHULVUHDG\$IWHUWKHWDUJHWLQGLFDWHVWKDWLWLVUHDG\WRFRPSOHWHWKH
ILQDOGDWDWUDQVIHUTRDY#LVDVVHUWHGWKHLQWHUIDFHUHWXUQVWRWKH,GOHVWDWHZLWKERWK
FRAME#DQGIRDY#GHDVVHUWHG
3.2.2. Addressing
3&,GHILQHVWKUHHSK\VLFDODGGUHVVVSDFHV7KH0HPRU\DQG,2$GGUHVV6SDFHVDUH
FXVWRPDU\7KH&RQILJXUDWLRQ$GGUHVV6SDFHKDVEHHQGHILQHGWRVXSSRUW3&,KDUGZDUH
FRQILJXUDWLRQ$FFHVVHVWRWKLVVSDFHDUHIXUWKHUGHVFULEHGLQ6HFWLRQ
3&,WDUJHWVH[FHSWKRVWEXVEULGJHVDUHUHTXLUHGWRLPSOHPHQW%DVH$GGUHVVUHJLVWHUV
WRUHTXHVWDUDQJHRIDGGUHVVHVZKLFKFDQEHXVHGWRSURYLGHDFFHVVWRLQWHUQDOUHJLVWHUV
RUIXQFWLRQVUHIHUWR&KDSWHUIRUPRUHGHWDLOV7KHFRQILJXUDWLRQVRIWZDUHXVHVWKH
%DVH$GGUHVVUHJLVWHUWRGHWHUPLQHKRZPXFKVSDFHDGHYLFHUHTXLUHVLQDJLYHQDGGUHVV
VSDFHDQGWKHQDVVLJQVLISRVVLEOHZKHUHLQWKDWVSDFHWKHGHYLFHZLOOUHVLGH
:KHQDWUDQVDFWLRQLVLQLWLDWHGRQWKHLQWHUIDFHHDFKSRWHQWLDOWDUJHWFRPSDUHVWKH
DGGUHVVZLWKLWV%DVH$GGUHVVUHJLVWHUVWRGHWHUPLQHLILWLVWKHWDUJHWRIWKHFXUUHQW
WUDQVDFWLRQ,ILWLVWKHWDUJHWWKHGHYLFHDVVHUWVDEVSEL#WRFODLPWKHDFFHVV)RU
PRUHGHWDLOVDERXWDEVSEL#JHQHUDWLRQUHIHUWR6HFWLRQ+RZDWDUJHWFRPSOHWHV
DGGUHVVGHFRGHLQHDFKDGGUHVVVSDFHLVGLVFXVVHGLQWKHIROORZLQJVHFWLRQV
27
Revision 2.2
7DEOH%\WH(QDEOHVDQGAD[1::0](QFRGLQJV
1RWHLIBE#[3::0] AD[1::0]FDQKDYHDQ\YDOXH
$IXQFWLRQPD\UHVWULFWZKDWW\SHRIDFFHVVHVLWVXSSRUWVLQ,26SDFH)RUH[DPSOHD
GHYLFHPD\UHVWULFWLWVGULYHUWRRQO\DFFHVVWKHIXQFWLRQXVLQJE\WHZRUGRU':25'
RSHUDWLRQVDQGLVIUHHWRWHUPLQDWHDOORWKHUDFFHVVHVZLWK7DUJHW$ERUW+RZDGHYLFH
XVHVAD[1::0]DQGBE#[3::0]WRGHWHUPLQHZKLFKDFFHVVHVYLRODWHLWVDGGUHVVLQJ
UHVWULFWLRQVLVLPSOHPHQWDWLRQVSHFLILF
$GHYLFHRWKHUWKDQDQH[SDQVLRQEXVEULGJHWKDWFODLPVOHJDF\,2DGGUHVVHVZKHQHYHU
LWV,26SDFHHQDEOHELWLVVHWLHZLWKRXWWKHXVHRI%DVH$GGUHVV5HJLVWHUVLVUHIHUUHG
WRDVDOHJDF\,2GHYLFH/HJDF\,2GHYLFHVDUHGLVFXVVHGLQ$SSHQGL[*
28
Revision 2.2
7DEOHOLVWVWKHEXUVWRUGHULQJUHTXHVWHGE\WKHPDVWHUGXULQJ0HPRU\FRPPDQGVDV
LQGLFDWHGRQAD[1::0]
7DEOH%XUVW2UGHULQJ(QFRGLQJ
$OOWDUJHWVDUHUHTXLUHGWRFKHFNAD[1::0]GXULQJDPHPRU\FRPPDQGWUDQVDFWLRQDQG
HLWKHUSURYLGHWKHUHTXHVWHGEXUVWRUGHURUWHUPLQDWHWKHWUDQVDFWLRQZLWK'LVFRQQHFWLQ
RQHRIWZRZD\V7KHWDUJHWFDQXVH'LVFRQQHFW:LWK'DWDGXULQJWKHLQLWLDOGDWDSKDVH
RU'LVFRQQHFW:LWKRXW'DWDIRUWKHVHFRQGGDWDSKDVH:LWKHLWKHUWHUPLQDWLRQRQO\D
VLQJOHGDWDSKDVHWUDQVIHUVGDWD7KHWDUJHWLVQRWDOORZHGWRWHUPLQDWHWKHWUDQVDFWLRQ
ZLWK5HWU\VROHO\EHFDXVHLWGRHVQRWVXSSRUWDVSHFLILFEXUVWRUGHU,IWKHWDUJHWGRHVQRW
VXSSRUWWKHEXUVWRUGHUUHTXHVWHGE\WKHPDVWHUWKHWDUJHWPXVWFRPSOHWHRQHGDWDSKDVH
DQGWKHQWHUPLQDWHWKHUHTXHVWZLWK'LVFRQQHFW7KLVHQVXUHVWKDWWKHWUDQVDFWLRQZLOO
FRPSOHWHDOEHLWVORZO\VLQFHHDFKUHTXHVWZLOOFRPSOHWHDVDVLQJOHGDWDSKDVH
WUDQVDFWLRQ,IDWDUJHWVXSSRUWVEXUVWLQJRQWKHEXVWKHWDUJHWPXVWVXSSRUWWKHOLQHDU
EXUVWRUGHULQJ6XSSRUWIRUFDFKHOLQHZUDSLVRSWLRQDO
,QOLQHDUEXUVWRUGHUPRGHWKHDGGUHVVLVDVVXPHGWRLQFUHPHQWE\RQH':25'IRXU
E\WHVIRUELWWUDQVDFWLRQVDQGWZR':25'VHLJKWE\WHVIRUELWWUDQVDFWLRQV
DIWHUHDFKGDWDSKDVHXQWLOWKHWUDQVDFWLRQLVWHUPLQDWHGDQH[FHSWLRQLVGHVFULEHGLQ
6HFWLRQ7UDQVDFWLRQVXVLQJWKH0HPRU\:ULWHDQG,QYDOLGDWHFRPPDQGFDQRQO\
XVHWKHOLQHDULQFUHPHQWLQJEXUVWPRGH
$FDFKHOLQHZUDSEXUVWPD\EHJLQDWDQ\DGGUHVVRIIVHWZLWKLQWKHFDFKHOLQH7KHOHQJWK
RIDFDFKHOLQHLVGHILQHGE\WKH&DFKHOLQH6L]HUHJLVWHUUHIHUWR6HFWLRQLQ
&RQILJXUDWLRQ6SDFHZKLFKLVLQLWLDOL]HGE\FRQILJXUDWLRQVRIWZDUH7KHDFFHVVSURFHHGV
E\LQFUHPHQWLQJRQH':25'DGGUHVVWZR':25'6IRUDELWGDWDWUDQVDFWLRQ
XQWLOWKHHQGRIWKHFDFKHOLQHKDVEHHQUHDFKHGDQGWKHQZUDSVWRWKHEHJLQQLQJRIWKH
VDPHFDFKHOLQH,WFRQWLQXHVXQWLOWKHUHVWRIWKHOLQHKDVEHHQWUDQVIHUUHG)RUH[DPSOH
DQDFFHVVZKHUHWKHFDFKHOLQHVL]HLVE\WHVIRXU':25'VDQGWKHWUDQVDFWLRQ
DGGUHVVHV':25'KWKHVHTXHQFHIRUDELWWUDQVDFWLRQZRXOGEH
)LUVWGDWDSKDVHLVWR':25'K
6HFRQGGDWDSKDVHLVWR':25'&KZKLFKLVWKHHQGRIWKHFXUUHQWFDFKHOLQH
7KLUGGDWDSKDVHLVWR':25'KZKLFKLVWKHEHJLQQLQJRIWKHDGGUHVVHG
FDFKHOLQH
/DVWGDWDSKDVHLVWR':25'KZKLFKFRPSOHWHVDFFHVVWRWKHHQWLUHFDFKHOLQH
13This encoded value is reserved and cannot be assigned any “new” meaning for new designs. New
designs (master or targets) cannot use this encoding. Note that in an earlier version of this specification, this
encoding had meaning and there are masters that generate it and some targets may allow the transaction to
continue past the initial data phase.
29
Revision 2.2
,IWKHEXUVWFRQWLQXHVRQFHDFRPSOHWHFDFKHOLQHKDVEHHQDFFHVVHGWKHEXUVWFRQWLQXHVDW
WKHVDPH':25'RIIVHWRIWKHQH[WFDFKHOLQH&RQWLQXLQJWKHEXUVWRIWKHSUHYLRXV
H[DPSOHZRXOGEH
)LIWKGDWDSKDVHLVWR':25'K
6L[WKGDWDSKDVHLVWR':25'&KZKLFKLVWKHHQGRIWKHVHFRQGFDFKHOLQH
6HYHQWKGDWDSKDVHLVWR':25'KZKLFKLVWKHEHJLQQLQJRIWKHVHFRQG
FDFKHOLQH
/DVWGDWDSKDVHLVWR':25'KZKLFKFRPSOHWHVDFFHVVWRWKHVHFRQG
FDFKHOLQH
,IDWDUJHWGRHVQRWLPSOHPHQWWKH&DFKHOLQH6L]HUHJLVWHUWKHWDUJHWPXVWVLJQDO
'LVFRQQHFWZLWKRUDIWHUWKHFRPSOHWLRQRIWKHILUVWGDWDSKDVHLI&DFKHOLQH:UDSRUD
UHVHUYHGPRGHLVXVHG
,IDPDVWHUVWDUWVZLWKRQHEXUVWRUGHULQJLWFDQQRWFKDQJHWKHEXUVWRUGHULQJXQWLOWKH
FXUUHQWWUDQVDFWLRQHQGVVLQFHWKHEXUVWRUGHULQJLQIRUPDWLRQLVSURYLGHGRQAD[1::0]
GXULQJWKHDGGUHVVSKDVH
$GHYLFHPD\UHVWULFWZKDWDFFHVVJUDQXODULW\LWVXSSRUWVLQ0HPRU\6SDFH)RU
H[DPSOHDGHYLFHPD\UHVWULFWLWVGULYHUWRRQO\DFFHVVWKHGHYLFHXVLQJE\WHZRUGRU
':25'RSHUDWLRQVDQGLVIUHHWRWHUPLQDWHDOORWKHUDFFHVVHVZLWK7DUJHW$ERUW
30
Revision 2.2
)X QFWLRQ H JLV WHU
HV HUYH
1 X P E HU 1 X P E HU
7\SH
1XP EHU
)X QFWLRQ
1 X P E HU
H JLV WHU
1XP EHU 1 X P E HU
7\SH
)LJXUH$GGUHVV3KDVH)RUPDWVRI&RQILJXUDWLRQ7UDQVDFWLRQV
7\SHDQG7\SHFRQILJXUDWLRQWUDQVDFWLRQVDUHGLIIHUHQWLDWHGE\WKHYDOXHVRQ
AD[1::0]$7\SHFRQILJXUDWLRQWUDQVDFWLRQZKHQAD[1::0] LVXVHGWRVHOHFW
DGHYLFHRQWKHEXVZKHUHWKHWUDQVDFWLRQLVEHLQJUXQ$7\SHFRQILJXUDWLRQ
WUDQVDFWLRQZKHQAD[1::0] LVXVHGWRSDVVDFRQILJXUDWLRQUHTXHVWWRDQRWKHU
EXVVHJPHQW
7KH5HJLVWHU1XPEHUDQG)XQFWLRQ1XPEHUILHOGVKDYHWKHVDPHPHDQLQJIRUERWK
FRQILJXUDWLRQW\SHVDQG'HYLFH1XPEHUDQG%XV1XPEHUDUHXVHGRQO\LQ7\SH
WUDQVDFWLRQV7DUJHWVPXVWLJQRUHUHVHUYHGILHOGV
5HJLVWHU LVDQHQFRGHGYDOXHXVHGWRVHOHFWD':25'LQWKH
1XPEHU &RQILJXUDWLRQ6SDFHRIWKHLQWHQGHGWDUJHW
)XQFWLRQ LVDQHQFRGHGYDOXHXVHGWRVHOHFWRQHRIHLJKWSRVVLEOH
1XPEHU IXQFWLRQVRQDPXOWLIXQFWLRQGHYLFH
'HYLFH LVDQHQFRGHGYDOXHXVHGWRVHOHFWRQHRIGHYLFHVRQD
1XPEHU JLYHQEXV5HIHUWR6HFWLRQIRUOLPLWDWLRQVRQ
WKHQXPEHURIGHYLFHVVXSSRUWHG
%XV LVDQHQFRGHGYDOXHXVHGWRVHOHFWRIEXVHVLQD
1XPEHU V\VWHP
31
Revision 2.2
'HYLFH1XPEHULVGHFRGHGWRVHOHFWRQHRIGHYLFHVRQWKHORFDOEXV7KHEULGJH
DVVHUWVWKHFRUUHFWIDSELDQGLQLWLDWHVD7\SHFRQILJXUDWLRQWUDQVDFWLRQ1RWH3&,
WR3&,EULGJHVFDQDOVRIRUZDUGFRQILJXUDWLRQWUDQVDFWLRQVXSVWUHDPUHIHUWRWKH3&,WR
3&,%ULGJH$UFKLWHFWXUH6SHFLILFDWLRQIRUPRUHLQIRUPDWLRQ
$VWDQGDUGH[SDQVLRQEXVEULGJHPXVWQRWIRUZDUGDFRQILJXUDWLRQWUDQVDFWLRQWRDQ
H[SDQVLRQEXV
GHILQHGDQGVSHFLILHGLQWKLVVHFWLRQ$GHYLFHGULYHUVKRXOGXVHWKH$3,SURYLGHGE\WKH
RSHUDWLQJV\VWHPWRDFFHVVWKH&RQILJXUDWLRQ6SDFHRILWVGHYLFHDQGQRWGLUHFWO\E\ZD\
RIWKHKDUGZDUHPHFKDQLVP)RURWKHUV\VWHPDUFKLWHFWXUHVWKHPHWKRGRIJHQHUDWLQJ
FRQILJXUDWLRQWUDQVDFWLRQVLVQRWGHILQHGLQWKLVVSHFLILFDWLRQ
7ZR':25',2ORFDWLRQVDUHXVHGWRJHQHUDWHFRQILJXUDWLRQWUDQVDFWLRQVIRU3&$7
FRPSDWLEOHV\VWHPV7KHILUVW':25'ORFDWLRQ&)KUHIHUHQFHVDUHDGZULWHUHJLVWHU
WKDWLVQDPHG&21),*B$''5(667KHVHFRQG':25'DGGUHVV&)&KUHIHUHQFHVD
UHDGZULWHUHJLVWHUQDPHG&21),*B'$7$7KH&21),*B$''5(66UHJLVWHULVELWV
ZLWKWKHIRUPDWVKRZQLQ)LJXUH%LWLVDQHQDEOHIODJIRUGHWHUPLQLQJZKHQ
DFFHVVHVWR&21),*B'$7$DUHWREHWUDQVODWHGWRFRQILJXUDWLRQWUDQVDFWLRQVRQWKH3&,
EXV%LWVWRDUHUHVHUYHGUHDGRQO\DQGPXVWUHWXUQ
VZKHQUHDG%LWV
WKURXJKFKRRVHDVSHFLILF3&,EXVLQWKHV\VWHP%LWVWKURXJKFKRRVHDVSHFLILF
GHYLFHRQWKHEXV%LWVWKURXJKFKRRVHDVSHFLILFIXQFWLRQLQDGHYLFHLIWKHGHYLFH
VXSSRUWVPXOWLSOHIXQFWLRQV%LWVWKURXJKFKRRVHD':25'LQWKHGHYLFH
V
&RQILJXUDWLRQ6SDFH%LWVDQGDUHUHDGRQO\DQGPXVWUHWXUQ
VZKHQUHDG
31 30 24 23 16 15 11 10 8 7 2 1 0
(QDEOHELW
HQDEOHG
GLVDEOHG
)LJXUH/D\RXWRI&21),*B$''5(665HJLVWHU
$Q\WLPHDKRVWEULGJHVHHVDIXOO':25',2ZULWHIURPWKHKRVWWR
&21),*B$''5(66WKHEULGJHPXVWODWFKWKHGDWDLQWRLWV&21),*B$''5(66
UHJLVWHU2QIXOO':25',2UHDGVWR&21),*B$''5(66WKHEULGJHPXVWUHWXUQWKH
GDWDLQ&21),*B$''5(66$Q\RWKHUW\SHVRIDFFHVVHVWRWKLVDGGUHVVQRQ
':25'KDYHQRHIIHFWRQ&21),*B$''5(66DQGDUHH[HFXWHGDVQRUPDO,2
WUDQVDFWLRQVRQWKH3&,EXV7KHUHIRUHWKHRQO\,26SDFHFRQVXPHGE\WKLVUHJLVWHULVD
':25'DWWKHJLYHQDGGUHVV,2GHYLFHVWKDWVKDUHWKHVDPHDGGUHVVEXWXVH%<7(RU
:25'UHJLVWHUVDUHQRWDIIHFWHGEHFDXVHWKHLUWUDQVDFWLRQVZLOOSDVVWKURXJKWKHKRVW
EULGJHXQFKDQJHG
14In versions 2.0 and 2.1 of this specification, two mechanisms were defined. However, only one
mechanism (Configuration Mechanism #1) was allowed for new designs and the other (Configuration
Mechanism #2) was included for reference.
32
Revision 2.2
:KHQDKRVWEULGJHVHHVDQ,2DFFHVVWKDWIDOOVLQVLGHWKH':25'EHJLQQLQJDW
&21),*B'$7$DGGUHVVLWFKHFNVWKH(QDEOHELWDQGWKH%XV1XPEHULQWKH
&21),*B$''5(66UHJLVWHU,I(QDEOHELWLVVHWDQGWKH%XV1XPEHUPDWFKHVWKH
EULGJH
V%XV1XPEHURUDQ\%XV1XPEHUEHKLQGWKHEULGJHDFRQILJXUDWLRQF\FOH
WUDQVODWLRQPXVWEHGRQH
7KHUHDUHWZRW\SHVRIWUDQVODWLRQWKDWWDNHSODFH7KHILUVW7\SHLVDWUDQVODWLRQ
ZKHUHWKHGHYLFHEHLQJDGGUHVVHGLVRQWKH3&,EXVFRQQHFWHGWRWKHKRVWEULGJH7KH
VHFRQG7\SHRFFXUVZKHQWKHGHYLFHLVRQDQRWKHUEXVVRPHZKHUHEHKLQGWKLVEULGJH
)RU7\SHWUDQVODWLRQVVHH)LJXUHWKHKRVWEULGJHGRHVDGHFRGHRIWKH'HYLFH
1XPEHUILHOGWRDVVHUWWKHDSSURSULDWHIDSELOLQH DQGSHUIRUPVDFRQILJXUDWLRQ
WUDQVDFWLRQRQWKH3&,EXVZKHUHAD[1::0] %LWVRI&21),*B$''5(66
DUHFRSLHGWRAD[10::8]RQWKH3&,EXVDVDQHQFRGHGYDOXHZKLFKLVXVHGE\
FRPSRQHQWVWKDWFRQWDLQPXOWLSOHIXQFWLRQVAD[7::2]DUHDOVRFRSLHGIURPWKH
&21),*B$''5(66UHJLVWHU)LJXUHVKRZVWKHWUDQVODWLRQIURPWKH
&21),*B$''5(66UHJLVWHUWRADOLQHVRQWKH3&,EXV
Bus Device Function Register
CONFIG_ADDRESS Reserved 00
Number Number Number Number
)LJXUH+RVW%ULGJH7UDQVODWLRQIRU7\SH&RQILJXUDWLRQ7UDQVDFWLRQV$GGUHVV3KDVH
)RU7\SHWUDQVODWLRQVWKHKRVWEULGJHGLUHFWO\FRSLHVWKHFRQWHQWVRIWKH
&21),*B$''5(66UHJLVWHUH[FOXGLQJELWVDQGRQWRWKH3&,ADOLQHVGXULQJWKH
DGGUHVVSKDVHRIDFRQILJXUDWLRQWUDQVDFWLRQPDNLQJVXUHWKDWAD[1::0]LV
,QERWK7\SHDQG7\SHWUDQVODWLRQVE\WHHQDEOHVIRUWKHGDWDWUDQVIHUVPXVWEH
GLUHFWO\FRSLHGIURPWKHSURFHVVRUEXV
15 If the Device Number field selects an IDSEL line that the bridge does not implement, the bridge must
complete the processor access normally, dropping the data on writes and returning all ones on reads. The
bridge may optionally implement this requirement by performing a Type 0 configuration access with no
IDSEL asserted. This will terminate with Master-Abort which drops write data and returns all ones on
reads.
33
Revision 2.2
34
Revision 2.2
,IWKH%XV1XPEHUILHOGRI&21),*B$''5(66GRHVQRWPDWFKWKHEULGJH
VEXV
QXPEHUWKHQWKHEULGJHSDVVHVWKHZULWHWR&21),*B'$7$RQWKURXJKWR3&,DVD
7\SHFRQILJXUDWLRQWUDQVDFWLRQMXVWOLNHDQ\RWKHUWLPHWKHEXVQXPEHUVGRQRWPDWFK
2WKHUZLVHWKHWUDQVDFWLRQLVLJQRUHG)RUH[DPSOHLIIXQFWLRQVDQGDUHLPSOHPHQWHG
IXQFWLRQVWKURXJKDQGWKURXJKDUHQRWWKHGHYLFHZRXOGDVVHUWDEVSEL#IRUD
FRQILJXUDWLRQWUDQVDFWLRQLQZKLFKIDSELLVDVVHUWHGDQGAD[1::0]DUHDQG
AD[10::08]PDWFKHVRUAD[31::11]DUHLJQRUHGE\DPXOWLIXQFWLRQGHYLFH
GXULQJDQDFFHVVRILWVFRQILJXUDWLRQUHJLVWHUV
7KHRUGHULQZKLFKFRQILJXUDWLRQVRIWZDUHSUREHVGHYLFHVUHVLGLQJRQDEXVVHJPHQWLV
QRWVSHFLILHG7\SLFDOO\FRQILJXUDWLRQVRIWZDUHHLWKHUVWDUWVZLWK'HYLFH1XPEHUDQG
ZRUNVXSRUVWDUWVDW'HYLFH1XPEHUDQGZRUNVGRZQ,IDVLQJOHIXQFWLRQGHYLFHLV
GHWHFWHGLHELWLQWKH+HDGHU7\SHUHJLVWHURIIXQFWLRQLVQRPRUHIXQFWLRQVIRU
35
Revision 2.2
WKDW'HYLFH1XPEHUZLOOEHFKHFNHG,IDPXOWLIXQFWLRQGHYLFHLVGHWHFWHGLHELWLQ
WKH+HDGHU7\SHUHJLVWHURIIXQFWLRQLVWKHQDOOUHPDLQLQJ)XQFWLRQ1XPEHUVZLOO
EHFKHFNHG
2QFHDIXQFWLRQKDVEHHQVHOHFWHGLWXVHVAD[7::2] WRDGGUHVVD':25'DQGWKHE\WH
HQDEOHVWRGHWHUPLQHZKLFKE\WHVZLWKLQWKHDGGUHVVHG':25'DUHEHLQJDFFHVVHG$
IXQFWLRQPXVWQRWUHVWULFWWKHVL]HRIWKHDFFHVVLWVXSSRUWVLQ&RQILJXUDWLRQ6SDFH7KH
FRQILJXUDWLRQFRPPDQGVOLNHRWKHUFRPPDQGVDOORZGDWDWREHDFFHVVHGXVLQJDQ\
FRPELQDWLRQRIE\WHVLQFOXGLQJDE\WHZRUG':25'RUQRQFRQWLJXRXVE\WHVDQG
PXOWLSOHGDWDSKDVHVLQDEXUVW7KHWDUJHWLVUHTXLUHGWRKDQGOHDQ\FRPELQDWLRQRIE\WH
HQDEOHV+RZHYHULWLVQRWUHTXLUHGWRKDQGOHDFRQILJXUDWLRQWUDQVDFWLRQWKDWFRQVLVWVRI
PXOWLSOHGDWDSKDVHV,IDFRQILJXUDWLRQWUDQVDFWLRQFRQVLVWVRIPRUHWKDQDVLQJOHGDWD
SKDVHWKHWDUJHWLVSHUPLWWHGWRWHUPLQDWHWKHUHTXHVWZLWK'LVFRQQHFW7KLVLVQRW
VXIILFLHQWFDXVHIRUWKHWDUJHWWRWHUPLQDWHWKHWUDQVDFWLRQZLWK7DUJHW$ERUWVLQFHWKLVLV
QRWDQHUURUFRQGLWLRQ
,IDFRQILJXUDWLRQWUDQVDFWLRQKDVPXOWLSOHGDWDSKDVHVEXUVWOLQHDUEXUVWRUGHULQJLVWKH
RQO\DGGUHVVLQJPRGHDOORZHGVLQFHAD[1::0]FRQYH\FRQILJXUDWLRQWUDQVDFWLRQW\SH
DQGQRWDEXUVWDGGUHVVLQJPRGHOLNH0HPRU\DFFHVVHV7KHLPSOLHGDGGUHVVRIHDFK
VXEVHTXHQWGDWDSKDVHLVRQH':25'ODUJHUWKDQWKHSUHYLRXVGDWDSKDVH)RUH[DPSOH
DWUDQVDFWLRQVWDUWVZLWKAD[7::2] HTXDOWR[[EWKHVHTXHQFHRIDEXUVWZRXOG
EH[[E[[E[[E[[EZKHUH[[LQGLFDWHZKHWKHUWKH
WUDQVDFWLRQLVD7\SHRU7\SHFRQILJXUDWLRQWUDQVDFWLRQ7KHUHVWRIWKH
WUDQVDFWLRQLVWKHVDPHDVRWKHUFRPPDQGVLQFOXGLQJDOOWHUPLQDWLRQVHPDQWLFV
1RWH7KH3&,WR3&,%ULGJH$UFKLWHFWXUH6SHFLILFDWLRQUHVWULFWV7\SHFRQILJXUDWLRQ
WUDQVDFWLRQVWKDWDUHFRQYHUWHGLQWRDWUDQVDFWLRQWKDWXVHVD6SHFLDO&\FOHFRPPDQGWRD
VLQJOHGDWDSKDVHQR6SHFLDO&\FOHEXUVWV
,IQRDJHQWUHVSRQGVWRDFRQILJXUDWLRQWUDQVDFWLRQWKHUHTXHVWLVWHUPLQDWHGYLD0DVWHU
$ERUWUHIHUWR6HFWLRQ
36
Revision 2.2
GULYLQJWKHDGGUHVVEXVLVHTXLYDOHQWWRDGGUHVVVWHSSLQJDVGLVFXVVHGLQ6HFWLRQ
1RWHWKDWLIUHVLVWLYHFRXSOLQJLVXVHGWKHEULGJHWKDWJHQHUDWHVWKHFRQILJXUDWLRQ
WUDQVDFWLRQLVUHTXLUHGWRXVHDGGUHVVVWHSSLQJRUHQVXUHWKDWWKHFORFNSHULRGLV
VXIILFLHQWO\ORQJWRDOORZIDSELWREHFRPHVWDEOHEHIRUHLQLWLDWLQJWKHFRQILJXUDWLRQ
WUDQVDFWLRQ)RUDOORWKHUF\FOHVIDSELLVXQGHILQHGDQGPD\EHDWDQRQGHWHUPLQLVWLF
OHYHOGXULQJWKHDGGUHVVSKDVH
16The number of clocks the address bus should be pre-driven is determined from the RC time constant on
IDSEL.
37
Revision 2.2
CLK
1 2 3 4 5 6
FRAME#
AD ADDRESS DATA
IDSEL
IRDY#
TRDY#
DEVSEL#
)LJXUH&RQILJXUDWLRQ5HDG
38
Revision 2.2
EHIRUHFRPSOHWLQJWKHWUDQVIHURWKHUZLVHLWPXVWUHWXUQDOOE\WHV1RWH%\WHHQDEOHV
DUHYDOLGGXULQJWKHHQWLUHGDWDSKDVHLQGHSHQGHQWRIWKHVWDWHRIIRDY#
,IDWDUJHWVXSSRUWVSUHIHWFKLQJELWLVVHWLQWKH0HPRU\%DVH$GGUHVVUHJLVWHUUHIHU
WR6HFWLRQLWPXVWDOVRUHWXUQDOOGDWD UHJDUGOHVVRIZKLFKE\WHHQDEOHVDUH
DVVHUWHG$WDUJHWFDQRQO\RSHUDWHLQWKLVPRGHZKHQWKHUHDUHQRVLGHHIIHFWVGDWD
GHVWUR\HGRUVWDWXVFKDQJHVEHFDXVHRIWKHDFFHVV
3&,DOORZVDQ\FRQWLJXRXVRUQRQFRQWLJXRXVFRPELQDWLRQRIE\WHHQDEOHV,IQRE\WH
HQDEOHVDUHDVVHUWHGWKHWDUJHWRIWKHDFFHVVPXVWFRPSOHWHWKHGDWDSKDVHE\DVVHUWLQJ
TRDY#DQGSURYLGLQJSDULW\LIWKHWUDQVDFWLRQLVDUHDGUHTXHVW7KHWDUJHWRIDQDFFHVV
ZKHUHQRE\WHHQDEOHVDUHDVVHUWHGPXVWFRPSOHWHWKHFXUUHQWGDWDSKDVHZLWKRXWDQ\
VWDWHFKDQJH2QDUHDGWUDQVDFWLRQWKLVPHDQVWKDWGDWDDQGVWDWXVDUHQRWFKDQJHG,I
FRPSOHWLQJWKHDFFHVVKDVQRDIIHFWRQWKHGDWDRUVWDWXVWKHWDUJHWPD\FRPSOHWHWKH
DFFHVVE\HLWKHUSURYLGLQJGDWDRUQRW7KHJHQHUDWLRQDQGFKHFNLQJRISDULW\LVWKHVDPH
UHJDUGOHVVRIWKHVWDWHRIWKHE\WHHQDEOHVIRUERWKELWDQGELWGDWDWUDQVIHUV)RUD
GLVFXVVLRQRQSDULW\JHQHUDWLRQDQGFKHFNLQJUHIHUWR6HFWLRQELWWUDQVDFWLRQV
DQG6HFWLRQELWWUDQVDFWLRQV
+RZHYHUVRPHWDUJHWVPD\QRWEHDEOHWRSURSHUO\LQWHUSUHWQRQFRQWLJXRXVSDWWHUQV
HJH[SDQVLRQEXVEULGJHVWKDWLQWHUIDFHWRDQGELWGHYLFHV([SDQVLRQEXV
EULGJHVPD\RSWLRQDOO\UHSRUWSDWWHUQVWKDWDUHLOOHJDORQWKHH[SDQVLRQEXVDVDQ
DV\QFKURQRXVHUURUSERR#RUEUHDNWKHWUDQVDFWLRQLQWRVPDOOHUWUDQVDFWLRQVWKDWDUH
OHJDOIRUWKHLQWHQGHGDJHQW7KHWDUJHWRIDQ,2WUDQVDFWLRQLVUHTXLUHGWRVLJQDO7DUJHW
$ERUWLILWLVXQDEOHWRFRPSOHWHWKHHQWLUHDFFHVVGHILQHGE\WKHE\WHHQDEOHV
17For a 32-bit data transfer, this means 4 bytes per data phase; for a 64-bit data transfer, this means 8 bytes
per data phase.
39
Revision 2.2
VHQVLWLYHWKHDJHQWGULYLQJWKHADOLQHVPD\GULYHZKDWHYHULWGHVLUHVRQXQXVHGE\WH
ODQHV3DULW\PXVWEHFDOFXODWHGRQDOOE\WHVUHJDUGOHVVRIWKHE\WHHQDEOHV
40
Revision 2.2
41
Revision 2.2
7KHUHTXLUHGLQGHSHQGHQFHRIWDUJHWDQGPDVWHUVWDWHPDFKLQHVLQDVLPSOHGHYLFH
LPSOLHVWKDWDVLPSOHGHYLFHFDQQRWLQWHUQDOO\SRVWDQ\RXWERXQGWUDQVDFWLRQV)RU
H[DPSOHLIGXULQJWKHFRXUVHRISHUIRUPLQJLWVLQWHQGHGIXQFWLRQDGHYLFHPXVWH[HFXWHD
PHPRU\ZULWHDVDPDVWHURQWKH3&,EXVWKHGHYLFHFDQQRWSRVWWKDWPHPRU\ZULWHLQ
WKHPDVWHULQWHUIDFHRIWKHGHYLFH0RUHVSHFLILFDOO\WKHGHYLFHFDQQRWSURFHHGWRRWKHU
LQWHUQDORSHUDWLRQVVXFKDVXSGDWLQJVWDWXVUHJLVWHUVWKDWZRXOGEHREVHUYDEOHE\DQRWKHU
PDVWHULQWKHV\VWHP7KHVLPSOHGHYLFHPXVWZDLWXQWLOWKHPHPRU\ZULWHWUDQVDFWLRQ
FRPSOHWHVRQWKH3&,EXVTRDY# DVVHUWHG0DVWHU$ERUWRU7DUJHW$ERUWEHIRUH
SURFHHGLQJLQWHUQDOO\
6LPSOHGHYLFHVDUHVWURQJO\HQFRXUDJHGWRSRVWLQERXQGPHPRU\ZULWHWUDQVDFWLRQVWR
VSHHGWKHWUDQVDFWLRQRQWKH3&,EXV+RZVXFKDGHYLFHGHDOVZLWKRUGHULQJRILQERXQG
SRVWHGZULWHGDWDLVVWULFWO\LPSOHPHQWDWLRQGHSHQGHQWDQGEH\RQGWKHVFRSHRIWKLV
VSHFLILFDWLRQ
6LPSOHGHYLFHVGRQRWVXSSRUWH[FOXVLYHDFFHVVHVDQGGRQRWXVHWKHLOCK# VLJQDO
5HIHUWR$SSHQGL[)IRUDGLVFXVVLRQRIWKHXVHRILOCK#LQEULGJHGHYLFHV
42
Revision 2.2
%ULGJHVDUHSHUPLWWHGWRSRVWPHPRU\ZULWHWUDQVDFWLRQVPRYLQJLQHLWKHUGLUHFWLRQ
WKURXJKWKHEULGJH7KHIROORZLQJRUGHULQJUXOHVJXDUDQWHHWKDWWKHUHVXOWVRIRQH
PDVWHU¶VZULWHWUDQVDFWLRQVDUHREVHUYDEOHE\RWKHUPDVWHUVLQWKHSURSHURUGHUHYHQ
WKRXJKWKHZULWHWUDQVDFWLRQPD\EHSRVWHGLQDEULGJH7KH\DOVRJXDUDQWHHWKDWWKHEXV
GRHVQRWGHDGORFNZKHQDEULGJHWULHVWRHPSW\LWVSRVWLQJEXIIHUV
• 3RVWHGPHPRU\ZULWHVPRYLQJLQWKHVDPHGLUHFWLRQWKURXJKDEULGJHZLOOFRPSOHWH
RQWKHGHVWLQDWLRQEXVLQWKHVDPHRUGHUWKH\FRPSOHWHRQWKHRULJLQDWLQJEXV(YHQ
LIDVLQJOHEXUVWRQWKHRULJLQDWLQJEXVLVWHUPLQDWHGZLWK'LVFRQQHFWRQWKH
GHVWLQDWLRQEXVVRWKDWLWLVEURNHQLQWRPXOWLSOHWUDQVDFWLRQVWKRVHWUDQVDFWLRQVPXVW
QRWDOORZWKHGDWDSKDVHVWRFRPSOHWHRQWKHGHVWLQDWLRQEXVLQDQ\RUGHURWKHUWKDQ
WKHLURUGHURQWKHRULJLQDWLQJEXV
• :ULWHWUDQVDFWLRQVIORZLQJLQRQHGLUHFWLRQWKURXJKDEULGJHKDYHQRRUGHULQJ
UHTXLUHPHQWVZLWKUHVSHFWWRZULWHVIORZLQJLQWKHRWKHUGLUHFWLRQWKURXJKWKHEULGJH
• 3RVWHGPHPRU\ZULWHEXIIHUVLQERWKGLUHFWLRQVPXVWEHIOXVKHGEHIRUHFRPSOHWLQJD
UHDGWUDQVDFWLRQLQHLWKHUGLUHFWLRQ3RVWHGPHPRU\ZULWHVRULJLQDWLQJRQWKHVDPH
VLGHRIWKHEULGJHDVDUHDGWUDQVDFWLRQDQGFRPSOHWLQJEHIRUHWKHUHDGFRPPDQG
FRPSOHWHVRQWKHRULJLQDWLQJEXVPXVWFRPSOHWHRQWKHGHVWLQDWLRQEXVLQWKHVDPH
RUGHU3RVWHGPHPRU\ZULWHVRULJLQDWLQJRQWKHRSSRVLWHVLGHRIWKHEULGJHIURPD
UHDGWUDQVDFWLRQDQGFRPSOHWLQJRQWKHUHDGGHVWLQDWLRQEXVEHIRUHWKHUHDG
FRPPDQGFRPSOHWHVRQWKHUHDGGHVWLQDWLRQEXVPXVWFRPSOHWHRQWKHUHDGRULJLQ
EXVLQWKHVDPHRUGHU,QRWKHUZRUGVDUHDGWUDQVDFWLRQPXVWSXVKDKHDGRILW
WKURXJKWKHEULGJHDQ\SRVWHGZULWHVRULJLQDWLQJRQWKHVDPHVLGHRIWKHEULGJHDQG
SRVWHGEHIRUHWKHUHDG,QDGGLWLRQEHIRUHWKHUHDGWUDQVDFWLRQFDQFRPSOHWHRQLWV
RULJLQDWLQJEXVLWPXVWSXOORXWRIWKHEULGJHDQ\SRVWHGZULWHVWKDWRULJLQDWHGRQWKH
RSSRVLWHVLGHDQGZHUHSRVWHGEHIRUHWKHUHDGFRPPDQGFRPSOHWHVRQWKHUHDG
GHVWLQDWLRQEXV
• $EULGJHFDQQHYHUPDNHWKHDFFHSWDQFHSRVWLQJRIDPHPRU\ZULWHWUDQVDFWLRQDVD
WDUJHWFRQWLQJHQWRQWKHSULRUFRPSOHWLRQRIDQRQORFNHGWUDQVDFWLRQDVDPDVWHURQ
WKHVDPHEXV$EULGJHFDQPDNHWKHDFFHSWDQFHRIDPHPRU\ZULWHWUDQVDFWLRQDVD
WDUJHWFRQWLQJHQWRQWKHSULRUFRPSOHWLRQRIDORFNHGWUDQVDFWLRQDVDPDVWHURQO\LI
WKHEULGJHKDVDOUHDG\HVWDEOLVKHGDORFNHGRSHUDWLRQZLWKLWVLQWHQGHGWDUJHW
RWKHUZLVHDGHDGORFNPD\RFFXU5HIHUWR$SSHQGL[)IRUDGLVFXVVLRQRIWKHXVH
RILOCK#LQEULGJHGHYLFHV,QDOORWKHUFDVHVEULGJHVDUHDOORZHGWRUHIXVHWR
DFFHSWDPHPRU\ZULWHRQO\IRUWHPSRUDU\FRQGLWLRQVZKLFKDUHJXDUDQWHHGWREH
UHVROYHGZLWKWLPHHJGXULQJDYLGHRVFUHHQUHIUHVKRUZKLOHWKHPHPRU\EXIIHULV
ILOOHGE\SUHYLRXVPHPRU\ZULWHWUDQVDFWLRQVPRYLQJLQWKHVDPHGLUHFWLRQ
+RVWEXVEULGJHVDUHSHUPLWWHGWRSRVW,2ZULWHWUDQVDFWLRQVWKDWRULJLQDWHRQWKHKRVW
EXVDQGFRPSOHWHRQD3&,EXVVHJPHQWZKHQWKH\IROORZWKHRUGHULQJUXOHVGHVFULEHGLQ
WKLVVSHFLILFDWLRQDQGGRQRWFDXVHDGHDGORFN7KLVPHDQVWKDWZKHQDKRVWEXVEULGJH
SRVWVDQ,2ZULWHWUDQVDFWLRQWKDWRULJLQDWHGRQWKHKRVWEXVLWPXVWSURYLGHDGHDGORFN
IUHHHQYLURQPHQWZKHQWKHWUDQVDFWLRQFRPSOHWHVRQ3&,7KHWUDQVDFWLRQZLOOFRPSOHWH
RQWKHGHVWLQDWLRQ3&,EXVEHIRUHFRPSOHWLQJRQWKHRULJLQDWLQJ3&,EXV
6LQFHPHPRU\ZULWHWUDQVDFWLRQVPD\EHSRVWHGLQEULGJHVDQ\ZKHUHLQWKHV\VWHPDQG
,2ZULWHVPD\EHSRVWHGLQWKHKRVWEXVEULGJHDPDVWHUFDQQRWDXWRPDWLFDOO\WHOOZKHQ
LWVZULWHWUDQVDFWLRQFRPSOHWHVDWWKHILQDOGHVWLQDWLRQ)RUDGHYLFHGULYHUWRJXDUDQWHH
WKDWDZULWHKDVFRPSOHWHGDWWKHDFWXDOWDUJHWDQGQRWDWDQLQWHUPHGLDWHEULGJHLWPXVW
FRPSOHWHDUHDGWRWKHVDPHGHYLFHWKDWWKHZULWHWDUJHWHG7KHUHDGPHPRU\RU,2
IRUFHVDOOEULGJHVEHWZHHQWKHRULJLQDWLQJPDVWHUDQGWKHDFWXDOWDUJHWWRIOXVKDOOSRVWHG
43
Revision 2.2
GDWDEHIRUHDOORZLQJWKHUHDGWRFRPSOHWH)RUDGGLWLRQDOGHWDLOVRQGHYLFHGULYHUVUHIHU
WR6HFWLRQ5HIHUWR6HFWLRQLWHPIRURWKHUFDVHVZKHUHDUHDGLVQHFHVVDU\
,QWHUUXSWUHTXHVWVWKDWXVHINTx#GRQRWDSSHDUDVWUDQVDFWLRQVRQWKH3&,EXVWKH\DUH
VLGHEDQGVLJQDOVDQGWKHUHIRUHKDYHQRRUGHULQJUHODWLRQVKLSWRDQ\EXVWUDQVDFWLRQV
)XUWKHUPRUHWKHV\VWHPLVQRWUHTXLUHGWRXVHWKH,QWHUUXSW$FNQRZOHGJHEXVWUDQVDFWLRQ
WRVHUYLFHLQWHUUXSWV6RLQWHUUXSWVDUHQRWV\QFKURQL]LQJHYHQWVDQGGHYLFHGULYHUV
FDQQRWGHSHQGRQWKHPWRIOXVKSRVWLQJEXIIHUV+RZHYHUZKHQ06,DUHXVHGWKH\
KDYHWKHVDPHRUGHULQJUXOHVDVDPHPRU\ZULWHWUDQVDFWLRQUHIHUWR6HFWLRQIRU
PRUHLQIRUPDWLRQ
44
Revision 2.2
45
Revision 2.2
46
Revision 2.2
CLK
1 2 3 4 5 6 7 8 9
FRAME#
DATA TRANSFER
DATA TRANSFER
DATA TRANSFER
IRDY#
WAIT
WAIT
WAIT
TRDY#
DEVSEL#
)LJXUH%DVLF5HDG2SHUDWLRQ
7KHILUVWFORFNRIWKHILUVWGDWDSKDVHLVFORFN'XULQJWKHGDWDSKDVHC/BE#LQGLFDWH
ZKLFKE\WHODQHVDUHLQYROYHGLQWKHFXUUHQWGDWDSKDVH$GDWDSKDVHPD\FRQVLVWRI
ZDLWF\FOHVDQGDGDWDWUDQVIHU7KHC/BE#RXWSXWEXIIHUVPXVWUHPDLQHQDEOHGIRU
ERWKUHDGDQGZULWHVIURPWKHILUVWFORFNRIWKHGDWDSKDVHWKURXJKWKHHQGRIWKH
WUDQVDFWLRQ7KLVHQVXUHVC/BE#DUHQRWOHIWIORDWLQJIRUORQJLQWHUYDOV7KHC/BE#
OLQHVFRQWDLQYDOLGE\WHHQDEOHLQIRUPDWLRQGXULQJWKHHQWLUHGDWDSKDVHLQGHSHQGHQWRI
WKHVWDWHRIIRDY#7KHC/BE#OLQHVFRQWDLQWKHE\WHHQDEOHLQIRUPDWLRQIRUGDWDSKDVH
1RQWKHFORFNIROORZLQJWKHFRPSOHWLRQRIWKHGDWDSKDVH17KLVLVQRWVKRZQLQ
)LJXUHEHFDXVHDEXUVWUHDGWUDQVDFWLRQW\SLFDOO\KDVDOOE\WHHQDEOHVDVVHUWHG
KRZHYHULWLVVKRZQLQ)LJXUH1RWLFHRQFORFNLQ)LJXUHWKHPDVWHULQVHUWHGD
ZDLWVWDWHE\GHDVVHUWLQJIRDY#+RZHYHUWKHE\WHHQDEOHVIRUGDWDSKDVHDUHYDOLG
RQFORFNDQGUHPDLQYDOLGXQWLOWKHGDWDSKDVHFRPSOHWHVRQFORFN
7KHILUVWGDWDSKDVHRQDUHDGWUDQVDFWLRQUHTXLUHVDWXUQDURXQGF\FOHHQIRUFHGE\WKH
WDUJHWYLDTRDY#,QWKLVFDVHWKHDGGUHVVLVYDOLGRQFORFNDQGWKHQWKHPDVWHUVWRSV
GULYLQJAD7KHHDUOLHVWWKHWDUJHWFDQSURYLGHYDOLGGDWDLVFORFN7KHWDUJHWPXVW
GULYHWKHADOLQHVIROORZLQJWKHWXUQDURXQGF\FOHZKHQDEVSEL#LVDVVHUWHG2QFH
HQDEOHGWKHRXWSXWEXIIHUVPXVWVWD\HQDEOHGWKURXJKWKHHQGRIWKHWUDQVDFWLRQ7KLV
HQVXUHVWKDWWKHADOLQHVDUHQRWOHIWIORDWLQJIRUORQJLQWHUYDOV
2QHZD\IRUDGDWDSKDVHWRFRPSOHWHLVZKHQGDWDLVWUDQVIHUUHGZKLFKRFFXUVZKHQ
ERWKIRDY#DQGTRDY#DUHDVVHUWHGRQWKHVDPHULVLQJFORFNHGJH7KHUHDUHRWKHU
FRQGLWLRQVWKDWFRPSOHWHDGDWDSKDVHDQGWKHVHDUHGLVFXVVHGLQ6HFWLRQ
47
Revision 2.2
TRDY#FDQQRWEHGULYHQXQWLODEVSEL#LVDVVHUWHG:KHQHLWKHUIRDY#RUTRDY#
LVGHDVVHUWHGDZDLWF\FOHLVLQVHUWHGDQGQRGDWDLVWUDQVIHUUHG$VQRWHGLQ)LJXUH
GDWDLVVXFFHVVIXOO\WUDQVIHUUHGRQFORFNVDQGDQGZDLWF\FOHVDUHLQVHUWHGRQ
FORFNVDQG7KHILUVWGDWDSKDVHFRPSOHWHVLQWKHPLQLPXPWLPHIRUDUHDG
WUDQVDFWLRQ7KHVHFRQGGDWDSKDVHLVH[WHQGHGRQFORFNEHFDXVHTRDY#LV
GHDVVHUWHG7KHODVWGDWDSKDVHLVH[WHQGHGEHFDXVHIRDY#ZDVGHDVVHUWHGRQFORFN
7KHPDVWHUNQRZVDWFORFNWKDWWKHQH[WGDWDSKDVHLVWKHODVW+RZHYHUEHFDXVHWKH
PDVWHULVQRWUHDG\WRFRPSOHWHWKHODVWWUDQVIHUIRDY#LVGHDVVHUWHGRQFORFN
FRAME#VWD\VDVVHUWHG2QO\ZKHQIRDY#LVDVVHUWHGFDQFRAME#EHGHDVVHUWHGDV
RFFXUVRQFORFNLQGLFDWLQJWRWKHWDUJHWWKDWWKLVLVWKHODVWGDWDSKDVHRIWKH
WUDQVDFWLRQ
CLK
1 2 3 4 5 6 7 8 9
FRAME#
DATA TRANSFER
IRDY#
WAIT
WAIT
WAIT
TRDY#
DEVSEL#
)LJXUH%DVLF:ULWH2SHUDWLRQ
,Q)LJXUHWKHILUVWDQGVHFRQGGDWDSKDVHVFRPSOHWHZLWK]HURZDLWF\FOHV+RZHYHU
WKHWKLUGGDWDSKDVHKDVWKUHHZDLWF\FOHVLQVHUWHGE\WKHWDUJHW1RWLFHERWKDJHQWVLQVHUW
DZDLWF\FOHRQFORFNIRDY#PXVWEHDVVHUWHGZKHQFRAME#LVGHDVVHUWHG
LQGLFDWLQJWKHODVWGDWDSKDVH
7KHGDWDWUDQVIHUZDVGHOD\HGE\WKHPDVWHURQFORFNEHFDXVHIRDY#ZDVGHDVVHUWHG
7KHODVWGDWDSKDVHLVVLJQDOHGE\WKHPDVWHURQFORFNEXWLWGRHVQRWFRPSOHWHXQWLO
FORFN
48
Revision 2.2
1RWH$OWKRXJKWKLVDOORZHGWKHPDVWHUWRGHOD\GDWDLWGLGQRWDOORZWKHE\WHHQDEOHVWR
EHGHOD\HG
$PRGLILHGYHUVLRQRIWKLVWHUPLQDWLRQPHFKDQLVPDOORZVWKHPDVWHUWRWHUPLQDWHWKH
WUDQVDFWLRQZKHQQRWDUJHWUHVSRQGV7KLVDEQRUPDOWHUPLQDWLRQLVUHIHUUHGWRDV0DVWHU
$ERUW$OWKRXJKLWPD\FDXVHDIDWDOHUURUIRUWKHDSSOLFDWLRQRULJLQDOO\UHTXHVWLQJWKH
WUDQVDFWLRQWKHWUDQVDFWLRQFRPSOHWHVJUDFHIXOO\WKXVSUHVHUYLQJQRUPDO3&,RSHUDWLRQ
IRURWKHUDJHQWV
7ZRH[DPSOHVRIQRUPDOFRPSOHWLRQDUHVKRZQLQ)LJXUH7KHILQDOGDWDSKDVHLV
LQGLFDWHGE\WKHGHDVVHUWLRQRIFRAME#DQGWKHDVVHUWLRQRIIRDY#7KHILQDOGDWD
SKDVHFRPSOHWHVZKHQFRAME#LVGHDVVHUWHGDQGIRDY#DQGTRDY#DUHERWK
DVVHUWHG7KHEXVUHDFKHVDQ,GOHVWDWHZKHQIRDY#LVGHDVVHUWHGZKLFKRFFXUVRQ
FORFN%HFDXVHWKHWUDQVDFWLRQKDVFRPSOHWHGTRDY#LVGHDVVHUWHGRQFORFNDOVR
1RWHTRDY# LVQRWUHTXLUHGWREHDVVHUWHGRQFORFNEXWFRXOGKDYHGHOD\HGWKHILQDO
GDWDWUDQVIHUDQGWUDQVDFWLRQWHUPLQDWLRQXQWLOLWLVUHDG\E\GHOD\LQJWKHILQDODVVHUWLRQ
49
Revision 2.2
RITRDY#,IWKHWDUJHWGRHVWKDWWKHPDVWHULVUHTXLUHGWRNHHSIRDY#DVVHUWHGXQWLO
WKHILQDOGDWDWUDQVIHURFFXUV
CLK
1 2 3 4 1 2 3 4
GNT#
T/O
FRAME#
T/O
IRDY#
TRDY#
)LJXUH0DVWHU,QLWLDWHG7HUPLQDWLRQ
%RWKVLGHVRI)LJXUHFRXOGKDYHEHHQFDXVHGE\DWLPHRXWWHUPLQDWLRQ2QWKHOHIW
VLGHFRAME#LVGHDVVHUWHGRQFORFNEHFDXVHWKHWLPHUH[SLUHVGNT#LVGHDVVHUWHG
DQGWKHPDVWHULVUHDG\IRDY#DVVHUWHGIRUWKHILQDOWUDQVIHU%HFDXVHGNT#ZDV
GHDVVHUWHGZKHQWKHWLPHUH[SLUHGFRQWLQXHGXVHRIWKHEXVLVQRWDOORZHGH[FHSWZKHQ
XVLQJWKH0HPRU\:ULWHDQG,QYDOLGDWHFRPPDQGUHIHUWR6HFWLRQZKLFKPXVW
EHVWRSSHGDWWKHFDFKHOLQHERXQGDU\7HUPLQDWLRQWKHQSURFHHGVDVQRUPDO,ITRDY#
LVGHDVVHUWHGRQFORFNWKDWGDWDSKDVHFRQWLQXHVXQWLOTRDY#LVDVVHUWHGFRAME#
PXVWUHPDLQGHDVVHUWHGDQGIRDY#PXVWUHPDLQDVVHUWHGXQWLOWKHGDWDSKDVHFRPSOHWHV
7KHULJKWKDQGH[DPSOHVKRZVDWLPHUH[SLULQJRQFORFN%HFDXVHWKHPDVWHULVQRW
UHDG\WRWUDQVIHUGDWDIRDY#LVGHDVVHUWHGRQFORFNFRAME#LVUHTXLUHGWRVWD\
DVVHUWHGFRAME#LVGHDVVHUWHGRQFORFNEHFDXVHWKHPDVWHULVUHDG\IRDY#LV
DVVHUWHGWRFRPSOHWHWKHWUDQVDFWLRQRQFORFN7KHPDVWHUPXVWEHGULYLQJYDOLGGDWD
ZULWHRUEHFDSDEOHRIUHFHLYLQJGDWDUHDGZKHQHYHUIRDY#LVDVVHUWHG7KLVGHOD\LQ
WHUPLQDWLRQVKRXOGQRWEHH[WHQGHGPRUHWKDQWZRRUWKUHHFORFNV$OVRQRWHWKDWWKH
WUDQVDFWLRQQHHGQRWEHWHUPLQDWHGDIWHUWLPHUH[SLUDWLRQXQOHVVGNT#LVGHDVVHUWHG
0DVWHU$ERUWWHUPLQDWLRQDVVKRZQLQ)LJXUHLVDQDEQRUPDOFDVHH[FHSWIRU
FRQILJXUDWLRQRU6SHFLDO&\FOHFRPPDQGVRIPDVWHULQLWLDWHGWHUPLQDWLRQ$PDVWHU
GHWHUPLQHVWKDWWKHUHZLOOEHQRUHVSRQVHWRDWUDQVDFWLRQLIDEVSEL#UHPDLQV
GHDVVHUWHGRQFORFN)RUDFRPSOHWHGHVFULSWLRQRIDEVSEL#RSHUDWLRQUHIHUWR
6HFWLRQ7KHPDVWHUPXVWDVVXPHWKDWWKHWDUJHWRIWKHDFFHVVLVLQFDSDEOHRI
GHDOLQJZLWKWKHUHTXHVWHGWUDQVDFWLRQRUWKDWWKHDGGUHVVZDVEDGDQGPXVWQRWUHSHDW
WKHWUDQVDFWLRQ2QFHWKHPDVWHUKDVGHWHFWHGWKHPLVVLQJDEVSEL#FORFNLQWKLV
H[DPSOHFRAME#LVGHDVVHUWHGRQFORFNDQGIRDY#LVGHDVVHUWHGRQFORFN7KH
HDUOLHVWDPDVWHUFDQWHUPLQDWHDWUDQVDFWLRQZLWK0DVWHU$ERUWLVILYHFORFNVDIWHU
FRAME#ZDVILUVWVDPSOHGDVVHUWHGZKLFKRFFXUVZKHQWKHPDVWHUDWWHPSWVDVLQJOH
GDWDWUDQVIHU,IDEXUVWLVDWWHPSWHGWKHWUDQVDFWLRQLVORQJHUWKDQILYHFORFNV+RZHYHU
WKHPDVWHUPD\WDNHORQJHUWRGHDVVHUWFRAME#DQGWHUPLQDWHWKHDFFHVV7KHPDVWHU
PXVWVXSSRUWWKHFRAME#IRDY#UHODWLRQVKLSRQDOOWUDQVDFWLRQVLQFOXGLQJ0DVWHU
$ERUWFRAME#FDQQRWEHGHDVVHUWHGEHIRUHIRDY#LVDVVHUWHGDQGIRDY#PXVW
50
Revision 2.2
UHPDLQDVVHUWHGIRUDWOHDVWRQHFORFNDIWHUFRAME#LVGHDVVHUWHGHYHQZKHQWKH
WUDQVDFWLRQLVWHUPLQDWHGZLWK0DVWHU$ERUW
$OWHUQDWLYHO\IRDY#FRXOGEHGHDVVHUWHGRQFORFNLIFRAME#ZDVGHDVVHUWHGDVLQ
WKHFDVHRIDWUDQVDFWLRQZLWKDVLQJOHGDWDSKDVH7KHPDVWHUZLOOQRUPDOO\QRWUHSHDWD
WUDQVDFWLRQWHUPLQDWHGZLWK0DVWHU$ERUW5HIHUWR6HFWLRQ1RWH,IDEVSEL#
KDGEHHQDVVHUWHGRQFORFNVRURIWKLVH[DPSOHLWZRXOGLQGLFDWHWKHUHTXHVW
KDGEHHQDFNQRZOHGJHGE\DQDJHQWDQG0DVWHU$ERUWWHUPLQDWLRQZRXOGQRWEH
SHUPLVVLEOH
7KHKRVWEXVEULGJHLQ3&FRPSDWLEOHV\VWHPVPXVWUHWXUQDOO
VRQDUHDGWUDQVDFWLRQ
DQGGLVFDUGGDWDRQDZULWHWUDQVDFWLRQZKHQWHUPLQDWHGZLWK0DVWHU$ERUW7KHEULGJH
LVUHTXLUHGWRVHWWKH0DVWHU$ERUWGHWHFWHGELWLQWKHVWDWXVUHJLVWHU2WKHUPDVWHU
GHYLFHVPD\UHSRUWWKLVFRQGLWLRQDVDQHUURUE\VLJQDOLQJSERR#ZKHQWKHPDVWHU
FDQQRWUHSRUWWKHHUURUWKURXJKLWVGHYLFHGULYHU$3&,WR3&,EULGJHPXVWVXSSRUW3&
FRPSDWLELOLW\DVGHVFULEHGIRUWKHKRVWEXVEULGJH:KHQWKH3&,WR3&,EULGJHLVXVHG
LQRWKHUV\VWHPVWKHEULGJHEHKDYHVOLNHRWKHUPDVWHUVDQGUHSRUWVDQHUURU3UHIHWFKLQJ
RIUHDGGDWDEH\RQGWKHDFWXDOUHTXHVWE\DEULGJHPXVWEHWRWDOO\WUDQVSDUHQWWRWKH
V\VWHP7KLVPHDQVWKDWZKHQDSUHIHWFKHGWUDQVDFWLRQLVWHUPLQDWHGZLWK0DVWHU$ERUW
WKHEULGJHPXVWVLPSO\VWRSWKHWUDQVDFWLRQDQGFRQWLQXHQRUPDORSHUDWLRQZLWKRXW
UHSRUWLQJDQHUURU7KLVRFFXUVZKHQDWUDQVDFWLRQLVQRWFODLPHGE\DWDUJHW
CLK
1 2 3 4 5 6 7 8
FRAME#
IRDY#
TRDY#
NO RESPONSE
DEVSEL# FAST MED SLOW SUB
ACKNOWLEDGE
)LJXUH0DVWHU$ERUW7HUPLQDWLRQ
,QVXPPDU\WKHIROORZLQJJHQHUDOUXOHVJRYHUQFRAME#DQGIRDY#LQDOO3&,
WUDQVDFWLRQV
FRAME#DQGLWVFRUUHVSRQGLQJIRDY#GHILQHWKH%XV\,GOHVWDWHRIWKHEXVZKHQ
HLWKHULVDVVHUWHGWKHEXVLV%XV\ZKHQERWKDUHGHDVVHUWHGWKHEXVLV,GOH
2QFHFRAME#KDVEHHQGHDVVHUWHGLWFDQQRWEHUHDVVHUWHGGXULQJWKHVDPH
WUDQVDFWLRQ
FRAME#FDQQRWEHGHDVVHUWHGXQOHVVIRDY#LVDVVHUWHGIRDY#PXVWDOZD\VEH
DVVHUWHGRQWKHILUVWFORFNHGJHWKDWFRAME#LVGHDVVHUWHG
2QFHDPDVWHUKDVDVVHUWHGIRDY#,LWFDQQRWFKDQJHIRDY#RUFRAME#XQWLOWKH
FXUUHQWGDWDSKDVHFRPSOHWHV
7KHPDVWHUPXVWGHDVVHUWIRDY#WKHFORFNDIWHUWKHFRPSOHWLRQRIWKHODVWGDWD
SKDVH
51
Revision 2.2
52
Revision 2.2
0RVWWDUJHWVZLOOEHUHTXLUHGWRLPSOHPHQWDWOHDVW5HWU\FDSDELOLW\EXWDQ\RWKHU
YHUVLRQVRIWDUJHWLQLWLDWHGWHUPLQDWLRQDUHRSWLRQDOIRUWDUJHWV0DVWHUVPXVWEHFDSDEOH
RISURSHUO\GHDOLQJZLWKWKHPDOO5HWU\LVRSWLRQDOWRYHU\VLPSOHWDUJHWVWKDW
• GRQRWKDYHDSRVWHGPHPRU\ZULWHEXIIHUZKLFKQHHGVWREHIOXVKHGWRPHHWWKH3&,
RUGHULQJUXOHV
• FDQQRWJHWLQWRDVWDWHZKHUHWKH\PD\QHHGWRUHMHFWDQDFFHVV
• FDQDOZD\VPHHWWDUJHWLQLWLDOODWHQF\
$WDUJHWLVSHUPLWWHGWRVLJQDO'LVFRQQHFWZLWKGDWDDVVHUWSTOP# DQGTRDY#RQWKH
LQLWLDOGDWDSKDVHHYHQLIWKHPDVWHULVQRWEXUVWLQJLHFRAME#LVGHDVVHUWHG
53
Revision 2.2
,IQRWDOUHDG\GHDVVHUWHGTRDY#STOP#DQGDEVSEL#PXVWEHGHDVVHUWHGWKH
FORFNIROORZLQJWKHFRPSOHWLRQRIWKHODVWGDWDSKDVHDQGPXVWEHWULVWDWHGWKHQH[W
FORFN
5XOHPHDQVWKDWDGDWDSKDVHFDQFRPSOHWHZLWKRUZLWKRXWTRDY# EHLQJDVVHUWHG
:KHQDWDUJHWLVXQDEOHWRFRPSOHWHDGDWDWUDQVIHULWFDQDVVHUWSTOP#ZLWKRXW
DVVHUWLQJTRDY#
:KHQERWKFRAME#DQGIRDY#DUHDVVHUWHGWKHPDVWHUKDVFRPPLWWHGWRFRPSOHWH
WZRGDWDSKDVHV7KHPDVWHULVXQDEOHWRGHDVVHUWFRAME#XQWLOWKHFXUUHQWGDWDSKDVH
FRPSOHWHVEHFDXVHIRDY#LVDVVHUWHG%HFDXVHDGDWDSKDVHLVDOORZHGWRFRPSOHWH
ZKHQSTOP#DQGIRDY#DUHDVVHUWHGWKHPDVWHULVDOORZHGWRVWDUWWKHILQDOGDWDSKDVH
E\GHDVVHUWLQJFRAME#DQGNHHSLQJIRDY#DVVHUWHG7KHPDVWHUPXVWGHDVVHUW
IRDY#WKHFORFNDIWHUWKHFRPSOHWLRQRIWKHODVWGDWDSKDVH
5XOHLQGLFDWHVWKDWGDWDWUDQVIHUVUHJDUGOHVVRIWKHVWDWHRISTOP#ZKHQERWKTRDY#
DQGIRDY#DUHDVVHUWHG
5XOHPHDQVWKDWRQFHSTOP#LVDVVHUWHGLWPXVWUHPDLQDVVHUWHGXQWLOWKHWUDQVDFWLRQ
LVFRPSOHWH7KHODVWGDWDSKDVHRIDWUDQVDFWLRQFRPSOHWHVZKHQFRAME#LV
GHDVVHUWHGIRDY#LVDVVHUWHGDQGSTOP#RUTRDY#LVDVVHUWHG7KHWDUJHWPXVWQRW
DVVXPHDQ\WLPLQJUHODWLRQVKLSEHWZHHQWKHDVVHUWLRQRISTOP#DQGWKHGHDVVHUWLRQRI
FRAME#EXWPXVWNHHSSTOP#DVVHUWHGXQWLOFRAME#LVGHDVVHUWHGDQGIRDY#LV
DVVHUWHGWKHODVWGDWDSKDVHFRPSOHWHVSTOP#PXVWEHGHDVVHUWHGRQWKHFORFN
IROORZLQJWKHFRPSOHWLRQRIWKHODVWGDWDSKDVH
:KHQERWKSTOP#DQGTRDY#DUHDVVHUWHGLQWKHVDPHGDWDSKDVHWKHWDUJHWZLOO
WUDQVIHUGDWDLQWKDWGDWDSKDVH,QWKLVFDVHTRDY#PXVWEHGHDVVHUWHGZKHQWKHGDWD
SKDVHFRPSOHWHV$VEHIRUHSTOP#PXVWUHPDLQDVVHUWHGXQWLOWKHWUDQVDFWLRQHQGV
ZKHUHXSRQLWLVGHDVVHUWHG
,IWKHWDUJHWUHTXLUHVZDLWVWDWHVLQWKHGDWDSKDVHZKHUHLWDVVHUWVSTOP#LWPXVWGHOD\
WKHDVVHUWLRQRISTOP#XQWLOLWLVUHDG\WRFRPSOHWHWKHGDWDSKDVH
5XOHPHDQVWKHWDUJHWLVQRWDOORZHGWRFKDQJHLWVPLQGRQFHLWKDVFRPPLWWHGWR
FRPSOHWHWKHFXUUHQWGDWDSKDVH&RPPLWWLQJWRFRPSOHWHDGDWDSKDVHRFFXUVZKHQWKH
WDUJHWDVVHUWVHLWKHUTRDY#RUSTOP#.7KHWDUJHWFRPPLWVWR
• 7UDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGFRQWLQXHWKHWUDQVDFWLRQLIDEXUVWE\
DVVHUWLQJTRDY#DQGQRWDVVHUWLQJSTOP#
• 7UDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQE\DVVHUWLQJ
ERWKTRDY#DQG STOP#
• 1RWWUDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQE\DVVHUWLQJ
STOP#DQGGHDVVHUWLQJTRDY#
• 1RWWUDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQZLWKDQHUURU
FRQGLWLRQ7DUJHW$ERUWE\DVVHUWLQJSTOP#DQGGHDVVHUWLQJTRDY#DQG
DEVSEL#
7KHWDUJHWKDVQRWFRPPLWWHGWRFRPSOHWHWKHFXUUHQWGDWDSKDVHZKLOHTRDY# DQG
STOP#DUHERWKGHDVVHUWHG7KHWDUJHWLVVLPSO\LQVHUWLQJZDLWVWDWHV
5XOHPHDQVWKDWZKHQWKHPDVWHUVDPSOHVSTOP#DVVHUWHGLWPXVWGHDVVHUWFRAME#
RQWKHILUVWF\FOHWKHUHDIWHULQZKLFKIRDY#LVDVVHUWHG7KHDVVHUWLRQRIIRDY# DQG
GHDVVHUWLRQRIFRAME#VKRXOGRFFXUDVVRRQDVSRVVLEOHDIWHUSTOP#LVDVVHUWHG
SUHIHUDEO\ZLWKLQRQHWRWKUHHF\FOHV7KLVDVVHUWLRQRIIRDY#DQGWKHUHIRUHFRAME#
54
Revision 2.2
GHDVVHUWLRQPD\RFFXUDVDFRQVHTXHQFHRIWKHQRUPDOIRDY#EHKDYLRURIWKHPDVWHU
KDGWKHFXUUHQWWUDQVDFWLRQQRWEHHQWDUJHWWHUPLQDWHG$OWHUQDWLYHO\LITRDY#LV
GHDVVHUWHGLQGLFDWLQJWKHUHZLOOEHQRIXUWKHUGDWDWUDQVIHUWKHPDVWHUPD\DVVHUW
IRDY#LPPHGLDWHO\HYHQZLWKRXWEHLQJSUHSDUHGWRFRPSOHWHDGDWDWUDQVIHU,ID
0HPRU\:ULWHDQG,QYDOLGDWHWUDQVDFWLRQLVWHUPLQDWHGE\WKHWDUJHWWKHPDVWHU
FRPSOHWHVWKHWUDQVDFWLRQWKHUHVWRIWKHFDFKHOLQHDVVRRQDVSRVVLEOHDGKHULQJWRWKH
STOP#SURWRFROXVLQJWKH0HPRU\:ULWHFRPPDQGVLQFHWKHFRQGLWLRQVWRLVVXH
0HPRU\:ULWHDQG,QYDOLGDWHDUHQRORQJHUWUXH
5XOHUHTXLUHVWKHWDUJHWWRUHOHDVHFRQWURORIWKHWDUJHWVLJQDOVLQWKHVDPHPDQQHULW
ZRXOGLIWKHWUDQVDFWLRQKDGFRPSOHWHGXVLQJPDVWHUWHUPLQDWLRQ5HWU\DQG'LVFRQQHFW
DUHQRUPDOWHUPLQDWLRQFRQGLWLRQVRQWKHEXV2QO\7DUJHW$ERUWLVDQDEQRUPDO
WHUPLQDWLRQWKDWPD\KDYHFDXVHGDQHUURU%HFDXVHWKHUHSRUWLQJRIHUURUVLVRSWLRQDO
WKHEXVPXVWFRQWLQXHRSHUDWLQJDVWKRXJKWKHHUURUQHYHURFFXUUHG
([DPSOHVRI7DUJHW7HUPLQDWLRQ
5HWU\
)LJXUHVKRZVDWUDQVDFWLRQEHLQJWHUPLQDWHGZLWK5HWU\7KHWUDQVDFWLRQVWDUWVZLWK
FRAME#DVVHUWHGRQFORFNDQGIRDY#DVVHUWHGRQFORFN7KHPDVWHUUHTXHVWV
PXOWLSOHGDWDSKDVHVEHFDXVHERWKFRAME#DQGIRDY#DUHDVVHUWHGRQFORFN7KH
WDUJHWFODLPVWKHWUDQVDFWLRQE\DVVHUWLQJDEVSEL#RQFORFN
7KHWDUJHWGHWHUPLQHVLWFDQQRWFRPSOHWHWKHPDVWHU¶VUHTXHVWDQGDOVRDVVHUWVSTOP#
RQFORFNZKLOHNHHSLQJTRDY#GHDVVHUWHG7KHILUVWGDWDSKDVHFRPSOHWHVRQFORFN
EHFDXVHERWKIRDY#DQGSTOP#DUHDVVHUWHG6LQFHTRDY#ZDVGHDVVHUWHGQRGDWD
ZDVWUDQVIHUUHGGXULQJWKHLQLWLDOGDWDSKDVH%HFDXVHSTOP#ZDVDVVHUWHGDQGTRDY#
ZDVGHDVVHUWHGRQFORFNWKHPDVWHUNQRZVWKHWDUJHWLVXQZLOOLQJWRWUDQVIHUDQ\GDWD
IRUWKLVWUDQVDFWLRQDWWKHSUHVHQWWLPH7KHPDVWHULVUHTXLUHGWRGHDVVHUWFRAME#DV
VRRQDVIRDY#FDQEHDVVHUWHG,QWKLVFDVHFRAME#LVGHDVVHUWHGRQFORFNEHFDXVH
IRDY#LVDVVHUWHGRQFORFN7KHODVWGDWDSKDVHFRPSOHWHVRQFORFNEHFDXVH
FRAME#LVGHDVVHUWHGDQGSTOP#LVDVVHUWHG7KHWDUJHWGHDVVHUWVSTOP#DQG
DEVSEL#RQFORFNEHFDXVHWKHWUDQVDFWLRQLVFRPSOHWH7KLVWUDQVDFWLRQFRQVLVWHGRI
WZRGDWDSKDVHVLQZKLFKQRGDWDZDVWUDQVIHUUHGDQGWKHPDVWHULVUHTXLUHGWRUHSHDWWKH
UHTXHVWDJDLQ
CLK
1 2 3 4 5 6
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH5HWU\
55
Revision 2.2
'LVFRQQHFW:LWK'DWD
'LVFRQQHFW$LQ)LJXUHLVZKHUHWKHPDVWHULVLQVHUWLQJDZDLWVWDWHZKHQWKH
WDUJHWVLJQDOV'LVFRQQHFWZLWKGDWD7KLVWUDQVDFWLRQVWDUWVSULRUWRFORFN7KHFXUUHQW
GDWDSKDVHZKLFKFRXOGEHWKHLQLWLDORUDVXEVHTXHQWGDWDSKDVHFRPSOHWHVRQFORFN
7KHPDVWHULQVHUWVDZDLWVWDWHRQFORFNVDQGZKLOHWKHWDUJHWLQVHUWVDZDLWVWDWHRQO\
RQFORFN6LQFHWKHWDUJHWZDQWVWRFRPSOHWHRQO\WKHFXUUHQWGDWDSKDVHDQGQRPRUH
LWDVVHUWVTRDY#DQGSTOP#DWWKHVDPHWLPH,QWKLVH[DPSOHWKHGDWDLVWUDQVIHUUHG
GXULQJWKHODVWGDWDSKDVH%HFDXVHWKHPDVWHUVDPSOHGSTOP#DVVHUWHGRQFORFN
FRAME#LVGHDVVHUWHGRQFORFNDQGWKHPDVWHULVUHDG\WRFRPSOHWHWKHGDWDSKDVH
IRDY#LVDVVHUWHG6LQFHFRAME#LVGHDVVHUWHGRQFORFNWKHODVWGDWDSKDVH
FRPSOHWHVEHFDXVHSTOP#LVDVVHUWHGDQGGDWDWUDQVIHUVEHFDXVHERWKIRDY#DQG
TRDY#DUHDVVHUWHG1RWLFHWKDWSTOP#UHPDLQVDVVHUWHGIRUERWKFORFNVDQG7KH
WDUJHWLVUHTXLUHGWRNHHSSTOP#DVVHUWHGXQWLOFRAME#LVGHDVVHUWHG
'LVFRQQHFW%LQ)LJXUHLVDOPRVWWKHVDPHDV'LVFRQQHFW$EXWTRDY#LVQRW
DVVHUWHGLQWKHODVWGDWDSKDVH,QWKLVH[DPSOHGDWDZDVWUDQVIHUUHGRQFORFNVDQG
EXWQRWGXULQJWKHODVWGDWDSKDVH7KHWDUJHWLQGLFDWHVWKDWLWFDQQRWFRQWLQXHWKHEXUVW
E\DVVHUWLQJERWKSTOP#DQGTRDY#WRJHWKHU:KHQWKHGDWDSKDVHFRPSOHWHVRQ
FORFNWKHWDUJHWLVUHTXLUHGWRGHDVVHUWTRDY#DQGNHHSSTOP#DVVHUWHG7KHODVW
GDWDSKDVHFRPSOHWHVZLWKRXWWUDQVIHUULQJGDWDRQFORFNEHFDXVHTRDY#LV
GHDVVHUWHGDQGSTOP#LVDVVHUWHG,QWKLVH[DPSOHWKHUHDUHWKUHHGDWDSKDVHVWZRWKDW
WUDQVIHUGDWDDQGRQHWKDWGRHVQRW
CLK
1 2 3 4 1 2 3 4
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
Disconnect - A Disconnect - B
)LJXUH'LVFRQQHFW:LWK'DWD
56
Revision 2.2
)LJXUHLVDQH[DPSOHRI0DVWHU&RPSOHWLRQWHUPLQDWLRQZKHUHWKHWDUJHWEOLQGO\
DVVHUWVSTOP#.7KLVLVDOHJDOWHUPLQDWLRQZKHUHWKHPDVWHULVUHTXHVWLQJDWUDQVDFWLRQ
ZLWKDVLQJOHGDWDSKDVHDQGWKHWDUJHWEOLQGO\DVVHUWVSTOP#DQGTRDY#LQGLFDWLQJLW
FDQFRPSOHWHRQO\DVLQJOHGDWDSKDVH7KHWUDQVDFWLRQVWDUWVOLNHDOOWUDQVDFWLRQVZLWK
WKHDVVHUWLRQRIFRAME#7KHPDVWHULQGLFDWHVWKDWWKHLQLWLDOGDWDSKDVHLVWKHILQDO
GDWDSKDVHEHFDXVHFRAME#LVGHDVVHUWHGDQGIRDY#LVDVVHUWHGRQFORFN7KH
WDUJHWFODLPVWKHWUDQVDFWLRQLQGLFDWHVLWLVUHDG\WRWUDQVIHUGDWDDQGUHTXHVWVWKH
WUDQVDFWLRQWRVWRSE\DVVHUWLQJDEVSEL#TRDY#DQGSTOP#DOODWWKHVDPHWLPH
CLK
1 2 3 4 5
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH0DVWHU&RPSOHWLRQ7HUPLQDWLRQ
'LVFRQQHFW:LWKRXW'DWD
)LJXUHVKRZVDWUDQVDFWLRQEHLQJWHUPLQDWHGZLWK'LVFRQQHFWZLWKRXWGDWD7KH
WUDQVDFWLRQVWDUWVZLWKFRAME#EHLQJDVVHUWHGRQFORFNDQGIRDY#EHLQJDVVHUWHGRQ
FORFN7KHPDVWHULVUHTXHVWLQJPXOWLSOHGDWDSKDVHVEHFDXVHERWKFRAME#DQG
IRDY#DUHDVVHUWHGRQFORFN7KHWDUJHWFODLPVWKHWUDQVDFWLRQE\DVVHUWLQJ
DEVSEL#RQFORFN
7KHILUVWGDWDSKDVHFRPSOHWHVRQFORFNDQGWKHVHFRQGFRPSOHWHVRQFORFN2Q
FORFNWKHPDVWHUZDQWVWRFRQWLQXHEXUVWLQJEHFDXVHFRAME#DQGIRDY#DUHVWLOO
DVVHUWHG+RZHYHUWKHWDUJHWFDQQRWFRPSOHWHDQ\PRUHGDWDSKDVHVDQGDVVHUWVSTOP#
DQGGHDVVHUWVTRDY#RQFORFN6LQFHIRDY#DQGSTOP#DUHDVVHUWHGRQFORFNWKH
WKLUGGDWDSKDVHFRPSOHWHV7KHWDUJHWFRQWLQXHVWRNHHSSTOP# DVVHUWHGRQFORFN
EHFDXVHFRAME#LVVWLOODVVHUWHGRQFORFN7KHIRXUWKDQGILQDOGDWDSKDVHFRPSOHWHV
RQFORFNVLQFHFRAME#LVGHDVVHUWHGIRDY#LVDVVHUWHGDQGSTOP#LVDVVHUWHGRQ
FORFN7KHEXVUHWXUQVWRWKH,GOHVWDWHRQFORFN
,QWKLVH[DPSOHWKHILUVWWZRGDWDSKDVHVFRPSOHWHWUDQVIHUULQJGDWDZKLOHWKHODVWWZRGR
QRW7KLVPLJKWKDSSHQLIDGHYLFHDFFHSWHGWZR':25'VRIGDWDDQGWKHQGHWHUPLQHG
WKDWLWVEXIIHUVZHUHIXOORULIWKHEXUVWFURVVHGDUHVRXUFHERXQGDU\7KHWDUJHWLVDEOHWR
FRPSOHWHWKHILUVWWZRGDWDSKDVHVEXWFDQQRWFRPSOHWHWKHWKLUG:KHQDQGLIWKHPDVWHU
FRQWLQXHVWKHEXUVWWKHGHYLFHWKDWRZQVWKHDGGUHVVRIWKHQH[WXQWUDQVIHUUHGGDWDZLOO
FODLPWKHDFFHVVDQGFRQWLQXHWKHEXUVW
57
Revision 2.2
CLK
1 2 3 4 5 6 7 8
DATA TRANSFER
DATA TRANSFER
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH'LVFRQQHFW:LWKRXW'DWD7HUPLQDWLRQ
)LJXUHVKRZVWKHVDPHWUDQVDFWLRQDVGHVFULEHGLQ)LJXUHH[FHSWWKDWWKH
PDVWHULQVHUWVDZDLWVWDWHRQFORFN6LQFHFRAME#ZDVQRWGHDVVHUWHGRQFORFN
WKHPDVWHUFRPPLWWHGWRDWOHDVWRQHPRUHGDWDSKDVHDQGPXVWFRPSOHWHLW7KHPDVWHU
LVQRWDOORZHGVLPSO\WRWUDQVLWLRQWKHEXVWRWKH,GOHVWDWHE\GHDVVHUWLQJFRAME#DQG
NHHSLQJIRDY#GHDVVHUWHG7KLVZRXOGEHDYLRODWLRQRIEXVSURWRFRO:KHQWKHPDVWHU
LVUHDG\WRDVVHUWIRDY#LWGHDVVHUWVFRAME#LQGLFDWLQJWKHODVWGDWDSKDVHZKLFK
FRPSOHWHVRQFORFNVLQFHSTOP#LVDVVHUWHG7KLVH[DPSOHRQO\FRQVLVWVRIWKUHHGDWD
SKDVHVZKLOHWKHSUHYLRXVKDGIRXU7KHIDFWWKDWWKHPDVWHULQVHUWHGDZDLWVWDWHDOORZHG
WKHPDVWHUWRFRPSOHWHWKHWUDQVDFWLRQZLWKWKHWKLUGGDWDSKDVH+RZHYHUIURPDFORFN
FRXQWWKHWZRWUDQVDFWLRQVDUHWKHVDPH
CLK
1 2 3 4 5 6 7 8
DATA TRANSFER
DATA TRANSFER
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH'LVFRQQHFW:LWKRXW'DWD7HUPLQDWLRQ
58
Revision 2.2
7DUJHW$ERUW
)LJXUHVKRZVDWUDQVDFWLRQEHLQJWHUPLQDWHGZLWK7DUJHW$ERUW7DUJHW$ERUW
LQGLFDWHVWKHWDUJHWUHTXLUHVWKHWUDQVDFWLRQWREHVWRSSHGDQGGRHVQRWZDQWWKHPDVWHUWR
UHSHDWWKHUHTXHVWDJDLQ6RPHWLPHSULRUWRFORFNWKHPDVWHUDVVHUWHGFRAME#WR
LQLWLDWHWKHUHTXHVWDQGWKHWDUJHWFODLPHGWKHDFFHVVE\DVVHUWLQJDEVSEL#'DWD
SKDVHVPD\RUPD\QRWKDYHFRPSOHWHGSULRUWRFORFN7KHWDUJHWGHWHUPLQHVWKDWWKH
PDVWHUKDVUHTXHVWHGDWUDQVDFWLRQWKDWWKHWDUJHWLVLQFDSDEOHRIFRPSOHWLQJRUKDV
GHWHUPLQHGWKDWDIDWDOHUURUKDVRFFXUUHG%HIRUHWKHWDUJHWFDQVLJQDO7DUJHW$ERUW
DEVSEL#PXVWEHDVVHUWHGIRURQHRUPRUHFORFNV7RVLJQDO7DUJHW$ERUWTRDY#
PXVWEHGHDVVHUWHGZKHQDEVSEL#LVGHDVVHUWHGDQGSTOP#LVDVVHUWHGZKLFKRFFXUV
RQFORFN,IDQ\GDWDZDVWUDQVIHUUHGGXULQJWKHSUHYLRXVGDWDSKDVHVRIWKHFXUUHQW
WUDQVDFWLRQLWPD\KDYHEHHQFRUUXSWHG%HFDXVHSTOP#LVDVVHUWHGRQFORFNDQGWKH
PDVWHUFDQDVVHUWIRDY#RQFORFNWKHPDVWHUGHDVVHUWVFRAME#RQFORFN7KH
WUDQVDFWLRQFRPSOHWHVRQFORFNEHFDXVHIRDY#DQGSTOP#DUHDVVHUWHG7KHPDVWHU
GHDVVHUWVIRDY#DQGWKHWDUJHWGHDVVHUWVSTOP#RQFORFN
CL K
1 2 3 4
FRAME#
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH7DUJHW$ERUW
'HDVVHUWLRQRIREQ#:KHQ7DUJHW7HUPLQDWHG
:KHQWKHFXUUHQWWUDQVDFWLRQLVWHUPLQDWHGE\WKHWDUJHWHLWKHUE\5HWU\RU'LVFRQQHFW
ZLWKRUZLWKRXWGDWDWKHPDVWHUPXVWGHDVVHUWLWVREQ#VLJQDOEHIRUHUHSHDWLQJWKH
WUDQVDFWLRQ$GHYLFHFRQWDLQLQJDVLQJOHVRXUFHRIPDVWHUDFWLYLW\PXVWGHDVVHUWREQ#
IRUDPLQLPXPRIWZRFORFNVRQHEHLQJZKHQWKHEXVJRHVWRWKH,GOHVWDWHDWWKHHQGRI
WKHWUDQVDFWLRQZKHUHSTOP#ZDVDVVHUWHGDQGHLWKHUWKHFORFNEHIRUHRUWKHFORFNDIWHU
WKH,GOHVWDWH
59
Revision 2.2
6RPHGHYLFHVFRQWDLQPXOWLSOHVRXUFHVRIPDVWHUDFWLYLW\WKDWVKDUHWKHVDPHREQ#SLQ
([DPSOHVRIVXFKGHYLFHVLQFOXGHWKHIROORZLQJ
• $VLQJOHIXQFWLRQGHYLFHWKDWFRQWDLQVWZRLQGHSHQGHQWVXEIXQFWLRQV2QHWKDW
SURGXFHVGDWDDQGRQHWKDWFRQVXPHVGDWD
• $PXOWLIXQFWLRQGHYLFH
• $3&,WR3&,EULGJHWKDWLVFDSDEOHRIIRUZDUGLQJPXOWLSOH'HOD\HG7UDQVDFWLRQV
IURPWKHRWKHUEXV
$GHYLFHFRQWDLQLQJPXOWLSOHVRXUFHVRIPDVWHUDFWLYLW\WKDWVKDUHDVLQJOHREQ#SLQLV
SHUPLWWHGWRDOORZHDFKVRXUFHWRXVHWKHEXVDVVXPLQJWKDWGNT#LVVWLOODVVHUWHG
ZLWKRXWGHDVVHUWLQJREQ#HYHQLIRQHRUPRUHVRXUFHVDUHWDUJHWWHUPLQDWHGSTOP#
DVVHUWHG+RZHYHUWKHGHYLFHPXVWGHDVVHUWREQ#IRUWZRFRQVHFXWLYHFORFNVRQHRI
ZKLFKZKLOHWKHEXVLV,GOHEHIRUHDQ\WUDQVDFWLRQWKDWZDVWDUJHWWHUPLQDWHGFDQEH
UHSHDWHG
7KHPDVWHULVQRWUHTXLUHGWRGHDVVHUWLWVREQ#ZKHQWKHWDUJHWUHTXHVWVWKHWUDQVDFWLRQ
WRHQGE\DVVHUWLQJSTOP#LQWKHODVWGDWDSKDVH$QH[DPSOHLV)LJXUHZKLFKLV
UHDOO\0DVWHU&RPSOHWLRQWHUPLQDWLRQDQGQRWWDUJHWWHUPLQDWLRQ
5HSHDW5HTXHVW7HUPLQDWHG:LWK5HWU\
$PDVWHUZKLFKLVWDUJHWWHUPLQDWHGZLWK5HWU\PXVWXQFRQGLWLRQDOO\UHSHDWWKHVDPH
UHTXHVWXQWLOLWFRPSOHWHVKRZHYHULWLVQRWUHTXLUHGWRUHSHDWWKHWUDQVDFWLRQZKHQ
WHUPLQDWHGZLWK'LVFRQQHFW6DPHUHTXHVWPHDQVWKDWWKHVDPHDGGUHVVVDPH
FRPPDQGVDPHE\WHHQDEOHVVDPHZULWHGDWDIRUZULWHWUDQVDFWLRQVHYHQLIWKHE\WH
HQDEOHIRUWKDWE\WHODQHLVQRWDVVHUWHGDQGLIVXSSRUWHGLOCK#DQGREQ64# WKDW
ZHUHXVHGRQWKHRULJLQDOUHTXHVWPXVWEHXVHGZKHQWKHDFFHVVLVUHSHDWHG
8QFRQGLWLRQDOO\LQWKHDERYHUXOHPHDQVWKHPDVWHUPXVWUHSHDWWKHVDPHWUDQVDFWLRQ
WKDWZDVWHUPLQDWHGZLWK5HWU\LQGHSHQGHQWRIDQ\VXEVHTXHQWHYHQWVH[FHSWDVQRWHG
EHORZXQWLOWKHRULJLQDOWUDQVDFWLRQLVVDWLVILHG
7KLVGRHVQRWPHDQWKHPDVWHUPXVWLPPHGLDWHO\UHSHDWWKHVDPHWUDQVDFWLRQ,QWKH
VLPSOHVWIRUPWKHPDVWHUZRXOGUHTXHVWXVHRIWKHEXVDIWHUWKHWZRFORFNVREQ#ZDV
GHDVVHUWHGDQGUHSHDWWKHVDPHWUDQVDFWLRQ7KHPDVWHULVSHUPLWWHGWRSHUIRUPRWKHUEXV
WUDQVDFWLRQVEXWFDQQRWUHTXLUHWKHPWRFRPSOHWHEHIRUHUHSHDWLQJWKHRULJLQDO
WUDQVDFWLRQ,IWKHGHYLFHDOVRLPSOHPHQWVWDUJHWIXQFWLRQDOLW\LWPXVWEHDEOHWRDFFHSW
DFFHVVHVGXULQJWKLVWLPHDVZHOO
$PXOWLIXQFWLRQGHYLFHLVDJRRGH[DPSOHRIKRZWKLVZRUNV)XQFWLRQVDQGRID
VLQJOHGHYLFHDUHDOOUHTXHVWLQJXVHRIWKHLQWHUIDFH)XQFWLRQUHTXHVWVDUHDG
WUDQVDFWLRQDQGLVWHUPLQDWHGZLWK5HWU\2QFH)XQFWLRQKDVUHWXUQHGWKHEXVWRDQ,GOH
VWDWH)XQFWLRQPD\DWWHPSWDWUDQVDFWLRQDVVXPLQJGNT#LVVWLOODFWLYHIRUWKH
GHYLFH$IWHU)XQFWLRQUHOHDVHVWKHEXV)XQFWLRQPD\SURFHHGLIGNT#LVVWLOO
DFWLYH2QFH)XQFWLRQFRPSOHWHVWKHGHYLFHPXVWGHDVVHUWLWVREQ#IRUWKHWZR
FORFNVEHIRUHUHDVVHUWLQJLW$VLOOXVWUDWHGDERYH)XQFWLRQLVQRWUHTXLUHGWRFRPSOHWH
LWVWUDQVDFWLRQEHIRUHDQRWKHUIXQFWLRQFDQUHTXHVWDWUDQVDFWLRQ%XW)XQFWLRQPXVW
UHSHDWLWVDFFHVVUHJDUGOHVVRIKRZWKHWUDQVDFWLRQVLQLWLDWHGE\)XQFWLRQRUDUH
WHUPLQDWHG7KHPDVWHURIDWUDQVDFWLRQPXVWUHSHDWLWVWUDQVDFWLRQXQFRQGLWLRQDOO\
ZKLFKPHDQVWKHUHSHDWRIWKHWUDQVDFWLRQFDQQRWEHJDWHGE\DQ\RWKHUHYHQWRU
FRQGLWLRQ
7KLVUXOHDSSOLHVWRDOOWUDQVDFWLRQVWKDWDUHWHUPLQDWHGE\5HWU\UHJDUGOHVVRIKRZPDQ\
SUHYLRXVWUDQVDFWLRQVPD\KDYHEHHQWHUPLQDWHGE\5HWU\,QWKHH[DPSOHDERYHLI
)XQFWLRQDWWHPSWHGWRGRDWUDQVDFWLRQDQGZDVWHUPLQDWHGE\5HWU\LWPXVWUHSHDWWKDW
60
Revision 2.2
WUDQVDFWLRQXQFRQGLWLRQDOO\MXVWDV)XQFWLRQLVUHTXLUHGWRUHSHDWLWVWUDQVDFWLRQ
XQFRQGLWLRQDOO\1HLWKHU)XQFWLRQQRU)XQFWLRQFDQGHSHQGRQWKHFRPSOHWLRQRIWKH
RWKHUIXQFWLRQ
VWUDQVDFWLRQRUWKHVXFFHVVRIDQ\WUDQVDFWLRQDWWHPSWHGE\)XQFWLRQWR
EHDEOHWRUHSHDWLWVRULJLQDOUHTXHVW
$VXEVHTXHQWWUDQVDFWLRQQRWWKHRULJLQDOUHTXHVWFRXOGUHVXOWLQWKHDVVHUWLRQRI
SERR#PERR#RUEHLQJWHUPLQDWHGZLWK5HWU\'LVFRQQHFW7DUJHW$ERUWRU0DVWHU
$ERUW$Q\RIWKHVHHYHQWVZRXOGKDYHQRHIIHFWRQWKHUHTXLUHPHQWWKDWWKHPDVWHUPXVW
UHSHDWDQDFFHVVWKDWZDVWHUPLQDWHGZLWK5HWU\
$PDVWHUVKRXOGUHSHDWDWUDQVDFWLRQWHUPLQDWHGE\5HWU\DVVRRQDVSRVVLEOHSUHIHUDEO\
ZLWKLQFORFNV+RZHYHUWKHUHDUHDIHZFRQGLWLRQVZKHQDPDVWHULVXQDEOHWRUHSHDW
WKHUHTXHVW7KHVHFRQGLWLRQVW\SLFDOO\DUHFDXVHGZKHQDQHUURURFFXUVIRUH[DPSOH
WKHV\VWHPDVVHUWVRST#WKHGHYLFHGULYHUUHVHWVDQGWKHQUHLQLWLDOL]HVWKHFRPSRQHQW
RUVRIWZDUHGLVDEOHVWKHPDVWHUE\UHVHWWLQJWKH%XV0DVWHUELWELWLQWKH&RPPDQG
UHJLVWHU5HIHUWR6HFWLRQIRUDGHVFULSWLRQRIKRZDWDUJHWXVLQJ'HOD\HG
7UDQVDFWLRQWHUPLQDWLRQKDQGOHVWKLVHUURUFRQGLWLRQ
+RZHYHUZKHQWKHPDVWHUUHSHDWVWKHWUDQVDFWLRQDQGILQDOO\LVVXFFHVVIXOLQWUDQVIHUULQJ
GDWDLWLVQRWUHTXLUHGWRFRQWLQXHWKHWUDQVDFWLRQSDVWWKHILUVWGDWDSKDVH
61
Revision 2.2
62
Revision 2.2
63
Revision 2.2
7LPHUH[SLUHVWKHGHYLFHLVUHTXLUHGWRGLVFDUGWKHGDWDRWKHUZLVHDGHDGORFNPD\
RFFXU
1RWH:KHQWKHWUDQVDFWLRQLVGLVFDUGHGGDWDPD\EHGHVWUR\HG7KLVRFFXUVZKHQWKH
GLVFDUGHG'HOD\HG&RPSOHWLRQLVDUHDGWRDQRQSUHIHWFKDEOHUHJLRQ
,IWKH'LVFDUG7LPHUH[SLUHVWKHGHYLFHPD\FKRRVHWRUHSRUWDQHUURURUQRW,IWKHGDWD
LVSUHIHWFKDEOHFDVHLWLVUHFRPPHQGHGWKDWWKHGHYLFHQRWUHSRUWDQHUURUVLQFH
V\VWHPLQWHJULW\LVQRWHIIHFWHG+RZHYHULIWKHGDWDRQDUHDGDFFHVVLVQRWSUHIHWFKDEOH
FDVHLWLVUHFRPPHQGHGWKDWWKHGHYLFHUHSRUWWKHHUURUWRLWVGHYLFHGULYHUVLQFH
V\VWHPLQWHJULW\LVDIIHFWHG
64
Revision 2.2
QRWLPSOHPHQW'HOD\HG7UDQVDFWLRQV7KHPDVWHULQLWLDWHVDUHTXHVWWKDWLVIRUZDUGHGWR
WKHWDUJHWE\WKHEULGJH7KHWDUJHWUHVSRQGVWRWKHUHTXHVWE\XVLQJ'HOD\HG7UDQVDFWLRQ
WHUPLQDWLRQWHUPLQDWHGZLWK5HWU\7KHEULGJHWHUPLQDWHVWKHPDVWHU¶VUHTXHVWZLWK
5HWU\ZLWKRXWODWFKLQJWKHUHTXHVW$QRWKHUPDVWHURQWKHVDPHEXVVHJPHQWDVWKH
RULJLQDOPDVWHUSRVWVZULWHGDWDLQWRWKHEULGJHWDUJHWHGDWWKHVDPHGHYLFHDVWKHUHDG
UHTXHVW%HFDXVHLWLVGHVLJQHGWRWKHSUHYLRXVYHUVLRQRIWKLVVSHFLILFDWLRQEHIRUH
'HOD\HG7UDQVDFWLRQVWKHEULGJHLVUHTXLUHGWRIOXVKWKHPHPRU\ZULWHGDWDEHIRUHWKH
UHDGFDQEHUHSHDWHG,IWKHWDUJHWWKDWXVHV'HOD\HG7UDQVDFWLRQWHUPLQDWLRQZLOOQRW
DFFHSWWKHPHPRU\ZULWHGDWDXQWLOWKHPDVWHUUHSHDWVWKHLQLWLDOUHDGDGHDGORFNRFFXUV
EHFDXVHWKHEULGJHFDQQRWUHSHDWWKHUHTXHVWXQWLOWKHWDUJHWDFFHSWVWKHZULWHGDWD7R
SUHYHQWWKLVIURPRFFXUULQJWKHWDUJHWWKDWXVHVWKH'HOD\HG7UDQVDFWLRQWHUPLQDWLRQWR
PHHWWKHLQLWLDOODWHQF\UHTXLUHPHQWVLVUHTXLUHGWRDFFHSWPHPRU\ZULWHGDWDHYHQ
WKRXJKWKH'HOD\HG7UDQVDFWLRQKDVQRWFRPSOHWHG
7UDQVDFWLRQ'HILQLWLRQV
30:3RVWHG0HPRU\:ULWHLVDWUDQVDFWLRQWKDWKDVFRPSOHWHGRQWKHRULJLQDWLQJEXV
EHIRUHFRPSOHWLQJRQWKHGHVWLQDWLRQEXVDQGFDQRQO\RFFXUIRU0HPRU\:ULWHDQG
0HPRU\:ULWHDQG,QYDOLGDWHFRPPDQGV
'55'HOD\HG5HDG5HTXHVWLVDWUDQVDFWLRQWKDWPXVWFRPSOHWHRQWKHGHVWLQDWLRQEXV
EHIRUHFRPSOHWLQJRQWKHRULJLQDWLQJEXVDQGFDQEHDQ,QWHUUXSW$FNQRZOHGJH,2
5HDG&RQILJXUDWLRQ5HDG0HPRU\5HDG0HPRU\5HDG/LQHRU0HPRU\5HDG
0XOWLSOHFRPPDQG$VPHQWLRQHGHDUOLHURQFHDUHTXHVWKDVEHHQDWWHPSWHGRQWKH
GHVWLQDWLRQEXVLWPXVWFRQWLQXHWREHUHSHDWHGXQWLOLWFRPSOHWHVRQWKHGHVWLQDWLRQEXV
8QWLOWKDWWLPHWKH'55LVRQO\DUHTXHVWDQGPD\EHGLVFDUGHGDWDQ\WLPHWRSUHYHQW
GHDGORFNRULPSURYHSHUIRUPDQFHVLQFHWKHPDVWHUPXVWUHSHDWWKHUHTXHVWODWHU
':5'HOD\HG:ULWH5HTXHVWLVDWUDQVDFWLRQWKDWPXVWFRPSOHWHRQWKHGHVWLQDWLRQEXV
EHIRUHFRPSOHWLQJRQWKHRULJLQDWLQJEXVDQGFDQEHDQ,2:ULWHRU&RQILJXUDWLRQ:ULWH
65
Revision 2.2
FRPPDQG1RWH0HPRU\:ULWHDQG0HPRU\:ULWHDQG,QYDOLGDWHFRPPDQGVPXVWEH
SRVWHG30:DQGQRWEHFRPSOHWHGDV':5$VPHQWLRQHGHDUOLHURQFHDUHTXHVWKDV
EHHQDWWHPSWHGRQWKHGHVWLQDWLRQEXVLWPXVWFRQWLQXHWREHUHSHDWHGXQWLOLWFRPSOHWHV
8QWLOWKDWWLPHWKH':5LVRQO\DUHTXHVWDQGPD\EHGLVFDUGHGDWDQ\WLPHWRSUHYHQW
GHDGORFNRULPSURYHSHUIRUPDQFHVLQFHWKHPDVWHUPXVWUHSHDWWKHUHTXHVWODWHU
'5&'HOD\HG5HDG&RPSOHWLRQLVDWUDQVDFWLRQWKDWKDVFRPSOHWHGRQWKHGHVWLQDWLRQ
EXVDQGLVQRZPRYLQJWRZDUGWKHRULJLQDWLQJEXVWRFRPSOHWH7KH'5&FRQWDLQVWKH
GDWDUHTXHVWHGE\WKHPDVWHUDQGWKHVWDWXVRIWKHWDUJHWQRUPDO0DVWHU$ERUW7DUJHW
$ERUWSDULW\HUURUHWF
':&'HOD\HG:ULWH&RPSOHWLRQLVDWUDQVDFWLRQWKDWKDVFRPSOHWHGRQWKHGHVWLQDWLRQ
EXVDQGLVQRZPRYLQJWRZDUGWKHRULJLQDWLQJEXV7KH':&GRHVQRWFRQWDLQWKHGDWD
RIWKHDFFHVVEXWRQO\VWDWXVRIKRZLWFRPSOHWHGQRUPDO0DVWHU$ERUW7DUJHW$ERUW
SDULW\HUURUHWF7KHZULWHGDWDKDVEHHQZULWWHQWRWKHVSHFLILHGWDUJHW
2UGHULQJ5XOHVIRU0XOWLSOH'HOD\HG7UDQVDFWLRQV
7DEOHUHSUHVHQWVWKHRUGHULQJUXOHVZKHQDEULGJHLQWKHV\VWHPLVFDSDEOHRI
DOORZLQJPXOWLSOHWUDQVDFWLRQVWRSURFHHGLQHDFKGLUHFWLRQDWWKHVDPHWLPH7KH
QXPEHURIVLPXOWDQHRXVWUDQVDFWLRQVLVOLPLWHGE\WKHLPSOHPHQWDWLRQDQGQRWE\WKH
DUFKLWHFWXUH%HFDXVHWKHUHDUHILYHW\SHVRIWUDQVDFWLRQVWKDWFDQEHKDQGOHGLQHDFK
GLUHFWLRQWKHIROORZLQJWDEOHKDVHQWULHV2IWKHER[HVLQWKHWDEOHRQO\IRXUDUH
UHTXLUHG1R¶VHLJKWDUHUHTXLUHG<HV¶VDQGWKHUHPDLQLQJDUHGRQ¶WFDUHV7KH
FROXPQRIWKHWDEOHUHSUHVHQWVDQDFFHVVWKDWZDVDFFHSWHGSUHYLRXVO\E\WKHEULGJH
ZKLOHWKHURZUHSUHVHQWVDWUDQVDFWLRQWKDWZDVDFFHSWHGVXEVHTXHQWWRWKHDFFHVV
UHSUHVHQWHGE\WKHFROXPQ7KHIROORZLQJWDEOHVSHFLILHVWKHRUGHULQJUHODWLRQVKLSV
EHWZHHQWUDQVDFWLRQVDVWKH\FURVVDEULGJH)RUDQH[SODQDWLRQDVWRZK\WKHVHUXOHVDUH
UHTXLUHGRUIRUDJHQHUDOGLVFXVVLRQRQV\VWHPRUGHULQJUXOHVUHIHUWR$SSHQGL[(IRU
GHWDLOV
7DEOH2UGHULQJ5XOHVIRU0XOWLSOH'HOD\HG7UDQVDFWLRQV
Row pass PMW (Col 2) DRR (Col 3) DWR (Col 4) DRC (Col 5) DWC (Col 6)
Col.?
PMW (Row 1) No Yes Yes Yes Yes
DRR (Row 2) No Yes/No Yes/No Yes/No Yes/No
DWR (Row 3) No Yes/No Yes/No Yes/No Yes/No
DRC (Row 4) No Yes Yes Yes/No Yes/No
DWC (Row 5) Yes/No Yes Yes Yes/No Yes/No
1RLQGLFDWHVWKHVXEVHTXHQWWUDQVDFWLRQLVQRWDOORZHGWRFRPSOHWHEHIRUHWKHSUHYLRXV
WUDQVDFWLRQWRSUHVHUYHRUGHULQJLQWKHV\VWHP7KHIRXU1RER[HVDUHIRXQGLQFROXPQ
DQGPDLQWDLQDFRQVLVWHQWYLHZRIGDWDLQWKHV\VWHPDVGHVFULEHGE\WKH3URGXFHU
&RQVXPHU0RGHOIRXQGLQ$SSHQGL[(7KHVHER[HVSUHYHQW30:GDWDIURPEHLQJ
SDVVHGE\RWKHUDFFHVVHV
<HV7KHIRXU<HVER[HVLQ5RZLQGLFDWHWKH30:PXVWEHDOORZHGWRFRPSOHWH
EHIRUH'HOD\HG5HTXHVWVRU'HOD\HG&RPSOHWLRQVPRYLQJLQWKHVDPHGLUHFWLRQRUD
GHDGORFNFDQRFFXU7KLVSUHYHQWVGHDGORFNVIURPRFFXUULQJZKHQ'HOD\HG7UDQVDFWLRQV
DUHXVHGZLWKGHYLFHVGHVLJQHGWRDQHDUOLHUYHUVLRQRIWKLVVSHFLILFDWLRQ$30:FDQQRW
EHGHOD\HGIURPFRPSOHWLQJEHFDXVHD'HOD\HG5HTXHVWRUD'HOD\HG&RPSOHWLRQZDV
DFFHSWHGSULRUWRWKH30:7KHRQO\WKLQJWKDWFDQSUHYHQWWKH30:IURPFRPSOHWLQJ
LVJDLQLQJDFFHVVWRWKHEXVRUWKHWDUJHWWHUPLQDWLQJWKHDWWHPSWZLWK5HWU\%RWK
FRQGLWLRQVDUHWHPSRUDU\DQGZLOOUHVROYHLQGHSHQGHQWO\RIRWKHUHYHQWV,IWKHPDVWHU
66
Revision 2.2
FRQWLQXHVDWWHPSWLQJWRFRPSOHWH'HOD\HG5HTXHVWVLWPXVWEHIDLULQDWWHPSWLQJWR
FRPSOHWHWKH30:7KHUHLVQRRUGHULQJYLRODWLRQZKHQDVXEVHTXHQWWUDQVDFWLRQ
FRPSOHWHVEHIRUHDSULRUWUDQVDFWLRQ
7KHIRXU<HVER[HVLQURZVDQGFROXPQVDQGLQGLFDWHWKDW'HOD\HG&RPSOHWLRQV
PXVWEHDOORZHGWRSDVV'HOD\HG5HTXHVWVPRYLQJLQWKHVDPHGLUHFWLRQ7KLVSUHYHQWV
GHDGORFNVIURPRFFXUULQJZKHQWZREULGJHVWKDWVXSSRUW'HOD\HG7UDQVDFWLRQVDUH
UHTXHVWLQJDFFHVVHVWRHDFKRWKHU,IQHLWKHUEULGJHDOORZV'HOD\HG&RPSOHWLRQVWRSDVV
WKH'HOD\HG5HTXHVWVQHLWKHUFDQPDNHSURJUHVV
<HV1RLQGLFDWHVWKHEULGJHPD\FKRRVHWRDOORZWKHVXEVHTXHQWWUDQVDFWLRQWR
FRPSOHWHEHIRUHWKHSUHYLRXVWUDQVDFWLRQRUQRW7KLVLVDOORZHGVLQFHWKHUHDUHQR
RUGHULQJUHTXLUHPHQWVWRPHHWRUGHDGORFNVWRDYRLG+RZDEULGJHGHVLJQHUFKRRVHVWR
LPSOHPHQWWKHVHER[HVPD\KDYHDFRVWLPSDFWRQWKHEULGJHLPSOHPHQWDWLRQRU
SHUIRUPDQFHLPSDFWRQWKHV\VWHP
2UGHULQJRI'HOD\HG7UDQVDFWLRQV
7KHRUGHULQJRI'HOD\HG7UDQVDFWLRQVLVHVWDEOLVKHGZKHQWKHWUDQVDFWLRQFRPSOHWHVRQ
WKHRULJLQDWLQJEXVLHWKHUHTXHVWLQJPDVWHUUHFHLYHVDUHVSRQVHRWKHUWKDQ5HWU\
'HOD\HG5HTXHVWVDQG'HOD\HG&RPSOHWLRQVDUHLQWHUPHGLDWHVWHSVLQWKHSURFHVVRI
FRPSOHWLQJD'HOD\HG7UDQVDFWLRQZKLFKRFFXUSULRUWRWKHFRPSOHWLRQRIWKH
WUDQVDFWLRQRQWKHRULJLQDWLQJEXV$VDUHVXOWUHRUGHULQJLVDOORZHGIRU'HOD\HG
5HTXHVWVZLWKUHVSHFWWRRWKHU'HOD\HG5HTXHVWV'HOD\HG5HTXHVWVZLWKUHVSHFWWR
'HOD\HG&RPSOHWLRQVRUIRU'HOD\HG&RPSOHWLRQVZLWKUHVSHFWWRRWKHU'HOD\HG
&RPSOHWLRQV+RZHYHUUHRUGHULQJLVQRWDOORZHGZLWKUHVSHFWWRPHPRU\ZULWH
WUDQVDFWLRQVZKLFKLVGHVFULEHGLQ7DEOHWKH1RER[HV
,QJHQHUDODPDVWHUGRHVQRWQHHGWRZDLWIRURQHUHTXHVWWREHFRPSOHWHGEHIRUHLWLVVXHV
DQRWKHUUHTXHVW$VGHVFULEHGLQ6HFWLRQDPDVWHUPD\KDYHDQ\QXPEHURI
UHTXHVWVWHUPLQDWHGZLWK5HWU\DWRQHWLPHVRPHRIZKLFKPD\EHVHUYLFHGDV'HOD\HG
7UDQVDFWLRQVDQGVRPHQRW+RZHYHULIWKHPDVWHUGRHVLVVXHDVHFRQGUHTXHVWEHIRUH
WKHILUVWLVFRPSOHWHGWKHPDVWHUPXVWFRQWLQXHWRUHSHDWHDFKRIWKHUHTXHVWVIDLUO\VR
WKDWHDFKKDVDIDLURSSRUWXQLW\WREHFRPSOHWHG,IDPDVWHUKDVDVSHFLILFQHHGIRUWZR
WUDQVDFWLRQVWREHFRPSOHWHGLQDSDUWLFXODURUGHULWPXVWZDLWIRUWKHILUVWRQHWR
FRPSOHWHEHIRUHUHTXHVWLQJWKHVHFRQG
67
Revision 2.2
3.4. Arbitration
,QRUGHUWRPLQLPL]HDFFHVVODWHQF\WKH3&,DUELWUDWLRQDSSURDFKLVDFFHVVEDVHGUDWKHU
WKDQWLPHVORWEDVHG7KDWLVDEXVPDVWHUPXVWDUELWUDWHIRUHDFKDFFHVVLWSHUIRUPVRQ
WKHEXV3&,XVHVDFHQWUDODUELWUDWLRQVFKHPHZKHUHHDFKPDVWHUDJHQWKDVDXQLTXH
UHTXHVWREQ#DQGJUDQWGNT#VLJQDO$VLPSOHUHTXHVWJUDQWKDQGVKDNHLVXVHGWR
JDLQDFFHVVWRWKHEXV$UELWUDWLRQLVKLGGHQZKLFKPHDQVLWRFFXUVGXULQJWKH
SUHYLRXVDFFHVVVRWKDWQR3&,EXVF\FOHVDUHFRQVXPHGGXHWRDUELWUDWLRQH[FHSWZKHQ
WKHEXVLVLQDQ,GOHVWDWH
$QDUELWUDWLRQDOJRULWKPPXVWEHGHILQHGWRHVWDEOLVKDEDVLVIRUDZRUVWFDVHODWHQF\
JXDUDQWHH+RZHYHUVLQFHWKHDUELWUDWLRQDOJRULWKPLVIXQGDPHQWDOO\QRWSDUWRIWKHEXV
VSHFLILFDWLRQV\VWHPGHVLJQHUVPD\HOHFWWRPRGLI\LWEXWPXVWSURYLGHIRUWKHODWHQF\
UHTXLUHPHQWVRIWKHLUVHOHFWHG,2FRQWUROOHUVDQGIRUH[SDQVLRQERDUGV5HIHUWR
6HFWLRQIRULQIRUPDWLRQRQODWHQF\JXLGHOLQHV7KHEXVDOORZVEDFNWREDFN
WUDQVDFWLRQVE\WKHVDPHDJHQWDQGDOORZVIOH[LELOLW\IRUWKHDUELWHUWRSULRULWL]HDQG
ZHLJKWUHTXHVWV$QDUELWHUFDQLPSOHPHQWDQ\VFKHPHDVORQJDVLWLVIDLUDQGRQO\D
VLQJOHGNT#LVDVVHUWHGRQDQ\ULVLQJFORFN
7KHDUELWHULVUHTXLUHGWRLPSOHPHQWDIDLUQHVVDOJRULWKPWRDYRLGGHDGORFNV,QJHQHUDO
WKHDUELWHUPXVWDGYDQFHWRDQHZDJHQWZKHQWKHFXUUHQWPDVWHUGHDVVHUWVLWVREQ#
)DLUQHVVPHDQVWKDWHDFKSRWHQWLDOPDVWHUPXVWEHJUDQWHGDFFHVVWRWKHEXVLQGHSHQGHQW
RIRWKHUUHTXHVWV+RZHYHUWKLVGRHVQRWPHDQWKDWDOODJHQWVDUHUHTXLUHGWRKDYHHTXDO
DFFHVVWRWKHEXV%\UHTXLULQJDIDLUQHVVDOJRULWKPWKHUHDUHQRVSHFLDOFRQGLWLRQVWR
KDQGOHZKHQLOCK#LVDFWLYHDVVXPLQJDUHVRXUFHORFN$V\VWHPWKDWXVHVDIDLUQHVV
DOJRULWKPLVVWLOOFRQVLGHUHGIDLULILWLPSOHPHQWVDFRPSOHWHEXVORFNLQVWHDGRIUHVRXUFH
ORFN+RZHYHUWKHDUELWHUPXVWDGYDQFHWRDQHZDJHQWLIWKHLQLWLDOWUDQVDFWLRQ
DWWHPSWLQJWRHVWDEOLVKWKHORFNLVWHUPLQDWHGZLWK5HWU\
68
Revision 2.2
$JHQW$
/HYHO
$JHQW%
/HYHO
$JHQW;
$JHQW=
$JHQW<
/HYHO
69
Revision 2.2
GHDVVHUWHG
)LJXUHLOOXVWUDWHVEDVLFDUELWUDWLRQ7ZRDJHQWVDUHXVHGWRLOOXVWUDWHKRZDQDUELWHU
PD\DOWHUQDWHEXVDFFHVVHV
CLK
1 2 3 4 5 6 7
REQ#-a
REQ#-b
GNT#-a
GNT#-b
FRAME#
access - A access - B
)LJXUH%DVLF$UELWUDWLRQ
REQ#DLVDVVHUWHGSULRUWRRUDWFORFNWRUHTXHVWXVHRIWKHLQWHUIDFH$JHQW$LV
JUDQWHGDFFHVVWRWKHEXVEHFDXVHGNT#DLVDVVHUWHGDWFORFN$JHQW$PD\VWDUWD
WUDQVDFWLRQDWFORFNEHFDXVHFRAME#DQGIRDY#DUHGHDVVHUWHGDQGGNT#DLV
DVVHUWHG$JHQW$
VWUDQVDFWLRQVWDUWVZKHQFRAME#LVDVVHUWHGRQFORFN6LQFH
19 Higher priority here does not imply a fixed priority arbitration, but refers to the agent that would win
arbitration at a given instant in time.
70
Revision 2.2
$JHQW$GHVLUHVWRSHUIRUPDQRWKHUWUDQVDFWLRQLWOHDYHVREQ#DDVVHUWHG:KHQ
FRAME#LVDVVHUWHGRQFORFNWKHDUELWHUGHWHUPLQHV$JHQW%VKRXOGJRQH[WDQG
DVVHUWVGNT#EDQGGHDVVHUWVGNT#DRQFORFN
:KHQDJHQW$FRPSOHWHVLWVWUDQVDFWLRQRQFORFNLWUHOLQTXLVKHVWKHEXV$OO3&,
DJHQWVFDQGHWHUPLQHWKHHQGRIWKHFXUUHQWWUDQVDFWLRQZKHQERWKFRAME#DQGIRDY#
DUHGHDVVHUWHG$JHQW%EHFRPHVWKHRZQHURQFORFNEHFDXVHFRAME#DQGIRDY#
DUHGHDVVHUWHGDQGFRPSOHWHVLWVWUDQVDFWLRQRQFORFN
1RWLFHWKDWREQ#ELVGHDVVHUWHGDQGFRAME#LVDVVHUWHGRQFORFNLQGLFDWLQJDJHQW
%UHTXLUHVRQO\DVLQJOHWUDQVDFWLRQ7KHDUELWHUJUDQWVWKHQH[WWUDQVDFWLRQWR$JHQW$
EHFDXVHLWVREQ#LVVWLOODVVHUWHG
7KHFXUUHQWRZQHURIWKHEXVNHHSVREQ#DVVHUWHGZKHQLWUHTXLUHVDGGLWLRQDO
WUDQVDFWLRQV,IQRRWKHUUHTXHVWVDUHDVVHUWHGRUWKHFXUUHQWPDVWHUKDVKLJKHVWSULRULW\
WKHDUELWHUFRQWLQXHVWRJUDQWWKHEXVWRWKHFXUUHQWPDVWHU
GNT#JLYHVDQDJHQWDFFHVVWRWKHEXVIRUDVLQJOHWUDQVDFWLRQ,IDQDJHQWGHVLUHV
DQRWKHUDFFHVVLWVKRXOGFRQWLQXHWRDVVHUWREQ#$QDJHQWPD\GHDVVHUWREQ#
DQ\WLPHEXWWKHDUELWHUPD\LQWHUSUHWWKLVWRPHDQWKHDJHQWQRORQJHUUHTXLUHVXVHRIWKH
EXVDQGPD\GHDVVHUWLWVGNT#$QDJHQWVKRXOGGHDVVHUWREQ#LQWKHVDPHFORFN
FRAME#LVDVVHUWHGLILWRQO\ZDQWVWRGRDVLQJOHWUDQVDFWLRQ:KHQDWUDQVDFWLRQLV
WHUPLQDWHGE\DWDUJHWSTOP#DVVHUWHGWKHPDVWHUPXVWGHDVVHUWLWVREQ#IRUD
PLQLPXPRIWZRFORFNVRQHEHLQJZKHQWKHEXVJRHVWRWKH,GOHVWDWHDWWKHHQGRIWKH
WUDQVDFWLRQZKHUHSTOP#ZDVDVVHUWHGDQGWKHRWKHUEHLQJHLWKHUWKHFORFNEHIRUHRU
WKHFORFNDIWHUWKH,GOHVWDWH)RUDQH[FHSWLRQUHIHUWR6HFWLRQ7KLVDOORZV
DQRWKHUDJHQWWRXVHWKHLQWHUIDFHZKLOHWKHSUHYLRXVWDUJHWSUHSDUHVIRUWKHQH[WDFFHVV
7KHDUELWHUFDQDVVXPHWKHFXUUHQWPDVWHULVEURNHQLILWKDVQRWVWDUWHGDQDFFHVVDIWHU
LWVGNT#KDVEHHQDVVHUWHGLWVREQ#LVDOVRDVVHUWHGDQGWKHEXVLVLQWKH,GOHVWDWHIRU
FORFNV7KHDUELWHULVDOORZHGWRLJQRUHDQ\³EURNHQ´PDVWHU¶VREQ#DQGPD\
RSWLRQDOO\UHSRUWWKLVFRQGLWLRQWRWKHV\VWHP+RZHYHUWKHDUELWHUPD\UHPRYHGNT#
DWDQ\WLPHWRVHUYLFHDKLJKHUSULRULW\DJHQW$PDVWHUWKDWKDVUHTXHVWHGXVHRIWKHEXV
WKDWGRHVQRWDVVHUWFRAME#ZKHQWKHEXVLVLQWKH,GOHVWDWHDQGLWVGNT#LVDVVHUWHG
IDFHVWKHSRVVLELOLW\RIORVLQJLWVWXUQRQWKHEXV1RWH,QDEXV\V\VWHPDPDVWHUWKDW
GHOD\VWKHDVVHUWLRQRIFRAME#UXQVWKHULVNRIVWDUYDWLRQEHFDXVHWKHDUELWHUPD\JUDQW
WKHEXVWRDQRWKHUDJHQW)RUDPDVWHUWRHQVXUHWKDWLWJDLQVDFFHVVWRWKHEXVLWPXVW
DVVHUWFRAME#WKHILUVWFORFNSRVVLEOHZKHQFRAME#DQGIRDY#DUHGHDVVHUWHGDQG
LWVGNT#LVDVVHUWHG
71
Revision 2.2
7KHWDUJHWPXVWDYRLGVLJQDOFRQIOLFWVRQDEVSEL#TRDY#STOP#DQG
PERR#,IWKHWDUJHWGRHVQRWLPSOHPHQWWKHIDVWHVWSRVVLEOHDEVSEL#DVVHUWLRQ
WLPHWKLVJXDUDQWHHLVDOUHDG\SURYLGHG)RUWKRVHWDUJHWVWKDWGRSHUIRUP]HUR
ZDLWVWDWHGHFRGHVWKHWDUJHWPXVWGHOD\DVVHUWLRQRIWKHVHIRXUVLJQDOVIRUDVLQJOH
FORFNH[FHSWLQHLWKHURQHRIWKHIROORZLQJWZRFRQGLWLRQV
D 7KHFXUUHQWEXVWUDQVDFWLRQZDVLPPHGLDWHO\SUHFHGHGE\DEXV,GOHVWDWH
WKDWLVWKLVLVQRWDEDFNWREDFNWUDQVDFWLRQRU
E 7KHFXUUHQWWDUJHWKDGGULYHQDEVSEL#RQWKHSUHYLRXVEXVWUDQVDFWLRQ
WKDWLVWKLVLVDEDFNWREDFNWUDQVDFWLRQLQYROYLQJWKHVDPHWDUJHWDVWKH
SUHYLRXVWUDQVDFWLRQ
1RWH'HOD\LQJWKHDVVHUWLRQRIDEVSEL#WRDYRLGFRQWHQWLRQRQIDVWEDFNWREDFN
WUDQVDFWLRQVGRHVQRWDIIHFWWKHGHFRGHVSHHGLQGLFDWHGLQWKHVWDWXVUHJLVWHU$
GHYLFHWKDWQRUPDOO\DVVHUWVIDVWDEVSEL# VWLOOLQGLFDWHV³IDVW´LQWKHVWDWXVUHJLVWHU
HYHQWKRXJKDEVSEL#LVGHOD\HGE\RQHFORFNLQWKLVFDVH7KHVWDWXVELWV
DVVRFLDWHGZLWKGHFRGHWLPHDUHXVHGE\WKHV\VWHPWRDOORZWKHVXEWUDFWLYHGHFRGLQJ
DJHQWWRPRYHLQWKHWLPHZKHQLWFODLPVXQFODLPHGDFFHVVHV+RZHYHULIWKH
20 It is recommended that this be done by returning the target state machine (refer to Appendix B) from the
B_BUSY state to the IDLE state as soon as FRAME# is deasserted and the device’s decode time has been
met (a miss occurs) or when DEVSEL# is asserted by another target and not waiting for a bus Idle state
(IRDY# deasserted).
72
Revision 2.2
VXEWUDFWLYHGHFRGHDJHQWFODLPVWKHDFFHVVGXULQJPHGLXPRUVORZGHFRGHWLPH
LQVWHDGRIZDLWLQJIRUWKHVXEWUDFWLYHGHFRGHWLPHLWPXVWGHOD\WKHDVVHUWLRQRI
DEVSEL#ZKHQDIDVWEDFNWREDFNWUDQVDFWLRQLVLQSURJUHVVRWKHUZLVHFRQWHQWLRQ
RQDEVSEL#STOP#TRDY# DQGPERR#PD\RFFXU
)RUPDVWHUVWKDWZDQWWRSHUIRUPIDVWEDFNWREDFNWUDQVDFWLRQVWKDWDUHVXSSRUWHGE\WKH
WDUJHWPHFKDQLVPWKH)DVW%DFNWR%DFN(QDEOHELWLQWKH&RPPDQGUHJLVWHULVUHTXLUHG
7KLVELWLVRQO\PHDQLQJIXOLQGHYLFHVWKDWDFWDVEXVPDVWHUVDQGLVIXOO\RSWLRQDO,WLV
DUHDGZULWHELWZKHQLPSOHPHQWHG:KHQVHWWRDRQHKLJKWKHEXVPDVWHUPD\VWDUWD
3&,WUDQVDFWLRQXVLQJIDVWEDFNWREDFNWLPLQJZLWKRXWUHJDUGWRZKLFKWDUJHWLVEHLQJ
DGGUHVVHGSURYLGLQJWKHSUHYLRXVWUDQVDFWLRQZDVDZULWHWUDQVDFWLRQLVVXHGE\WKH
FXUUHQWEXVPDVWHU,IWKLVELWLVVHWWRD]HURORZRUQRWLPSOHPHQWHGWKHPDVWHUPD\
SHUIRUPIDVWEDFNWREDFNRQO\LILWFDQJXDUDQWHHWKDWWKHQHZWUDQVDFWLRQJRHVWRWKH
VDPHWDUJHWDVWKHSUHYLRXVRQHPDVWHUEDVHGPHFKDQLVP
7KLVELWZRXOGEHVHWE\WKHV\VWHPFRQILJXUDWLRQURXWLQHDIWHUHQVXULQJWKDWDOOWDUJHWV
RQWKHVDPHEXVKDGWKH)DVW%DFNWR%DFN&DSDEOH%LWVHW
1RWH7KHPDVWHUEDVHGIDVWEDFNWREDFNPHFKDQLVPGRHVQRWDOORZWKHVHIDVWF\FOHVWR
RFFXUZLWKVHSDUDWHWDUJHWVZKLOHWKHWDUJHWEDVHGPHFKDQLVPGRHV
,IWKHWDUJHWLVXQDEOHWRSURYLGHERWKRIWKHJXDUDQWHHVVSHFLILHGDERYHLWPXVWQRW
LPSOHPHQWWKLVELWDWDOODQGLWZLOODXWRPDWLFDOO\EHUHWXUQHGDVD]HURZKHQWKH6WDWXV
UHJLVWHULVUHDG
)DVWEDFNWREDFNWUDQVDFWLRQVDOORZDJHQWVWRXWLOL]HEXVEDQGZLGWKPRUHHIIHFWLYHO\,W
LVUHFRPPHQGHGWKDWWDUJHWVDQGWKRVHPDVWHUVWKDWFDQLPSURYHEXVXWLOL]DWLRQVKRXOG
LPSOHPHQWWKLVIHDWXUHSDUWLFXODUO\VLQFHWKHLPSOHPHQWDWLRQFRVWLVQHJOLJLEOH
8QGHUDOORWKHUFRQGLWLRQVWKHPDVWHUPXVWLQVHUWDPLQLPXPRIRQH,GOHEXVVWDWH
$OVRWKHUHLVDOZD\VDWOHDVWRQH,GOHEXVVWDWHEHWZHHQWUDQVDFWLRQVE\GLIIHUHQW
PDVWHUV1RWH7KHPDVWHULVUHTXLUHGWRFDXVHDQ,GOHVWDWHWRDSSHDURQWKHEXVZKHQ
WKHUHTXLUHPHQWVIRUDIDVWEDFNWREDFNWUDQVDFWLRQDUHQRWPHWRUZKHQEXVRZQHUVKLS
FKDQJHV
'XULQJDIDVWEDFNWREDFNWUDQVDFWLRQWKHPDVWHUVWDUWVWKHQH[WWUDQVDFWLRQLPPHGLDWHO\
ZLWKRXWDQ,GOHEXVVWDWHDVVXPLQJLWVGNT#LVVWLOODVVHUWHG,IGNT#LVGHDVVHUWHGLQ
WKHODVWGDWDSKDVHRIDWUDQVDFWLRQWKHPDVWHUKDVORVWDFFHVVWRWKHEXVDQGPXVW
UHOLQTXLVKWKHEXVWRWKHQH[WPDVWHU7KHODVWGDWDSKDVHFRPSOHWHVZKHQFRAME#LV
GHDVVHUWHGDQGIRDY#DQGTRDY#RUSTOP#DUHDVVHUWHG7KHFXUUHQWPDVWHUVWDUWV
DQRWKHUWUDQVDFWLRQRQWKHFORFNIROORZLQJWKHFRPSOHWLRQRIWKHODVWGDWDSKDVHRIWKH
SUHYLRXVWUDQVDFWLRQ
,WLVLPSRUWDQWWRQRWHWKDWDJHQWVQRWLQYROYHGLQDIDVWEDFNWREDFNWUDQVDFWLRQ
VHTXHQFHFDQQRWDQGJHQHUDOO\QHHGQRWGLVWLQJXLVKLQWHUPHGLDWHWUDQVDFWLRQERXQGDULHV
XVLQJRQO\FRAME#DQGIRDY#WKHUHLVQREXV,GOHVWDWH'XULQJIDVWEDFNWREDFNV
RQO\WKHPDVWHUDQGWDUJHWLQYROYHGQHHGWRGLVWLQJXLVKWKHVHERXQGDULHV:KHQWKHODVW
WUDQVDFWLRQLVRYHUDOODJHQWVZLOOVHHDQ,GOHVWDWH+RZHYHUWKRVHWKDWGRVXSSRUWWKH
WDUJHWEDVHGPHFKDQLVPPXVWEHDEOHWRGLVWLQJXLVKWKHFRPSOHWLRQRIDOO3&,
WUDQVDFWLRQVDQGEHDEOHWRGHWHFWDOODGGUHVVSKDVHV
,Q)LJXUHWKHPDVWHUFRPSOHWHVDZULWHRQFORFNDQGVWDUWVWKHQH[WWUDQVDFWLRQRQ
FORFN7KHWDUJHWPXVWEHJLQVDPSOLQJFRAME#RQFORFNVLQFHWKHSUHYLRXV
WUDQVDFWLRQFRPSOHWHGRQFORFNRWKHUZLVHLWZLOOPLVVWKHDGGUHVVRIWKHQH[W
WUDQVDFWLRQ$GHYLFHPXVWEHDEOHWRGHFRGHEDFNWREDFNRSHUDWLRQVWRGHWHUPLQHLILW
73
Revision 2.2
LVWKHFXUUHQWWDUJHWZKLOHDPDVWHUPD\RSWLRQDOO\VXSSRUWWKLVIXQFWLRQ$WDUJHWLVIUHH
WRFODLPRZQHUVKLSE\DVVHUWLQJDEVSEL#WKHQ5HWU\WKHUHTXHVW
CLK
1 2 3 4 5 6 7
REQ#
GNT#
FRAME#
IRDY#
TRDY#
)LJXUH$UELWUDWLRQIRU%DFNWR%DFN$FFHVV
74
Revision 2.2
3.5. Latency
3&,LVDORZODWHQF\KLJKWKURXJKSXW,2EXV%RWKWDUJHWVDQGPDVWHUVDUHOLPLWHGDVWR
WKHQXPEHURIZDLWVWDWHVWKH\FDQDGGWRDWUDQVDFWLRQ)XUWKHUPRUHHDFKPDVWHUKDVD
SURJUDPPDEOHWLPHUOLPLWLQJLWVPD[LPXPWHQXUHRQWKHEXVGXULQJWLPHVRIKHDY\EXV
WUDIILF*LYHQWKHVHWZROLPLWVDQGWKHEXVDUELWUDWLRQRUGHUZRUVWFDVHEXVDFTXLVLWLRQ
ODWHQFLHVFDQEHSUHGLFWHGZLWKUHODWLYHO\KLJKSUHFLVLRQIRUDQ\3&,EXVPDVWHU(YHQ
EULGJHVWRVWDQGDUGH[SDQVLRQEXVHVZLWKORQJDFFHVVWLPHV,6$(,6$RU0&FDQEH
GHVLJQHGWRKDYHPLQLPDOLPSDFWRQWKH3&,EXVDQGVWLOONHHS3&,EXVDFTXLVLWLRQ
ODWHQF\SUHGLFWDEOH
75
Revision 2.2
,QPRVWGHVLJQVWKHLQLWLDOGDWDSKDVHODWHQF\LVNQRZQZKHQWKHGHYLFHLVGHVLJQHG,I
WKHWLPHUHTXLUHGWRFRPSOHWHWKHLQLWLDOGDWDSKDVHZLOOQRUPDOO\H[FHHGWKHPD[LPXP
WDUJHWLQLWLDOODWHQF\VSHFLILFDWLRQWKHGHYLFHPXVWWHUPLQDWHWKHWUDQVDFWLRQZLWK5HWU\
DVVRRQDVSRVVLEOHDQGH[HFXWHWKHWUDQVDFWLRQDVD'HOD\HG7UDQVDFWLRQ
,QWKHXQXVXDOFDVHLQZKLFKWKHLQLWLDOGDWDSKDVHODWHQF\FDQQRWEHGHWHUPLQHGLQ
DGYDQFHWKHWDUJHWLVDOORZHGWRLPSOHPHQWDFRXQWHUWKDWFDXVHVWKHWDUJHWWRDVVHUW
STOP#DQGWREHJLQH[HFXWLRQRIWKHWUDQVDFWLRQDVD'HOD\HG7UDQVDFWLRQRQRUEHIRUH
WKHVL[WHHQWKFORFNLITRDY#LVQRWDVVHUWHGVRRQHU$WDUJHWGHYLFHWKDWZDLWVIRUDQ
LQLWLDOGDWDSKDVHODWHQF\FRXQWHUWRH[SLUHSULRUWREHJLQQLQJD'HOD\HG7UDQVDFWLRQ
UHGXFHV3&,EDQGZLGWKDYDLODEOHWRRWKHUDJHQWVDQGOLPLWVWUDQVDFWLRQHIILFLHQF\
7KHUHIRUHWKLVEHKDYLRULVVWURQJO\GLVFRXUDJHG
7KUHHRSWLRQVDUHJLYHQWRWDUJHWVWRPHHWWKHLQLWLDOODWHQF\UHTXLUHPHQWV0RVWWDUJHWV
ZLOOXVHHLWKHU2SWLRQRU2SWLRQ7KRVHGHYLFHVXQDEOHWRXVH2SWLRQRU2SWLRQ
DUHUHTXLUHGWRXVH2SWLRQ
2SWLRQLVIRUDGHYLFHWKDWDOZD\VWUDQVIHUVGDWDDVVHUWVTRDY#ZLWKLQFORFNV
IURPWKHDVVHUWLRQRIFRAME#
1RWH7KHPDMRULW\RI,2FRQWUROOHUVEXLOWSULRUWRUHYLVLRQRIWKLVVSHFLILFDWLRQ
ZLOOPHHWWKHLQLWLDOODWHQF\UHTXLUHPHQWVXVLQJ2SWLRQ,QWKLVFDVHWKHWDUJHW
DOZD\VDVVHUWVTRDY#WRFRPSOHWHWKHLQLWLDOGDWDSKDVHRIWKHWUDQVDFWLRQZLWKLQ
FORFNVRIWKHDVVHUWLRQRIFRAME#
2SWLRQLVIRUGHYLFHVWKDWQRUPDOO\WUDQVIHUGDWDZLWKLQFORFNVEXWXQGHUVRPH
VSHFLILFFRQGLWLRQVZLOOH[FHHGWKHLQLWLDOODWHQF\UHTXLUHPHQW8QGHUWKHVHFRQGLWLRQV
WKHGHYLFHWHUPLQDWHVWKHDFFHVVZLWK5HWU\ZLWKLQFORFNVIURPWKHDVVHUWLRQRI
FRAME#
)RUGHYLFHVWKDWFDQQRWXVH2SWLRQDVPDOOPRGLILFDWLRQPD\EHUHTXLUHGWRPHHW
WKHLQLWLDOODWHQF\UHTXLUHPHQWVDVGHVFULEHGE\2SWLRQ7KLVRSWLRQLVXVHGE\D
WDUJHWWKDWFDQQRUPDOO\FRPSOHWHWKHLQLWLDOGDWDSKDVHZLWKLQFORFNVVDPHDV
2SWLRQEXWRFFDVLRQDOO\ZLOOWDNHORQJHUDQGXVHVWKHDVVHUWLRQRISTOP#WR
PHHWWKHLQLWLDOODWHQF\UHTXLUHPHQW,WWKHQEHFRPHVWKHUHVSRQVLELOLW\RIWKHPDVWHU
WRDWWHPSWWKHWUDQVDFWLRQDJDLQDWDODWHUWLPH$WDUJHWLVSHUPLWWHGWRGRWKLVRQO\
ZKHQWKHUHLVDKLJKSUREDELOLW\WKHWDUJHWZLOOEHDEOHWRFRPSOHWHWKHWUDQVDFWLRQ
ZKHQWKHPDVWHUUHSHDWVWKHUHTXHVWRWKHUZLVHWKHWDUJHWPXVWXVH2SWLRQ
76
Revision 2.2
2SWLRQLVIRUDGHYLFHWKDWIUHTXHQWO\FDQQRWWUDQVIHUGDWDZLWKLQFORFNV7KLV
RSWLRQUHTXLUHVWKHGHYLFHWRXVH'HOD\HG7UDQVDFWLRQVZKLFKDUHGLVFXVVHGLQGHWDLOLQ
6HFWLRQ
7KRVHGHYLFHVWKDWFDQQRWPHHWWKHUHTXLUHPHQWVRI2SWLRQRUDUHUHTXLUHGWRXVH
2SWLRQ7KLVRSWLRQLVXVHGE\GHYLFHVWKDWXQGHUQRUPDOFRQGLWLRQVFDQQRW
FRPSOHWHWKHWUDQVDFWLRQZLWKLQWKHLQLWLDOODWHQF\UHTXLUHPHQWV$QH[DPSOHFRXOG
EHDQ,2FRQWUROOHUWKDWKDVVHYHUDOLQWHUQDOIXQFWLRQVFRQWHQGLQJZLWKWKH3&,
LQWHUIDFHWRDFFHVVDQLQWHUQDOUHVRXUFH$QRWKHUH[DPSOHFRXOGEHDGHYLFHWKDWDFWV
OLNHDEULGJHWRDQRWKHUGHYLFHRUEXVZKHUHWKHLQLWLDOODWHQF\WRFRPSOHWHWKHDFFHVV
PD\EHJUHDWHUWKDQFORFNV7KHPRVWFRPPRQW\SHVRIEULGJHVDUHKRVWEXV
EULGJHVVWDQGDUGH[SDQVLRQEXVEULGJHVDQG3&,WR3&,EULGJHV
77
Revision 2.2
GDWDSKDVHLHDWDUJHWWKLVVORZPXVWEUHDNDWWHPSWHGEXUVWVRQGDWDSKDVH
ERXQGDULHV
)RUGHVLJQVZKHUHWKHODWHQF\WRFRPSOHWHDVXEVHTXHQWGDWDSKDVHFDQQRWEHGHWHUPLQHG
LQDGYDQFHWKHWDUJHWLVDOORZHGWRLPSOHPHQWDFRXQWHUWKDWFDXVHVWKHWDUJHWWRDVVHUW
STOP#EHIRUHRUGXULQJWKHHLJKWKFORFNLITRDY#LVQRWDVVHUWHG,ITRDY#LV
DVVHUWHGEHIRUHWKHFRXQWH[SLUHVWKHFRXQWHULVUHVHWDQGWKHWDUJHWFRQWLQXHVWKH
WUDQVDFWLRQ
78
Revision 2.2
79
Revision 2.2
7KHPDVWHU/DWHQF\7LPHULVDSURJUDPPDEOHWLPHULQHDFKPDVWHU¶V&RQILJXUDWLRQ
6SDFHUHIHUWR6HFWLRQ,WLVUHTXLUHGIRUHDFKPDVWHUZKLFKLVFDSDEOHRIEXUVWLQJ
PRUHWKDQWZRGDWDSKDVHV(DFKPDVWHU
V/DWHQF\7LPHULVFOHDUHGDQGVXVSHQGHG
ZKHQHYHULWLVQRWDVVHUWLQJFRAME#:KHQDPDVWHUDVVHUWVFRAME#LWHQDEOHVLWV
/DWHQF\7LPHUWRFRXQW7KHPDVWHU¶VEHKDYLRUXSRQH[SLUDWLRQRIWKH/DWHQF\7LPHU
GHSHQGVRQZKDWFRPPDQGLVEHLQJXVHGDQGWKHVWDWHRIFRAME#DQGGNT#ZKHQWKH
/DWHQF\7LPHUH[SLUHV
• ,IWKHPDVWHUGHDVVHUWVFRAME#SULRUWRRURQWKHVDPHFORFNWKDWWKHFRXQWHU
H[SLUHVWKH/DWHQF\7LPHULVPHDQLQJOHVV7KHF\FOHWHUPLQDWHVDVLWQRUPDOO\
ZRXOGZKHQWKHFXUUHQWGDWDSKDVHFRPSOHWHV
• ,IFRAME#LVDVVHUWHGZKHQWKH/DWHQF\7LPHUH[SLUHVDQGWKHFRPPDQGLVQRW
0HPRU\:ULWHDQG,QYDOLGDWHWKHPDVWHUPXVWLQLWLDWHWUDQVDFWLRQWHUPLQDWLRQZKHQ
GNT#LVGHDVVHUWHGIROORZLQJWKHUXOHVGHVFULEHGLQ6HFWLRQ,QWKLVFDVH
WKHPDVWHUKDVFRPPLWWHGWRWKHWDUJHWWKDWLWZLOOFRPSOHWHWKHFXUUHQWGDWDSKDVH
DQGRQHPRUHWKHILQDOGDWDSKDVHLVLQGLFDWHGZKHQFRAME#LVGHDVVHUWHG
• ,IFRAME#LVDVVHUWHGZKHQWKH/DWHQF\7LPHUH[SLUHVWKHFRPPDQGLV0HPRU\
:ULWHDQG,QYDOLGDWHDQGWKHFXUUHQWGDWDSKDVHLVQRWWUDQVIHUULQJWKHODVW':25'
RIWKHFXUUHQWFDFKHOLQHZKHQGNT#LVGHDVVHUWHGWKHPDVWHUPXVWWHUPLQDWHWKH
WUDQVDFWLRQDWWKHHQGRIWKHFXUUHQWFDFKHOLQHRUZKHQSTOP#LVDVVHUWHG
• ,IFRAME#LVDVVHUWHGZKHQWKH/DWHQF\7LPHUH[SLUHVWKHFRPPDQGLV0HPRU\
:ULWHDQG,QYDOLGDWHDQGWKHFXUUHQWGDWDSKDVHLVWUDQVIHUULQJWKHODVW':25'RI
WKHFXUUHQWFDFKHOLQHZKHQGNT#LVGHDVVHUWHGWKHPDVWHUPXVWWHUPLQDWHWKH
WUDQVDFWLRQDWWKHHQGRIWKHQH[WFDFKHOLQH7KLVLVUHTXLUHGVLQFHWKHPDVWHU
FRPPLWWHGWRWKHWDUJHWDWOHDVWRQHPRUHGDWDSKDVHZKLFKZRXOGEHWKHEHJLQQLQJ
RIWKHQH[WFDFKHOLQHZKLFKLWPXVWFRPSOHWHXQOHVVSTOP#LVDVVHUWHG
,QHVVHQFHWKHYDOXHSURJUDPPHGLQWRWKH/DWHQF\7LPHUUHSUHVHQWVDPLQLPXP
JXDUDQWHHGQXPEHURIFORFNVDOORWWHGWRWKHPDVWHUDIWHUZKLFKLWPXVWVXUUHQGHUWHQXUH
DVVRRQDVSRVVLEOHDIWHULWVGNT#LVGHDVVHUWHG7KHDFWXDOGXUDWLRQRIDWUDQVDFWLRQ
DVVXPLQJLWVGNT#LVGHDVVHUWHGFDQEHIURPDPLQLPXPRIWKH/DWHQF\7LPHUYDOXH
SOXVRQHFORFNWRDPD[LPXPRIWKH/DWHQF\7LPHUYDOXHSOXVWKHQXPEHURIFORFNV
UHTXLUHGWRFRPSOHWHDQHQWLUHFDFKHOLQHWUDQVIHUXQOHVVWKHWDUJHWDVVHUWVSTOP#
80
Revision 2.2
A master is required to assert its IRDY# within eight clocks for any given data phase
(initial and subsequent). For the first data phase, a target is required to assert its TRDY#
or STOP# within 16 clocks from the assertion of FRAME# (unless the access hits a
modified cacheline in which case 32 clocks are allowed for host bus bridges). For all
subsequent data phases in a burst transfer, the target must assert its TRDY# or STOP#
within eight clocks. If the effects of the Latency Timer are ignored, it is a
straightforward exercise to develop equations for the worst case latencies that a PCI bus
master can introduce from these specification requirements.
However, it is more useful to consider transactions that exhibit typical behavior. PCI is
designed so that data transfers between a bus master and a target occur as register to
register transfers. Therefore, bus masters typically do not insert wait states since they
only request transactions when they are prepared to transfer data. Targets typically have
an initial access latency less than the 16 (32 for modified cacheline hit for host bus
bridge) clock maximum allowed. Once targets begin transferring data (complete their
first data phase), they are typically able to sustain burst transfers at full rate (one clock
per data phase) until the transaction is either completed by the master or the target’s
buffers are filled or are temporarily empty. The target can use the target Disconnect
protocol to terminate the burst transaction early when its buffers fill or temporarily
empty during the transaction. Using these more realistic considerations, the worst case
latency equations can be modified to give a typical latency (assuming that the target’s
initial data phase latency is eight clocks) again ignoring the effects of the Latency Timer.
ODWHQF\BW\SLFDOFORFNV Q
,IDPDVWHUZHUHDOORZHGWREXUVWLQGHILQLWHO\ZLWKDWDUJHWZKLFKFRXOGDEVRUERUVRXUFH
WKHGDWDLQGHILQLWHO\WKHQWKHUHZRXOGEHQRXSSHUERXQGRQWKHODWHQF\ZKLFKDPDVWHU
FRXOGLQWURGXFHLQWRD3&,V\VWHP+RZHYHUWKHPDVWHU/DWHQF\7LPHUSURYLGHVD
PHFKDQLVPWRFRQVWUDLQDPDVWHU
VWHQXUHRQWKHEXVZKHQRWKHUEXVPDVWHUVQHHGWRXVH
WKHEXV
,QHIIHFWWKH/DWHQF\7LPHUFRQWUROVWKHWUDGHRIIEHWZHHQKLJKWKURXJKSXWKLJKHU
/DWHQF\7LPHUYDOXHVDQGORZODWHQF\ORZHU/DWHQF\7LPHUYDOXHV7DEOHVKRZV
WKHODWHQF\IRUGLIIHUHQWEXUVWOHQJWKWUDQVIHUVXVLQJWKHIROORZLQJDVVXPSWLRQV
• 7KHLQLWLDOODWHQF\LQWURGXFHGE\WKHPDVWHURUWDUJHWLVHLJKWFORFNV
• 7KHUHLVQRODWHQF\RQVXEVHTXHQWGDWDSKDVHVIRDY#DQGTRDY#DUHDOZD\V
DVVHUWHG
• 7KHQXPEHURIGDWDSKDVHVDUHSRZHUVRIWZREHFDXVHWKHVHDUHHDV\WRFRUUHODWHWR
FDFKHOLQHVL]HV
• 7KH/DWHQF\7LPHUYDOXHVZHUHFKRVHQWRH[SLUHGXULQJWKHQH[WWRODVWGDWDSKDVH
ZKLFKDOORZVWKHPDVWHUWRFRPSOHWHWKHFRUUHFWQXPEHURIGDWDSKDVHV
)RUH[DPSOHZLWKD/DWHQF\7LPHURIDQGDWDUJHWLQLWLDOODWHQF\RIWKH/DWHQF\
7LPHUH[SLUHVGXULQJWKHVHYHQWKGDWDSKDVH7KHWUDQVDFWLRQFRPSOHWHVZLWKWKHHLJKWK
GDWDSKDVH
81
Revision 2.2
7DEOH/DWHQF\IRU'LIIHUHQW%XUVW/HQJWK7UDQVIHUV
Data Bytes Total Latency Timer Bandwidth Latency
Phases Transferred Clocks (clocks) (MB/s) (ms)
8 32 16 14 60 .48
16 64 24 22 80 .72
32 128 40 38 96 1.20
Table 3-4 clearly shows that as the burst length increases, the amount of data transferred
increases. Note: The amount of data doubles between each row in the table, while the
latency increases by less than double. The amount of data transferred between the first
row and the last row increases by a factor of 8, while the latency increases by a factor of
4.5. The longer the transaction (more data phases), the more efficiently the bus is being
used. However, this increase in efficiency comes at the expense of larger buffers.
82
Revision 2.2
$UELWUDWLRQODWHQF\LVDOVRDIIHFWHGE\WKHORDGLQJRIWKHV\VWHPDQGKRZHIILFLHQWWKHEXV
LVEHLQJXVHG7KHIROORZLQJWZRH[DPSOHVLOOXVWUDWHDOLJKWO\DQGKHDYLO\ORDGHGV\VWHP
ZKHUHWKHEXV3&,LVELW7KHOLJKWO\ORDGHGH[DPSOHLVWKHPRUHW\SLFDOFDVHRI
V\VWHPVWRGD\ZKLOHWKHVHFRQGLVPRUHRIDWKHRUHWLFDOPD[LPXP
/LJKWO\/RDGHG6\VWHP
)RUWKLVH[DPSOHDVVXPHWKDWQRRWKHUREQ#VDUHDVVHUWHGDQGWKHEXVLVHLWKHULQ
WKH,GOHVWDWHRUWKDWDPDVWHULVFXUUHQWO\XVLQJWKHEXV6LQFHQRRWKHUREQ#VDUH
DVVHUWHGDVVRRQDV$JHQW$¶VREQ#LVDVVHUWHGWKHDUELWHUZLOODVVHUWLWVGNT#RQ
WKHQH[WHYDOXDWLRQRIWKHREQ#OLQHV,QWKLVFDVH$JHQW$¶VGNT# ZLOOEH
DVVHUWHGZLWKLQDIHZFORFNV$JHQW$JDLQVDFFHVVWRWKHEXVZKHQWKHEXVLVLQWKH
,GOHVWDWHDVVXPLQJLWVGNT#LVVWLOODFWLYH
+HDYLO\/RDGHG6\VWHP
7KLVH[DPSOHZLOOXVHWKHDUELWHUGHVFULEHGLQWKHLPSOHPHQWDWLRQQRWHLQ
6HFWLRQ$VVXPHWKDWDOODJHQWVKDYHWKHLUREQ#OLQHVDVVHUWHGDQGDOOZDQWWR
WUDQVIHUPRUHGDWDWKDQWKHLU/DWHQF\7LPHUVDOORZ7RVWDUWWKHVHTXHQFHDVVXPH
WKDWWKHQH[WEXVPDVWHULV$JHQW$RQOHYHODQG$JHQW;RQOHYHO,QWKLV
H[DPSOH$JHQW$KDVDYHU\VPDOOQXPEHURIFORFNVEHIRUHLWJDLQVDFFHVVWRWKH
EXVZKLOH$JHQW=KDVWKHODUJHVWQXPEHU,QWKLVH[DPSOH$JHQWV$DQG%HDFK
JHWDWXUQEHIRUHDQ$JHQWDW/HYHO7KHUHIRUH$JHQWV$DQG%HDFKJHWWKUHH
WXUQVRQWKHEXVDQG$JHQWV;DQG<HDFKJHWRQHWXUQEHIRUH$JHQW=JHWVDWXUQ
$UELWUDWLRQODWHQF\LQWKLVH[DPSOHFDQEHDVVKRUWDVDIHZFORFNVIRU$JHQW$RU
DVVXPLQJD/DWHQF\7LPHURIFORFNVDVORQJDVFORFNVPDVWHUV
FORFNVPDVWHUIRU$JHQW=-XVWWRNHHSWKLVLQSHUVSHFWLYHWKHKHDYLO\ORDGHG
V\VWHPLVFRQVWDQWO\PRYLQJDERXW0%VRIGDWDDVVXPLQJWDUJHWLQLWLDOODWHQF\
RIHLJKWFORFNVDQGWDUJHWVXEVHTXHQWODWHQF\RIRQHFORFN
$VVHHQLQWKHH[DPSOHDPDVWHUH[SHULHQFHVLWVPD[LPXPDUELWUDWLRQODWHQF\ZKHQDOO
WKHRWKHUPDVWHUVXVHWKHEXVXSWRWKHOLPLWVRIWKHLU/DWHQF\7LPHUV7KHSUREDELOLW\RI
WKLVKDSSHQLQJLQFUHDVHVDVWKHORDGLQJRIWKHEXVLQFUHDVHV,QDOLJKWO\ORDGHGV\VWHP
IHZHUPDVWHUVZLOOQHHGWRXVHWKHEXVRUZLOOXVHLWOHVVWKDQWKHLU/DWHQF\7LPHUZRXOG
DOORZWKXVDOORZLQJTXLFNHUDFFHVVE\WKHRWKHUPDVWHUV
+RZHIILFLHQWO\HDFKDJHQWXVHVWKHEXVZLOODOVRDIIHFWDYHUDJHDUELWUDWLRQODWHQFLHV
7KHPRUHZDLWVWDWHVDPDVWHURUWDUJHWLQVHUWVRQHDFKWUDQVDFWLRQWKHORQJHUHDFK
WUDQVDFWLRQZLOOWDNHWKXVLQFUHDVLQJWKHSUREDELOLW\WKDWHDFKPDVWHUZLOOXVHWKHEXVXS
WRWKHOLPLWRILWV/DWHQF\7LPHU
83
Revision 2.2
7KHIROORZLQJH[DPSOHVLOOXVWUDWHWKHLPSDFWRQDUELWUDWLRQODWHQF\DVWKHHIILFLHQF\RI
WKHEXVJRHVGRZQGXHWRZDLWVWDWHVEHLQJLQVHUWHG,QERWKH[DPSOHVWKHV\VWHPKDVD
VLQJOHDUELWUDWLRQOHYHOWKH/DWHQF\7LPHULVVHWWRDQGWKHUHDUHILYHPDVWHUVWKDW
KDYHGDWDWRPRYH$/DWHQF\7LPHURIDOORZVHDFKPDVWHUWRPRYHDE\WH
FDFKHOLQHLILQLWLDOODWHQF\LVRQO\HLJKWFORFNVDQGVXEVHTXHQWODWHQF\LVRQHFORFN7KH
KLJKEXVHIILFLHQF\H[DPSOHLOOXVWUDWHVWKDWWKHLPSDFWRQDUELWUDWLRQODWHQF\LVVPDOO
ZKHQWKHEXVLVEHLQJXVHGHIILFLHQWO\
6\VWHPZLWK+LJK%XV(IILFLHQF\
,QWKLVH[DPSOHHDFKPDVWHULVDEOHWRPRYHDQHQWLUHE\WHFDFKHOLQHEHIRUHLWV
UHVSHFWLYH/DWHQF\7LPHUH[SLUHV7KLVH[DPSOHDVVXPHVWKDWHDFKPDVWHULVUHDG\
WRWUDQVIHUDQRWKHUFDFKHOLQHMXVWDIWHULWFRPSOHWHVLWVFXUUHQWWUDQVDFWLRQ,QWKLV
H[DPSOHWKH/DWHQF\7LPHUKDVQRDIIHFW,WWDNHVWKHPDVWHU
>LGOHFORFNLQLWLDOTRDY#FORFNVVXEVHTXHQWTRDY#FORFNV@
QVFORFN QV
WRFRPSOHWHHDFKFDFKHOLQHWUDQVIHU
,IDOOILYHPDVWHUVXVHWKHVDPHQXPEHURIFORFNVWKHQHDFKPDVWHUZLOOKDYHWRZDLW
IRUWKHRWKHUIRXURU
QVPDVWHU
RWKHUPDVWHUV µV
EHWZHHQDFFHVVHV(DFKPDVWHUPRYHVGDWDDWDERXW0%V
7KH/RZ%XV(IILFLHQF\H[DPSOHLOOXVWUDWHVWKHLPSDFWRQDUELWUDWLRQODWHQF\DVDUHVXOW
RIWKHEXVEHLQJXVHGLQHIILFLHQWO\7KHILUVWHIIHFWLVWKDWWKH/DWHQF\7LPHUH[SLUHV
7KHVHFRQGHIIHFWLVWKDWLVWDNHVWZRWUDQVDFWLRQVWRFRPSOHWHDVLQJOHFDFKHOLQHWUDQVIHU
ZKLFKFDXVHVWKHORDGLQJWRLQFUHDVH
6\VWHPZLWK/RZ%XV(IILFLHQF\
7KLVH[DPSOHNHHSVWKHWDUJHWLQLWLDOODWHQF\WKHVDPHEXWLQFUHDVHVWKHVXEVHTXHQW
ODWHQF\PDVWHURUWDUJHWLQGXFHGIURPWR,QWKLVH[DPSOHWKH/DWHQF\7LPHU
ZLOOH[SLUHEHIRUHWKHPDVWHUKDVWUDQVIHUUHGWKHIXOOE\WHFDFKHOLQH:KHQWKH
/DWHQF\7LPHUH[SLUHVGNT#LVGHDVVHUWHGDQGFRAME#LVDVVHUWHGWKHPDVWHU
PXVWVWRSWKHWUDQVDFWLRQSUHPDWXUHO\DQGFRPSOHWHVWKHILQDOWZRGDWDSKDVHVLWKDV
FRPPLWWHGWRFRPSOHWHXQOHVVD0:,FRPPDQGLQZKLFKFDVHLWFRPSOHWHVWKH
FXUUHQWFDFKHOLQH(DFKPDVWHU¶VWHQXUHRQWKHEXVZRXOGEH
>LGOHFORFN/DWHQF\7LPHUFORFNV
VXEVHTXHQWTRDY#FORFNV@
QVFORFN QV
DQGHDFKPDVWHUKDVWRZDLW
QVPDVWHU
RWKHUPDVWHUV µV
EHWZHHQDFFHVVHV+RZHYHUWKHPDVWHURQO\WRRNVOLJKWO\PRUHWLPHWKDQWKH+LJK
%XV(IILFLHQF\H[DPSOHEXWRQO\FRPSOHWHGQLQHGDWDSKDVHVE\WHVMXVWRYHU
KDOIDFDFKHOLQHLQVWHDGRIGDWDSKDVHV(DFKPDVWHUPRYHVGDWDDWRQO\DERXW
0%V
7KHDUELWUDWLRQODWHQF\LQWKH/RZ%XV(IILFLHQF\H[DPSOHLVµVLQVWHDGRIµVDVLQ
WKH+LJK%XV(IILFLHQF\H[DPSOHEXWLWWRRNWKHPDVWHUWZRWUDQVDFWLRQVWRFRPSOHWHWKH
WUDQVIHURIDVLQJOHFDFKHOLQH7KLVGRXEOHGWKHORDGLQJRIWKHV\VWHPZLWKRXWLQFUHDVLQJ
84
Revision 2.2
WKHGDWDWKURXJKSXW7KLVUHVXOWHGIURPVLPSO\DGGLQJDVLQJOHZDLWVWDWHWRHDFKGDWD
SKDVH
$OVRQRWHWKDWWKHDERYHGHVFULSWLRQDVVXPHVWKDWDOOILYHPDVWHUVDUHLQWKHVDPH
DUELWUDWLRQOHYHO:KHQDPDVWHULVLQDORZHUDUELWUDWLRQOHYHORUUHVLGHVEHKLQGD3&,
WR3&,EULGJHLWZLOOH[SHULHQFHORQJHUODWHQFLHVEHWZHHQDFFHVVHVZKHQWKHSULPDU\3&,
EXVLVLQXVH
7KHPD[LPXPOLPLWVRIDWDUJHWDQGPDVWHUGDWDODWHQF\LQWKLVVSHFLILFDWLRQDUHSURYLGHG
IRULQVWDQWDQHRXVFRQGLWLRQVZKLOHWKHUHFRPPHQGDWLRQVDUHXVHGIRUQRUPDOEHKDYLRU
$QH[DPSOHRIDQLQVWDQWDQHRXVFRQGLWLRQLVZKHQWKHGHYLFHLVXQDEOHWRFRQWLQXH
FRPSOHWLQJDGDWDSKDVHRQHDFKFORFN5DWKHUWKDQVWRSSLQJWKHWUDQVIHULQWURGXFLQJ
WKHRYHUKHDGRIUHDUELWUDWLRQDQGWDUJHWLQLWLDOODWHQF\WKHWDUJHWZRXOGLQVHUWDFRXSOH
RIZDLWVWDWHVDQGFRQWLQXHWKHEXUVWE\FRPSOHWLQJDGDWDSKDVHRQHDFKFORFN7KH
PD[LPXPOLPLWVDUHQRWLQWHQGHGWREHXVHGRQHYHU\GDWDSKDVHEXWUDWKHURQWKRVHUDUH
RFFDVLRQVZKHQGDWDLVWHPSRUDULO\XQDEOHWRWUDQVIHU
7KHIROORZLQJGLVFXVVLRQDVVXPHVWKDWGHYLFHVDUHFRPSOLDQWZLWKWKHVSHFLILFDWLRQDQG
KDYHEHHQGHVLJQHGWRPLQLPL]HWKHLULPSDFWRQWKHEXV)RUH[DPSOHDPDVWHULV
UHTXLUHGWRDVVHUWIRDY#ZLWKLQHLJKWFORFNVIRUDOOGDWDSKDVHVKRZHYHULWLV
UHFRPPHQGHGWKDWLWDVVHUWIRDY#ZLWKLQRQHRUWZRFORFNV
([DPSOHRID6\VWHP
7KHIROORZLQJV\VWHPFRQILJXUDWLRQDQGWKHEDQGZLGWKHDFKGHYLFHUHTXLUHVDUH
JHQHURXVDQGH[FHHGWKHQHHGVRIFXUUHQWLPSOHPHQWDWLRQV7KHV\VWHPWKDWZLOOEH
XVHGIRUDGLVFXVVLRQDERXWODWHQF\LVDZRUNVWDWLRQFRPSULVHGRI
+RVWEXVEULGJHZLWKLQWHJUDWHGPHPRU\FRQWUROOHU
*UDSKLFVGHYLFH9*$DQGHQKDQFHGJUDSKLFV
)UDPHJUDEEHUIRUYLGHRFRQIHUHQFLQJ
/$1FRQQHFWLRQ
'LVNDVLQJOHVSLQGOH,'(RU6&6,
6WDQGDUGH[SDQVLRQEXVEULGJH3&,WR,6$
$3&,WR3&,EULGJHIRUSURYLGLQJPRUHWKDQWKUHHDGGLQVORWV
7KHJUDSKLFVFRQWUROOHULVFDSDEOHRIVLQNLQJ0%V7KLVDVVXPHVWKDWWKHKRVW
EXVEULGJHJHQHUDWHV0%VDQGWKHIUDPHJUDEEHUJHQHUDWHV0%V
7KH/$1FRQWUROOHUUHTXLUHVRQO\DERXW0%V0ERQDYHUDJHZRUNVWDWLRQ
UHTXLUHPHQWVDQGLVW\SLFDOO\PXFKOHVV
7KHGLVNFRQWUROOHUFDQPRYHDERXW0%V
7KHVWDQGDUGH[SDQVLRQEXVSURYLGHVDFRVWHIIHFWLYHZD\RIFRQQHFWLQJVWDQGDUG,2
FRQWUROOHUVLHNH\ERDUGPRXVHVHULDOSDUDOOHOSRUWVHWFDQGPDVWHUVRQWKLVEXV
SODFHDPD[LPXPRIDERXW0%VDJJUHJDWHSOXVRYHUKHDGRQ3&,DQGZLOO
GHFUHDVHLQIXWXUHV\VWHPV
7KH3&,WR3&,EULGJHLQDQGRILWVHOIGRHVQRWXVH3&,EDQGZLGWKEXWDSODFH
KROGHURI0%VLVDOORFDWHGIRUGHYLFHVWKDWUHVLGHEHKLQGLW
7KHWRWDOEDQGZLGWKQHHGVRIWKHV\VWHPLVDERXW0%VLIDOO
GHYLFHVZDQWWRXVHWKHEXVDWWKHVDPHWLPH
85
Revision 2.2
7RVKRZWKDWWKHEXVFDQKDQGOHDOOWKHGHYLFHVWKHVHEDQGZLGWKQXPEHUVZLOOEH
XVHGLQWKHIROORZLQJGLVFXVVLRQ7KHSUREDELOLW\RIDOOGHYLFHVUHTXLULQJXVHRIWKH
EXVDWWKHVDPHWLPHLVH[WUHPHO\ORZDQGWKHW\SLFDOODWHQF\ZLOOEHPXFKORZHU
WKDQWKHZRUVWFDVHVQXPEHUGLVFXVVHG)RUWKLVGLVFXVVLRQWKHW\SLFDOQXPEHUVXVHG
DUHDWDVWHDG\VWDWHFRQGLWLRQZKHUHWKHV\VWHPKDVEHHQRSHUDWLQJIRUDZKLOHDQG
QRWDOOGHYLFHVUHTXLUHDFFHVVWRWKHEXVDWWKHVDPHWLPH
Table 3-5 lists the requirements of each device in the target system and how many
transactions each device must complete to sustain its bandwidth requirements within
10 µs time slices.
7KHILUVWFROXPQLGHQWLILHVWKHGHYLFHJHQHUDWLQJWKHGDWDWUDQVIHU
7KHVHFRQGFROXPQLVWKHWRWDOEDQGZLGWKWKHGHYLFHQHHGV
7KHWKLUGFROXPQLVWKHDSSUR[LPDWHQXPEHURIE\WHVWKDWQHHGWREHWUDQVIHUUHG
GXULQJWKLVµVWLPHVOLFH
7KHIRXUWKFROXPQLVWKHDPRXQWRIWLPHUHTXLUHGWRPRYHWKHGDWD
The last column indicates how many different transactions that are required to move
the data. This assumes that the entire transfer cannot be completed as a single
transaction.
7DEOH([DPSOH6\VWHP
Device Bandwidth Bytes/10 ms Time Used Number of Notes
(MB/s) (ms) Transactions
per Slice
Graphics 50 500 6.15 10 1
LAN 4 40 0.54 1 2
Disk 5 50 0.63 1 3
1. Graphics is a combination of host bus bridge and frame grabber writing data to the frame buffer.
The host moves 300 bytes using five transactions with 15 data phases each, assuming eight
clocks of target initial latency. The frame grabber moves 200 bytes using five transactions with
10 data phases each, assuming eight clocks of target initial latency.
2. The LAN uses a single transaction with 10 data phases with eight clocks of target initial latency.
3. The disk uses a single transaction with 13 data phases with eight clocks of target initial latency.
4. The ISA bridge uses two transactions with five data phases each with eight clocks of target initial
latency.
5. The PCI-to-PCI bridge uses two transactions. One transaction is similar to the LAN and the
second is similar to the disk requirements.
86
Revision 2.2
,IWKHWDUJHWHGV\VWHPRQO\QHHGVIXOOPRWLRQYLGHRRUDIUDPHJUDEEHUEXWQRWERWK
WKHQUHSODFHWKH*UDSKLFVURZLQ7DEOHZLWKWKHDSSURSULDWHURZLQ7DEOH,Q
HLWKHUFDVHWKHWRWDOEDQGZLGWKUHTXLUHGRQ3&,LVUHGXFHG
7DEOH)UDPH*UDEEHURU)XOO0RWLRQ9LGHR([DPSOH
Device Bandwidth Bytes/10 ms Time Used Number of Notes
(MB/s) (ms) Transactions
per Slice
Host 40 400 4.2 5 1
writing to
the frame
buffer
1. The host uses five transactions with 20 data phases each, assuming eight clocks of target initial
latency.
2. The frame grabber uses five transactions with 10 data phases each, assuming eight clocks of
target initial latency.
7KHWRWDOVIRU7DEOHLQGLFDWHWKDWZLWKLQDµVZLQGRZDOOWKHGHYLFHVOLVWHGLQ
WKHWDEOHPRYHWKHGDWDWKH\UHTXLUHGIRUWKDWWLPHVOLFH,QDUHDOV\VWHPQRWDOO
GHYLFHVQHHGWRPRYHGDWDDOOWKHWLPH%XWWKH\PD\EHDEOHWRPRYHPRUHGDWDLQD
VLQJOHWUDQVDFWLRQ:KHQGHYLFHVPRYHGDWDPRUHHIILFLHQWO\WKHODWHQF\HDFK
GHYLFHH[SHULHQFHVLVUHGXFHG
,IWKHDERYHV\VWHPVXSSRUWHGWKHDUELWHULOOXVWUDWHGLQWKH6\VWHP$UELWUDWLRQ$OJRULWKP
,PSOHPHQWDWLRQ1RWHUHIHUWR6HFWLRQWKHIUDPHJUDEEHURUJUDSKLFVGHYLFHZKHQ
LWLVDPDVWHUDQGWKH3&,WR3&,EULGJHZRXOGEHSXWLQWKHKLJKHVWOHYHO$OORWKHU
GHYLFHVZRXOGEHSXWLQWKHORZHUOHYHOLHOHYHOWZR7DEOHVKRZVWKDWLIDOO
GHYLFHVSURYLGHµVRIEXIIHULQJWKH\ZRXOGQRWH[SHULHQFHXQGHUUXQVRURYHUUXQV
+RZHYHUIRUGHYLFHVWKDWPRYHODUJHEORFNVRIGDWDDQGDUHJHQHUDOO\JLYHQKLJKHU
SULRULW\LQDV\VWHPWKHQDODWHQF\RIµVLVUHDVRQDEOH:KHQRQO\WZRDJHQWVDUHDW
WKHKLJKHVWOHYHOHDFKH[SHULHQFHVDERXWµVRIGHOD\EHWZHHQWUDQVDFWLRQV7KHWDEOH
DVVXPHVWKDWWKHWDUJHWLVDEOHWRFRQVXPHDOOGDWDDVDVLQJOHWUDQVDFWLRQ
87
Revision 2.2
DQGZDVWHEXVEDQGZLGWK)RUGHYLFHVZKLFKXVHWKHEXVDORWGHYLFHVZKLFKIUHTXHQWO\
UHTXLUHPRUHWKDQ0%VLWLVUHFRPPHQGHGWKDWDPLQLPXPRI':25'VRI
EXIIHULQJEHVXSSRUWHGWRHQVXUHWKDWWUDQVDFWLRQVRQWKHEXVDUHGRQHHIILFLHQWO\
'HYLFHVWKDWGRQRWXVHWKHEXVHIILFLHQWO\ZLOOKDYHDQHJDWLYHLPSDFWRQV\VWHP
SHUIRUPDQFHDQGDODUJHULPSDFWRQIXWXUHV\VWHPV
:KLOHWKHVHUHFRPPHQGDWLRQVDUHPLQLPXPVWKHUHDODPRXQWRIEXIIHULQJDGHYLFH
QHHGVLVGLUHFWO\SURSRUWLRQDOWRWKHGLIILFXOW\UHTXLUHGWRUHFRYHUIURPDQXQGHUUXQRU
RYHUUXQ)RUH[DPSOHDGLVNFRQWUROOHUZRXOGSURYLGHVXIILFLHQWEXIIHULQJWRPRYHGDWD
HIILFLHQWO\DFURVV3&,EXWZRXOGSURYLGHQRDGGLWLRQDOEXIIHULQJIRUXQGHUUXQVDQG
RYHUUXQVVLQFHWKH\ZLOOQRWRFFXU:KHQGDWDLVQRWDYDLODEOHWRZULWHWRWKHGLVNWKH
FRQWUROOHUZRXOGMXVWZDLWXQWLOGDWDLVDYDLODEOH)RUUHDGVZKHQDEXIIHULVQRW
DYDLODEOHLWVLPSO\GRHVQRWDFFHSWDQ\QHZGDWD
$IUDPHJUDEEHUPXVWHPSW\LWVEXIIHUVEHIRUHQHZGDWDDUULYHVRUGDWDLVGHVWUR\HG)RU
V\VWHPVWKDWUHTXLUHJRRGYLGHRSHUIRUPDQFHWKHV\VWHPGHVLJQHUQHHGVWRSURYLGHDZD\
IRUWKDWDJHQWWREHJLYHQVXIILFLHQWEXVEDQGZLGWKWRSUHYHQWGDWDFRUUXSWLRQ7KLVFDQ
EHDFFRPSOLVKHGE\SURYLGLQJDQDUELWHUWKDWKDVGLIIHUHQWOHYHOVDQGRUDGMXVWLQJWKH
/DWHQF\7LPHURIRWKHUPDVWHUVWROLPLWWKHLUWHQXUHRQWKHEXV
7KHNH\IRUIXWXUHV\VWHPVLVWRKDYHDOOGHYLFHVXVHWKHEXVDVHIILFLHQWO\DVSRVVLEOH
7KLVPHDQVWRPRYHDVPXFKGDWDDVSRVVLEOHSUHIHUDEO\VHYHUDOFDFKHOLQHVLQWKH
VPDOOHVWQXPEHURIFORFNVSUHIHUDEO\RQHFORFNVXEVHTXHQWODWHQF\$VGHYLFHVGRWKLV
WKHHQWLUHV\VWHPH[SHULHQFHVJUHDWHUWKURXJKSXWDQGORZHUODWHQFLHV/RZHUODWHQFLHV
DOORZVPDOOHUEXIIHUVWREHSURYLGHGLQLQGLYLGXDOGHYLFHV)XWXUHEHQFKPDUNVZLOO
DOORZV\VWHPGHVLJQHUVWRGLVWLQJXLVKEHWZHHQGHYLFHVWKDWXVHWKHEXVHIILFLHQWO\DQG
WKRVHWKDWGRQRW7KRVHWKDWGRZLOOHQDEOHV\VWHPVWREHEXLOWWKDWPHHWWKHGHPDQGVRI
PXOWLPHGLDV\VWHPV
88
Revision 2.2
CLK
1 2 3 4 5 6 7 8
FRAME#
IRDY#
TRDY#
NO RESPONSE
DEVSEL# FAST MED SLOW SUB
ACKNOWLEDGE
)LJXUHDEVSEL# $VVHUWLRQ
,IQRDJHQWDVVHUWVDEVSEL#ZLWKLQWKUHHFORFNVRIFRAME#WKHDJHQWGRLQJ
VXEWUDFWLYHGHFRGHPD\FODLPDQGDVVHUWDEVSEL#,IWKHV\VWHPGRHVQRWKDYHD
VXEWUDFWLYHGHFRGHDJHQWWKHPDVWHUQHYHUVHHVDEVSEL#DVVHUWHGDQGWHUPLQDWHVWKH
WUDQVDFWLRQSHUWKH0DVWHU$ERUWPHFKDQLVPUHIHUWR6HFWLRQ
$WDUJHWPXVWGRDIXOOGHFRGHEHIRUHGULYLQJDVVHUWLQJDEVSEL#RUDQ\RWKHUWDUJHW
UHVSRQVHVLJQDO,WLVLOOHJDOWRGULYHDEVSEL#SULRUWRDFRPSOHWHGHFRGHDQGWKHQOHW
WKHGHFRGHFRPELQDWLRQDOO\UHVROYHRQWKHEXV7KLVFRXOGFDXVHFRQWHQWLRQ$WDUJHW
PXVWTXDOLI\WKHADOLQHVZLWKFRAME#EHIRUHDEVSEL#FDQEHDVVHUWHGRQ
FRPPDQGVRWKHUWKDQFRQILJXUDWLRQ$WDUJHWPXVWTXDOLI\IDSELZLWKFRAME#DQG
AD[1::0]EHIRUHDEVSEL#FDQEHDVVHUWHGRQDFRQILJXUDWLRQFRPPDQG
,WLVH[SHFWHGWKDWPRVWSHUKDSVDOOWDUJHWGHYLFHVZLOOEHDEOHWRFRPSOHWHDGHFRGHDQG
DVVHUWDEVSEL#ZLWKLQRQHRUWZRFORFNVRIFRAME#EHLQJDVVHUWHGIDVWDQGPHGLXP
LQWKHILJXUH
$FFRUGLQJO\WKHVXEWUDFWLYHGHFRGHDJHQWPD\SURYLGHDQRSWLRQDOGHYLFHGHSHQGHQW
FRQILJXUDWLRQUHJLVWHUWKDWFDQEHSURJUDPPHGWRSXOOLQE\RQHRUWZRFORFNVWKHHGJHDW
ZKLFKLWDVVHUWVDEVSEL#DOORZLQJIDVWHUDFFHVVWRWKHH[SDQVLRQEXV8VHRIVXFKDQ
RSWLRQLVOLPLWHGE\WKHVORZHVWSRVLWLYHGHFRGHDJHQWRQWKHEXV
,IWKHILUVWE\WHDGGUHVVHGE\WKHWUDQVDFWLRQPDSVLQWRWKHWDUJHW
VDGGUHVVUDQJHLW
DVVHUWVDEVSEL#WRFODLPWKHDFFHVV%XWLIWKHPDVWHUDWWHPSWVWRFRQWLQXHWKHEXUVW
WUDQVDFWLRQDFURVVWKHUHVRXUFHERXQGDU\WKHWDUJHWLVUHTXLUHGWRVLJQDO'LVFRQQHFW
:KHQDWDUJHWFODLPVDQ,2DFFHVVDQGWKHE\WHHQDEOHVLQGLFDWHRQHRUPRUHE\WHVRI
WKHDFFHVVDUHRXWVLGHWKHWDUJHW
VDGGUHVVUDQJHLWPXVWVLJQDO7DUJHW$ERUW5HIHUWR
6HFWLRQIRUPRUHLQIRUPDWLRQ7RGHDOZLWKWKLVW\SHRI,2DFFHVVSUREOHPD
VXEWUDFWLYHGHFRGHGHYLFHH[SDQVLRQEXVEULGJHPD\GRRQHRIWKHIROORZLQJ
• 'RSRVLWLYHGHFRGHE\LQFOXGLQJDE\WHPDSRQDGGUHVVHVIRUZKLFKGLIIHUHQW
GHYLFHVVKDUHFRPPRQ':25'VDGGLWLRQDOO\XVLQJE\WHHQDEOHVWRGHWHFWWKLV
SUREOHPDQGVLJQDO7DUJHW$ERUW
• 3DVVWKHIXOODFFHVVWRWKHH[SDQVLRQEXVZKHUHWKHSRUWLRQRIWKHDFFHVVWKDW
FDQQRWEHVHUYLFHGZLOOTXLHWO\GURSRQWKHIORRU7KLVRFFXUVRQO\ZKHQWKHILUVW
DGGUHVVHGWDUJHWUHVLGHVRQWKHH[SDQVLRQEXVDQGWKHRWKHULVRQ3&,
89
Revision 2.2
90
Revision 2.2
GDWDILHOG7KHPHVVDJHLVHQFRGHGRQWKHOHDVWVLJQLILFDQWOLQHVQDPHO\AD[15::00]
7KHRSWLRQDOGDWDILHOGLVHQFRGHGRQWKHPRVWVLJQLILFDQWOLQHVQDPHO\AD[31::16]
DQGLVQRWUHTXLUHGRQDOOPHVVDJHV7KHPDVWHURID6SHFLDO&\FOHFRPPDQGFDQLQVHUW
ZDLWVWDWHVOLNHDQ\RWKHUFRPPDQGZKLOHWKHWDUJHWFDQQRWVLQFHQRWDUJHWFODLPHGWKH
DFFHVVE\DVVHUWLQJDEVSEL#7KHPHVVDJHDQGDVVRFLDWHGGDWDDUHRQO\YDOLGRQWKH
ILUVWFORFNIRDY#LVDVVHUWHG7KHLQIRUPDWLRQFRQWDLQHGLQDQGWKHWLPLQJRI
VXEVHTXHQWGDWDSKDVHVDUHPHVVDJHGHSHQGHQW:KHQWKHPDVWHULQVHUWVDZDLWVWDWHRU
SHUIRUPVPXOWLSOHGDWDSKDVHVLWPXVWH[WHQGWKHWUDQVDFWLRQWRJLYHSRWHQWLDOWDUJHWV
VXIILFLHQWWLPHWRSURFHVVWKHPHVVDJH7KLVPHDQVWKHPDVWHUPXVWJXDUDQWHHWKHDFFHVV
ZLOOQRWFRPSOHWHIRUDWOHDVWIRXUFORFNVPD\EHORQJHUDIWHUWKHODVWYDOLGGDWD
FRPSOHWHV)RUH[DPSOHDPDVWHUNHHSVIRDY#GHDVVHUWHGIRUWZRFORFNVIRUDVLQJOH
GDWDSKDVH6SHFLDO&\FOHFRPPDQG%HFDXVHWKHPDVWHULQVHUWHGZDLWVWDWHVWKH
WUDQVDFWLRQFDQQRWEHWHUPLQDWHGZLWK0DVWHU$ERUWRQWKHILIWKFORFNDIWHUFRAME#
WKHFORFNDIWHUVXEWUDFWLYHGHFRGHWLPHOLNHXVXDOEXWPXVWEHH[WHQGHGDWOHDVWDQ
DGGLWLRQDOWZRFORFNV:KHQWKHWUDQVDFWLRQKDVPXOWLSOHGDWDSKDVHVWKHPDVWHUFDQQRW
WHUPLQDWHWKH6SHFLDO&\FOHFRPPDQGXQWLODWOHDVWIRXUFORFNVDIWHUWKHODVWYDOLGGDWD
SKDVH1RWH7KHPHVVDJHW\SHRURSWLRQDOGDWDILHOGZLOOLQGLFDWHWRSRWHQWLDOWDUJHWV
WKHDPRXQWRIGDWDWREHWUDQVIHUUHG7KHWDUJHWPXVWODWFKGDWDRQWKHILUVWFORFNIRDY#
LVDVVHUWHGIRUHDFKSLHFHRIGDWDWUDQVIHUUHG
'XULQJWKHDGGUHVVSKDVHC/BE[3::0]# 6SHFLDO&\FOHFRPPDQGDQG
AD[31::00]DUHGULYHQWRUDQGRPYDOXHVDQGPXVWEHLJQRUHG'XULQJWKHGDWDSKDVH
C/BE[3::0]#DUHDVVHUWHGDQGAD[31::00]DUHDVIROORZV
7KH3&,EXVVHTXHQFHUVWDUWVWKLVFRPPDQGOLNHDOORWKHUVDQGWHUPLQDWHVLWZLWKD
0DVWHU$ERUW7KHKDUGZDUHDSSOLFDWLRQSURYLGHVDOOWKHLQIRUPDWLRQOLNHDQ\RWKHU
FRPPDQGDQGVWDUWVWKHEXVVHTXHQFHU:KHQWKHVHTXHQFHUUHSRUWVWKDWWKHDFFHVV
WHUPLQDWHGZLWKD0DVWHU$ERUWWKHKDUGZDUHDSSOLFDWLRQNQRZVWKHDFFHVVFRPSOHWHG
,QWKLVFDVHWKH5HFHLYHG0DVWHU$ERUWELWLQWKHFRQILJXUDWLRQ6WDWXVUHJLVWHU
6HFWLRQPXVWQRWEHVHW7KHTXLFNHVWD6SHFLDO&\FOHFRPPDQGFDQFRPSOHWHLV
ILYHFORFNV2QHDGGLWLRQDOFORFNLVUHTXLUHGIRUWKHWXUQDURXQGF\FOHEHIRUHWKHQH[W
DFFHVV7KHUHIRUHDWRWDORIVL[FORFNVLVUHTXLUHGIURPWKHEHJLQQLQJRID6SHFLDO&\FOH
FRPPDQGWRWKHEHJLQQLQJRIDQRWKHUDFFHVV
7KHUHDUHDWRWDORI.PHVVDJHV7KHPHVVDJHHQFRGLQJVDUHGHILQHGDQGGHVFULEHGLQ
$SSHQGL[$
91
Revision 2.2
(LWKHUFRQWLQXRXVRUGLVFUHWHVWHSSLQJDOORZVDQDJHQWWRWUDGHRIISHUIRUPDQFHIRUFRVW
IHZHUSRZHUJURXQGSLQV:KHQXVLQJWKHFRQWLQXRXVVWHSSLQJDSSURDFKFDUHPXVWEH
WDNHQWRDYRLGPXWXDOFRXSOLQJEHWZHHQFULWLFDOFRQWUROVLJQDOVWKDWPXVWEHVDPSOHGRQ
HDFKFORFNHGJHDQGWKHVWHSSHGVLJQDOVWKDWPD\EHWUDQVLWLRQLQJRQDFORFNHGJH
3HUIRUPDQFHFULWLFDOSHULSKHUDOVVKRXOGDSSO\WKLVSHUPLVVLRQVSDULQJO\
6WHSSLQJLVRQO\SHUPLWWHGRQAD[31::00]AD[63::32]PARPAR64#IRUELWGDWD
WUDQVIHUVEXWQRWIRUWKH'$&FRPPDQGDQGIDSELSLQVEHFDXVHWKH\DUHDOZD\V
TXDOLILHGE\FRQWUROVLJQDOVLHWKHVHVLJQDOVDUHRQO\FRQVLGHUHGYDOLGRQFORFNHGJHV
IRUZKLFKWKH\DUHTXDOLILHGADVDUHTXDOLILHGE\FRAME#LQDGGUHVVSKDVHVDQGE\
IRDY#RUTRDY#LQGDWDSKDVHVGHSHQGLQJRQZKLFKGLUHFWLRQGDWDLVEHLQJ
WUDQVIHUUHGPARLVLPSOLFLWO\TXDOLILHGRQHDFKFORFNDIWHUZKLFKADZDVTXDOLILHG
IDSELLVTXDOLILHGE\WKHFRPELQDWLRQRIFRAME#DQGDGHFRGHG7\SHFRQILJXUDWLRQ
FRPPDQG
)LJXUHLOOXVWUDWHVDPDVWHUGHOD\LQJWKHDVVHUWLRQRIFRAME#XQWLOLWKDV
VXFFHVVIXOO\GULYHQDOOADOLQHV7KHPDVWHULVERWKSHUPLWWHGDQGUHTXLUHGWRGULYHAD
DQGC/BE#RQFHRZQHUVKLSKDVEHHQJUDQWHGDQGWKHEXVLVLQWKH,GOHVWDWH%XWLWPD\
WDNHPXOWLSOHFORFNVWRGULYHDYDOLGDGGUHVVEHIRUHDVVHUWLQJFRAME#+RZHYHUE\
GHOD\LQJDVVHUWLRQRIFRAME#WKHPDVWHUUXQVWKHULVNRIORVLQJLWVWXUQRQWKHEXV$V
ZLWKDQ\PDVWHUGNT#PXVWEHDVVHUWHGRQWKHULVLQJFORFNHGJHEHIRUHFRAME#LV
DVVHUWHG,IGNT#ZHUHGHDVVHUWHGRQWKHFORFNHGJHVPDUNHG$WKHPDVWHULV
UHTXLUHGWRLPPHGLDWHO\WULVWDWHLWVVLJQDOVEHFDXVHWKHDUELWHUKDVJUDQWHGWKHEXVWR
DQRWKHUDJHQW7KHQHZPDVWHUZRXOGEHDWDKLJKHUSULRULW\OHYHO,IGNT#ZHUH
GHDVVHUWHGRQWKHFORFNHGJHVPDUNHG%RU&FRAME#ZLOOKDYHDOUHDG\EHHQ
DVVHUWHGDQGWKHWUDQVDFWLRQFRQWLQXHV
CLK
1 2 3 4 5 6 7 8 9
A A B C
GNT#
FRAME#
IRDY#
AD ADDRESS DATA-0
)LJXUH$GGUHVV6WHSSLQJ
92
Revision 2.2
CLK
1 2 3 4 5
FRAME#
NOT
AD VECTOR
VALID
IRDY#
TRDY#
)LJXUH,QWHUUXSW$FNQRZOHGJH&\FOH
8QOLNHWKHWUDGLWLRQDOGXDOF\FOHDFNQRZOHGJH3&,UXQVDVLQJOHF\FOH
DFNQRZOHGJH&RQYHUVLRQIURPWKHSURFHVVRU
VWZRF\FOHIRUPDWWRWKH3&,RQHF\FOH
IRUPDWLVHDVLO\GRQHLQWKHEULGJHE\GLVFDUGLQJWKHILUVW,QWHUUXSW$FNQRZOHGJHUHTXHVW
IURPWKHSURFHVVRU
93
Revision 2.2
CLK
1 2 3 4 5 6 7 8 9
FRAME#
PAR
PERR#
)LJXUH3DULW\2SHUDWLRQ
94
Revision 2.2
RIDSDULW\HUURUGRHVQRWSUHYHQWWKHWDUJHWIURPWHUPLQDWLQJWKHWUDQVDFWLRQZLWK5HWU\
IRURWKHUUHDVRQV
95
Revision 2.2
WREXVPDVWHUWRGHYLFHGULYHUWRGHYLFHPDQDJHUWRRSHUDWLQJV\VWHPLVLQWHQGHGWRDOORZ
HUURUUHFRYHU\RSWLRQVWREHLPSOHPHQWHGDWDQ\OHYHO6LQFHLWLVJHQHUDOO\QRWSRVVLEOH
WRDVVRFLDWHV\VWHPHUURUVZLWKDVSHFLILFDFFHVVFKDLQWKH\DUHUHSRUWHGYLDDVHSDUDWH
V\VWHPHUURUVLJQDOUHIHUWR6HFWLRQ
3&,GHYLFHVDUHHQDEOHGWRUHSRUWGDWDSDULW\HUURUVE\WKH3DULW\(UURU5HVSRQVHELWELW
RIWKH&RPPDQGUHJLVWHU7KLVELWLVUHTXLUHGLQDOOGHYLFHVH[FHSWWKRVHQRWUHTXLUHG
WRFKHFNSDULW\UHIHUWR6HFWLRQ,IWKH3DULW\(UURU5HVSRQVHELWLVVHWGHYLFHV
PXVWUHVSRQGWRDQGUHSRUWGDWDSDULW\HUURUVIRUDOOEXVRSHUDWLRQVH[FHSWWKRVHWKDW
RFFXUGXULQJD6SHFLDO&\FOHWUDQVDFWLRQ,IWKH3DULW\(UURU5HVSRQVHELWLVFOHDUHGDQ
DJHQWWKDWGHWHFWVDGDWDSDULW\HUURUPXVWLJQRUHWKHHUURUDQGFRPSOHWHWKHWUDQVDFWLRQ
DVWKRXJKSDULW\ZDVFRUUHFW,QWKLVFDVHQRVSHFLDOKDQGOLQJRIWKHGDWDSDULW\HUURUFDQ
RFFXU
7ZRVLJQDOVSLQVDQGWZRVWDWXVELWVDUHXVHGLQWKH3&,HUURUUHSRUWLQJVFKHPH(DFK
ZLOOEHGLVFXVVHGVHSDUDWHO\
96
Revision 2.2
%RWKPDVWHUVDQGWDUJHWVDUHSHUPLWWHGHLWKHUWRFRQWLQXHDEXUVWWUDQVDFWLRQRUVWRSLW
DIWHUGHWHFWLQJDGDWDSDULW\HUURU'XULQJDEXUVWWUDQVDFWLRQLQZKLFKPXOWLSOHGDWD
SKDVHVDUHFRPSOHWHGZLWKRXWLQWHUYHQLQJZDLWVWDWHVPERR#ZLOOEHTXDOLILHGRQ
PXOWLSOHFRQVHFXWLYHFORFNVDFFRUGLQJO\DQGPD\EHDVVHUWHGLQDQ\RUDOORIWKHP
PERR#LVDVXVWDLQHGWULVWDWHVLJQDOWKDWLVEXVHGWRDOO3&,DJHQWV,WPXVWEHDFWLYHO\
GULYHQWRWKHFRUUHFWYDOXHRQHDFKTXDOLILHGFORFNHGJHE\WKHDJHQWUHFHLYLQJWKHGDWD
$WWKHHQGRIHDFKEXVRSHUDWLRQPERR#PXVWDFWLYHO\EHGULYHQKLJKIRURQHFORFN
SHULRGE\WKHDJHQWUHFHLYLQJGDWDVWDUWLQJWZRFORFNVDIWHUWKHADEXVWXUQDURXQGF\FOH
HJFORFNLQ)LJXUH7KHPERR#WXUQDURXQGF\FOHRFFXUVRQHFORFNODWHU
FORFNLQ)LJXUHPERR#FDQQRWEHGULYHQHQDEOHGIRUWKHFXUUHQWWUDQVDFWLRQ
XQWLODWOHDVWWKUHHFORFNVDIWHUWKHDGGUHVVSKDVHZKLFKLVRQHFORFNORQJIRUVLQJOH
DGGUHVVF\FOHVDQGWZRFORFNVORQJIRUGXDODGGUHVVF\FOHV1RWHWKDWWKHWDUJHWRID
ZULWHWUDQVDFWLRQPXVWQRWGULYHDQ\VLJQDOXQWLODIWHUDVVHUWLQJDEVSEL#IRU
H[DPSOHIRUGHFRGHVSHHG³VORZ´WKHWDUJHWPXVWQRWGULYHPERR#XQWLOIRXUFORFNV
DIWHUWKHDGGUHVVSKDVH
97
Revision 2.2
PDVWHUFRPSOHWLRQVWHSGHSHQGXSRQZKHWKHUWKH'HOD\HG7UDQVDFWLRQLVDUHDG RUD
ZULWH WUDQVDFWLRQ
22If the actual target resides on a PCI bus segment generated by a PCI-to-PCI bridge, the target completion
phase occurs across a PCI bus segment. In this case, the PCI-to-PCI Bridge Architecture Specification
details additional requirements for error handling during the target completion phase of a read Delayed
Transaction.
23Memory Read, Memory Read Line, Memory Read Multiple, Configuration Read, I/O Read, or Interrupt
Acknowledge.
24 Configuration Write or I/O Write, but never Memory Write and Invalidate or Memory Write.
98
Revision 2.2
'XULQJDUHDGWUDQVDFWLRQWKHWDUJHWGHYLFHVRXUFHVWKHGDWDDQGSDULW\LVQRWYDOLGXQWLO
TRDY#LVDVVHUWHG7KHUHIRUHDGDWDSDULW\HUURUFDQQRWRFFXUGXULQJWKHPDVWHU
UHTXHVWSKDVHRUDQ\VXEVHTXHQWUHDWWHPSWE\WKHPDVWHUWKDWLVWHUPLQDWHGZLWK5HWU\
'XULQJWKHPDVWHUFRPSOHWLRQVWHSRIUHDGWUDQVDFWLRQWKHWDUJHWVRXUFHVGDWDDQGGDWD
SDULW\DQGWKHPDVWHUFKHFNVSDULW\DQGFRQGLWLRQDOO\DVVHUWVPERR#DVIRUDQ\RWKHU
QRWGHOD\HGWUDQVDFWLRQUHIHUWR6HFWLRQ
'XULQJDZULWHWUDQVDFWLRQWKHPDVWHUVRXUFHVWKHZULWHGDWDDQGPXVWDVVHUWIRDY#
ZKHQWKHGDWDLVYDOLGLQGHSHQGHQWRIWKHUHVSRQVHE\WKHWDUJHWGHYLFHUHIHUWR
6HFWLRQ7KHUHIRUHDGDWDSDULW\HUURUPD\RFFXUERWKLQWKHPDVWHUUHTXHVWDQG
WKHPDVWHUFRPSOHWLRQVWHSV,QDGGLWLRQLWLVSRVVLEOHIRUDGDWDSDULW\HUURUWREHHLWKHU
FRQVWDQWLHWKHVDPHHUURURFFXUVHDFKWLPHWKHPDVWHUUHSHDWVWKHWUDQVDFWLRQRU
WUDQVLHQWLHWKHHUURURFFXUVRQVRPHEXWQRWRWKHUUHSHWLWLRQVRIWKHWUDQVDFWLRQE\WKH
PDVWHU7KHGDWDSDULW\HUURUUHSRUWLQJPHWKRGVIRUZULWH'HOD\HG7UDQVDFWLRQV
GHVFULEHGLQWKHIROORZLQJVHFWLRQVDUHGHVLJQHGWRGHWHFWDQGUHSRUWERWKFRQVWDQWDQG
WUDQVLHQWGDWDSDULW\HUURUVDQGWRSUHYHQWWUDQVLHQWGDWDSDULW\HUURUVIURPFDXVLQJD
GHDGORFNFRQGLWLRQ
,IDWDUJHWGHWHFWVDGDWDSDULW\HUURURQDZULWHWUDQVDFWLRQWKDWZRXOGRWKHUZLVHKDYH
EHHQKDQGOHGDVD'HOD\HG7UDQVDFWLRQWKHWDUJHWLVUHTXLUHGWRGRWKHIROORZLQJ
&RPSOHWHWKHGDWDSKDVHLQZKLFKWKHHUURURFFXUUHGE\DVVHUWLQJTRDY#,IWKH
PDVWHULVDWWHPSWLQJDEXUVWWKHWDUJHWPXVWDOVRDVVHUWSTOP#
5HSRUWWKHHUURUDVGHVFULEHGLQ6HFWLRQ
'LVFDUGWKHWUDQVDFWLRQ1R'HOD\HG:ULWH5HTXHVWLVHQTXHXHGDQGQR'HOD\HG
:ULWH&RPSOHWLRQLVUHWLUHG
,IWKHWDUJHWGHWHFWVDGDWDSDULW\HUURUGXULQJWKHLQLWLDOUHTXHVWSKDVHRID'HOD\HG:ULWH
7UDQVDFWLRQQR'HOD\HG5HTXHVWLVHYHUHQTXHXHG
,IWKHWDUJHWHQTXHXHVDJRRG'HOD\HG:ULWH5HTXHVWDQGODWHUGHWHFWVDGDWDSDULW\HUURU
GXULQJDVXEVHTXHQWUHSHWLWLRQRIWKHWUDQVDFWLRQWKHWDUJHWGRHVQRWUHWLUHDQ\'HOD\HG
:ULWH&RPSOHWLRQVHYHQLIWKHWUDQVDFWLRQDSSHDUVWRPDWFKRQHSUHYLRXVO\HQTXHXHG
,WLVLPSRVVLEOHWRGHWHUPLQHZKHWKHUWKHWUDQVDFWLRQUHDOO\PDWFKHVDSUHYLRXVO\
HQTXHXHGRQHVLQFHDQHUURULVSUHVHQW7KLVFDXVHVWKHWDUJHWWRKDYHDQRUSKDQ
'HOD\HG:ULWH&RPSOHWLRQEHFDXVHWKHPDVWHUEHOLHYHVWKHWUDQVDFWLRQKDVFRPSOHWHG
EXWWKHWDUJHWLVZDLWLQJIRUWKHRULJLQDOHUURUIUHHUHTXHVWWREHUHSHDWHG7KHRUSKDQ
FRPSOHWLRQLVGLVFDUGHGZKHQWKHWDUJHW¶V'LVFDUG7LPHUH[SLUHVUHIHUWR
6HFWLRQ:KLOHZDLWLQJIRUWKHGLVFDUGWLPHUWRH[SLUHVRPHWDUJHW
LPSOHPHQWDWLRQVZLOOQRWEHDEOHWRDFFHSWDQHZ'HOD\HG7UDQVDFWLRQVLQFHWKHWDUJHWLV
QRWUHTXLUHGWRKDQGOHPXOWLSOH'HOD\HG7UDQVDFWLRQVDWWKHVDPHWLPH+RZHYHUVLQFH
WKLVFRQGLWLRQLVWHPSRUDU\DGHDGORFNFDQQRWRFFXU:KLOHLQWKLVFRQGLWLRQWKHGHYLFH
LVUHTXLUHGWRFRPSOHWHWUDQVDFWLRQVWKDWXVHPHPRU\ZULWH FRPPDQGVUHIHUWR
6HFWLRQ
25 This includes two commands: Memory Write and Invalidate and Memory Write.
99
Revision 2.2
H[HFXWLRQDWWKDWSRLQWLILWGRHVQRWKDYHHQRXJKLQIRUPDWLRQWRFRQWDLQDQGUHFRYHU
IURPWKHHUURUFRQGLWLRQ
7KH3&,SDULW\HUURUVLJQDOVDQGVWDWXVELWVDUHGHVLJQHGWRSURYLGHDPHWKRGIRUGDWD
SDULW\HUURUVWREHGHWHFWHGDQGUHSRUWHGLIHQDEOHG2QDZULWHWUDQVDFWLRQWKHWDUJHW
DOZD\VVLJQDOVGDWDSDULW\HUURUVEDFNWRWKHPDVWHURQPERR#2QDUHDGWUDQVDFWLRQ
WKHPDVWHUDVVHUWVPERR#WRLQGLFDWHWRWKHV\VWHPWKDWDQHUURUZDVGHWHFWHG,QERWK
FDVHVWKHPDVWHUKDVWKHDELOLW\WRSURPRWHWKHHUURUWRLWVGHYLFHGULYHURUWKHRSHUDWLQJ
V\VWHPRUWRDWWHPSWUHFRYHU\XVLQJKDUGZDUHDQGRUVRIWZDUHPHWKRGV
7KHV\VWHPGHVLJQHUPD\HOHFWWRUHSRUWDOOGDWDSDULW\HUURUVWRWKHRSHUDWLQJV\VWHPE\
DVVHUWLQJSERR#ZKHQWKHFHQWUDOUHVRXUFHVDPSOHVPERR#DVVHUWHG1RWHWKDWZKHQ
WKLVRSWLRQLVXVHGUHFRYHU\LVQRWSRVVLEOH
1RWH0RVWGHYLFHVKDYHVLGHHIIHFWVZKHQDFFHVVHGDQGWKHUHIRUHLWLVXQOLNHO\
WKDWUHFRYHU\LVSRVVLEOHE\VLPSO\UHSHDWLQJDWUDQVDFWLRQ+RZHYHULQDSSOLFDWLRQV
ZKHUHWKHPDVWHUXQGHUVWDQGVWKHEHKDYLRURIWKHWDUJHWLWPD\EHSRVVLEOHWRUHFRYHU
IURPWKHHUURUE\UHSHWLWLRQRIWKHWUDQVDFWLRQ
5HFRYHU\E\WKHGHYLFHGULYHU7KHGHYLFHGULYHUPD\VXSSRUWDQHUURUUHFRYHU\
PHFKDQLVPVXFKWKDWWKHGDWDSDULW\HUURUFDQEHFRUUHFWHG,QWKLVFDVHWKH
UHSRUWLQJRIWKHHUURUWRWKHRSHUDWLQJV\VWHPLVQRWUHTXLUHG)RUH[DPSOHWKHGULYHU
PD\EHDEOHWRUHSHDWDQHQWLUHEORFNWUDQVIHUE\UHORDGLQJWKHPDVWHUZLWKWKH
WUDQVIHUVL]HVRXUFHDQGGHVWLQDWLRQDGGUHVVHVRIWKHGDWD,IQRHUURURFFXUVRQWKH
UHSHDWHGEORFNWUDQVIHUWKHQWKHHUURULVQRWUHSRUWHG:KHQWKHGHYLFHGULYHUGRHV
QRWKDYHVXIILFLHQWNQRZOHGJHWKDWWKHDFFHVVFDQEHUHSHDWHGZLWKRXWVLGHHIIHFWVLW
PXVWUHSRUWWKHHUURUWRWKHRSHUDWLQJV\VWHP
5HFRYHU\RUHUURUKDQGOLQJE\WKHRSHUDWLQJV\VWHP2QFHWKHGDWDSDULW\HUURU
KDVEHHQUHSRUWHGWRWKHRSHUDWLQJV\VWHPQRRWKHUDJHQWRUPHFKDQLVPFDQUHFRYHU
IURPWKHHUURU+RZWKHRSHUDWLQJV\VWHPKDQGOHVWKHGDWDSDULW\HUURULVRSHUDWLQJ
V\VWHPGHSHQGHQW
100
Revision 2.2
GHIDXOWWRELWPRGHXQOHVVDELWWUDQVDFWLRQLVQHJRWLDWHG+HQFHELW
WUDQVDFWLRQVDUHWRWDOO\WUDQVSDUHQWWRELWGHYLFHV1RWHELWDGGUHVVLQJGRHVQRW
UHTXLUHDELWGDWDSDWKUHIHUWR6HFWLRQ
ELWWUDQVDFWLRQVRQ3&,DUHG\QDPLFDOO\QHJRWLDWHGRQFHSHUWUDQVDFWLRQEHWZHHQWKH
PDVWHUDQGWDUJHW7KLVLVDFFRPSOLVKHGE\WKHPDVWHUDVVHUWLQJREQ64#DQGWKHWDUJHW
UHVSRQGLQJWRWKHDVVHUWHGREQ64#E\DVVHUWLQJACK64#2QFHDELWWUDQVDFWLRQLV
QHJRWLDWHGLWKROGVXQWLOWKHHQGRIWKHWUDQVDFWLRQACK64# PXVWQRWEHDVVHUWHG
XQOHVVREQ64#ZDVVDPSOHGDVVHUWHGGXULQJWKHVDPHWUDQVDFWLRQREQ64#DQG
ACK64#DUHH[WHUQDOO\SXOOHGXSWRHQVXUHSURSHUEHKDYLRUZKHQPL[LQJDQGELW
DJHQWV5HIHUWR6HFWLRQIRUWKHRSHUDWLRQRIELWGHYLFHVLQDELWV\VWHP
'XULQJDELWWUDQVDFWLRQDOO3&,SURWRFRODQGWLPLQJUHPDLQLQWDFW2QO\PHPRU\
WUDQVDFWLRQVPDNHVHQVHZKHQGRLQJELWGDWDWUDQVIHUV,QWHUUXSW$FNQRZOHGJHDQG
6SHFLDO&\FOH FRPPDQGVDUHEDVLFDOO\ELWWUDQVDFWLRQVDQGPXVWQRWEHXVHGZLWKD
REQ64#7KHEDQGZLGWKUHTXLUHPHQWVIRU,2DQGFRQILJXUDWLRQWUDQVDFWLRQVFDQQRW
MXVWLI\WKHDGGHGFRPSOH[LW\DQGWKHUHIRUHRQO\PHPRU\WUDQVDFWLRQVVXSSRUWELW
GDWDWUDQVIHUV
$OOPHPRU\WUDQVDFWLRQVDQGRWKHUEXVWUDQVIHUVRSHUDWHWKHVDPHZKHWKHUGDWDLV
WUDQVIHUUHGRUELWVDWDWLPHELWDJHQWVFDQWUDQVIHUIURPRQHWRHLJKWE\WHVSHU
GDWDSKDVHDQGDOOFRPELQDWLRQVRIE\WHHQDEOHVDUHOHJDO$VLQELWPRGHE\WH
HQDEOHVPD\FKDQJHRQHYHU\GDWDSKDVH7KHPDVWHULQLWLDWLQJDELWGDWDWUDQVDFWLRQ
PXVWXVHDGRXEOH':25'4XDGZRUGRUE\WHUHIHUHQFHGDGGUHVVAD[2]PXVWEH
GXULQJWKHDGGUHVVSKDVH
:KHQDPDVWHUUHTXHVWVDELWGDWDWUDQVIHUREQ64#DVVHUWHGWKHWDUJHWKDVWKUHH
EDVLFUHVSRQVHVDQGHDFKLVGLVFXVVHGLQWKHIROORZLQJSDUDJUDSKV
&RPSOHWHWKHWUDQVDFWLRQXVLQJWKHELWGDWDSDWKACK64#DVVHUWHG
&RPSOHWHWKHWUDQVDFWLRQXVLQJWKHELWGDWDSDWKACK64#GHDVVHUWHG
&RPSOHWHDVLQJOHELWGDWDWUDQVIHUACK64#GHDVVHUWHGSTOP#DVVHUWHG
7KHILUVWRSWLRQLVZKHUHWKHWDUJHWUHVSRQGVWRWKHPDVWHUWKDWLWFDQFRPSOHWHWKH
WUDQVDFWLRQXVLQJWKHELWGDWDSDWKE\DVVHUWLQJACK64#7KHWUDQVDFWLRQWKHQ
WUDQVIHUVGDWDXVLQJWKHHQWLUHGDWDEXVDQGXSWRE\WHVFDQEHWUDQVIHUUHGLQHDFKGDWD
SKDVH,WEHKDYHVOLNHDELWEXVH[FHSWPRUHGDWDWUDQVIHUVHDFKGDWDSKDVH
7KHVHFRQGRSWLRQRFFXUVZKHQWKHWDUJHWFDQQRWSHUIRUPDELWGDWDWUDQVIHUWRWKH
DGGUHVVHGORFDWLRQLWPD\EHFDSDEOHLQDGLIIHUHQWVSDFH,QWKLVFDVHWKHPDVWHULV
UHTXLUHGWRFRPSOHWHWKHWUDQVDFWLRQDFWLQJDVDELWPDVWHUDQGQRWDVDELWPDVWHU
7KHPDVWHUKDVWZRRSWLRQVZKHQWKHWDUJHWGRHVQRWUHVSRQGE\DVVHUWLQJACK64#
ZKHQWKHPDVWHUDVVHUWVREQ64#WRVWDUWDZULWHWUDQVDFWLRQ7KHILUVWRSWLRQLVWKDWWKH
PDVWHUTXLWVGULYLQJWKHXSSHUADOLQHVDQGRQO\SURYLGHVGDWDRQWKHORZHUADOLQHV
7KHVHFRQGRSWLRQLVWKHPDVWHUFRQWLQXHVSUHVHQWLQJWKHIXOOELWVRIGDWDRQHDFKHYHQ
':25'DGGUHVVERXQGDU\2QWKHRGG':25'DGGUHVVERXQGDU\WKHPDVWHUGULYHV
WKHVDPHGDWDRQERWKWKHXSSHUDQGORZHUSRUWLRQVRIWKHEXV
7KHWKLUGDQGODVWRSWLRQLVZKHUHWKHWDUJHWLVRQO\ELWVDQGFDQQRWVXVWDLQDEXUVWIRU
WKLVWUDQVDFWLRQ,QWKLVFDVHWKHWDUJHWGRHVQRWUHVSRQGE\DVVHUWLQJACK64#EXW
WHUPLQDWHVWKHWUDQVDFWLRQE\DVVHUWLQJSTOP#,IWKLVLVD5HWU\WHUPLQDWLRQSTOP#
DVVHUWHGDQGTRDY#GHDVVHUWHGWKHPDVWHUUHSHDWVWKHVDPHUHTXHVWDVDELWUHTXHVW
26 Since no agent claims the access by asserting DEVSEL# and, therefore, cannot respond with ACK64#.
101
Revision 2.2
102
Revision 2.2
CLK
1 2 3 4 5 6 7 8 9
FRAME#
REQ64#
C/BE[7::4]# BE#'s
DATA TRANSFER
DATA TRANSFER
DATA TRANSFER
IRDY# WAIT
WAIT
WAIT
TRDY#
DEVSEL#
ACK64#
)LJXUHELW5HDG5HTXHVW:LWKELW7UDQVIHU
)LJXUHLOOXVWUDWHVDPDVWHUUHTXHVWLQJDELWWUDQVIHU7KHELWWDUJHWLVQRW
FRQQHFWHGWRREQ64#RUACK64#DQGACK64#LVNHSWLQWKHGHDVVHUWHGVWDWHZLWKD
SXOOXS$VIDUDVWKHWDUJHWLVFRQFHUQHGWKLVLVDELWWUDQVIHU7KHPDVWHUFRQYHUWV
WKHWUDQVDFWLRQIURPWRELWV6LQFHWKHPDVWHULVFRQYHUWLQJELWGDWDWUDQVIHUV
LQWRELWGDWDWUDQVIHUVWKHUHPD\RUPD\QRWEHDQ\E\WHHQDEOHVDVVHUWHGGXULQJDQ\
GDWDSKDVHRIWKHWUDQVDFWLRQ7KHUHIRUHDOOELWWDUJHWVPXVWEHDEOHWRKDQGOHGDWD
SKDVHVZLWKQRE\WHHQDEOHVDVVHUWHG7KHWDUJHWVKRXOGQRWXVH'LVFRQQHFWRU5HWU\
EHFDXVHDGDWDSKDVHLVHQFRXQWHUHGWKDWKDVQRDVVHUWHGE\WHHQDEOHVEXWVKRXOGDVVHUW
TRDY#DQGFRPSOHWHWKHGDWDSKDVH+RZHYHUWKHWDUJHWLVDOORZHGWRXVH5HWU\RU
'LVFRQQHFWEHFDXVHLWLVLQWHUQDOO\EXV\DQGXQDEOHWRFRPSOHWHWKHGDWDWUDQVIHU
LQGHSHQGHQWRIZKLFKE\WHHQDEOHVDUHDVVHUWHG7KHPDVWHUUHVHQGVWKHGDWDWKDW
RULJLQDOO\DSSHDUHGRQAD[63::32]GXULQJWKHILUVWGDWDSKDVHRQAD[31::00]GXULQJWKH
VHFRQGGDWDSKDVH7KHVXEVHTXHQWGDWDSKDVHVDSSHDUH[DFWO\OLNHWKHELWWUDQVIHU
,IWKHELWVLJQDOVDUHUHPRYHG)LJXUHDQG)LJXUHDUHLGHQWLFDO
103
Revision 2.2
CLK
1 2 3 4 5 6 7 8 9
FRAME#
REQ64#
AD[63::32] DATA-2
C/BE[7::4]# BE#'s-2
DATA TRANSFER
DATA TRANSFER
DATA TRANSFER
IRDY#
WAIT
WAIT
WAIT
TRDY#
DEVSEL#
ACK64#
)LJXUHELW:ULWH5HTXHVW:LWKELW7UDQVIHU
8VLQJDVLQJOHGDWDSKDVHZLWKELWWUDQVIHUVPD\QRWEHYHU\HIIHFWLYH6LQFHWKH
PDVWHUGRHVQRWNQRZKRZWKHWUDQVDFWLRQZLOOEHUHVROYHGZLWKACK64#XQWLO
DEVSEL#LVUHWXUQHGLWGRHVQRWNQRZWKHFORFNRQZKLFKWRGHDVVHUWFRAME# IRUD
ELWVLQJOHGDWDSKDVHWUDQVDFWLRQIRDY#PXVWUHPDLQGHDVVHUWHGXQWLOFRAME#
VLJQDOLQJLVUHVROYHG7KHVLQJOHELWGDWDSKDVHPD\KDYHWREHVSOLWLQWRWZRELW
GDWDSKDVHVZKHQWKHWDUJHWLVRQO\ELWVZKLFKPHDQVDWZRSKDVHELWWUDQVIHULVDW
OHDVWDVIDVWDVDRQHSKDVHELWWUDQVIHU
104
Revision 2.2
105
Revision 2.2
106
Revision 2.2
CLK
1 2 3 4 5 6 7 8
FRAME#
Optional
C/BE[7::4]# BUS CMD BE#[7::4]
DATA TRANSFER
DATA TRANSFER
IRDY#
WAIT
WAIT
TRDY#
DEVSEL#
F M S
)LJXUH%LW'XDO$GGUHVV5HDG&\FOH
7KHPDVWHUFRPPXQLFDWHVDELWDGGUHVVDVVKRZQLQ)LJXUHUHJDUGOHVVRI
ZKHWKHUWKHWDUJHWVXSSRUWVDELWRUELWEXV7KHVKDGHGDUHDLQ)LJXUHLVXVHG
RQO\ZKHQWKHPDVWHURIWKHDFFHVVVXSSRUWVDELWEXV7KHPDVWHUGULYHVWKHHQWLUH
DGGUHVVORZHUDGGUHVVRQAD[31::00]DQGXSSHUDGGUHVVRQAD[63::32]DQGERWK
FRPPDQGV'$&RQC/BE[3::0]#DQGWKHDFWXDOEXVFRPPDQGRQ
C/BE[7::4]#DOOGXULQJWKHLQLWLDODGGUHVVSKDVH2QWKHVHFRQGDGGUHVVSKDVHWKH
PDVWHUGULYHVWKHXSSHUDGGUHVVRQAD[31::00]DQGAD[63::32]ZKLOHWKHEXV
FRPPDQGLVGULYHQRQC/BE[3::0]#DQGC/BE[7::4]#7KHPDVWHUFDQQRWGHWHUPLQHLI
WKHWDUJHWVXSSRUWVDELWGDWDSDWKXQWLOWKHHQWLUHDGGUHVVKDVEHHQWUDQVIHUUHGDQG
WKHUHIRUHPXVWDVVXPHDELWWDUJHWZKLOHSURYLGLQJWKHDGGUHVV
,IERWKWKHPDVWHUDQGWDUJHWVXSSRUWDELWEXVWKHQELWDGGUHVVLQJFDXVHVQR
DGGLWLRQDOODWHQF\ZKHQGHWHUPLQLQJDEVSEL#VLQFH DOOUHTXLUHGLQIRUPDWLRQIRU
FRPPDQGGHFRGLQJLVVXSSOLHGLQWKHILUVWDGGUHVVSKDVH)RUH[DPSOHDELWWDUJHW
WKDWQRUPDOO\SHUIRUPVDPHGLXPDEVSEL#GHFRGHIRUD6$&FDQGHFRGHWKHIXOO
ELWDGGUHVVIURPDELWPDVWHUGXULQJWKHILUVWDGGUHVVSKDVHRIWKH'$&DQG
SHUIRUPDIDVWDEVSEL#GHFRGH,IHLWKHUWKHPDVWHURUWKHWDUJHWGRHVQRWVXSSRUWD
ELWGDWDSDWKRQHDGGLWLRQDOFORFNRIGHOD\ZLOOEHHQFRXQWHUHG
$PDVWHUWKDWVXSSRUWVELWDGGUHVVLQJPXVWJHQHUDWHD6$&LQVWHDGRID'$&ZKHQ
WKHXSSHUELWVRIWKHDGGUHVVDUH]HUR7KLVDOORZVPDVWHUVWKDWJHQHUDWHELW
DGGUHVVHVWRFRPPXQLFDWHZLWKELWDGGUHVVDEOHWDUJHWVYLD6$&7KHW\SHRI
DGGUHVVLQJ6$&RU'$&GHSHQGVRQZKHWKHUWKHDGGUHVVLVLQWKHORZ*%DGGUHVV
UDQJHRUQRWDQGQRWE\WKHWDUJHW
VEXVZLGWKFDSDELOLWLHV
107
Revision 2.2
$ELWDGGUHVVDEOHWDUJHWPXVWDFWOLNHDELWDGGUHVVDEOHWDUJHWUHVSRQGWR6$&
WUDQVDFWLRQVZKHQPDSSHGLQWKHORZHU*%DGGUHVVVSDFH,IDELWPDVWHUPXVW
DFFHVVWDUJHWVPDSSHGDERYHWKHORZHU*%DGGUHVVVSDFHWKDWPDVWHUPXVWVXSSRUW
ELWDGGUHVVLQJXVLQJ'$&
108
Revision 2.2
• :KHQRQHGHYLFHLVRQ3&,DQGWKHRWKHULVEHKLQGWKHVXEWUDFWLYHGHFRGH
GHYLFHVXFKDVDQ,6$(,6$RU0LFUR&KDQQHOEULGJHWKH3&,GHYLFHZLOOEH
VHWWRVQRRSDQGWKHVXEWUDFWLYHGHFRGHGHYLFHZLOODXWRPDWLFDOO\FODLPWKH
DFFHVVDQGIRUZDUGLW
7KHRQO\FDVHZKHUHSDOHWWHVQRRSLQJZRXOGEHWXUQHGRIILVZKHQRQO\D9*$
GHYLFHQRJUDSKLFVGHYLFHLVSUHVHQWLQWKHV\VWHPRUERWKWKH9*$DQGJUDSKLFV
GHYLFHVDUHLQWHJUDWHGWRJHWKHULQWRVLQJOHGHYLFHRUFDUG
1RWH3DOHWWHVQRRSLQJGRHVQRWZRUNZKHQWKH9*$DQGJUDSKLFVGHYLFHVUHVLGHRQ
GLIIHUHQWEXVHVWKDWDUHQRWRQWKHVDPHSDWK7KLVRFFXUVEHFDXVHRQO\DVLQJOH
DJHQWSHUEXVVHJPHQWPD\FODLPWKHDFFHVV7KHUHIRUHRQHDJHQWZLOOQHYHUVHHWKH
DFFHVVEHFDXVHLWVEULGJHFDQQRWIRUZDUGWKHDFFHVV:KHQDGHYLFHKDVEHHQ
SURJUDPPHGWRVQRRSWKHDFFHVVLWFDQQRWLQVHUWZDLWVWDWHVRUGHOD\WKHDFFHVVLQ
DQ\ZD\DQGWKHUHIRUHPXVWEHDEOHWRODWFKDQGSURFHVVWKHGDWDZLWKRXWGHOD\
)RUPRUHLQIRUPDWLRQRQ3&,VXSSRUWRI9*$GHYLFHVUHIHUWR$SSHQGL[$RIWKH
3&,WR3&,%ULGJH$UFKLWHFWXUH6SHFLILFDWLRQ
3RWHQWLDOGHDGORFNVFHQDULRZKHQXVLQJ3&,WR3&,EULGJHV
:DUQLQJ$SRWHQWLDOGHDGORFNZLOORFFXUZKHQDOOWKHIROORZLQJFRQGLWLRQVH[LVWLQ
DV\VWHP
:KHQ3&,WR3&,EULGJHVDUHVXSSRUWHGLQWKHV\VWHP1RWH,ID3&,
H[SDQVLRQERDUGFRQQHFWRULVVXSSRUWHG3&,WR3&,EULGJHVPD\EHSUHVHQWLQ
WKHV\VWHP
$UHDGDFFHVVRULJLQDWHGE\WKHKRVWEULGJHWDUJHWVD3&,GHYLFHWKDWUHTXLUHV
PRUHWKDQDVLQJOHGDWDSKDVHWRFRPSOHWH(LJKWE\WHWUDQVIHURUDQDFFHVVWKDW
FURVVHVD':25'ERXQGDU\ZKHQWDUJHWLQJDQDJHQWWKDWUHVSRQGVWRWKLV
UHTXHVWDVELWDJHQWRUUHVLGHVRQDELW3&,VHJPHQW
The deadlock occurs when the following steps are met:
$EXUVWUHDGLVLQLWLDWHGRQ3&,E\WKHKRVWEULGJHDQGRQO\WKHILUVWGDWDSKDVH
FRPSOHWHV7KLVRFFXUVEHFDXVHHLWKHUWKHWDUJHWRUWKH3&,WR3&,EULGJHLQWKH
SDWKWHUPLQDWHVWKHUHTXHVWZLWK'LVFRQQHFW
7KHUHTXHVWSDVVHVWKURXJKD3&,WR3&,EULGJHDQGWKH3&,WR3&,EULGJH
DOORZVSRVWHGZULWHGDWDPRYLQJWRZDUGPDLQPHPRU\DIWHUWKHLQLWLDOUHDG
FRPSOHWHV
7KHKRVWEULGJHWKDWRULJLQDWHGWKHUHDGUHTXHVWEORFNVWKHSDWKWRPDLQPHPRU\
7KHGHDGORFNRFFXUVEHFDXVHWKH3&,WR3&,EULGJHFDQQRWDOORZDUHDGWRWUDQVYHUVH
LWZKLOHKROGLQJSRVWHGZULWHGDWD7KHKRVWEULGJHWKDWLQLWLDWHGWKH3&,DFFHVV
FDQQRWDOORZWKH3&,WR3&,EULGJHWRIOXVKGDWDXQWLOLWFRPSOHWHVWKHVHFRQGUHDG
EHFDXVHWKHUHLVQRZD\WR³EDFNRII´WKHRULJLQDWLQJDJHQWZLWKRXWORVLQJGDWD,W
PXVWEHDVVXPHGWKHUHDGGDWDZDVREWDLQHGIURPDGHYLFHWKDWKDVGHVWUXFWLYHUHDG
VLGHHIIHFWV7KHUHIRUHGLVFDUGLQJWKHGDWDDQGUHSHDWLQJWKHDFFHVVLVQRWDQRSWLRQ
,IDOOWKHVHFRQGLWLRQVDUHPHWWKHGHDGORFNZLOORFFXU,IWKHV\VWHPDOORZVDOOWKH
FRQGLWLRQVWRH[LVWWKHQWKHKRVWEULGJHLQLWLDWLQJWKHUHDGUHTXHVWPXVWXVHLOCK#
WRJXDUDQWHHWKDWWKHUHDGDFFHVVZLOOFRPSOHWHZLWKRXWWKHGHDGORFNFRQGLWLRQVEHLQJ
PHW7KHIDFWWKDWLOCK#LVDFWLYHIRUWKHWUDQVDFWLRQFDXVHVWKH3&,WR3&,EULGJH
WRWXUQRIISRVWLQJXQWLOWKHORFNRSHUDWLRQFRPSOHWHV$ORFNHGRSHUDWLRQ
FRPSOHWHVZKHQLOCK#LVGHDVVHUWHGZKLOHFRAME#LVGHDVVHUWHG
109
Revision 2.2
1RWH7KHXVHRILOCK#LVRQO\VXSSRUWHGE\3&,WR3&,EULGJHVPRYLQJ
GRZQVWUHDPDZD\IURPWKHSURFHVVRU7KHUHIRUHWKLVVROXWLRQLVRQO\DSSOLFDEOHWR
KRVWEXVEULGJHV
$QRWKHUGHDGORFNWKDWLVVLPLODUWRWKHDERYHGHDGORFNRFFXUVGRLQJDQ,2:ULWH
DFFHVVWKDWVWUDGGOHVDQRGG':25'ERXQGDU\7KHVDPHFRQGLWLRQRFFXUVDVWKH
UHDGGHDGORFNZKHQWKHKRVWEULGJHFDQQRWDOORZDFFHVVWRPHPRU\XQWLOWKH,2
ZULWHFRPSOHWHV+RZHYHULOCK#FDQQRWEHXVHGWRSUHYHQWWKLVGHDGORFNVLQFH
ORFNHGDFFHVVHVPXVWEHLQLWLDWHGZLWKDUHDGDFFHVV
3RWHQWLDOGDWDLQFRQVLVWHQF\ZKHQDQDJHQWXVHVGHOD\HGWUDQVDFWLRQ
WHUPLQDWLRQ
'HOD\HG&RPSOHWLRQWUDQVDFWLRQVRQ3&,DUHPDWFKHGE\WKHWDUJHWZLWKWKHUHTXHVWHU
E\FRPSDULQJDGGUHVVHVEXVFRPPDQGVDQGE\WHHQDEOHVDQGLIDZULWHZULWHGDWD
$VDUHVXOWZKHQWZRPDVWHUVDFFHVVWKHVDPHDGGUHVVZLWKWKHVDPHEXVFRPPDQG
DQGE\WHHQDEOHVLWLVSRVVLEOHWKDWRQHPDVWHUZLOOREWDLQWKHGDWDDVVXPLQJWKDWLWLV
DUHDGZKLFKZDVDFWXDOO\UHTXHVWHGE\WKHRWKHUPDVWHU,QDSUHIHWFKDEOHUHJLRQ
WKLVFRQGLWLRQFDQRFFXUHYHQLIWKHE\WHHQDEOHVDQGLQVRPHFDVHVWKHFRPPDQGV
RIWKHWZRWUDQVDFWLRQVGRQRWPDWFK$SUHIHWFKDEOHUHJLRQFDQEHGHILQHGE\WKH
WDUJHWXVLQJUDQJHUHJLVWHUVRUE\WKHPDVWHUXVLQJWKH0HPRU\5HDG/LQHRU
0HPRU\5HDG0XOWLSOHFRPPDQGV7DUJHWVFRPSOHWLQJUHDGDFFHVVHVLQD
SUHIHWFKDEOHPHPRU\UDQJHLJQRUHWKHE\WHHQDEOHVDQGFDQDOVRDOLDVWKHPHPRU\
UHDGFRPPDQGVZKHQFRPSOHWLQJWKHGHOD\HGUHDGUHTXHVW
,IQRLQWHUYHQLQJZULWHRFFXUVEHWZHHQWKHUHDGLVVXHGE\WKHWZRPDVWHUVWKHUHLVQR
GDWDFRQVLVWHQF\LVVXH+RZHYHULIDPDVWHUFRPSOHWHVDPHPRU\ZULWHDQGWKHQ
UHTXHVWVDUHDGRIWKHVDPHORFDWLRQWKHUHLVDSRVVLELOLW\WKDWWKHUHDGZLOOUHWXUQD
VQDSVKRWRIWKDWORFDWLRQZKLFKDFWXDOO\RFFXUUHGSULRUWRWKHZULWHGXHWRD'HOD\HG
5HDG5HTXHVWE\DQRWKHUPDVWHUTXHXHGSULRUWRWKHZULWH
7KLVLVRQO\DSUREOHPZKHQPXOWLSOHPDVWHUVRQRQHVLGHRIDEULGJHDUHSROOLQJWKH
VDPHORFDWLRQRQWKHRWKHUVLGHRIWKHEULGJHDQGRQHRIWKHPDVWHUVDOVRZULWHVWKH
ORFDWLRQ$OWKRXJKLWLVGLIILFXOWWRHQYLVLRQDUHDODSSOLFDWLRQZLWKWKHVH
FKDUDFWHULVWLFVFRQVLGHUWKHVHTXHQFHEHORZ
0DVWHU$DWWHPSWVDUHDGWRORFDWLRQ;DQGDEULGJHUHVSRQGVWRWKHUHTXHVW
XVLQJ'HOD\HG7UDQVDFWLRQVHPDQWLFVTXHXHVD'HOD\HG5HDG5HTXHVW
7KHEULGJHREWDLQVWKHUHTXHVWHGUHDGGDWDDQGWKH'HOD\HG5HTXHVWLVQRZ
VWRUHGDVD'HOD\HG&RPSOHWLRQLQWKHEULGJH
%HIRUH0DVWHU$LVDEOHWRFRPSOHWHWKHUHDGUHTXHVWREWDLQWKHUHVXOWVVWRUHGLQ
WKH'HOD\HG&RPSOHWLRQLQWKHEULGJH0DVWHU%GRHVDPHPRU\ZULWHWR
/RFDWLRQ;DQGWKHEULGJHSRVWVWKHPHPRU\ZULWHWUDQVDFWLRQ
0DVWHU%WKHQUHDGVORFDWLRQ;XVLQJWKHVDPHDGGUHVVE\WHHQDEOHVDQGEXV
FRPPDQGDV0DVWHU$¶VRULJLQDOUHTXHVW1RWHWKDWLIWKHWUDQVDFWLRQUHDGVIURP
DSUHIHWFKDEOHORFDWLRQWKHWZRFRPPDQGVFDQEHFRQIXVHGE\WKHEULGJHHYHQLI
WKHE\WHHQDEOHSDWWHUQVDQGUHDGFRPPDQGVDUHGLIIHUHQW
7KHEULGJHFRPSOHWHV0DVWHU%¶VUHDGDFFHVVDQGGHOLYHUVUHDGGDWDZKLFKLVD
VQDSVKRWRI/RFDWLRQ;SULRUWRWKHPHPRU\ZULWHRI/RFDWLRQ;E\0DVWHU%
6LQFHERWKWUDQVDFWLRQVDUHLGHQWLFDOWKHEULGJHSURYLGHVWKHGDWDWRWKHZURQJ
PDVWHU,I0DVWHU%WDNHVDFWLRQRQWKHUHDGGDWDWKHQDQHUURUPD\RFFXUVLQFH
0DVWHU%ZLOOVHHWKHYDOXHEHIRUHWKHZULWH+RZHYHULIWKHSXUSRVHRIWKHUHDGE\
0DVWHU%ZDVWRHQVXUHWKDWWKHZULWHKDGFRPSOHWHGDWWKHGHVWLQDWLRQQRHUURU
110
Revision 2.2
111
Revision 2.2
7KHGDWDWKHPDVWHUUHFHLYHGIURP/RFDWLRQ<LVVWDOH7RSUHYHQWWKLVGDWD
LQFRQVLVWHQF\IURPRFFXUULQJWKHPDVWHULVQRWDOORZHGWRH[WHQGDPHPRU\UHDG
WUDQVDFWLRQEH\RQGLWVRULJLQDOLQWHQGHGOLPLWVDIWHULWKDVEHHQWHUPLQDWHGZLWK5HWU\
3HHUWRSHHUWUDQVDFWLRQVFURVVLQJPXOWLSOHKRVWEULGJHV
3&,KRVWEULGJHVPD\EXWDUHQRWUHTXLUHGWRVXSSRUW3&,SHHUWRSHHUWUDQVDFWLRQV
WKDWWUDYHUVHPXOWLSOH3&,KRVWEULGJHV
7KHHIIHFWRI3&,WR3&,EULGJHVRQWKH3&,FORFNVSHFLILFDWLRQ
7KHWLPLQJSDUDPHWHUVIRUCLKIRU3&,H[SDQVLRQFRQQHFWRUVDUHVSHFLILHGDWWKH
LQSXWRIWKHGHYLFHLQWKHVORW5HIHUWR6HFWLRQDQG6HFWLRQIRUPRUH
LQIRUPDWLRQ/LNHDOOVLJQDOVRQWKHFRQQHFWRURQO\DVLQJOHORDGLVSHUPLWWHGRQ
CLKLQHDFKVORW$QH[SDQVLRQERDUGWKDWXVHVVHYHUDOGHYLFHVEHKLQGD3&,WR3&,
EULGJHPXVWDFFRPPRGDWHWKHFORFNEXIIHULQJUHTXLUHPHQWVRIWKDWEULGJH)RU
H[DPSOHLIWKHEULGJH¶VFORFNEXIIHUDIIHFWVWKHGXW\F\FOHRICLKWKHUHVWRIWKH
GHYLFHVRQWKHH[SDQVLRQERDUGPXVWDFFHSWWKHGLIIHUHQWGXW\F\FOH,WLVWKH
UHVSRQVLELOLW\RIWKHH[SDQVLRQERDUGGHVLJQHUWRFKRRVHFRPSRQHQWVZLWK
FRPSDWLEOHCLKVSHFLILFDWLRQV
7KHV\VWHPPXVWDOZD\VJXDUDQWHHWKHWLPLQJSDUDPHWHUVIRUCLKVSHFLILHGLQ
6HFWLRQDQG6HFWLRQDWWKHLQSXWRIWKHGHYLFHLQD3&,H[SDQVLRQ
VORWHYHQLIWKHPRWKHUERDUGSODFHV3&,H[SDQVLRQVORWVRQWKHVHFRQGDU\VLGHRID
3&,WR3&,EULGJH,WLVWKHUHVSRQVLELOLW\RIWKHPRWKHUERDUGGHVLJQHUWRFKRRVH
FORFNVRXUFHVDQG3&,WR3&,EULGJHVWKDWZLOOJXDUDQWHHWKLVVSHFLILFDWLRQIRUDOO
VORWV
'HYLFHVFDQQRWGULYHDQGUHFHLYHVLJQDOVDWWKHVDPHWLPH
%XVWLPLQJUHTXLUHVWKDWQRGHYLFHERWKGULYHDQGUHFHLYHDVLJQDORQWKHEXVDWWKH
VDPHWLPH6\VWHPWLPLQJDQDO\VLVFRQVLGHUVWKHZRUVWVLJQDOSURSDJDWLRQFDVHWREH
ZKHQRQHGHYLFHGULYHVDVLJQDODQGWKHVLJQDOVHWWOHVDWWKHLQSXWRIDOORWKHUGHYLFHV
RQWKHEXV,QPRVWFDVHVWKHVLJQDOZLOOQRWVHWWOHDWWKHGULYLQJGHYLFHXQWLOVRPH
WLPHDIWHULWKDVVHWWOHGDWDOORWKHUGHYLFHV5HIHUWR6HFWLRQDQG6HFWLRQ
IRUDGHVFULSWLRQRI7SURS
Logic internal to a device must never use the signal received from the bus while that
device is driving the bus. If internal logic requires the state of a bus signal while the
device is driving the bus, that logic must use the internal signal (the one going to the
output buffer of the device) rather than the signal received from the device input
buffer. For example, if logic internal to a device continuously monitors the state of
FRAME# on the bus, that logic must use the signal from the device input buffer
when the device is not the current bus master, and it must use the internally
generated FRAME# when the device is the current bus master.
112
Revision 2.2
Chapter 4
Electrical Specification
4.1. Overview
7KLVFKDSWHUGHILQHVDOOWKHHOHFWULFDOFKDUDFWHULVWLFVDQGFRQVWUDLQWVRI3&,FRPSRQHQWV
V\VWHPVDQGH[SDQVLRQERDUGVLQFOXGLQJSLQDVVLJQPHQWRQWKHH[SDQVLRQERDUG
FRQQHFWRUZKHQWKHRSHUDWLQJIUHTXHQF\LVDWRUEHORZ0+]5HIHUWR&KDSWHUIRU
UHTXLUHPHQWVZKHQWKHRSHUDWLQJIUHTXHQF\LVDERYH0+]7KLVFKDSWHULVGLYLGHG
LQWRPDMRUVHFWLRQVFRYHULQJLQWHJUDWHGFLUFXLWFRPSRQHQWV6HFWLRQV\VWHPVRU
PRWKHUERDUGV6HFWLRQDQGH[SDQVLRQERDUGV6HFWLRQ(DFKVHFWLRQFRQWDLQV
WKHUHTXLUHPHQWVWKDWPXVWEHPHWE\WKHUHVSHFWLYHSURGXFWDVZHOODVWKHDVVXPSWLRQVLW
PD\PDNHDERXWWKHHQYLURQPHQWSURYLGHG:KLOHHYHU\DWWHPSWZDVPDGHWRPDNH
WKHVHVHFWLRQVVHOIFRQWDLQHGWKHUHDUHLQYDULDEO\GHSHQGHQFLHVEHWZHHQVHFWLRQVVRWKDW
LWLVQHFHVVDU\WKDWDOOYHQGRUVEHIDPLOLDUZLWKDOOWKUHHDUHDV7KH3&,HOHFWULFDO
GHILQLWLRQSURYLGHVIRUERWK9DQG9VLJQDOLQJHQYLURQPHQWV7KHVHVKRXOGQRWEH
FRQIXVHGZLWK9DQG9FRPSRQHQWWHFKQRORJLHV$9FRPSRQHQWFDQEH
GHVLJQHGWRZRUNLQD9VLJQDOLQJHQYLURQPHQWDQGYLFHYHUVDFRPSRQHQW
WHFKQRORJLHVFDQEHPL[HGLQHLWKHUVLJQDOLQJHQYLURQPHQW7KHVLJQDOLQJHQYLURQPHQWV
FDQQRWEHPL[HGDOOFRPSRQHQWVRQDJLYHQ3&,EXVPXVWXVHWKHVDPHVLJQDOLQJ
FRQYHQWLRQRI9RU9
113
Revision 2.2
)LJXUH3&,%RDUG&RQQHFWRUV
3&,FRPSRQHQWVRQWKH8QLYHUVDOERDUGPXVWXVH,2EXIIHUVWKDWFDQEHFRPSOLDQWZLWK
HLWKHUWKH9RU9VLJQDOLQJHQYLURQPHQW:KLOHWKHUHDUHPXOWLSOHEXIIHU
LPSOHPHQWDWLRQVWKDWFDQDFKLHYHWKLVGXDOHQYLURQPHQWFRPSOLDQFHLWLVLQWHQGHGWKDW
WKH\EHGXDOYROWDJHEXIIHUVLHFDSDEOHRIRSHUDWLQJIURPHLWKHUSRZHUUDLO7KH\
VKRXOGEHSRZHUHGIURP,2GHVLJQDWHGSRZHUSLQVRQ3&,FRQQHFWRUVWKDWZLOO
DOZD\VEHFRQQHFWHGWRWKHSRZHUUDLODVVRFLDWHGZLWKWKHVLJQDOLQJHQYLURQPHQWLQXVH
7KLVPHDQVWKDWLQWKH9VLJQDOLQJHQYLURQPHQWWKHVHEXIIHUVDUHSRZHUHGRQWKH9
UDLO:KHQWKHVDPHERDUGLVSOXJJHGLQWRD9FRQQHFWRUWKHVHEXIIHUVDUHSRZHUHG
RQWKH9UDLO7KLVHQDEOHVWKH8QLYHUVDOERDUGWREHFRPSOLDQWZLWKHLWKHUVLJQDOLQJ
HQYLURQPHQW
7KHLQWHQWRIWKLVWUDQVLWLRQDSSURDFKLVWRPRYH9FRPSRQHQWWHFKQRORJ\LQWRWKH9
VLJQDOLQJHQYLURQPHQWUDWKHUWKDQIRUFLQJ9FRPSRQHQWWHFKQRORJ\WRRSHUDWHLQD
9VLJQDOLQJHQYLURQPHQW:KLOHWKHODWWHUFDQEHGRQHLWLVPRUHGLIILFXOWDQGPRUH
H[SHQVLYHHVSHFLDOO\LQDQXQWHUPLQDWHGPRGXODUEXVHQYLURQPHQW7KHSUHIHUUHG
DOWHUQDWLYHPRYLQJ9FRPSRQHQWVLQWRD9VLJQDOLQJHQYLURQPHQWFDQEHGRQH
ZLWKRXWDQ\LQFUHPHQWDOFRVWDQGKDVLQDGGLWLRQVRPHVLJQDOSHUIRUPDQFHEHQHILWV
$OOQHZFRPSRQHQWGHVLJQVDUHUHFRPPHQGHGWRXVHWKHGXDOYROWDJHEXIIHUV$OOQHZ
H[SDQVLRQERDUGVDUHUHFRPPHQGHGWREH8QLYHUVDOERDUGV7KLVDOORZVH[SDQVLRQ
ERDUGVEDVHGRQ9FRPSRQHQWWHFKQRORJ\WREHXVHGLQERWK9DQG9V\VWHPVWKXV
HQDEOLQJWKHPRYHWR9V\VWHPV
27 While the primary goal of the PCI 5V to 3.3V transition strategy is to spare vendors the burden and
expense of implementing 3.3V parts that are "5V tolerant," such parts are not excluded. If a PCI component
of this type is used on the Universal board, its I/O buffers may optionally be connected to the 3.3V rail
rather than the "I/O" designated power pins; but high clamp diodes must still be connected to the "I/O"
designated power pins. (Refer to the last paragraph of Section 4.2.1.2. - "Clamping directly to the 3.3V rail
with a simple diode must never be used in the 5V signaling environment.") Since the effective operation of
these high clamp diodes may be critical to both signal quality and device reliability, the designer must
provide enough extra "I/O" designated power pins on a component to handle the current spikes associated
with the 5V maximum AC waveforms (Section 4.2.1.3.).
114
Revision 2.2
28It may be desirable to perform some production tests at bare silicon pads. Such tests may have different
parameters than those specified here and must be correlated back to this specification.
115
Revision 2.2
7KHLQWHQWRIWKLVVSHFLILFDWLRQLVWKDWFRPSRQHQWVRSHUDWHZLWKLQWKHFRPPHUFLDO
UDQJHRIHQYLURQPHQWDOSDUDPHWHUV+RZHYHUWKLVGRHVQRWSUHFOXGHWKHRSWLRQRIRWKHU
RSHUDWLQJHQYLURQPHQWVDWWKHYHQGRU
VGLVFUHWLRQ
3&,RXWSXWEXIIHUVDUHVSHFLILHGLQWHUPVRIWKHLU9,FXUYHV/LPLWVRQDFFHSWDEOH9,
FXUYHVSURYLGHIRUDPD[LPXPRXWSXWLPSHGDQFHWKDWFDQDFKLHYHDQDFFHSWDEOHILUVWVWHS
YROWDJHLQW\SLFDOFRQILJXUDWLRQVDQGIRUDPLQLPXPRXWSXWLPSHGDQFHWKDWNHHSVWKH
UHIOHFWHGZDYHZLWKLQUHDVRQDEOHERXQGV3XOOXSDQGSXOOGRZQVLGHVRIWKHEXIIHUKDYH
VHSDUDWH9,FXUYHVZKLFKDUHSURYLGHGZLWKWKHSDUDPHWULFVSHFLILFDWLRQ7KHHIIHFWLYH
EXIIHUVWUHQJWKLVSULPDULO\VSHFLILHGE\DQ$&GULYHSRLQWZKLFKGHILQHVDQDFFHSWDEOH
ILUVWVWHSYROWDJHERWKKLJKJRLQJDQGORZJRLQJWRJHWKHUZLWKUHTXLUHGFXUUHQWVWR
DFKLHYHWKDWYROWDJHLQW\SLFDOFRQILJXUDWLRQV7KH'&GULYHSRLQWVSHFLILHVVWHDG\VWDWH
FRQGLWLRQVWKDWPXVWEHPDLQWDLQHGEXWLQD&026HQYLURQPHQWWKHVHDUHPLQLPDODQG
GRQRWLQGLFDWHUHDORXWSXWGULYHVWUHQJWK7KHVKDGHGDUHDVRQWKH9,FXUYHVVKRZQLQ
)LJXUHVDQGGHILQHWKHDOORZDEOHUDQJHIRURXWSXWFKDUDFWHULVWLFV
,WLVSRVVLEOHWRXVHZHDNHURXWSXWGULYHUVWKDWGRQRWFRPSO\ZLWKWKH9,FXUYHVRUPHHW
WKHWLPLQJSDUDPHWHUVLQWKLVFKDSWHULIWKH\DUHVHWXSWRGRFRQWLQXRXVVWHSSLQJDV
GHVFULEHGLQ6HFWLRQ+RZHYHUWKLVSUDFWLFHLVVWURQJO\GLVFRXUDJHGDVLWFUHDWHV
YLRODWLRQVRIWKHLQSXWVHWXSWLPHDWDOOLQSXWVDVZHOODVKDYLQJVLJQLILFDQWQHJDWLYH
SHUIRUPDQFHLPSDFWV,QDQ\FDVHDOORXWSXWGULYHUVPXVWPHHWWKHWXUQRIIIORDWWLPLQJ
VSHFLILFDWLRQ
'&SDUDPHWHUVPXVWEHVXVWDLQDEOHXQGHUVWHDG\VWDWH'&FRQGLWLRQV$&SDUDPHWHUV
PXVWEHJXDUDQWHHGXQGHUWUDQVLHQWVZLWFKLQJ$&FRQGLWLRQVZKLFKPD\UHSUHVHQWXS
WRRIWKHFORFNF\FOH7KHVLJQRQDOOFXUUHQWSDUDPHWHUVGLUHFWLRQRIFXUUHQWIORZ
LVUHIHUHQFHGWRDJURXQGLQVLGHWKHFRPSRQHQWWKDWLVSRVLWLYHFXUUHQWVIORZLQWRWKH
FRPSRQHQWZKLOHQHJDWLYHFXUUHQWVIORZRXWRIWKHFRPSRQHQW7KHEHKDYLRURIUHVHW
RST#LVGHVFULEHGLQ6HFWLRQV\VWHPVSHFLILFDWLRQUDWKHUWKDQLQWKLV
FRPSRQHQWVHFWLRQ
7KHRSWLRQDOPME# VLJQDOLVXQLTXHEHFDXVHRILWVXVHZKHQWKHV\VWHPLVLQDORZ
SRZHUVWDWHLQZKLFKWKH3&,EXVDQGDOOWKHSHULSKHUDOVDWWDFKHGWRLWZLOOVRPHWLPHV
KDYHSRZHUUHPRYHG7KLVUHTXLUHVFDUHIXOGHVLJQWRHQVXUHWKDWDYROWDJHDSSOLHGWRWKH
PME#SLQZLOOQHYHUFDXVHGDPDJHWRWKHSDUWHYHQLIWKHFRPSRQHQW¶V9FFSLQVDUHQRW
SRZHUHG$GGLWLRQDOO\WKHGHYLFHPXVWHQVXUHWKDWLWGRHVQRWSXOOWKHVLJQDOWRJURXQG
XQOHVVWKHPME#VLJQDOLVEHLQJLQWHQWLRQDOO\DVVHUWHG6HHWKH3&,3RZHU0DQDJHPHQW
,QWHUIDFH6SHFLILFDWLRQIRUUHTXLUHPHQWVIRUPME#LQV\VWHPVWKDWVXSSRUWLW
116
Revision 2.2
4.2.1.1. DC Specifications
7DEOHVXPPDUL]HVWKH'&VSHFLILFDWLRQVIRU9VLJQDOLQJ
7DEOH'&6SHFLILFDWLRQVIRU96LJQDOLQJ
NOTES:
1. Input leakage currents include hi-Z output leakage for all bi-directional buffers with tri-state outputs.
2. Signals without pull-up resistors must have 3 mA low output current. Signals requiring pull up must have
6 mA; the latter include, FRAME#, TRDY#, IRDY#, DEVSEL#, STOP#, SERR#, PERR#, LOCK#, INTA#,
INTB#, INTC#, INTD#, and, when used, AD[63::32], C/BE[7::4]#, PAR64, REQ64#, and ACK64#.
3. Absolute maximum pin capacitance for a PCI input is 10 pF (except for CLK) with an exception granted to
motherboard-only devices up to 16 pF, in order to accommodate PGA packaging. This means, in general,
that components for expansion boards need to use alternatives to ceramic PGA packaging (i.e., PQFP,
SGA, etc.).
4. Lower capacitance on this input-only pin allows for non-resistive coupling to AD[xx].
5. This is a recommendation, not an absolute requirement. The actual value should be provided with the
component data sheet.
6. This input leakage is the maximum allowable leakage into the PME# open drain driver when power is
removed from Vcc of the component. This assumes that no event has occurred to cause the device to
attempt to assert PME#.
5HIHUWR6HFWLRQIRUVSHFLDOUHTXLUHPHQWVIRUAD[63::32]C/BE[7::4]#DQG
PAR64ZKHQWKH\DUHQRWFRQQHFWHGDVLQDELWH[SDQVLRQERDUGLQVWDOOHGLQDELW
FRQQHFWRU
117
Revision 2.2
4.2.1.2. AC Specifications
7DEOHVXPPDUL]HVWKH$&VSHFLILFDWLRQVIRU9VLJQDOLQJ
7DEOH$&6SHFLILFDWLRQVIRU96LJQDOLQJ
3.1<Vout<Vcc Eqt’n A 1, 3
0.71>Vout>0 Eqt’n B 1, 3
NOTES:
1. Refer to the V/I curves in Figure 4-2. Switching current characteristics for REQ# and GNT# are permitted
to be one half of that specified here; i.e., half size output drivers may be used on these signals. This
specification does not apply to CLK and RST# which are system outputs. "Switching Current High"
specifications are not relevant to SERR#, PME#, INTA#, INTB#, INTC#, and INTD# which are open drain
outputs.
2. Note that this segment of the minimum current curve is drawn from the AC drive point directly to the DC
drive point rather than toward the voltage rail (as is done in the pull-down curve). This difference is
intended to allow for an optional N-channel pull-up.
3. Maximum current requirements must be met as drivers pull beyond the first step voltage. Equations
defining these maximums (A and B) are provided with the respective diagrams in Figure 4-3. The
equation-defined maximums should be met by design. In order to facilitate component testing, a
maximum current test point is defined for each side of the output driver.
118
Revision 2.2
4. This parameter is to be interpreted as the cumulative edge rate across the specified range, rather than the
instantaneous rate at any point within the transition range. The specified load (diagram below) is optional;
i.e., the designer may elect to meet this parameter with an unloaded output per revision 2.0 of the PCI
Local Bus Specification . However, adherence to both maximum and minimum parameters is required (the
maximum is not simply a guideline). Since adherence to the maximum slew rate was not required prior to
revision 2.1 of the specification, there may be components in the market for some time that have faster
edge rates; therefore, motherboard designers must bear in mind that rise and fall times faster than this
specification could occur and should ensure that signal integrity modeling accounts for this. Rise slew
rate does not apply to open drain outputs.
output
buffer Vcc
10 pF
1K Ω 1K Ω
7KHPLQLPXPDQGPD[LPXPGULYHFKDUDFWHULVWLFVRI3&,RXWSXWEXIIHUVDUHGHILQHGE\
9,FXUYHV7KHVHFXUYHVVKRXOGEHLQWHUSUHWHGDVWUDGLWLRQDO³'&´WUDQVLVWRUFXUYHVZLWK
WKHIROORZLQJH[FHSWLRQVWKH³'&'ULYH3RLQW´LVWKHRQO\SRVLWLRQRQWKHFXUYHVDW
ZKLFKVWHDG\VWDWHRSHUDWLRQLVLQWHQGHGZKLOHWKHKLJKHUFXUUHQWSDUWVRIWKHFXUYHVDUH
RQO\UHDFKHGPRPHQWDULO\GXULQJEXVVZLWFKLQJWUDQVLHQWV7KH³$&'ULYH3RLQW´WKH
UHDOGHILQLWLRQRIEXIIHUVWUHQJWKGHILQHVWKHPLQLPXPLQVWDQWDQHRXVFXUUHQWFXUYH
UHTXLUHGWRVZLWFKWKHEXVZLWKDVLQJOHUHIOHFWLRQ)URPDTXLHVFHQWRUVWHDG\VWDWHWKH
FXUUHQWDVVRFLDWHGZLWKWKH$&GULYHSRLQWPXVWEHUHDFKHGZLWKLQWKHRXWSXWGHOD\WLPH
7YDO1RWHKRZHYHUWKDWWKLVGHOD\WLPHDOVRLQFOXGHVQHFHVVDU\ORJLFWLPH7KH
SDUWLWLRQLQJRI7YDOEHWZHHQFORFNGLVWULEXWLRQORJLFDQGRXWSXWEXIIHULVQRWVSHFLILHG
EXWWKHIDVWHUWKHEXIIHUDVORQJDVLWGRHVQRWH[FHHGWKHPD[LPXPULVHIDOOVOHZUDWH
VSHFLILFDWLRQWKHPRUHWLPHLVDOORZHGIRUORJLFGHOD\LQVLGHWKHSDUW7KH³7HVW3RLQW´
GHILQHVWKHPD[LPXPDOORZDEOHLQVWDQWDQHRXVFXUUHQWFXUYHLQRUGHUWROLPLWVZLWFKLQJ
QRLVHDQGLVVHOHFWHGURXJKO\RQDΩORDGOLQH
119
Revision 2.2
Voltage
Voltage
test
point
2.4
2.2
DC
drive point DC drive
1.4 point
Equation A: Equation B:
,RK
9RXW
9RXW ,RO
9RXW
9RXW
IRU9FF!9RXW!Y IRUY9RXWY
)LJXUH9,&XUYHVIRU96LJQDOLQJ
$GKHUHQFHWRWKHVHFXUYHVLVHYDOXDWHGDWZRUVWFDVHFRQGLWLRQV7KHPLQLPXPSXOOXS
FXUYHLVHYDOXDWHGDWPLQLPXP9FFDQGKLJKWHPSHUDWXUH7KHPLQLPXPSXOOGRZQ
FXUYHLVHYDOXDWHGDWPD[LPXP9FFDQGKLJKWHPSHUDWXUH7KHPD[LPXPFXUYHWHVW
SRLQWVDUHHYDOXDWHGDWPD[LPXP9FFDQGORZWHPSHUDWXUH
,QSXWVDUHUHTXLUHGWREHFODPSHGWRJURXQG&ODPSVWRWKH9UDLODUHRSWLRQDOEXWPD\
EHQHHGHGWRSURWHFW9LQSXWGHYLFHVUHIHUWR6HFWLRQ&ODPSLQJGLUHFWO\WR
WKH9UDLOZLWKDVLPSOHGLRGHPXVWQHYHUEHXVHGLQWKH9VLJQDOLQJHQYLURQPHQW
:KHQGXDOSRZHUUDLOVDUHXVHGSDUDVLWLFGLRGHSDWKVFDQH[LVWIURPRQHVXSSO\WR
DQRWKHU7KHVHGLRGHSDWKVFDQEHFRPHVLJQLILFDQWO\IRUZDUGELDVHGFRQGXFWLQJLIRQH
RIWKHSRZHUUDLOVJRHVRXWRIVSHFLILFDWLRQPRPHQWDULO\'LRGHFODPSVWRDSRZHUUDLO
DVZHOODVWRRXWSXWSXOOXSGHYLFHVPXVWEHDEOHWRZLWKVWDQGVKRUWFLUFXLWFXUUHQWXQWLO
GULYHUVFDQEHWULVWDWHG5HIHUWR6HFWLRQIRUPRUHLQIRUPDWLRQ
120
Revision 2.2
FRQVLGHUDEOHDPRXQW7KHWHFKQRORJ\XVHGWRLPSOHPHQW3&,FDQYDU\IURPYHQGRUWR
YHQGRUVRLWFDQQRWEHDVVXPHGWKDWWKHWHFKQRORJ\LVQDWXUDOO\LPPXQHWRWKHVHHIIHFWV
7KLVXQGHURYHUYROWDJHVSHFLILFDWLRQSURYLGHVDV\QWKHWLFZRUVWFDVH$&HQYLURQPHQW
DJDLQVWZKLFKWKHORQJWHUPUHOLDELOLW\RIDGHYLFHFDQEHHYDOXDWHG
$OOLQSXWELGLUHFWLRQDODQGWULVWDWHRXWSXWVXVHGRQHDFK3&,GHYLFHPXVWEHFDSDEOHRI
FRQWLQXRXVH[SRVXUHWRWKHIROORZLQJV\QWKHWLFZDYHIRUPZKLFKLVDSSOLHGZLWKWKH
HTXLYDOHQWRID]HURLPSHGDQFHYROWDJHVRXUFHGULYLQJDVHULHVUHVLVWRUGLUHFWO\LQWRHDFK
LQSXWRUWULVWDWHGRXWSXWSLQRIWKH3&,GHYLFH7KHZDYHIRUPSURYLGHGE\WKHYROWDJH
VRXUFHRURSHQFLUFXLWYROWDJHDQGWKHUHVLVWRUYDOXHDUHVKRZQLQ)LJXUH7KHRSHQ
FLUFXLWZDYHIRUPLVDFRPSRVLWHRIVLPXODWHGZRUVWFDVHVVRPHKDGQDUURZHUSXOVH
ZLGWKVZKLOHRWKHUVKDGORZHUYROWDJHSHDNV7KHUHVLVWRULVFDOFXODWHGWRSURYLGHD
ZRUVWFDVHFXUUHQWLQWRDQHIIHFWLYHLQWHUQDOFODPSGLRGH1RWHWKDW
• 7KHYROWDJHZDYHIRUPLVVXSSOLHGDWWKHUHVLVWRUVKRZQLQWKHHYDOXDWLRQVHWXSQRW
WKHSDFNDJHSLQ
• :LWKHIIHFWLYHFODPSLQJWKHZDYHIRUPDWWKHSDFNDJHSLQZLOOEHJUHDWO\UHGXFHG
• 7KHXSSHUFODPSLVRSWLRQDOEXWLIXVHGLWPXVWEHFRQQHFWHGWRWKH9VXSSO\RUWKH
9,2SODQHRIWKHH[SDQVLRQERDUGEXWQHYHUWKH9VXSSO\
• )RUGHYLFHVEXLOWLQ³YROWWHFKQRORJ\´WKHXSSHUFODPSLVLQSUDFWLFHUHTXLUHGIRU
GHYLFHSURWHFWLRQ
• ,QRUGHUWROLPLWVLJQDOULQJLQJLQV\VWHPVWKDWWHQGWRJHQHUDWHODUJHRYHUVKRRWV
PRWKHUERDUGYHQGRUVPD\ZLVKWRXVHOD\RXWWHFKQLTXHVWRORZHUFLUFXLWLPSHGDQFH
11 v, p-to-p
(minimum)
5v. supply
0v
4 nSec
(max)
R
Input
Buffer 62.5 nSec
(16 MHz)
V
Evaluation
+ 5.25 v
Setup
10.75 v, p-to-p
(minimum)
- 5.5 v
Undervoltage Waveform
Voltage Source Impedance
R = 25 Ω
)LJXUH0D[LPXP$&:DYHIRUPVIRU96LJQDOLQJ
29Waveforms based on worst case (strongest) driver, maximum and minimum system configurations, with
no internal clamp diodes.
30It is possible to use alternative clamps, such as a diode stack to the 3.3V rail or a circuit to ground, if it
can be insured that the I/O pin will never be clamped below the 5V level.
121
Revision 2.2
4.2.2.1. DC Specifications
7DEOHVXPPDUL]HVWKH'&VSHFLILFDWLRQVIRU9VLJQDOLQJ
7DEOH'&6SHFLILFDWLRQVIRU96LJQDOLQJ
NOTES:
1. This specification should be guaranteed by design. It is the minimum voltage to which pull-up resistors
are calculated to pull a floated network. Applications sensitive to static power utilization must assure that
the input buffer is conducting minimum current at this input voltage.
2. Input leakage currents include hi-Z output leakage for all bi-directional buffers with tri-state outputs.
3. Absolute maximum pin capacitance for a PCI input is 10 pF (except for CLK) with an exception granted to
motherboard-only devices up to 16 pF in order to accommodate PGA packaging. This would mean in
general that components for expansion boards need to use alternatives to ceramic PGA packaging; i.e.,
PQFP, SGA, etc.
4. Lower capacitance on this input-only pin allows for non-resistive coupling to AD[xx].
5. This is a recommendation, not an absolute requirement. The actual value should be provided with the
component data sheet.
6. This input leakage is the maximum allowable leakage into the PME# open drain driver when power is
removed from Vccof the component. This assumes that no event has occurred to cause the device to
attempt to assert PME#.
5HIHUWR6HFWLRQIRUVSHFLDOUHTXLUHPHQWVIRUAD[63::32]C/BE[7::4]#DQG
PAR64ZKHQWKH\DUHQRWFRQQHFWHGDVLQDELWH[SDQVLRQERDUGLQVWDOOHGLQDELW
FRQQHFWRU
122
Revision 2.2
4.2.2.2. AC Specifications
7DEOHVXPPDUL]HVWKH$&VSHFLILFDWLRQVIRU9VLJQDOLQJ
7DEOH$&6SHFLILFDWLRQVIRU96LJQDOLQJ
NOTES:
1. Refer to the V/I curves in Figure 4-4. Switching current characteristics for REQ# and GNT# are permitted
to be one half of that specified here; i.e., half size output drivers may be used on these signals. This
specification does not apply to CLK and RST# which are system outputs. "Switching Current High"
specifications are not relevant to SERR#, PME#, INTA#, INTB#, INTC#, and INTD# which are open drain
outputs.
2. Maximum current requirements must be met as drivers pull beyond the first step voltage. Equations
defining these maximums (C and D) are provided with the respective diagrams in Figure 4-5. The
equation-defined maximums should be met by design. In order to facilitate component testing, a
maximum current test point is defined for each side of the output driver.
3. This parameter is to be interpreted as the cumulative edge rate across the specified range, rather than the
instantaneous rate at any point within the transition range. The specified load (diagram below) is optional;
i.e., the designer may elect to meet this parameter with an unloaded output per revision 2.0 of the PCI
Local Bus Specification . However, adherence to both maximum and minimum parameters is required (the
maximum is not simply a guideline). Rise slew rate does not apply to open drain outputs.
pin 1/2 in. max.
output
buffer Vcc
10 pF
1K Ω 1K Ω
7KHPLQLPXPDQGPD[LPXPGULYHFKDUDFWHULVWLFVRI3&,RXWSXWEXIIHUVDUHGHILQHGE\
9,FXUYHV7KHVHFXUYHVVKRXOGEHLQWHUSUHWHGDVWUDGLWLRQDO³'&´WUDQVLVWRUFXUYHVZLWK
WKHIROORZLQJH[FHSWLRQVWKH³'&'ULYH3RLQW´LVWKHRQO\SRVLWLRQRQWKHFXUYHVDW
ZKLFKVWHDG\VWDWHRSHUDWLRQLVLQWHQGHGZKLOHWKHKLJKHUFXUUHQWSDUWVRIWKHFXUYHVDUH
123
Revision 2.2
RQO\UHDFKHGPRPHQWDULO\GXULQJEXVVZLWFKLQJWUDQVLHQWV7KH³$&'ULYH3RLQW´WKH
UHDOGHILQLWLRQRIEXIIHUVWUHQJWKGHILQHVWKHPLQLPXPLQVWDQWDQHRXVFXUUHQWFXUYH
UHTXLUHGWRVZLWFKWKHEXVZLWKDVLQJOHUHIOHFWLRQ)URPDTXLHVFHQWRUVWHDG\VWDWHWKH
FXUUHQWDVVRFLDWHGZLWKWKH$&GULYHSRLQWPXVWEHUHDFKHGZLWKLQWKHRXWSXWGHOD\WLPH
7YDO1RWHKRZHYHUWKDWWKLVGHOD\WLPHDOVRLQFOXGHVQHFHVVDU\ORJLFWLPH7KH
SDUWLWLRQLQJRI7YDOEHWZHHQFORFNGLVWULEXWLRQORJLFDQGRXWSXWEXIIHULVQRWVSHFLILHG
EXWWKHIDVWHUWKHEXIIHUDVORQJDVLWGRHVQRWH[FHHGWKHPD[LPXPULVHIDOOVOHZUDWH
VSHFLILFDWLRQWKHPRUHWLPHLVDOORZHGIRUORJLFGHOD\LQVLGHWKHSDUW7KH³7HVW3RLQW´
GHILQHVWKHPD[LPXPDOORZDEOHLQVWDQWDQHRXVFXUUHQWFXUYHLQRUGHUWROLPLWVZLWFKLQJ
QRLVHDQGLVVHOHFWHGURXJKO\RQDΩORDGOLQH
$GKHUHQFHWRWKHVHFXUYHVLVHYDOXDWHGDWZRUVWFDVHFRQGLWLRQV7KHPLQLPXPSXOOXS
FXUYHLVHYDOXDWHGDWPLQLPXP9FFDQGKLJKWHPSHUDWXUH7KHPLQLPXPSXOOGRZQ
FXUYHLVHYDOXDWHGDWPD[LPXP9FFDQGKLJKWHPSHUDWXUH7KHPD[LPXPFXUYHWHVW
SRLQWVDUHHYDOXDWHGDWPD[LPXP9FFDQGORZWHPSHUDWXUH
0.6
Voltage
Vcc
DC
drive point 0.5 Vcc
0.3 DC drive
Vcc point
0.1
AC drive Vcc test
point point
(TXDWLRQ& (TXDWLRQ'
,RK 9FF
9RXW9FF
9RXW9FF ,RO 9FF
9RXW
9FF9RXW
IRU9FF!9RXW!9FF IRUY9RXW9FF
)LJXUH9,&XUYHVIRU96LJQDOLQJ
124
Revision 2.2
7.1 v, p-to-p
(minimum)
3.3v. supply
0v
4 nSec
(max)
R
Input
Buffer 62.5 nSec
V (16 MHz)
Evaluation
Setup + 3.6 v
7.1 v, p-to-p
(minimum)
- 3.5 v
Undervoltage Waveform
Voltage Source Impedance
R = 28 Ω
)LJXUH0D[LPXP$&:DYHIRUPVIRU96LJQDOLQJ
125
Revision 2.2
T_cyc
T_high
T_low
3.3 volt Clock 0.6 Vcc
0.5 Vcc
0.4 Vcc 0.4 Vcc, p-to-p
(minimum)
0.3 Vcc
0.2 Vcc
)LJXUH&ORFN:DYHIRUPV
126
Revision 2.2
7DEOH&ORFNDQG5HVHW6SHFLILFDWLRQV
NOTES:
1. In general, all PCI components must work with any clock frequency between
nominal DC and 33 MHz. Device operational parameters at frequencies under
16 MHz may be guaranteed by design rather than by testing. The clock
frequency may be changed at any time during the operation of the system so
long as the clock edges remain "clean" (monotonic) and the minimum cycle
and high and low times are not violated. For example, the use of spread
spectrum techniques to reduce EMI emissions is included in this requirement.
Refer to Section 7.6.41. for the spread spectrum requirements for 66 MHz.
The clock may only be stopped in a low state. A variance on this specification
is allowed for components designed for use on the system motherboard only.
These components may operate at any single fixed frequency up to 33 MHz
and may enforce a policy of no frequency changes.
2. Rise and fall times are specified in terms of the edge rate measured in V/ns.
This slew rate must be met across the minimum peak-to-peak portion of the
clock waveform as shown in Figure 4-6.
3. The minimum RST# slew rate applies only to the rising (deassertion) edge of
the reset signal and ensures that system noise cannot render an otherwise
monotonic signal to appear to bounce in the switching range. RST#
waveforms and timing are discussed in Section 4.3.2.
127
Revision 2.2
7DEOH9DQG97LPLQJ3DUDPHWHUV
NOTES:
1. See the timing measurement conditions in Figure 4-7.
2. For parts compliant to the 5V signaling environment:
Minimum times are evaluated with 0 pF equivalent load; maximum times are evaluated with 50 pF
equivalent load. Actual test capacitance may vary, but results must be correlated to these
specifications. Note that faster buffers may exhibit some ring back when attached to a 50 pF lump
load which should be of no consequence as long as the output buffers are in full compliance with
slew rate and V/I curve specifications.
3. REQ# and GNT# are point-to-point signals and have different output valid delay and input setup times
than do bused signals. GNT# has a setup of 10; REQ# has a setup of 12. All other signals are bused.
4. See the timing measurement conditions in Figure 4-8.
5. CLK is stable when it meets the requirements in Section 4.2.3.1. RST# is asserted and deasserted
asynchronously with respect to CLK. Refer to Section 4.3.2. for more information.
128
Revision 2.2
6. All output drivers must be asynchronously floated when RST# is active. Refer to Section 3.10.2. for
special requirements for AD[63::32], C/BE[7::4]#, and PAR64 when they are not connected (as in a 64-bit
expansion board installed in a 32-bit connector).
7. For purposes of Active/Float timing measurements, the Hi-Z or “off” state is defined to be when the total
current delivered through the component pin is less than or equal to the leakage current specification.
8. Setup time applies only when the device is not driving the pin. Devices cannot drive and receive signals
at the same time. Refer to Section 3.10., item 9, for additional details.
V_th
CLK
V_test
V_tl
T_val
Tri-State
OUTPUT
T_on
T_off
)LJXUH2XWSXW7LPLQJ0HDVXUHPHQW&RQGLWLRQV
V_th
CLK V_test
V_tl
T_su
T_h
V_th
inputs
INPUT V_test
valid
V_test V_max
V_tl
)LJXUH,QSXW7LPLQJ0HDVXUHPHQW&RQGLWLRQV
129
Revision 2.2
7DEOH0HDVXUH&RQGLWLRQ3DUDPHWHUV
Input Signal 1 V / ns
Edge Rate
NOTE:
The input test for the 5V environment is done with 400 mV of overdrive
(over Vih and Vil); the test for the 3.3V environment is done with
0.1Vcc of overdrive. Timing parameters must be met with no more
overdrive than this. V max specifies the maximum peak-to-peak
waveform allowed for measuring input timing. Production testing may
use different voltage values, but must correlate results back to these
parameters.
130
Revision 2.2
7KHPME#DQGSERR#SLQVPXVWEHFRQVLGHUHGLQGHWHUPLQDWHIRUDQXPEHURIF\FOHV
DIWHUWKH\KDYHEHHQGHDVVHUWHG
1HDUO\DOOVLJQDOVZLOOEHLQGHWHUPLQDWHIRUDVORQJDVRST#LVDVVHUWHGDQGIRUDSHULRG
RIWLPHDIWHULWLVUHOHDVHG3LQVZLWKSXOOXSUHVLVWRUVZLOOHYHQWXDOO\UHVROYHKLJK
131
Revision 2.2
PAR64
AD[32]
JTAG
{ PCI Component .
.
AD[63]
RST# C/BE4#
CLK C/BE5#
GNT C/BE6#
REQ C/BE7#
AD[31]
All PCI Shared Signals REQ64#
.
Below this Line ACK64#
. AD[0]
AD[24] .
C/BE3# AD[7]
IDSEL C/BE0#
C/BE2#
TRDY#
FRAME#
IRDY#
SERR#
C/BE1#
AD[23]
AD[16]
DEVSEL#
STOP#
LOCK#
PERR#
PAR
AD[15]
AD[8]
.
.
.
PCI Card Edge
)LJXUH6XJJHVWHG3LQRXWIRU34)33&,&RPSRQHQW
3ODFLQJWKHIDSELLQSXWDVFORVHDVSRVVLEOHWRAD[31::11]DOORZVWKHRSWLRQIRUDQRQ
UHVLVWLYHFRQQHFWLRQRIIDSELWRWKHDSSURSULDWHDGGUHVVOLQHZLWKDVPDOODGGLWLRQDO
ORDG1RWHWKDWWKLVSLQKDVDORZHUFDSDFLWDQFHVSHFLILFDWLRQWKDWLQVRPHFDVHVZLOO
FRQVWUDLQLWVSODFHPHQWLQWKHSDFNDJH
31 Non-resistive connections of IDSEL to one of the AD[xx] lines create a technical violation of the single
load per expansion board rule. PCI protocol provides for pre-driving of address lines in configuration
cycles, and it is recommended that this be done in order to allow a resistive coupling of IDSEL. In absence
of this, signal performance must be derated for the extra IDSEL load.
32 The system designer must address an additional source of skew. This clock skew occurs between two
components that have clock input trip points at opposite ends of the Vil - Vih range. In certain
circumstances, this can add to the clock skew measurement as described here. In all cases, total clock skew
must be limited to the specified number.
132
Revision 2.2
7DEOH&ORFN6NHZ3DUDPHWHUV
V_ih
CLK V_test
V_il
(@Device #1)
T_skew
T_skew
T_skew
V_ih
CLK V_test
(@Device #2) V_il
)LJXUH&ORFN6NHZ'LDJUDP
4.3.2. Reset
7KHDVVHUWLRQDQGGHDVVHUWLRQRIWKH3&,UHVHWVLJQDORST#LVDV\QFKURQRXVZLWK
UHVSHFWWRCLK7KHULVLQJGHDVVHUWLRQHGJHRIWKHRST#VLJQDOPXVWEHPRQRWRQLF
ERXQFHIUHHWKURXJKWKHLQSXWVZLWFKLQJUDQJHDQGPXVWPHHWWKHPLQLPXPVOHZUDWH
VSHFLILHGLQ7DEOH7KH3&,VSHFLILFDWLRQGRHVQRWSUHFOXGHWKHLPSOHPHQWDWLRQRID
V\QFKURQRXVRST#LIGHVLUHG7KHWLPLQJSDUDPHWHUVIRUUHVHWDUHOLVWHGLQ7DEOH
ZLWKWKHH[FHSWLRQRIWKH7IDLOSDUDPHWHU7KLVSDUDPHWHUSURYLGHVIRUV\VWHPUHDFWLRQ
WRRQHRUERWKRIWKHSRZHUUDLOVJRLQJRXWRIVSHFLILFDWLRQ,IWKLVRFFXUVSDUDVLWLFGLRGH
SDWKVFRXOGVKRUWFLUFXLWDFWLYHRXWSXWEXIIHUV7KHUHIRUHRST#LVDVVHUWHGXSRQSRZHU
IDLOXUHLQRUGHUWRIORDWWKHRXWSXWEXIIHUV
7KHYDOXHRI7IDLOLVWKHPLQLPXPRI
• QVPD[LPXPIURPHLWKHUSRZHUUDLOJRLQJRXWRIVSHFLILFDWLRQH[FHHGLQJ
VSHFLILHGWROHUDQFHVE\PRUHWKDQP9
• QVPD[LPXPIURPWKH9UDLOIDOOLQJEHORZWKH9UDLOE\PRUHWKDQ
P9
7KHV\VWHPPXVWDVVHUWRST#GXULQJSRZHUXSRULQWKHHYHQWRIDSRZHUIDLOXUH,Q
RUGHUWRPLQLPL]HSRVVLEOHYROWDJHFRQWHQWLRQEHWZHHQ9DQG9SDUWVRST#PXVW
EHDVVHUWHGDVVRRQDVSRVVLEOHGXULQJWKHSRZHUXSVHTXHQFH)LJXUHVKRZVD
ZRUVWFDVHDVVHUWLRQRIRST#DV\QFKURQRXVO\IROORZLQJWKHSRZHUJRRGVLJQDO
$IWHURST#LV DVVHUWHG3&,FRPSRQHQWVPXVWDV\QFKURQRXVO\GLVDEOHIORDWWKHLU
RXWSXWVEXWDUHQRWFRQVLGHUHGUHVHWXQWLOERWK7UVWDQG7UVWFONSDUDPHWHUVKDYHEHHQ
PHW)LJXUHVKRZVRST#VLJQDOWLPLQJ
7KHV\VWHPPXVWJXDUDQWHHWKDWWKHEXVUHPDLQVLQWKHLGOHVWDWHIRUDPLQLPXPWLPH
GHOD\IROORZLQJWKHGHDVVHUWLRQRIRST#WRDGHYLFHEHIRUHWKHV\VWHPZLOOSHUPLWWKH
33Component vendors should note that a fixed timing relationship between RST# and power sequencing
cannot be guaranteed in all cases.
133
Revision 2.2
ILUVWDVVHUWLRQRIFRAME#7KLVWLPHGHOD\LVLQFOXGHGLQ7DEOHDV5HVHW+LJKWR
)LUVWFRAME#DVVHUWLRQ7UKII,IDGHYLFHUHTXLUHVORQJHUWKDQWKHVSHFLILHGWLPH
7UKIIDIWHUWKHGHDVVHUWLRQRIRST#EHIRUHLWLVUHDG\WRSDUWLFLSDWHLQWKHEXVVLJQDOLQJ
SURWRFROWKHQWKHGHYLFH
VVWDWHPDFKLQHVPXVWUHPDLQLQWKHUHVHWVWDWHXQWLODOORIWKH
IROORZLQJDUHVLPXOWDQHRXVO\WUXH
• RST# LVGHDVVHUWHG
• 7KHGHYLFHLVUHDG\WRSDUWLFLSDWHLQWKHEXVVLJQDOLQJSURWRFRO
• 7KHEXVLVLQWKHLGOHVWDWH
6RPH3&,GHYLFHVPXVWEHSUHSDUHGWRUHVSRQGDVDWDUJHW7UKIIWLPHDIWHURST#
GHDVVHUWV)RUH[DPSOHGHYLFHVLQWKHSDWKEHWZHHQWKH&38DQGWKHERRW520QRW
H[SDQVLRQ520PXVWEHSUHSDUHGWRUHVSRQGDVDWDUJHW7UKIIWLPHDIWHURST#
GHDVVHUWV
$OORWKHUGHYLFHVPXVWEHSUHSDUHGWRUHVSRQGDVDWDUJHWQRWPRUHWKDQ7UKIDDIWHUWKH
GHDVVHUWLRQRIRST#,WLVUHFRPPHQGHGWKDWWKHV\VWHPZDLWDWOHDVW7UKIDIROORZLQJ
WKHGHDVVHUWLRQRIRST#WRDGHYLFHEHIRUHWKHILUVWDFFHVVWRWKDWGHYLFHXQOHVVWKH
GHYLFHLVLQWKHSDWKEHWZHHQWKH&38DQGWKHERRW520RUWKHV\VWHPNQRZVWKDWWKH
GHYLFHLVUHDG\VRRQHU
6RIWZDUHWKDWDFFHVVHVGHYLFHVSULRUWRWKHH[SLUDWLRQRI7UKIDPXVWEHSUHSDUHGIRUWKH
GHYLFHVHLWKHUQRWWRUHVSRQGDWDOOUHVXOWLQJLQ0DVWHU$ERUWRUIRUWKHGHYLFHVWR
UHVSRQGZLWK5HWU\XQWLOWKHH[SLUDWLRQRI7UKID$WQRWLPHFDQDGHYLFHUHWXUQLQYDOLG
GDWD'HYLFHVDUHH[HPSWIURPWKH0D[LPXP5HWU\7LPHVSHFLILFDWLRQDQGWKHWDUJHW
LQLWLDOODWHQF\UHTXLUHPHQWXQWLOWKHH[SLUDWLRQRI7UKID
134
Revision 2.2
32:(5 9QRPLQDO;
7BIDLO
3&,B&/.
PVW\S
3:5B*22'
7BUVW
567
7BUVWFON
7BUUK
5(4
7BUVWRII
7BUUVX
3&, WULVWDWH
6LJQDOV
7BUKII
7BUKID
)LJXUH5HVHW7LPLQJ
5HIHUWR6HFWLRQIRUVSHFLDOUHTXLUHPHQWVIRUAD[63::32]C/BE[7::4]#DQG
PAR64ZKHQWKH\DUHQRWFRQQHFWHGDVLQDELWH[SDQVLRQERDUGLQVWDOOHGLQDELW
FRQQHFWRU
34 This reset timing figure optionally shows the "PWR_GOOD" signal as a pulse which is used to time the
RST# pulse. In many systems, "PWR_GOOD" may be a level, in which case the RST# pulse must be
timed in another way.
135
Revision 2.2
4.3.3. Pull-ups
3&,FRQWUROVLJQDOVDOZD\VUHTXLUHSXOOXSUHVLVWRUVRQWKHPRWKHUERDUGQRWWKH
H[SDQVLRQERDUGWRHQVXUHWKDWWKH\FRQWDLQVWDEOHYDOXHVZKHQQRDJHQWLVDFWLYHO\
GULYLQJWKHEXV7KLVLQFOXGHVFRAME#TRDY#IRDY#DEVSEL#STOP#
SERR#PERR#LOCK#, INTA#, INTB#, INTC#, INTD#,REQ64#DQG ACK64#
7KHSRLQWWRSRLQWDQGVKDUHGELWVLJQDOVGRQRWUHTXLUHSXOOXSVEXVSDUNLQJHQVXUHV
WKHLUVWDELOLW\5HIHUWR6HFWLRQIRUVSHFLDOUHTXLUHPHQWVIRUWHUPLQDWLQJ
AD[63::32]C/BE[7::4]#DQGPAR64.5HIHUWR6HFWLRQIRUSXOOXSDQG
GHFRXSOLQJUHTXLUHPHQWVIRUPRSNT1#DQGPRSNT2#5HIHUWR6HFWLRQIRUSXOO
XSDQGGHFRXSOLQJUHTXLUHPHQWVIRUM66EN
5HVHUYHGSLQV$DQG$PXVWEHVHSDUDWHO\SXOOHGXSZLWKDQ∼.ΩUHVLVWRUWREH
FRQVLVWHQWZLWKSUHYLRXVYHUVLRQVRIWKLVVSHFLILFDWLRQ3UHYLRXVYHUVLRQVRIWKLV
VSHFLILFDWLRQDVVLJQHGIXQFWLRQVWRWKHVHSLQV$OVRLIERXQGDU\VFDQLVQRW
LPSOHPHQWHGRQWKHSODQDUTMSDQGTDIPXVWEHLQGHSHQGHQWO\EXVHGDQGSXOOHGXS
HDFKZLWKa.ΩUHVLVWRUVDQGTRST#DQGTCKPXVWEHLQGHSHQGHQWO\EXVHGDQG
SXOOHGGRZQHDFKZLWKa.ΩUHVLVWRUVTDOPXVWEHOHIWRSHQ
7KHIRUPXODVIRUPLQLPXPDQGPD[LPXPSXOOXSUHVLVWRUVDUHSURYLGHGEHORZ5PLQLV
SULPDULO\GULYHQE\,ROWKH'&ORZRXWSXWFXUUHQWZKHUHDVWKHQXPEHURIORDGVRQO\KDV
DVHFRQGDU\HIIHFW2QWKHRWKHUKDQG5PD[LVSULPDULO\GULYHQE\WKHQXPEHURIORDGV
SUHVHQW7KHVSHFLILFDWLRQSURYLGHVIRUDPLQLPXP5YDOXHWKDWLVFDOFXODWHGEDVHGRQ
ORDGVEHOLHYHGWREHDZRUVWFDVHDQGDW\SLFDO5YDOXHWKDWLVFDOFXODWHGDVWKH
PD[LPXP5YDOXHZLWKORDGV7KHPD[LPXP5YDOXHLVSURYLGHGE\IRUPXODRQO\
DQGZLOOEHWKHKLJKHVWLQDV\VWHPZLWKWKHVPDOOHVWQXPEHURIORDGV
5 PLQ = >9FF PD[ − 9 @ > , + ⋅ , @ , where 16 = max number of loads
RO RO LO
7DEOH0LQLPXPDQG7\SLFDO3XOOXS5HVLVWRU9DOXHV
7KHFHQWUDOUHVRXUFHRUDQ\FRPSRQHQWFRQWDLQLQJDQDUELWUDWLRQXQLWPD\UHTXLUHD
ZHDNSXOOXSRQHDFKXQFRQQHFWHGREQ#SLQDQGHDFKREQ#SLQFRQQHFWHGWRD3&,
H[SDQVLRQVORWLQRUGHUWRLQVXUHWKDWWKHVHVLJQDOVGRQRWIORDW9DOXHVIRUWKLVSXOOXS
VKDOOEHVSHFLILHGE\WKHFHQWUDOUHVRXUFHYHQGRU
6\VWHPVXWLOL]LQJPME#PXVWSURYLGHDSXOOXSRQWKDWVLJQDO7KHUHVLVWRUYDOXHXVHGLV
FDOFXODWHGXVLQJWKHIRUPXODVDERYHEXWVXEVWLWXWLQJ, IRU, 2II LK
136
Revision 2.2
4.3.4. Power
7DEOH3RZHU6XSSO\5DLO7ROHUDQFHV
12 V ±5% 500 mA
4.3.4.2. Sequencing
7KHUHLVQRVSHFLILHGVHTXHQFHLQZKLFKWKHIRXUSRZHUUDLOVDUHDFWLYDWHGRUGHDFWLYDWHG
7KH\PD\FRPHXSDQGJRGRZQLQDQ\RUGHU7KHV\VWHPPXVWDVVHUWRST#ERWKDW
SRZHUXSDQGZKHQHYHUHLWKHUWKH9RU9UDLOVJRRXWRIVSHFLILFDWLRQSHU
6HFWLRQ'XULQJUHVHWDOO3&,VLJQDOVDUHGULYHQWRDVDIHVWDWHDVGHVFULEHGLQ
6HFWLRQ
137
Revision 2.2
4.3.4.3. Decoupling
$OOSRZHUSODQHVPXVWEHGHFRXSOHGWRJURXQGWRSURYLGH
• UHDVRQDEOHPDQDJHPHQWRIWKHVZLWFKLQJFXUUHQWVG,GWWRZKLFKWKHSODQHDQGLWV
VXSSO\SDWKDUHVXEMHFWHG
• DQ$&UHWXUQSDWKLQDPDQQHUFRQVLVWHQWZLWKKLJKVSHHGVLJQDOLQJWHFKQLTXHV
7KLVLVSODWIRUPGHSHQGHQWDQGQRWGHWDLOHGLQWKHVSHFLILFDWLRQ
138
Revision 2.2
139
Revision 2.2
1.0V 1.0V
Tprop Tprop
(a) (b)
Driving
Vth Test Load
Tprop
Vih Driving
2.0V Bus 2.0V
Input
Vtest Signal Vtest
Edge
Rate
Driving Bus
1.0V 1.0V
Vil
Tprop
Vtl
(c) (d)
Tprop
Tprop
2.0V 2.0V
Vtest Vtest
Input Signal
Input Signal Edge Rate
Edge Rate Driving
Test Load
1.0V 1.0V
Vil Vil
Driving
Bus
Vtl Vtl
Driving Bus
Driving Test Load
(e) (f)
)LJXUH0HDVXUHPHQWRI7SURS9ROW6LJQDOLQJ
140
Revision 2.2
141
Revision 2.2
142
Revision 2.2
7DEOH3&,&RQQHFWRU3LQRXW
143
Revision 2.2
7DEOH3&,&RQQHFWRU3LQRXWFRQWLQXHG
144
Revision 2.2
7DEOH3&,&RQQHFWRU3LQRXWFRQWLQXHG
145
Revision 2.2
7DEOH3UHVHQW6LJQDO'HILQLWLRQV
,QSURYLGLQJDSRZHUOHYHOLQGLFDWLRQWKHH[SDQVLRQERDUGPXVWLQGLFDWHWRWDOPD[LPXP
SRZHUFRQVXPSWLRQIRUWKHERDUGLQFOXGLQJDOOVXSSO\YROWDJHV7KHH[SDQVLRQERDUGV
PD\RSWLRQDOO\GUDZDOOWKLVSRZHUIURPHLWKHUWKH9RU9SRZHUUDLO)XUWKHUPRUH
LIWKHH[SDQVLRQERDUGLVFRQILJXUDEOHHJVRFNHWVIRUPHPRU\H[SDQVLRQHWFWKHSLQ
VWUDSSLQJPXVWLQGLFDWHWKHWRWDOSRZHUFRQVXPHGE\DIXOO\FRQILJXUHGERDUGZKLFK
PD\EHPRUHWKDQWKDWFRQVXPHGLQLWVVKLSSLQJFRQILJXUDWLRQ
([SDQVLRQERDUGVWKDWGRQRWLPSOHPHQW-7$*%RXQGDU\6FDQDUHUHTXLUHGWRFRQQHFW
TDIDQGTDOSLQV$DQG%VRWKHVFDQFKDLQLVQRWEURNHQ
3LQ%LVDVSHFLDOSXUSRVHSLQWKDWKDVORJLFDOVLJQLILFDQFHLQ0+]FDSDEOH
H[SDQVLRQERDUGVDQGLQVXFKERDUGVLWPXVWEHFRQQHFWHGDQGGHFRXSOHGDVGHVFULEHG
LQ6HFWLRQ)RUDOORWKHUH[SDQVLRQERDUGVWKLVSLQPXVWEHWUHDWHGLQDOOUHVSHFWVDV
DVWDQGDUGJURXQGSLQLHWKHHGJHILQJHUPXVWEHSODWHGDQGFRQQHFWHGWRWKHJURXQG
SODQHRIWKHH[SDQVLRQERDUG
146
Revision 2.2
7DEOH3&,([SDQVLRQ%RDUG3LQRXW
147
Revision 2.2
7DEOH3&,([SDQVLRQ%RDUG3LQRXWFRQWLQXHG
148
Revision 2.2
7DEOH3&,([SDQVLRQ%RDUG3LQRXWFRQWLQXHG
7DEOH3LQ6XPPDU\ELW([SDQVLRQ%RDUG
NOTE:
If the M66EN pin is implemented, the number of ground pins for a Universal
board is 17 and the number of ground pins for a 3.3V board is 21.
7DEOH3LQ6XPPDU\ELW%RDUGLQFUHPHQWDOSLQV
149
Revision 2.2
3LQVODEHOHG9,2DUHVSHFLDOSRZHUSLQVIRUGHILQLQJDQGGULYLQJWKH3&,VLJQDOLQJ
UDLORQWKH8QLYHUVDO%RDUG2QWKLVERDUGWKH3&,FRPSRQHQW
V,2EXIIHUVPXVWEH
SRZHUHGIURPWKHVHVSHFLDOSRZHUSLQVRQO\²QRWIURPWKHRWKHU9RU9SRZHU
SLQV
4.4.2.1. Decoupling
8QGHUW\SLFDOFRQGLWLRQVWKH9FFSODQHWRJURXQGSODQHFDSDFLWDQFHZLOOSURYLGH
DGHTXDWHGHFRXSOLQJIRUWKH9FFFRQQHFWRUSLQV7KHPD[LPXPWUDFHOHQJWKIURPD
FRQQHFWRUSDGWRWKH9FF*1'SODQHYLDVKDOOEHLQFKHVDVVXPHVDPLOWUDFH
ZLGWK
+RZHYHURQWKH8QLYHUVDOERDUGLWLVOLNHO\WKDWWKH,2EXIIHUSRZHUUDLOZLOOQRWKDYH
DGHTXDWHFDSDFLWDQFHWRWKHJURXQGSODQHWRSURYLGHWKHQHFHVVDU\GHFRXSOLQJ3LQV
ODEHOHG9,2VKRXOGEHGHFRXSOHGWRJURXQGZLWKDQDYHUDJHRIµ)SHUSLQ
$GGLWLRQDOO\DOO9SLQVHYHQLIWKH\DUHQRWDFWXDOO\GHOLYHULQJSRZHUDQGDQ\
XQXVHG9DQG9,2SLQVRQWKH3&,HGJHFRQQHFWRUSURYLGHDQ$&UHWXUQSDWKDQG
PXVWKDYHSODWHGHGJHILQJHUVDQGEHFRXSOHGWRWKHJURXQGSODQHRQWKHH[SDQVLRQERDUG
DVGHVFULEHGEHORZWRHQVXUHWKH\FRQWLQXHWRIXQFWLRQDVHIILFLHQW$&UHIHUHQFHSRLQWV
7KHGHFRXSOLQJPXVWDYHUDJHDWOHDVWµ)KLJKVSHHGSHU9FFSLQ
7KHWUDFHOHQJWKIURPSLQSDGWRFDSDFLWRUSDGVKDOOEHQRJUHDWHUWKDQLQFKHV
XVLQJDWUDFHZLGWKRIDWOHDVWLQFKHV
7KHUHLVQROLPLWWRWKHQXPEHURISLQVWKDWFDQVKDUHWKHVDPHFDSDFLWRUSURYLGHG
WKDWUHTXLUHPHQWVDQGDUHPHW
99DX[7KHH[SDQVLRQERDUGPD\RSWLRQDOO\GUDZDOOWKLVSRZHUIURPHLWKHU
WKH9RU9UDLO
,WLVDQWLFLSDWHGWKDWPDQ\V\VWHPVZLOOQRWSURYLGHDIXOOZDWWVSHUFRQQHFWRUIRUHDFK
SRZHUUDLOEHFDXVHPRVWERDUGVZLOOW\SLFDOO\GUDZPXFKOHVVWKDQWKLVDPRXQW)RUWKLV
UHDVRQLWLVUHFRPPHQGHGWKDW3&,ERDUGVWKDWFRQVXPHPRUHWKDQZDWWVSRZHUXSLQ
35 While the primary goal of the PCI 5V to 3.3V transition strategy is to spare vendors the burden and
expense of implementing 3.3V parts that are "5V tolerant," such parts are not excluded. If a PCI component
of this type is used on the Universal Board, its I/O buffers may optionally be connected to the 3.3V rail
rather than the "I/O" designated power pins; but high clamp diodes must still be connected to the "I/O"
designated power pins. (Refer to the last paragraph of Section 4.2.1.2. - "Clamping directly to the 3.3V rail
with a simple diode must never be used in the 5V signaling environment.") Since the effective operation of
these high clamp diodes may be critical to both signal quality and device reliability, the designer must
provide enough extra "I/O" designated power pins on a component to handle the current spikes associated
with the 5V maximum AC waveforms (Section 4.2.1.3.).
150
Revision 2.2
DQGUHVHWWRDUHGXFHGSRZHUVWDWHWKDWFRQVXPHVZDWWVRUOHVV:KLOHLQWKLVVWDWHWKH
ERDUGPXVWSURYLGHIXOODFFHVVWRLWV3&,&RQILJXUDWLRQ6SDFHDQGPXVWSHUIRUPUHTXLUHG
ERRWVWUDSIXQFWLRQVVXFKDVEDVLFWH[WPRGHRQDYLGHRERDUG$OORWKHUERDUGIXQFWLRQV
FDQEHVXVSHQGHGLIQHFHVVDU\7KLVSRZHUVDYLQJVWDWHFDQEHDFKLHYHGLQDYDULHW\RI
ZD\V)RUH[DPSOH
• &ORFNUDWHVRQWKHERDUGFDQEHUHGXFHGZKLFKUHGXFHVSHUIRUPDQFHEXWGRHVQRW
OLPLWIXQFWLRQDOLW\
• 3RZHUSODQHVWRQRQFULWLFDOSDUWVFRXOGEHVKXWRIIZLWKD)(7ZKLFKFRXOGOLPLW
IXQFWLRQDOFDSDELOLW\
$IWHUWKHGULYHUIRUWKHERDUGKDVEHHQLQLWLDOL]HGLWPD\SODFHWKHERDUGLQWRDIXOO\
SRZHUHGIXOOIXQFWLRQSHUIRUPDQFHVWDWHXVLQJDGHYLFHGHSHQGHQWPHFKDQLVPRIFKRLFH
SUREDEO\UHJLVWHUEDVHG,QDGYDQFHGSRZHUPDQDJHGV\VWHPVWKHGHYLFHGULYHUPD\
EHUHTXLUHGWRUHSRUWWKHWDUJHWSRZHUFRQVXPSWLRQEHIRUHIXOO\HQDEOLQJWKHERDUGLQ
RUGHUWRDOORZWKHV\VWHPWRGHWHUPLQHLILWKDVDVXIILFLHQWSRZHUEXGJHWIRUDOOERDUGVLQ
WKHFXUUHQWFRQILJXUDWLRQ7KHGULYHUPXVWEHDEOHWRDFFXUDWHO\GHWHUPLQHWKHPD[LPXP
SRZHUUHTXLUHPHQWVIRULWVERDUGDVFXUUHQWO\FRQILJXUHGDQGIURPZKLFKUDLOVWKLV
SRZHUZLOOEHGUDZQ
([SDQVLRQERDUGVPXVWQHYHUVRXUFHDQ\SRZHUEDFNWRWKHV\VWHPERDUGH[FHSWLQWKH
FDVHZKHUHDQH[SDQVLRQERDUGKDVEHHQVSHFLILFDOO\GHVLJQHGWRSURYLGHDJLYHQ
V\VWHP¶VSRZHU,QVRPHFDVHVERDUGVFDSDEOHRI93&,VLJQDOLQJKDYHPXOWLSOH
PHFKDQLVPVWKDWLQGLUHFWO\VRXUFHSRZHUEDFNWRWKHV\VWHPDQGZLOOYLRODWHWKLV
UHTXLUHPHQWLIQRWSURSHUO\FRQWUROOHG)RUH[DPSOHERDUGVFRQWDLQLQJFRPSRQHQWVZLWK
EXVFODPSVWRWKH9UDLOPD\FUHDWHD³FKDUJHSXPS´ZKLFKGLUHFWVH[FHVVEXV
VZLWFKLQJHQHUJ\EDFNLQWRWKHV\VWHPERDUG$OWHUQDWHO\,2RXWSXWEXIIHUVRSHUDWLQJ
RQWKH9UDLOEXWXVHGLQD9VLJQDOLQJHQYLURQPHQWPD\EOHHGWKHH[FHVVFKDUJH
RIIWKHEXVDQGLQWRWKH9SRZHUQHWZKHQWKH\GULYHWKHEXV³KLJK´DIWHULWZDV
SUHYLRXVO\GULYHQWRWKH9UDLO8QLQWHQWLRQDOSRZHUVRXUFLQJE\DQ\VXFKPHFKDQLVP
PXVWEHPDQDJHGE\SURSHUGHFRXSOLQJDQGVXIILFLHQWORFDOORDGRQWKHVXSSO\EOHHG
UHVLVWRURURWKHUZLVHWRGLVVLSDWHDQ\SRZHU³JHQHUDWHG´RQWKHH[SDQVLRQERDUG7KLV
UHTXLUHPHQWGRHVQRWDSSO\WRQRLVHJHQHUDWHGRQWKHSRZHUUDLODVORQJDVWKHQHW'&
FXUUHQWDFFXPXODWHGRYHUDQ\WZRFORFNSHULRGVLV]HUR
151
Revision 2.2
4.4.3.3. Impedance
7KHXQORDGHGFKDUDFWHULVWLFLPSHGDQFH= RIWKHVKDUHG3&,VLJQDOWUDFHVRQWKH
H[SDQVLRQERDUGVKDOOEHFRQWUROOHGWREHLQWKHΩΩUDQJH7KHWUDFHYHORFLW\
PXVWEHEHWZHHQSVLQFKDQGSVLQFK
152
Revision 2.2
Chapter 5
Mechanical Specification
5.1. Overview
7KH3&,H[SDQVLRQFDUGLVEDVHGRQDUDZFDUGGHVLJQVHH)LJXUHVWRWKDWLV
HDVLO\LPSOHPHQWHGLQH[LVWLQJFKDVVLVGHVLJQVIURPPXOWLSOHPDQXIDFWXUHUV7KHFDUG
GHVLJQDGDSWVWR,6$(,6$DQG0&V\VWHPV3&,H[SDQVLRQFDUGVKDYHWZREDVLFIRUP
IDFWRUVVWDQGDUGOHQJWKDQGVKRUWOHQJWK7KHVWDQGDUGOHQJWKFDUGSURYLGHVVTXDUH
LQFKHVRIUHDOHVWDWH7KHIL[HGDQGYDULDEOHKHLJKWVKRUWOHQJWKFDUGVZHUHFKRVHQIRU
SDQHORSWLPL]DWLRQWRSURYLGHWKHORZHVWFRVWIRUDIXQFWLRQ7KHIL[HGDQGYDULDEOH
KHLJKWVKRUWFDUGVDOVRSURYLGHWKHORZHVWFRVWWRLPSOHPHQWLQDV\VWHPWKHORZHVW
HQHUJ\FRQVXPSWLRQDQGDOORZWKHGHVLJQRIVPDOOHUV\VWHPV7KHLQWHUFRQQHFWIRUWKH
3&,H[SDQVLRQFDUGKDVEHHQGHILQHGIRUERWKWKHELWDQGELWLQWHUIDFHV
3&,FDUGVDQGFRQQHFWRUVDUHNH\HGWRPDQDJHWKH9WR9WUDQVLWLRQ7KHEDVLF
ELWFRQQHFWRUFRQWDLQVSLQV7KHORJLFDOQXPEHULQJRISLQVVKRZVSLQ
LGHQWLILFDWLRQQXPEHUVEXWIRXUSLQVDUHQRWSUHVHQWDQGDUHUHSODFHGE\WKHNH\LQJ
ORFDWLRQ,QRQHRULHQWDWLRQWKHFRQQHFWRULVNH\HGWRDFFHSW9V\VWHPVLJQDOLQJ
HQYLURQPHQWERDUGVWXUQHGGHJUHHVWKHNH\LVORFDWHGWRDFFHSW9V\VWHP
VLJQDOLQJHQYLURQPHQWERDUGV8QLYHUVDODGGLQFDUGVFDUGVEXLOWWRZRUNLQERWK9
DQG9V\VWHPVLJQDOLQJHQYLURQPHQWVKDYHWZRNH\VORWVVRWKDWWKH\FDQSOXJLQWR
HLWKHUFRQQHFWRU$ELWH[WHQVLRQEXLOWRQWRWKHVDPHFRQQHFWRUPROGLQJH[WHQGVWKH
WRWDOQXPEHURISLQVWR7KHELWFRQQHFWRUVXEVHWGHILQHVWKHV\VWHPVLJQDOLQJ
HQYLURQPHQWELWFDUGVDQGELWFDUGVDUHLQWHURSHUDEOHZLWKLQWKHV\VWHP
V
VLJQDOLQJYROWDJHFODVVHVGHILQHGE\WKHNH\LQJLQWKHELWFRQQHFWRUVXEVHW$ELW
FDUGLGHQWLILHVLWVHOIIRUELWWUDQVIHUVRQWKHELWFRQQHFWRU$ELWFDUGLQDELW
FRQQHFWRUPXVWFRQILJXUHIRUELWWUDQVIHUV
0D[LPXPFDUGSRZHUGLVVLSDWLRQLVHQFRGHGRQWKHPRSNT1#DQGPRSNT2#SLQVRI
WKHH[SDQVLRQFDUG7KLVKDUGHQFRGLQJFDQEHUHDGE\V\VWHPVRIWZDUHXSRQ
LQLWLDOL]DWLRQ7KHV\VWHP
VVRIWZDUHFDQWKHQPDNHDGHWHUPLQDWLRQZKHWKHUDGHTXDWH
FRROLQJDQGVXSSO\FXUUHQWLVDYDLODEOHLQWKDWV\VWHPIRUUHOLDEOHRSHUDWLRQDWVWDUWXS
DQGLQLWLDOL]DWLRQWLPH6XSSRUWHGSRZHUOHYHOVDQGWKHLUHQFRGLQJDUHGHILQHGLQ
&KDSWHU
7KH3&,H[SDQVLRQFDUGLQFOXGHVDPRXQWLQJEUDFNHWIRUFDUGORFDWLRQDQGUHWHQWLRQ
7KHEDFNSODWHLVWKHLQWHUIDFHEHWZHHQWKHFDUGDQGWKHV\VWHPWKDWSURYLGHVIRUFDEOH
HVFDSHPHQW7KHFDUGKDVEHHQGHVLJQHGWRDFFRPPRGDWH3&,EUDFNHWVIRUERWK
,6$(,6$DQG0&V\VWHPV6HH)LJXUHVDQGIRUWKH,6$(,6$DVVHPEOLHVDQG
)LJXUHVDQGIRUWKH0&DVVHPEOLHV7KH,6$(,6$NLWFRQWDLQVD3&,EUDFNHW
IRXUVFUHZVDQGDFDUGUHWDLQHU7KHDVVHPEOHGOHQJWKRIWKH3&,H[SDQVLRQERDUG
153
Revision 2.2
LVWKDWRIDQ0&FDUG7KHUHWDLQHUIDVWHQVWRWKHIURQWHGJHRIWKH3&,FDUGWRSURYLGH
VXSSRUWYLDDVWDQGDUG,6$FDUGJXLGH7KH0&EUDFNHWNLWFRQWDLQVDULYHWHG0&
EUDFNHWEUDFNHWEUDFHDVVHPEO\DQGWZRSDQKHDGVFUHZV
7KHFRPSRQHQWVLGHRID3&,H[SDQVLRQFDUGLVWKHRSSRVLWHRI,6$(,6$DQG0&FDUGV
7KH3&,FDUGLVDPLUURULPDJHRI,6$(,6$DQG0&FDUGV$JRDORI3&,LVWRHQDEOH
LWVLPSOHPHQWDWLRQLQV\VWHPVZLWKDOLPLWHGQXPEHURIH[SDQVLRQFDUGVORWV,QWKHVH
V\VWHPVWKH3&,H[SDQVLRQERDUGFRQQHFWRUFDQFRH[LVWZLWKLQDVLQJOHVORWZLWKDQ
,6$(,6$RU0&H[SDQVLRQFRQQHFWRU7KHVHVORWVDUHUHIHUUHGWRDVVKDUHGVORWV
6KDUHGVORWVDOORZWKHHQGXVHUWRLQVWDOOD3&,,6$(,6$RU0&FDUG+RZHYHURQO\
RQHH[SDQVLRQERDUGFDQEHLQVWDOOHGLQDVKDUHGVORWDWDWLPH)RUH[DPSOHVKDUHGVORWV
LQ3&,V\VWHPVZLWKDQ,6$H[SDQVLRQEXVFDQDFFRPPRGDWHDQ,6$RUD3&,H[SDQVLRQ
ERDUGVKDUHGVORWVLQ3&,V\VWHPVZLWKDQ0&H[SDQVLRQEXVFDQDFFRPPRGDWHDQ0&
RUD3&,H[SDQVLRQERDUGHWF
154
Revision 2.2
)LJXUH3&,5DZ&DUG9
)LJXUH3&,5DZ&DUG9DQG8QLYHUVDO
155
Revision 2.2
)LJXUH3&,5DZ9DULDEOH+HLJKW6KRUW&DUG9ELW
)LJXUH3&,5DZ9DULDEOH+HLJKW6KRUW&DUG9ELW
156
Revision 2.2
)LJXUH3&,5DZ9DULDEOH+HLJKW6KRUW&DUG9ELW
157
Revision 2.2
)LJXUH3&,5DZ9DULDEOH+HLJKW6KRUW&DUG9ELW
158
Revision 2.2
)LJXUH3&,&DUG(GJH&RQQHFWRU%HYHO
159
Revision 2.2
)LJXUH,6$$VVHPEO\9
)LJXUH,6$$VVHPEO\9DQG8QLYHUVDO
160
Revision 2.2
)LJXUH0&$VVHPEO\9
)LJXUH0&$VVHPEO\9
161
Revision 2.2
)LJXUH,6$%UDFNHW
36 It
is highly recommended that adapter card designers implement I/O brackets which mount on the
backside of PCI cards as soon as possible to reduce their exposure to causing EMC leakage in systems.
37 Itis highly recommended that system designers initiate requirements which include the use of this new
design by their adapter card suppliers.
162
Revision 2.2
)LJXUH,6$5HWDLQHU
163
Revision 2.2
)LJXUH,2:LQGRZ+HLJKW
164
Revision 2.2
)LJXUH$GDSWHU,QVWDOODWLRQ:LWK/DUJH,2&RQQHFWRU
165
Revision 2.2
)LJXUH0&%UDFNHW%UDFH
166
Revision 2.2
)LJXUH0&%UDFNHW
167
Revision 2.2
)LJXUH0&%UDFNHW'HWDLOV
168
Revision 2.2
6HH)LJXUHVWKURXJKIRUFRQQHFWRUGLPHQVLRQVDQGOD\RXWUHFRPPHQGDWLRQV
6HH)LJXUHVWKURXJKIRUFDUGHGJHFRQQHFWRUGLPHQVLRQVDQGWROHUDQFHV
7ROHUDQFHVIRUFDUGVDUHJLYHQVRWKDWLQWHUFKDQJHDEOHFDUGVFDQEHPDQXIDFWXUHG
)LJXUHELW&RQQHFWRU
)LJXUH9ELW&RQQHFWRU/D\RXW5HFRPPHQGDWLRQ
169
Revision 2.2
)LJXUH9ELW&RQQHFWRU/D\RXW5HFRPPHQGDWLRQ
)LJXUH9ELW&RQQHFWRU
)LJXUH9ELW&RQQHFWRU/D\RXW5HFRPPHQGDWLRQ
170
Revision 2.2
)LJXUH9ELW&RQQHFWRU
)LJXUH9ELW&RQQHFWRU/D\RXW5HFRPPHQGDWLRQ
171
Revision 2.2
)LJXUH9ELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
)LJXUH9ELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
172
Revision 2.2
)LJXUH9ELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
)LJXUH9ELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
173
Revision 2.2
)LJXUH8QLYHUVDOELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
174
Revision 2.2
)LJXUH8QLYHUVDOELW&DUG(GJH&RQQHFWRU'LPHQVLRQVDQG7ROHUDQFHV
175
Revision 2.2
)LJXUH3&,&DUG(GJH&RQQHFWRU&RQWDFWV
7DEOH&RQQHFWRU3K\VLFDO5HTXLUHPHQWV
Part Materials
176
Revision 2.2
7DEOH&RQQHFWRU0HFKDQLFDO3HUIRUPDQFH5HTXLUHPHQWV
Parameter Specification
Mating Force 6 oz. (1.7N) max. avg. per opposing contact pair using
MIL-STD-1344, Method 2013.1 and gauge per
MIL-C-21097 with profile as shown in add-in board
specification.
7DEOH&RQQHFWRU(OHFWULFDO3HUIRUPDQFH5HTXLUHPHQWV
Parameter Specification
Insulation Resistance 1000 MΩ min. per MIL STD 202, Method 302,
Condition B.
7DEOH&RQQHFWRU(QYLURQPHQWDO3HUIRUPDQFH5HTXLUHPHQWV
Parameter Specification
Flowing Mixed Gas Test Battelle, Class II. Connector mated with board and
tested per Battelle method.
177
Revision 2.2
178
Revision 2.2
)LJXUH3&,&RQQHFWRU/RFDWLRQRQ3ODQDU5HODWLYHWR'DWXPRQWKH,6$&RQQHFWRU
)LJXUH3&,&RQQHFWRU/RFDWLRQRQ3ODQDU5HODWLYHWR'DWXPRQWKH(,6$&RQQHFWRU
179
Revision 2.2
)LJXUH3&,&RQQHFWRU/RFDWLRQRQ3ODQDU5HODWLYHWR'DWXPRQWKH0&&RQQHFWRU
180
Revision 2.2
)LJXUHELW3&,5LVHU&RQQHFWRU
38It is highly recommended that LPX system chassis designers utilize the PCI riser connector when
implementing riser cards on LPX systems and using adapter cards slots on 0.800” spacing.
39It is highly recommended that LPX system chassis designers utilize the taller riser style of ISA and EISA
connectors when combining PCI and ISA/EISA.
181
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU)RRWSULQW
182
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU)RRWSULQW
183
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU
184
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU)RRWSULQW
185
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU
186
Revision 2.2
)LJXUHELW93&,5LVHU&RQQHFWRU)RRWSULQW
187
Revision 2.2
188
Revision 2.2
Chapter 6
Configuration Space
7KLVFKDSWHUGHILQHVWKHSURJUDPPLQJPRGHODQGXVDJHUXOHVIRUWKHFRQILJXUDWLRQ
UHJLVWHUVSDFHLQ3&,FRPSOLDQWGHYLFHV7KLVFKDSWHULVOLPLWHGWRWKHGHILQLWLRQRI3&,
FRPSOLDQWFRPSRQHQWVIRUDZLGHYDULHW\RIV\VWHPW\SHV6\VWHPGHSHQGHQWLVVXHVIRU
VSHFLILFSODWIRUPVVXFKDVPDSSLQJYDULRXV3&,DGGUHVVVSDFHVLQWRKRVW&38DGGUHVV
VSDFHVDFFHVVRUGHULQJUXOHVUHTXLUHPHQWVIRUKRVWWR3&,EXVEULGJHVHWFDUHQRW
GHVFULEHGLQWKLVFKDSWHU
7KHLQWHQWRIWKH3&,&RQILJXUDWLRQ6SDFHGHILQLWLRQLVWRSURYLGHDQDSSURSULDWHVHWRI
FRQILJXUDWLRQKRRNVZKLFKVDWLVILHVWKHQHHGVRIFXUUHQWDQGDQWLFLSDWHGV\VWHP
FRQILJXUDWLRQPHFKDQLVPVZLWKRXWVSHFLI\LQJWKRVHPHFKDQLVPVRURWKHUZLVHSODFLQJ
FRQVWUDLQWVRQWKHLUXVH7KHFULWHULDIRUWKHVHFRQILJXUDWLRQKRRNVDUH
• 6XIILFLHQWVXSSRUWWRDOORZIXWXUHFRQILJXUDWLRQPHFKDQLVPVWRSURYLGH
• )XOOGHYLFHUHORFDWLRQLQFOXGLQJLQWHUUXSWELQGLQJ
• ,QVWDOODWLRQFRQILJXUDWLRQDQGERRWLQJZLWKRXWXVHULQWHUYHQWLRQ
• 6\VWHPDGGUHVVPDSFRQVWUXFWLRQE\GHYLFHLQGHSHQGHQWVRIWZDUH
• (IIHFWLYHVXSSRUWRIH[LVWLQJFRQILJXUDWLRQPHFKDQLVPVHJ(,6$&RQILJXUDWLRQ
8WLOLW\
• 0LQLPL]HWKHVLOLFRQEXUGHQFUHDWHGE\UHTXLUHGIXQFWLRQV
• /HYHUDJHFRPPRQDOLW\ZLWKDWHPSODWHDSSURDFKWRFRPPRQIXQFWLRQVZLWKRXW
SUHFOXGLQJGHYLFHVZLWKXQLTXHUHTXLUHPHQWV
$OO3&,GHYLFHVH[FHSWKRVWEXVEULGJHVPXVWLPSOHPHQW&RQILJXUDWLRQ6SDFH
0XOWLIXQFWLRQGHYLFHVPXVWSURYLGHD&RQILJXUDWLRQ6SDFHIRUHDFKIXQFWLRQ
LPSOHPHQWHGUHIHUWR6HFWLRQ
189
Revision 2.2
40 The device dependent region contains device specific information and is not described in this document.
41 The PC Card Standard is available from PCMCIA and contact information can be found at
http://www.pc-card.com
190
Revision 2.2
)LJXUH7\SHK&RQILJXUDWLRQ6SDFH+HDGHU
$OO3&,FRPSOLDQWGHYLFHVPXVWVXSSRUWWKH9HQGRU,''HYLFH,'&RPPDQG6WDWXV
5HYLVLRQ,'&ODVV&RGHDQG+HDGHU7\SHILHOGVLQWKHKHDGHU5HIHUWR6HFWLRQ
IRUWKHUHTXLUHPHQWVIRU6XEV\VWHP,'DQG6XEV\VWHP9HQGRU,',PSOHPHQWDWLRQRIWKH
RWKHUUHJLVWHUVLQD7\SHKSUHGHILQHGKHDGHULVRSWLRQDOLHWKH\FDQEHWUHDWHGDV
UHVHUYHGUHJLVWHUVGHSHQGLQJRQGHYLFHIXQFWLRQDOLW\,IDGHYLFHVXSSRUWVWKHIXQFWLRQ
WKDWWKHUHJLVWHULVFRQFHUQHGZLWKWKHGHYLFHPXVWLPSOHPHQWLWLQWKHGHILQHGORFDWLRQ
DQGZLWKWKHGHILQHGIXQFWLRQDOLW\
191
Revision 2.2
192
Revision 2.2
Class Code The Class Code register is read-only and is used to identify
the generic function of the device and, in some cases, a
specific register-level programming interface. The register is
broken into three byte-size fields. The upper byte (at offset
0Bh) is a base class code which broadly classifies the type of
function the device performs. The middle byte (at offset 0Ah)
is a sub-class code which identifies more specifically the
function of the device. The lower byte (at offset 09h)
identifies a specific register-level programming interface (if
any) so that device independent software can interact with the
device. Encodings for base class, sub-class, and programming
interface are provided in Appendix D. All unspecified
encodings are reserved.
15 10 9 8 7 6 5 4 3 2 1 0
Reserved
)DVW%DFNWR%DFN(QDEOH
6(55(QDEOH
6WHSSLQJ&RQWURO
3DULW\(UURU5HVSRQVH
9*$3DOHWWH6QRRS
0HPRU\:ULWHDQG,QYDOLGDWH(QDEOH
6SHFLDO&\FOHV
%XV0DVWHU
0HPRU\6SDFH
,26SDFH
)LJXUH&RPPDQG5HJLVWHU/D\RXW
193
Revision 2.2
7DEOH&RPPDQG5HJLVWHU%LWV
194
Revision 2.2
7DEOH&RPPDQG5HJLVWHU%LWVFRQWLQXHG
6 This bit controls the device’s response to parity errors. When the bit is
set, the device must take its normal action when a parity error is
detected. When the bit is 0, the device sets its Detected Parity Error
status bit (bit 15 in the Status register) when an error is detected, but
does not assert PERR# and continues normal operation. This bit’s
state after RST# is 0. Devices that check parity must implement this
bit. Devices are still required to generate parity even if parity checking
is disabled.
8 This bit is an enable bit for the SERR# driver. A value of 0 disables
the SERR# driver. A value of 1 enables the SERR# driver. This bit’s
state after RST# is 0. All devices that have an SERR# pin must
implement this bit. Address parity errors are reported only if this bit
and bit 6 are 1.
10-15 Reserved.
195
Revision 2.2
15 14 13 12 11 10 9 8 7 6 5 4 0
5HVHUYHG
Capabilities List
66 MHz Capable
Reserved
Fast Back-to-Back Capable
Master Data Parity Error
DEVSEL timing
00 - fast
01 - medium
10 - slow
Signaled Target Abort
Received Target Abort
Received Master Abort
Signaled System Error
Detected Parity Error
)LJXUH6WDWXV5HJLVWHU/D\RXW
196
Revision 2.2
7DEOH6WDWXV5HJLVWHU%LWV
42In Revision 2.1 of this specification, this bit was used to indicate whether or not a device supported User
Definable Features.
197
Revision 2.2
7DEOH6WDWXV5HJLVWHU%LWVFRQWLQXHG
198
Revision 2.2
%XLOWLQ6HOI7HVW%,67
7KLVRSWLRQDOUHJLVWHULVXVHGIRUFRQWURODQGVWDWXVRI%,67'HYLFHVWKDWGRQRWVXSSRUW
%,67PXVWDOZD\VUHWXUQDYDOXHRILHWUHDWLWDVDUHVHUYHGUHJLVWHU$GHYLFH
ZKRVH%,67LVLQYRNHGPXVWQRWSUHYHQWQRUPDORSHUDWLRQRIWKH3&,EXV)LJXUH
VKRZVWKHUHJLVWHUOD\RXWDQG7DEOHGHVFULEHVWKHELWVLQWKHUHJLVWHU
7 6 5 4 3 2 1 0
Rsvd
Start BIST
BIST capable
)LJXUH%,675HJLVWHU/D\RXW
7DEOH%,675HJLVWHU%LWV
&DUG%XV&,63RLQWHU
7KLVRSWLRQDOUHJLVWHULVXVHGE\WKRVHGHYLFHVWKDWZDQWWRVKDUHVLOLFRQEHWZHHQ
&DUG%XVDQG3&,7KHILHOGLVXVHGWRSRLQWWRWKH&DUG,QIRUPDWLRQ6WUXFWXUH&,6IRU
WKH&DUG%XVFDUG
)RUDGHWDLOHGH[SODQDWLRQRIWKH&,6UHIHUWRWKH3&0&,$YVSHFLILFDWLRQ7KH
VXEMHFWLVFRYHUHGXQGHUWKHKHDGLQJ&DUG0HWDIRUPDWDQGGHVFULEHVWKHW\SHVRI
LQIRUPDWLRQSURYLGHGDQGWKHRUJDQL]DWLRQRIWKLVLQIRUPDWLRQ
,QWHUUXSW/LQH
7KH,QWHUUXSW/LQHUHJLVWHULVDQHLJKWELWUHJLVWHUXVHGWRFRPPXQLFDWHLQWHUUXSWOLQH
URXWLQJLQIRUPDWLRQ7KHUHJLVWHULVUHDGZULWHDQGPXVWEHLPSOHPHQWHGE\DQ\GHYLFH
RUGHYLFHIXQFWLRQWKDWXVHVDQLQWHUUXSWSLQ3267VRIWZDUHZLOOZULWHWKHURXWLQJ
LQIRUPDWLRQLQWRWKLVUHJLVWHUDVLWLQLWLDOL]HVDQGFRQILJXUHVWKHV\VWHP
7KHYDOXHLQWKLVUHJLVWHUWHOOVZKLFKLQSXWRIWKHV\VWHPLQWHUUXSWFRQWUROOHUVWKH
GHYLFH
VLQWHUUXSWSLQLVFRQQHFWHGWR7KHGHYLFHLWVHOIGRHVQRWXVHWKLVYDOXHUDWKHULW
LVXVHGE\GHYLFHGULYHUVDQGRSHUDWLQJV\VWHPV'HYLFHGULYHUVDQGRSHUDWLQJV\VWHPV
199
Revision 2.2
FDQXVHWKLVLQIRUPDWLRQWRGHWHUPLQHSULRULW\DQGYHFWRULQIRUPDWLRQ9DOXHVLQWKLV
UHJLVWHUDUHV\VWHPDUFKLWHFWXUHVSHFLILF
,QWHUUXSW3LQ
7KH,QWHUUXSW3LQUHJLVWHUWHOOVZKLFKLQWHUUXSWSLQWKHGHYLFHRUGHYLFHIXQFWLRQXVHV
$YDOXHRIFRUUHVSRQGVWRINTA#$YDOXHRIFRUUHVSRQGVWRINTB#$YDOXHRI
FRUUHVSRQGVWRINTC#$YDOXHRIFRUUHVSRQGVWRINTD#'HYLFHVRUGHYLFH
IXQFWLRQVWKDWGRQRWXVHDQLQWHUUXSWSLQPXVWSXWDLQWKLVUHJLVWHU7KHYDOXHVK
WKURXJK))KDUHUHVHUYHG7KLVUHJLVWHULVUHDGRQO\5HIHUWR6HFWLRQIRUIXUWKHU
GHVFULSWLRQRIWKHXVDJHRIWKHINTx#SLQV
0,1B*17DQG0$;B/$7
7KHVHUHDGRQO\E\WHUHJLVWHUVDUHXVHGWRVSHFLI\WKHGHYLFH¶VGHVLUHGVHWWLQJVIRU
/DWHQF\7LPHUYDOXHV)RUERWKUHJLVWHUVWKHYDOXHVSHFLILHVDSHULRGRIWLPHLQXQLWVRI
óPLFURVHFRQG9DOXHVRILQGLFDWHWKDWWKHGHYLFHKDVQRPDMRUUHTXLUHPHQWVIRUWKH
VHWWLQJVRI/DWHQF\7LPHUV
0,1B*17LVXVHGIRUVSHFLI\LQJKRZORQJDEXUVWSHULRGWKHGHYLFHQHHGVDVVXPLQJD
FORFNUDWHRI0+]0$;B/$7LVXVHGIRUVSHFLI\LQJKRZRIWHQWKHGHYLFHQHHGVWR
JDLQDFFHVVWRWKH3&,EXV
'HYLFHVVKRXOGVSHFLI\YDOXHVWKDWZLOODOORZWKHPWRPRVWHIIHFWLYHO\XVHWKH3&,EXVDV
ZHOODVWKHLULQWHUQDOUHVRXUFHV9DOXHVVKRXOGEHFKRVHQDVVXPLQJWKDWWKHWDUJHWGRHV
QRWLQVHUWDQ\ZDLWVWDWHV
6XEV\VWHP9HQGRU,'DQG6XEV\VWHP,'
7KHVHUHJLVWHUVDUHXVHGWRXQLTXHO\LGHQWLI\WKHH[SDQVLRQERDUGRUVXEV\VWHPZKHUHWKH
3&,GHYLFHUHVLGHV7KH\SURYLGHDPHFKDQLVPIRUH[SDQVLRQERDUGYHQGRUVWR
GLVWLQJXLVKWKHLUERDUGVIURPRQHDQRWKHUHYHQWKRXJKWKHERDUGVPD\KDYHWKHVDPH3&,
FRQWUROOHURQWKHPDQGWKHUHIRUHWKHVDPH9HQGRU,'DQG'HYLFH,'
43For x86 based PCs, the values in this register correspond to IRQ numbers (0-15) of the standard dual
8259 configuration. The value 255 is defined as meaning "unknown" or "no connection" to the interrupt
controller. Values between 15 and 254 are reserved.
200
Revision 2.2
,PSOHPHQWDWLRQRIWKHVHUHJLVWHUVLVUHTXLUHGIRUDOO3&,GHYLFHVH[FHSWWKRVHWKDWKDYHD
EDVHFODVVZLWKVXEFODVVRUDEDVHFODVVZLWKVXEFODVV
6XEV\VWHP9HQGRU,'VFDQEHREWDLQHGIURPWKH3&,6,*DQGDUHXVHGWRLGHQWLI\WKH
YHQGRURIWKHH[SDQVLRQERDUGRUVXEV\VWHP9DOXHVIRUWKH6XEV\VWHP,'DUHYHQGRU
VSHFLILF
9DOXHVLQWKHVHUHJLVWHUVPXVWEHORDGHGDQGYDOLGSULRUWRWKHV\VWHP%,26RUDQ\
V\VWHPVRIWZDUHDFFHVVLQJWKH3&,&RQILJXUDWLRQ6SDFH+RZWKHVHYDOXHVDUHORDGHGLV
QRWVSHFLILHGEXWFRXOGEHGRQHGXULQJWKHPDQXIDFWXULQJSURFHVVRUORDGHGIURP
H[WHUQDOORJLFHJVWUDSSLQJRSWLRQVVHULDO520VHWF7KHVHYDOXHVPXVWQRWEH
ORDGHGXVLQJH[SDQVLRQ520VRIWZDUHEHFDXVHH[SDQVLRQ520VRIWZDUHLVQRW
JXDUDQWHHGWREHUXQGXULQJ3267LQDOOV\VWHPV'HYLFHVDUHUHVSRQVLEOHIRU
JXDUDQWHHLQJWKHGDWDLVYDOLGEHIRUHDOORZLQJUHDGVWRWKHVHUHJLVWHUVWRFRPSOHWH7KLV
FDQEHGRQHE\UHVSRQGLQJWRDQ\DFFHVVHVZLWK5HWU\XQWLOWKHGDWDLVYDOLG
,IDGHYLFHLVGHVLJQHGWREHXVHGH[FOXVLYHO\RQWKHPRWKHUERDUGWKHV\VWHPYHQGRUPD\
XVHV\VWHPVSHFLILFVRIWZDUHWRLQLWLDOL]HWKHVHUHJLVWHUVDIWHUHDFKSRZHURQ
&DSDELOLWLHV3RLQWHU
7KLVRSWLRQDOUHJLVWHULVXVHGWRSRLQWWRDOLQNHGOLVWRIQHZFDSDELOLWLHVLPSOHPHQWHGE\
WKLVGHYLFH7KLVUHJLVWHULVRQO\YDOLGLIWKH³&DSDELOLWLHV/LVW´ELWLQWKH6WDWXV5HJLVWHU
LVVHW,ILPSOHPHQWHGWKHERWWRPWZRELWVDUHUHVHUYHGDQGVKRXOGEHVHWWRE
6RIWZDUHVKRXOGPDVNWKHVHELWVRIIEHIRUHXVLQJWKLVUHJLVWHUDVDSRLQWHULQ
&RQILJXUDWLRQ6SDFHWRWKHILUVWHQWU\RIDOLQNHGOLVWRIQHZFDSDELOLWLHV5HIHUWR
6HFWLRQIRUDGHVFULSWLRQRIWKLVGDWDVWUXFWXUH
44 A company has only one Vendor ID. That value can be used in either the Vendor ID field of
configuration space (offset 00h) or the Subsystem Vendor ID field of configuration space (offset 2Ch). It is
used in the Vendor ID field (offset 00h) if the company built the silicon. It is used in the Subsystem Vendor
ID field (offset 2Ch) if the company built the add-in card. If a company builds both the silicon and the add-
in card, then the same value would be used in both fields.
201
Revision 2.2
)LJXUH%DVH$GGUHVV5HJLVWHUIRU0HPRU\
31 2 1 0
Base Address 0 1
Reserved
IO space indicator
)LJXUH%DVH$GGUHVV5HJLVWHUIRU,2
%DVH$GGUHVVUHJLVWHUVWKDWPDSLQWR,26SDFHDUHDOZD\VELWVZLGHZLWKELW
KDUGZLUHGWRD%LWLVUHVHUYHGDQGPXVWUHWXUQRQUHDGVDQGWKHRWKHUELWVDUHXVHG
WRPDSWKHGHYLFHLQWR,26SDFH
%DVH$GGUHVVUHJLVWHUVWKDWPDSLQWR0HPRU\6SDFHFDQEHELWVRUELWVZLGHWR
VXSSRUWPDSSLQJLQWRDELWDGGUHVVVSDFHZLWKELWKDUGZLUHGWRD)RU0HPRU\
%DVH$GGUHVVUHJLVWHUVELWVDQGKDYHDQHQFRGHGPHDQLQJDVVKRZQLQ7DEOH
%LWVKRXOGEHVHWWRLIWKHGDWDLVSUHIHWFKDEOHDQGUHVHWWRRWKHUZLVH$GHYLFHFDQ
PDUNDUDQJHDVSUHIHWFKDEOHLIWKHUHDUHQRVLGHHIIHFWVRQUHDGVWKHGHYLFHUHWXUQVDOO
E\WHVRQUHDGVUHJDUGOHVVRIWKHE\WHHQDEOHVDQGKRVWEULGJHVFDQPHUJHSURFHVVRU
ZULWHVUHIHUWR6HFWLRQLQWRWKLVUDQJHZLWKRXWFDXVLQJHUURUV%LWVDUHUHDG
RQO\
45 Any device that has a range that behaves like normal memory should mark the range as prefetchable. A
linear frame buffer in a graphics device is an example of a range that should be marked prefetchable.
202
Revision 2.2
7DEOH0HPRU\%DVH$GGUHVV5HJLVWHU%LWV(QFRGLQJ
7KHQXPEHURIXSSHUELWVWKDWDGHYLFHDFWXDOO\LPSOHPHQWVGHSHQGVRQKRZPXFKRIWKH
DGGUHVVVSDFHWKHGHYLFHZLOOUHVSRQGWR$ELWUHJLVWHUFDQEHLPSOHPHQWHGWR
VXSSRUWDVLQJOHPHPRU\VL]HWKDWLVDSRZHURIIURPE\WHVWR*%$GHYLFHWKDW
ZDQWVD0%PHPRU\DGGUHVVVSDFHXVLQJDELWEDVHDGGUHVVUHJLVWHUZRXOGEXLOG
WKHWRSELWVRIWKHDGGUHVVUHJLVWHUKDUGZLULQJWKHRWKHUELWVWR
3RZHUXSVRIWZDUHFDQGHWHUPLQHKRZPXFKDGGUHVVVSDFHWKHGHYLFHUHTXLUHVE\ZULWLQJ
DYDOXHRIDOO
VWRWKHUHJLVWHUDQGWKHQUHDGLQJWKHYDOXHEDFN7KHGHYLFHZLOOUHWXUQ
VLQDOOGRQ
WFDUHDGGUHVVELWVHIIHFWLYHO\VSHFLI\LQJWKHDGGUHVVVSDFHUHTXLUHG
8QLPSOHPHQWHG%DVH$GGUHVVUHJLVWHUVDUHKDUGZLUHGWR]HUR
7KLVGHVLJQLPSOLHVWKDWDOODGGUHVVVSDFHVXVHGDUHDSRZHURIWZRLQVL]HDQGDUH
QDWXUDOO\DOLJQHG'HYLFHVDUHIUHHWRFRQVXPHPRUHDGGUHVVVSDFHWKDQUHTXLUHGEXW
GHFRGLQJGRZQWRD.%VSDFHIRUPHPRU\LVVXJJHVWHGIRUGHYLFHVWKDWQHHGOHVVWKDQ
WKDWDPRXQW)RULQVWDQFHDGHYLFHWKDWKDVE\WHVRIUHJLVWHUVWREHPDSSHGLQWR
0HPRU\6SDFHPD\FRQVXPHXSWR.%RIDGGUHVVVSDFHLQRUGHUWRPLQLPL]HWKH
QXPEHURIELWVLQWKHDGGUHVVGHFRGHU'HYLFHVWKDWGRFRQVXPHPRUHDGGUHVVVSDFHWKDQ
WKH\XVHDUHQRWUHTXLUHGWRUHVSRQGWRWKHXQXVHGSRUWLRQRIWKDWDGGUHVVVSDFH'HYLFHV
WKDWPDSFRQWUROIXQFWLRQVLQWR,26SDFHPXVWQRWFRQVXPHPRUHWKDQE\WHVSHU,2
%DVH$GGUHVVUHJLVWHU7KHXSSHUELWVRIWKH,2%DVH$GGUHVVUHJLVWHUPD\EH
KDUGZLUHGWR]HURIRUGHYLFHVLQWHQGHGIRUELW,2V\VWHPVVXFKDV3&FRPSDWLEOHV
+RZHYHUDIXOOELWGHFRGHRI,2DGGUHVVHVPXVWVWLOOEHGRQH
46The encoding to support memory space below 1M was supported in previous versions of the
specification. System software should recognize this encoding and handle appropriately.
203
Revision 2.2
$W\SHKSUHGHILQHGKHDGHUKDVVL[':25'ORFDWLRQVDOORFDWHGIRU%DVH$GGUHVV
UHJLVWHUVVWDUWLQJDWRIIVHWKLQ&RQILJXUDWLRQ6SDFH$GHYLFHPD\XVHDQ\RIWKH
ORFDWLRQVWRLPSOHPHQW%DVH$GGUHVVUHJLVWHUV$QLPSOHPHQWHGELW%DVH$GGUHVV
UHJLVWHUFRQVXPHVWZRFRQVHFXWLYH':25'ORFDWLRQV6RIWZDUHORRNLQJIRU
LPSOHPHQWHG%DVH$GGUHVVUHJLVWHUVPXVWVWDUWDWRIIVHWKDQGFRQWLQXHXSZDUGV
WKURXJKRIIVHWK$W\SLFDOGHYLFHZLOOUHTXLUHRQHPHPRU\UDQJHIRULWVFRQWURO
IXQFWLRQV6RPHJUDSKLFVGHYLFHVPD\XVHWZRUDQJHVRQHIRUFRQWUROIXQFWLRQVDQG
DQRWKHUIRUDIUDPHEXIIHU$GHYLFHWKDWZDQWVWRPDSFRQWUROIXQFWLRQVLQWRERWK
PHPRU\DQG,26SDFHVDWWKHVDPHWLPHPXVWLPSOHPHQWWZR%DVH$GGUHVVUHJLVWHUV
RQHPHPRU\DQGRQH,27KHGULYHUIRUWKDWGHYLFHPLJKWRQO\XVHRQHVSDFHLQZKLFK
FDVHWKHRWKHUVSDFHZLOOEHXQXVHG'HYLFHVDUHUHFRPPHQGHGDOZD\VWRPDSFRQWURO
IXQFWLRQVLQWR0HPRU\6SDFH
204
Revision 2.2
31 11 10 1 0
Expansion ROM Base Address
Reserved
(Upper 21 bits)
)LJXUH([SDQVLRQ520%DVH$GGUHVV5HJLVWHU/D\RXW
%LWLQWKHUHJLVWHULVXVHGWRFRQWUROZKHWKHURUQRWWKHGHYLFHDFFHSWVDFFHVVHVWRLWV
H[SDQVLRQ520:KHQWKLVELWLVWKHGHYLFH¶VH[SDQVLRQ520DGGUHVVVSDFHLV
GLVDEOHG:KHQWKHELWLVDGGUHVVGHFRGLQJLVHQDEOHGXVLQJWKHSDUDPHWHUVLQWKH
RWKHUSDUWRIWKHEDVHUHJLVWHU7KLVDOORZVDGHYLFHWREHXVHGZLWKRUZLWKRXWDQ
H[SDQVLRQ520GHSHQGLQJRQV\VWHPFRQILJXUDWLRQ7KH0HPRU\6SDFHELWLQWKH
&RPPDQGUHJLVWHUKDVSUHFHGHQFHRYHUWKH([SDQVLRQ520HQDEOHELW$GHYLFHPXVW
UHVSRQGWRDFFHVVHVWRLWVH[SDQVLRQ520RQO\LIERWKWKH0HPRU\6SDFHELWDQGWKH
([SDQVLRQ520%DVH$GGUHVV(QDEOHELWDUHVHWWR7KLVELW
VVWDWHDIWHURST#LV
,QRUGHUWRPLQLPL]HWKHQXPEHURIDGGUHVVGHFRGHUVQHHGHGDGHYLFHPD\VKDUHD
GHFRGHUEHWZHHQWKH([SDQVLRQ520%DVH$GGUHVVUHJLVWHUDQGRWKHU%DVH$GGUHVV
UHJLVWHUV:KHQH[SDQVLRQ520GHFRGHLVHQDEOHGWKHGHFRGHULVXVHGIRUDFFHVVHVWR
WKHH[SDQVLRQ520DQGGHYLFHLQGHSHQGHQWVRIWZDUHPXVWQRWDFFHVVWKHGHYLFHWKURXJK
DQ\RWKHU%DVH$GGUHVVUHJLVWHUV
47Notethat it is the address decoder that is shared, not the registers themselves. The Expansion ROM Base
Address register and other Base Address registers must be able to hold unique values at the same time.
205
Revision 2.2
2QHPDMRUGLIIHUHQFHLQWKHXVDJHPRGHOEHWZHHQ3&,H[SDQVLRQ520VDQGVWDQGDUG
,6$(,6$DQG0&520VLVWKDWWKH520FRGHLVQHYHUH[HFXWHGLQSODFH,WLVDOZD\V
FRSLHGIURPWKH520GHYLFHWR5$0DQGH[HFXWHGIURP5$07KLVHQDEOHVG\QDPLF
VL]LQJRIWKHFRGHIRULQLWLDOL]DWLRQDQGUXQWLPHDQGSURYLGHVVSHHGLPSURYHPHQWVZKHQ
H[HFXWLQJUXQWLPHFRGH
Image 0
Image 1
Image N
)LJXUH3&,([SDQVLRQ5206WUXFWXUH
206
Revision 2.2
Signature These four bytes provide a unique signature for the PCI Data
Structure. The string "PCIR" is the signature with "P" being
at offset 0, "C" at offset 1, etc.
Vendor Identification The Vendor Identification field is a 16-bit field with the same
definition as the Vendor Identification field in the
Configuration Space for this device.
Device Identification The Device Identification field is a 16-bit field with the same
definition as the Device Identification field in the
Configuration Space for this device.
207
Revision 2.2
48 Open Firmware is a processor architecture and system architecture independent standard for dealing with
device specific option ROM code. Documentation for Open Firmware is available in the IEEE 1275-1994
Standard for Boot (Initialization, Configuration) Firmware Core Requirements and Practices. A related
document, PCI Bus Binding to IEEE 1275-1994, specifies the application of Open Firmware to the PCI
local bus, including PCI-specific requirements and practices. This document may be obtained using
anonymous FTP to the machine playground.sun.com with the filename
/pub/p1275/bindings/postscript/PCI.ps.
208
Revision 2.2
209
Revision 2.2
FRGHWRVWRUHVRPHVWDWLFGDWDLQWKH5$0DUHDDQGWRDGMXVWWKHUXQWLPHVL]HRIWKHFRGH
VRWKDWLWFRQVXPHVOHVVVSDFHZKLOHWKHV\VWHPLVUXQQLQJ
7KH3&FRPSDWLEOHVSHFLILFVHWRIVWHSVIRUWKHV\VWHP3267FRGHZKHQKDQGOLQJHDFK
H[SDQVLRQ520DUH
0DSDQGHQDEOHWKHH[SDQVLRQ520WRDQXQRFFXSLHGDUHDRIWKHPHPRU\DGGUHVV
VSDFH
)LQGWKHSURSHULPDJHLQWKH520DQGFRS\LWIURP520LQWRWKHFRPSDWLELOLW\DUHD
RI5$0W\SLFDOO\&KWR'))))KKXVLQJWKHQXPEHURIE\WHVVSHFLILHGE\
,QLWLDOL]DWLRQ6L]H
'LVDEOHWKH([SDQVLRQ520%DVH$GGUHVVUHJLVWHU
/HDYHWKH5$0DUHDZULWDEOHDQGFDOOWKH,1,7IXQFWLRQ
8VHWKHE\WHDWRIIVHWKZKLFKPD\KDYHEHHQPRGLILHGWRGHWHUPLQHKRZPXFK
PHPRU\LVXVHGDWUXQWLPH
%HIRUHV\VWHPERRWWKH3267FRGHPXVWPDNHWKH5$0DUHDFRQWDLQLQJH[SDQVLRQ
520FRGHUHDGRQO\
3267FRGHPXVWKDQGOH9*$GHYLFHVZLWKH[SDQVLRQ520VLQDVSHFLDOZD\7KH
9*$GHYLFH
VH[SDQVLRQ%,26PXVWEHFRSLHGWR&K9*$GHYLFHVFDQEH
LGHQWLILHGE\H[DPLQLQJWKH&ODVV&RGHILHOGLQWKHGHYLFH
V&RQILJXUDWLRQ6SDFH
210
Revision 2.2
,IWKH,1,7IXQFWLRQZDQWVWRFRPSOHWHO\UHPRYHLWVHOIIURPWKHH[SDQVLRQ520DUHDLW
GRHVVRE\ZULWLQJD]HURWRWKH,QLWLDOL]DWLRQ6L]HILHOGWKHE\WHDWRIIVHWK,QWKLV
FDVHQRFKHFNVXPKDVWREHJHQHUDWHGVLQFHWKHUHLVQROHQJWKWRFKHFNVXPDFURVV
2QHQWU\WKH,1,7IXQFWLRQLVSDVVHGWKUHHSDUDPHWHUVWKHEXVQXPEHUGHYLFHQXPEHU
DQGIXQFWLRQQXPEHURIWKHGHYLFHWKDWVXSSOLHGWKHH[SDQVLRQ5207KHVHSDUDPHWHUV
FDQEHXVHGWRDFFHVVWKHGHYLFHEHLQJLQLWLDOL]HG7KH\DUHSDVVHGLQ[UHJLVWHUV>$+@
FRQWDLQVWKHEXVQXPEHUWKHXSSHUILYHELWVRI>$/@FRQWDLQWKHGHYLFHQXPEHUDQGWKH
ORZHUWKUHHELWVRI>$/@FRQWDLQWKHIXQFWLRQQXPEHU
3ULRUWRFDOOLQJWKH,1,7IXQFWLRQWKH3267FRGHZLOODOORFDWHUHVRXUFHVWRWKHGHYLFH
YLDWKH%DVH$GGUHVVDQG,QWHUUXSW/LQHUHJLVWHUV
Header
Runtime size
PCI Data structure
Image size
Checksum byte
)LJXUH7\SLFDO,PDJH/D\RXW
211
Revision 2.2
212
Revision 2.2
)LJXUH([DPSOH&DSDELOLWLHV/LVW
(DFKGHILQHGFDSDELOLW\PXVWKDYHD6,*DVVLJQHG,'FRGH7KHVHFRGHVDUHDVVLJQHGDQG
KDQGOHGPXFKOLNHWKH&ODVV&RGHV5HIHUWR$SSHQGL[+IRUDOLVWRIFXUUHQWO\GHILQHG
&DSDELOLWLHV(DFK&DSDELOLW\PXVWGHILQHWKHGHWDLOHGUHJLVWHUPDSIRUWKDWFDSDELOLW\
7KHVHUHJLVWHUVPXVWLPPHGLDWHO\IROORZWKHSRLQWHUWRWKHQH[WFDSDELOLW\
213
Revision 2.2
0HVVDJH&RQWURO1H[W3RLQWHU&DSDELOLW\,' &DSDELOLW\3RLQWHU
0HVVDJH$GGUHVV
&DSDELOLW\3RLQWHUK
0HVVDJH'DWD
&DSDELOLW\3RLQWHUK
&DSDELOLW\6WUXFWXUHIRUELW0HVVDJH$GGUHVV
0HVVDJH&RQWURO1H[W3RLQWHU&DSDELOLW\,' &DSDELOLW\3RLQWHU
0HVVDJH$GGUHVV
&DSDELOLW\3RLQWHUK
0HVVDJH8SSHU$GGUHVV
&DSDELOLW\3RLQWHUK
0HVVDJH'DWD
&DSDELOLW\3RLQWHU&K
)LJXUH0HVVDJH6LJQDOHG,QWHUUXSW&DSDELOLW\6WUXFWXUH
214
Revision 2.2
7RUHTXHVWVHUYLFHDQ06,IXQFWLRQZULWHVWKHFRQWHQWVRIWKH0HVVDJH'DWDUHJLVWHUWR
WKHDGGUHVVVSHFLILHGE\WKHFRQWHQWVRIWKH0HVVDJH$GGUHVVUHJLVWHUDQGRSWLRQDOO\
WKH0HVVDJH8SSHU$GGUHVVUHJLVWHUIRUDELWPHVVDJHDGGUHVV$UHDGRIWKHDGGUHVV
VSHFLILHGE\WKHFRQWHQWVRIWKH0HVVDJH$GGUHVVUHJLVWHUSURGXFHVXQGHILQHGUHVXOWV
7KHFDSDELOLW\VWUXFWXUHIRUDELWPHVVDJHDGGUHVVLOOXVWUDWHGLQ)LJXUHLV
LPSOHPHQWHGLIWKHIXQFWLRQVXSSRUWVDELWPHVVDJHDGGUHVV7KHFDSDELOLW\VWUXFWXUH
IRUDELWPHVVDJHDGGUHVVLOOXVWUDWHGLQ)LJXUHLVLPSOHPHQWHGLIWKHIXQFWLRQ
VXSSRUWVDELWPHVVDJHDGGUHVV,IDGHYLFHVXSSRUWV06,DQGWKHGHYLFHVXSSRUWV
ELWDGGUHVVLQJ'$&ZKHQDFWLQJDVDPDVWHUWKHGHYLFHLVUHTXLUHGWRLPSOHPHQWWKH
ELWPHVVDJHDGGUHVVVWUXFWXUH
7KHPHVVDJHFRQWUROUHJLVWHULQGLFDWHVWKHIXQFWLRQ¶VFDSDELOLWLHVDQGSURYLGHVV\VWHP
VRIWZDUHFRQWURORYHU06,
(DFKILHOGLVIXUWKHUGHVFULEHGLQWKHIROORZLQJVXEVHFWLRQV5HVHUYHGUHJLVWHUVDQGELWV
DOZD\VUHWXUQZKHQUHDGDQGZULWHRSHUDWLRQVKDYHQRHIIHFW5HDGRQO\UHJLVWHUV
UHWXUQYDOLGGDWDZKHQUHDGDQGZULWHRSHUDWLRQVKDYHQRHIIHFW
6.8.1.1. Capability ID
7::0 CAP_ID The value of 05h in this field identifies the function as
message signaled interrupt capable. This field is
read only.
215
Revision 2.2
3::1 Multiple Message System software reads this field to determine the
Capable number of requested messages. The number of
requested messages must be aligned to a power of
two (if a function requires three messages, it requests
four by initializing this field to “010”). The encoding is
defined as:
Encoding # of messages requested
000 1
001 2
010 4
011 8
100 16
101 32
110 Reserved
111 Reserved
This field is read/only.
216
Revision 2.2
49 This register is required when the device supports 64-bit addressing (DAC) when acting as a master.
217
Revision 2.2
218
Revision 2.2
GHVWLQDWLRQDGGUHVV6\VWHPVRIWZDUHPD\SURJUDPWKH0HVVDJH8SSHU$GGUHVVUHJLVWHU
WR]HURVRWKDWWKHIXQFWLRQJHQHUDWHVDELWDGGUHVVIRUWKH06,ZULWHWUDQVDFWLRQ,I
WKLVELWLVFOHDUV\VWHPVRIWZDUHLQLWLDOL]HVWKH06,FDSDELOLW\VWUXFWXUH¶V0HVVDJH
$GGUHVVUHJLVWHUVSHFLI\LQJDELWPHVVDJHDGGUHVVZLWKDV\VWHPVSHFLILHGPHVVDJH
GHVWLQDWLRQDGGUHVV
6\VWHPVRIWZDUHLQLWLDOL]HVWKH06,FDSDELOLW\VWUXFWXUH¶V0HVVDJH'DWDUHJLVWHUZLWKD
V\VWHPVSHFLILHGPHVVDJH&DUHPXVWEHWDNHQWRLQLWLDOL]HRQO\WKH0HVVDJH'DWD
UHJLVWHULHDE\WHYDOXHDQGQRWPRGLI\WKHXSSHUWZRE\WHVRIWKDW':25'
ORFDWLRQ
7RPDLQWDLQEDFNZDUGFRPSDWLELOLW\WKH06,(QDEOHELWELWRIWKH0HVVDJH&RQWURO
UHJLVWHULVFOHDUHGDIWHUUHVHW06,LVGLVDEOHG6\VWHPFRQILJXUDWLRQVRIWZDUHVHWVWKLV
ELWWRHQDEOH06,$GHYLFHGULYHULVSURKLELWHGIURPZULWLQJWKLVELWWRPDVND
IXQFWLRQ¶VVHUYLFHUHTXHVW2QFHHQDEOHGDIXQFWLRQLVSURKLELWHGIURPXVLQJLWVINTx#
SLQLILPSOHPHQWHGWRUHTXHVWVHUYLFH06,DQGINTx#DUHPXWXDOO\H[FOXVLYH
2QFH06,LVHQDEOHGELWRIWKH0HVVDJH&RQWURO5HJLVWHULVVHWWKHIXQFWLRQPD\
VHQGPHVVDJHV7RVHQGDPHVVDJHDIXQFWLRQGRHVD':25'PHPRU\ZULWHWRWKH
DGGUHVVVSHFLILHGE\WKHFRQWHQWVRIWKH0HVVDJH$GGUHVVUHJLVWHUDQGRSWLRQDOO\WKH
0HVVDJH8SSHU$GGUHVVUHJLVWHUIRUDELWPHVVDJHDGGUHVV7KH':25'WKDWLV
ZULWWHQLVPDGHXSRIWKHYDOXHLQWKH0HVVDJH'DWDUHJLVWHULQWKHORZHUWZRE\WHVDQG
]HURHVLQWKHXSSHUWZRE\WHV,IWKH0XOWLSOH0HVVDJH(QDEOHILHOGELWVRIWKH
0HVVDJH&RQWUROUHJLVWHULVQRQ]HURWKHGHYLFHLVSHUPLWWHGWRPRGLI\WKHORZRUGHU
ELWVRIWKHPHVVDJHGDWDWRJHQHUDWHPXOWLSOHPHVVDJHV)RUH[DPSOHD0XOWLSOH
0HVVDJH(QDEOHHQFRGLQJRI³´LQGLFDWHVWKHIXQFWLRQLVSHUPLWWHGWRPRGLI\PHVVDJH
GDWDELWVDQGWRJHQHUDWHXSWRIRXUXQLTXHPHVVDJHV,IWKH0XOWLSOH0HVVDJH(QDEOH
ILHOGLV³´WKHIXQFWLRQLVQRWSHUPLWWHGWRPRGLI\WKHPHVVDJHGDWD+RZDIXQFWLRQ
XVHVPXOWLSOHPHVVDJHVZKHQDOORFDWHGLVGHYLFHGHSHQGHQW$IXQFWLRQPXVWKDQGOH
EHLQJDOORFDWHGOHVVPHVVDJHVWKDQUHTXHVWHG
,IDGHYLFHVLJQDOVWKHVDPHPHVVDJHPDQ\WLPHVRQO\RQHPHVVDJHLVJXDUDQWHHGWREH
VHUYLFHG,IDOOPHVVDJHVPXVWEHVHUYLFHGDGHYLFHGULYHUKDQGVKDNHLVUHTXLUHG,Q
RWKHUZRUGVRQFHDIXQFWLRQVLJQDOV0HVVDJH$LWFDQQRWVLJQDO0HVVDJH$DJDLQXQWLOLW
LVH[SOLFLWO\HQDEOHGWRGRVRE\LWVGHYLFHGULYHUSURYLGHGDOOPHVVDJHVPXVWEH
VHUYLFHG,IVRPHPHVVDJHVFDQEHORVWDGHYLFHGULYHUKDQGVKDNHLVQRWUHTXLUHG)RU
IXQFWLRQVWKDWVXSSRUWPXOWLSOHPHVVDJHVDIXQFWLRQFDQVLJQDOPXOWLSOHXQLTXHPHVVDJHV
DQGLVJXDUDQWHHGWKDWHDFKXQLTXHPHVVDJHZLOOEHVHUYLFHG)RUH[DPSOHDGHYLFHFDQ
VLJQDO0HVVDJH$IROORZHGE\0HVVDJH%ZLWKRXWDQ\GHYLFHGULYHUKDQGVKDNHERWK
0HVVDJH$DQG0HVVDJH%ZLOOEHVHUYLFHG
$Q06,LVE\GHILQLWLRQDQRQVKDUHGLQWHUUXSWWKDWHQIRUFHVGDWDFRQVLVWHQF\HQVXUHV
WKHLQWHUUXSWVHUYLFHURXWLQHDFFHVVHVWKHPRVWUHFHQWGDWD7KHV\VWHPJXDUDQWHHVWKDW
DQ\GDWDZULWWHQE\WKHGHYLFHSULRUWRVHQGLQJWKH06,KDVUHDFKHGLWVILQDOGHVWLQDWLRQ
EHIRUHWKHLQWHUUXSWVHUYLFHURXWLQHDFFHVVHVWKDWGDWD7KHUHIRUHDGHYLFHGULYHULVQRW
UHTXLUHGWRUHDGLWVGHYLFHEHIRUHVHUYLFLQJLWV06,
219
Revision 2.2
220
Revision 2.2
Chapter 7
66 MHz PCI Specification
7.1. Introduction
7KH0+]3&,EXVLVDFRPSDWLEOHVXSHUVHWRI3&,GHILQHGWRRSHUDWHXSWRD
PD[LPXPFORFNVSHHGRI0+]7KH0+]3&,EXVLVLQWHQGHGWREHXVHGE\ORZ
ODWHQF\KLJKEDQGZLGWKEULGJHVDQGSHULSKHUDOV6\VWHPVPD\DXJPHQWWKH0+]
3&,EXVZLWKDVHSDUDWH0+]3&,EXVWRKDQGOHORZHUVSHHGSHULSKHUDOV
'LIIHUHQFHVEHWZHHQ0+]3&,DQG0+]3&,DUHPLQLPDO%RWKVKDUHWKHVDPH
SURWRFROVLJQDOGHILQLWLRQVDQGFRQQHFWRUOD\RXW7RLGHQWLI\0+]3&,GHYLFHVRQH
VWDWLFVLJQDOLVDGGHGE\UHGHILQLQJDQH[LVWLQJJURXQGSLQDQGRQHELWLVDGGHGWRWKH
&RQILJXUDWLRQ6WDWXVUHJLVWHU%XVGULYHUVIRUWKH0+]3&,EXVPHHWWKHVDPH'&
FKDUDFWHULVWLFVDQG$&GULYHSRLQWOLPLWVDV0+]3&,EXVGULYHUVKRZHYHU0+]
3&,UHTXLUHVIDVWHUWLPLQJSDUDPHWHUVDQGUHGHILQHGPHDVXUHPHQWFRQGLWLRQV$VD
UHVXOW0+]3&,EXVHVPD\VXSSRUWVPDOOHUORDGLQJDQGWUDFHOHQJWKV
$0+]3&,GHYLFHRSHUDWHVDVD0+]3&,GHYLFHZKHQLWLVFRQQHFWHGWRD
0+]3&,EXV6LPLODUO\LIDQ\0+]3&,GHYLFHVDUHFRQQHFWHGWRD0+]3&,
EXVWKH0+]3&,EXVZLOORSHUDWHDVD0+]3&,EXV
7KHSURJUDPPLQJPRGHOVIRU0+]3&,DQG0+]3&,DUHWKHVDPHLQFOXGLQJ
FRQILJXUDWLRQKHDGHUVDQGFODVVW\SHV$JHQWVDQGEULGJHVLQFOXGHD0+]3&,VWDWXV
ELW
7.2. 6FRSH
7KLVFKDSWHUGHILQHVDVSHFWVRI0+]3&,WKDWGLIIHUIURPWKRVHGHILQHGHOVHZKHUHLQ
WKLVGRFXPHQWLQFOXGLQJLQIRUPDWLRQRQGHYLFHDQGEULGJHVXSSRUW7KLVFKDSWHUZLOOQRW
UHSHDWLQIRUPDWLRQGHILQHGHOVHZKHUH
221
Revision 2.2
7.5. Protocol
50 Configuration software identifies agent capabilities by checking the 66MHZ_CAPABLE bit in the Status
register. This includes both the primary and secondary Status registers in a PCI-to-PCI bridge. This allows
configuration software to detect a 33 MHz PCI agent on a 66 MHz PCI bus or a 66 MHz PCI agent on a
33 MHz PCI bus and issue a warning to the user describing the situation.
222
Revision 2.2
7DEOH%XVDQG$JHQW&RPELQDWLRQV
Bus Agent
66MHZ_CAPABLE51 66MHZ_CAPABLE Description
7.5.2. Latency
7KH0+]3&,EXVLVLQWHQGHGIRUORZODWHQF\GHYLFHV,WLVUHTXLUHGWKDWWKHWDUJHW
LQLWLDOODWHQF\QRWH[FHHGFORFNV
7.6.1. Overview
7KLVFKDSWHUGHILQHVWKHHOHFWULFDOFKDUDFWHULVWLFVDQGFRQVWUDLQWVRI0+]3&,
FRPSRQHQWVV\VWHPVDQGH[SDQVLRQERDUGVLQFOXGLQJFRQQHFWRUSLQDVVLJQPHQWV
$OOHOHFWULFDOVSHFLILFDWLRQVIURP&KDSWHURIWKLVGRFXPHQWDSSO\WR0+]3&,
H[FHSWZKHUHH[SOLFLWO\VXSHUVHGHG6SHFLILFDOO\
• 7KH0+]3&,EXVXVHVWKH9VLJQDOLQJHQYLURQPHQW
• 7LPLQJSDUDPHWHUVKDYHEHHQVFDOHGWR0+]
• $&WHVWORDGLQJFRQGLWLRQVKDYHEHHQFKDQJHG
223
Revision 2.2
Tcyc = 30 ns
33 MHZ
Tval =11 ns Tprop = 10 ns Tskew = 2ns Tsu=7ns
Tcyc = 15 ns
66 MHZ
Tval Tprop Tskew Tsu
6 ns 5 ns 1 ns 3 ns
)LJXUH0+]3&,YV0+]3&,7LPLQJ
6LQFH$&GULYHUHTXLUHPHQWVDUHWKHVDPHIRU0+]3&,DQG0+]3&,LWLV
H[SHFWHGWKDW0+]3&,GHYLFHVZLOOIXQFWLRQRQ0+]3&,EXVHV7KHUHIRUH
0+]3&,GHYLFHVPXVWPHHWERWK0+]3&,DQG0+]3&,UHTXLUHPHQWV
224
Revision 2.2
7.6.3.1. DC Specifications
5HIHUWR6HFWLRQ
7.6.3.2. AC Specifications
7DEOH$&6SHFLILFDWLRQV
AC Drive Points
DC Drive Points
Slew Rate
Clamp Current
Ich High clamp Vcc + 4 > Vin ≥ Vcc + 1 25 + (Vin - Vcc - 1) / 0.015 - mA
current
NOTES:
1. Switching current characteristics for REQ# and GNT# are permitted to be one half of that specified here; i.e., half
size drivers may be used on these signals. This specification does not apply to CLK and RST# which are system
outputs. "Switching Current High" specifications are not relevant to SERR#, PME#, INTA#, INTB#, INTC#, and
INTD# which are open drain outputs.
2. These DC values are duplicated from Section 4.2.2.1. and are included here for completeness.
3. This parameter is to be interpreted as the cumulative edge rate across the specified range rather than the
instantaneous rate at any point within the transition range. The specified load (see Figure 7-7) is optional. The
designer may elect to meet this parameter with an unloaded output per revision 2.0 of the PCI Local Bus
Specification. However, adherence to both maximum and minimum parameters is required (the maximum is not
simply a guideline). Rise slew rate does not apply to open drain outputs.
225
Revision 2.2
T_cyc
T_high
T_low
3.3 volt Clock 0.6 Vcc
0.5 Vcc
0.4 Vcc 0.4 Vcc, p-to-p
(minimum)
0.3 Vcc
0.2 Vcc
)LJXUH9&ORFN:DYHIRUP
6SUHDGVSHFWUXPPRGXODWLRQWHFKQLTXHVDUHSHUPLWWHGZLWKLQWKHOLPLWVVSHFLILHGLQ
7DEOH
226
Revision 2.2
7DEOH&ORFN6SHFLILFDWLRQV
66 MHz 33 MHz4
fspread frequency -1 9 %
spread
NOTES:
1. In general, all 66 MHz PCI components must work with any clock frequency up to 66 MHz. CLK
requirements vary depending upon whether the clock frequency is above 33 MHz.
a. Device operational parameters at frequencies at or under 33 MHz will conform to the specifications in
Chapter 4. The clock frequency may be changed at any time during the operation of the system so
long as the clock edges remain "clean" (monotonic) and the minimum cycle and high and low times
are not violated. The clock may only be stopped in a low state. A variance on this specification is
allowed for components designed for use on the system planar only. Refer to Section 4.2.3.1. for
more information.
b. For clock frequencies between 33 MHz and 66 MHz, the clock frequency may not change except
while RST# is asserted or when spread spectrum clocking (SSC) is used to reduce EMI emissions.
2. Rise and fall times are specified in terms of the edge rate measured in V/ns. This slew rate must be met
across the minimum peak-to-peak portion of the clock waveform as shown in Figure 7-2. Clock slew rate
is measured by the slew rate circuit shown in Figure 7-7.
3. The minimum clock period must not be violated for any single clock cycle; i.e., accounting for all system
jitter.
4. These values are duplicated from Section 4.2.3.1. and included here for comparison.
227
Revision 2.2
7DEOH0+]DQG0+]7LPLQJ3DUDPHWHUV
66 MHz 33 MHz7
Symbol Parameter Min Max Min Max Units Notes
NOTES:
1. See the timing measurement conditions in Figure 7-3. It is important that all driven signal transitions drive to their
Voh or Vol level within one Tcyc.
2. Minimum times are measured at the package pin with the load circuit shown in Figure 7-7. Maximum times are
measured with the load circuit shown in Figures 7-5 and 7-6.
3. REQ# and GNT# are point-to-point signals and have different input setup times than do bused signals. GNT#
and REQ# have a setup of 5 ns at 66 MHz. All other signals are bused.
5. If M66EN is asserted, CLK is stable when it meets the requirements in Section 7.6.4.1. RST# is asserted and
deasserted asynchronously with respect to CLK. Refer to Section 4.3.2. for more information.
6. All output drivers must be floated when RST# is active. Refer to Section 4.3.2. for more information.
7. These values are duplicated from Section 4.2.3.2. and are included here for comparison.
8. When M66EN is asserted, the minimum specification for T val(min), Tval(ptp)(min), and Ton may be reduced to
1 ns if a mechanism is provided to guarantee a minimum value of 2 ns when M66EN is deasserted.
228
Revision 2.2
9. For purposes of Active/Float timing measurements, the Hi-Z or “off” state is defined to be when the total current
delivered through the component pin is less than or equal to the leakage current specification.
10. Setup time applies only when the device is not driving the pin. Devices cannot drive and receive signals at the
same time. Refer to Section 3.10., item 9 for additional details.
V_th
CLK
V_test
V_tl
T_val
OUTPUT
V_tfall
DELAY
T_val
OUTPUT V_trise
DELAY
Tri-State
OUTPUT
T_on
T_off
)LJXUH2XWSXW7LPLQJ0HDVXUHPHQW&RQGLWLRQV
V_th
CLK
V_test
V_tl
T_su
T_h
V_th
inputs
INPUT V_test valid
V_test V_max
V_tl
)LJXUH,QSXW7LPLQJ0HDVXUHPHQW&RQGLWLRQV
229
Revision 2.2
7DEOH0HDVXUHPHQW&RQGLWLRQ3DUDPHWHUV
Symbol 3.3V Signaling Units Notes
Vth 0.6Vcc V 1
Vtl 0.2Vcc V 1
Vtest 0.4Vcc V
Vtrise 0.285Vcc V 2
Vtfall 0.615Vcc V 2
Vmax 0.4Vcc V 1
Input Signal 1.5 V/ns 3
Slew Rate
NOTES:
1. The test for the 3.3V environment is done with 0.1*V cc of overdrive.
Vmax specifies the maximum peak-to-peak waveform allowed for
measuring input timing. Production testing may use different voltage
values but must correlate results back to these parameters.
2. Vtrise and Vtfall are reference voltages for timing measurements only.
Developers of 66 MHz PCI systems need to design buffers that launch
enough energy into a 25 Ω transmission line so that correct input
levels are guaranteed after the first reflection.
3. Outputs will be characterized and measured at the package pin with
the load shown in Figure 7-7. Input signal slew rate will be measured
between 0.3Vcc and 0.6Vcc.
output
buffer
25 Ω 10 pF
Vcc
25 Ω
10 pF
230
Revision 2.2
output
buffer Vcc
10 pF
1K Ω 1K Ω
7.6.6. Recommendations
231
Revision 2.2
66 MHz
Device A
PCI Add-in
Connector
66 MHz
Device B
66 MHz
Device C
)LJXUH5HFRPPHQGHG&ORFN5RXWLQJ
7DEOH&ORFN6NHZ3DUDPHWHUV
53 The system designer must address an additional source of clock skew. This clock skew occurs between
two components that have clock input trip points at opposite ends of the Vil - Vih range. In certain
circumstances, this can add to the clock skew measurement as described here. In all cases, total clock skew
must be limited to the specified number.
232
Revision 2.2
V_ih
CLK V_test
V_il
(@Device #1)
T_skew
T_skew
T_skew
V_ih
CLK V_test
(@Device #2) V_il
)LJXUH&ORFN6NHZ'LDJUDP
7.7.2. Reset
5HIHUWR6HFWLRQ
7.7.3. Pullups
7KH0+]3&,EXVUHTXLUHVDVLQJOHSXOOXSUHVLVWRUVXSSOLHGE\WKHSODQDURQWKH
M66ENSLQ5HIHUWR6HFWLRQIRUWKHUHVLVWRUYDOXH
7.7.4. Power
7.7.4.2. Sequencing
5HIHUWR6HFWLRQ
7.7.4.3. Decoupling
5HIHUWR6HFWLRQ
233
Revision 2.2
7SURSLVPHDVXUHGDVVKRZQLQ)LJXUH,WEHJLQVDWWKHWLPHWKHVLJQDODWWKHRXWSXW
EXIIHUZRXOGKDYHFURVVHGWKHWKUHVKROGSRLQW9WULVHRU9WIDOOKDGWKHRXWSXWEHHQ
GULYLQJWKHVSHFLILHG7YDOPD[ORDG7KHHQGRI7SURSIRUDQ\SDUWLFXODULQSXWLV
GHWHUPLQHGE\RQHRIWKHIROORZLQJWZRPHDVXUHPHQWPHWKRGV7KHPHWKRGWKDW
SURGXFHVWKHORQJHUYDOXHIRU7SURSPXVWEHXVHG
0HWKRG7KHHQGRI7SURSLVWKHWLPHZKHQWKHVLJQDODWWKHLQSXWFURVVHV9WHVWIRUWKH
ODVWWLPH6HH)LJXUHDG
0HWKRG&RQVWUXFWDOLQHZLWKDVORSHHTXDOWRWKH,QSXW6LJQDO6OHZ5DWHVKRZQLQ
7DEOHDQGFURVVLQJWKURXJKWKHSRLQWZKHUHWKHVLJQDODWWKHLQSXW
FURVVHV9LKKLJKJRLQJRU9LOORZJRLQJIRUWKHODVWWLPH7KHHQGRI
7SURSLVWKHWLPHZKHQWKHFRQVWUXFWHGOLQHFURVVHV9WHVW6HH)LJXUH
EFHI
)RUDJLYHQGULYHUORFDWLRQWKHZRUVWFDVHWKDWPXVWEHFRQVLGHUHGZKHQGHWHUPLQLQJWKH
YDOXHRI7SURSLVZKHQWKHVLJQDOVHWWOHVDWDOORWKHUGHYLFHVRQWKHEXV7KHYDOXHRI
7SURSLVQRWDIIHFWHGE\WKHWLPHWKHVLJQDOVHWWOHVDWWKHGULYHURXWSXWVLQFHGHYLFHVDUH
QRWSHUPLWWHGWRGULYHDQGUHFHLYHDVLJQDODWWKHVDPHWLPH5HIHUWR6HFWLRQ
LWHPIRUDGGLWLRQDOGHWDLOV
234
Revision 2.2
Vtest Vtest
0.4Vcc 0.4Vcc
0 0
(a) (b)
0.9V cc 0.9Vcc
0.3V cc
Vtrise 0.3Vcc Vil
Driving Vtl Driving Bus
0.2V cc Test Load 0.2Vcc
Tprop
0.1V cc 0.1Vcc
0 0
(c) (d)
0.9Vcc 0.9Vcc
0.1Vcc 0.1Vcc
Driving Bus
0 0
(e) (f)
)LJXUH0HDVXUHPHQWRI7SURS
UHIHUWR7DEOHIRUSDUDPHWHUYDOXHV
235
Revision 2.2
7KHUHOHYDQWWLPLQJEXGJHWFDQEHH[SUHVVHGE\WKHHTXDWLRQ
7F\F≥7YDO7SURS7VX7VNHZ
7KHIROORZLQJWDEOHFRPSDUHV3&,WLPLQJEXGJHWVDWYDULRXVVSHHGV
7DEOH7LPLQJ%XGJHWV
Tcyc 30 15 20 ns
Tval 11 6 6 ns
Tprop 10 5 10 ns 2
Tsu 7 3 3 ns
Tskew 2 1 1 ns 3
NOTES:
1. The 50 MHz example is shown for example purposes only.
2. These times are computed. The other times are fixed. Thus, slowing down the bus clock enables the
system manufacturer to gain additional distance or add additional loads. The component specifications
are required to guarantee operation at 66 MHz.
3 Clock skew specified here includes all sources of skew. If spread spectrum clocking (SSC) is used on the
system board, the maximum clock skew at the input of the device on an expansion board includes SSC
tracking skew.
236
Revision 2.2
,QLPSOHPHQWDWLRQVWKDWDUH0+]FDSDEOHWKHM66ENSLQLVEXVHGEHWZHHQDOO
FRQQHFWRUVZLWKLQWKHVLQJOHORJLFDOEXVVHJPHQWWKDWLV0+]FDSDEOHDQGWKLVQHW
LVSXOOHGXSZLWKD.ΩUHVLVWRUWR9FF$OVRWKLVQHWLVFRQQHFWHGWRWKHM66ENLQSXW
SLQRIFRPSRQHQWVORFDWHGRQWKHVDPHORJLFDOEXVVHJPHQWRIWKHV\VWHPSODQDU7KLV
VLJQDOLVVWDWLFWKHUHLVQRVWXEOHQJWKUHVWULFWLRQ
7RFRPSOHWHDQ$&UHWXUQSDWKDµ)FDSDFLWRUPXVWEHORFDWHGZLWKLQLQFKHV
RIWKHM66ENSLQRIHDFKVXFKH[SDQVLRQERDUGFRQQHFWRUDQGPXVWGHFRXSOHWKH
M66ENVLJQDOWRJURXQG$Q\DWWDFKHGFRPSRQHQWRULQVWDOOHGH[SDQVLRQERDUGWKDWLV
QRW0+]FDSDEOHPXVWSXOOWKHM66ENQHWWRWKH9LOLQSXWOHYHO7KHUHPDLQLQJ
FRPSRQHQWVH[SDQVLRQERDUGVDQGWKHORJLFDOEXVVHJPHQWFORFNUHVRXUFHDUHWKHUHE\
VLJQDOHGWRRSHUDWHLQ0+]PRGH
54 As a general rule, there will be only one such connector, but more than one are possible in certain cases.
237
Revision 2.2
238
Revision 2.2
Appendix A
Special Cycle Messages
6SHFLDO&\FOHPHVVDJHHQFRGLQJVDUHGHILQHGLQWKLVDSSHQGL[5HVHUYHGHQFRGLQJVVKRXOGQRW
EHXVHG3&,6,*PHPEHUFRPSDQLHVWKDWUHTXLUHVSHFLDOHQFRGLQJVRXWVLGHWKHUDQJHRI
FXUUHQWO\GHILQHGHQFRGLQJVVKRXOGVHQGDZULWWHQUHTXHVWWRWKH3&,6,*6WHHULQJ&RPPLWWHH
7KH6WHHULQJ&RPPLWWHHZLOODOORFDWHDQGGHILQHVSHFLDOF\FOHHQFRGLQJVEDVHGXSRQ
LQIRUPDWLRQSURYLGHGE\WKHUHTXHVWHUVSHFLI\LQJXVDJHQHHGVDQGIXWXUHSURGXFWRUDSSOLFDWLRQ
GLUHFWLRQ
Message Encodings
AD[15::0] 0HVVDJH7\SH
K 6+87'2:1
K +$/7
K [DUFKLWHFWXUHVSHFLILF
K 5HVHUYHG
WKURXJK
))))K 5HVHUYHG
6+87'2:1LVDEURDGFDVWPHVVDJHLQGLFDWLQJWKHSURFHVVRULVHQWHULQJLQWRD
VKXWGRZQPRGH
+$/7LVDEURDGFDVWPHVVDJHIURPWKHSURFHVVRULQGLFDWLQJLWKDVH[HFXWHGDKDOW
LQVWUXFWLRQ
7KH[DUFKLWHFWXUHVSHFLILFHQFRGLQJLVDJHQHULFHQFRGLQJIRUXVHE\[SURFHVVRUV
DQGFKLSVHWVAD[31::16]GHWHUPLQHWKHVSHFLILFPHDQLQJRIWKH6SHFLDO&\FOHPHVVDJH
6SHFLILFPHDQLQJVDUHGHILQHGE\,QWHO&RUSRUDWLRQDQGDUHIRXQGLQSURGXFWVSHFLILF
GRFXPHQWDWLRQ
239
Revision 2.2
240
Revision 2.2
Appendix B
State Machines
This appendix describes master and target state machines. These state machines are for
illustrative purposes only and are included to help illustrate PCI protocol. Actual
implementations should not directly use these state machines. The machines are
believed to be correct; however, if a conflict exists between the specification and the
state machines, the specification has precedence.
The state machines use three types of variables: states, PCI signals, and internal signals.
They can be distinguished from each other by:
State in a state machine = STATE
PCI signal = SIGNAL
Internal signal = Signal
The state machines assume no delays from entering a state until signals are generated
and available for use in the machine. All PCI signals are latched on the rising edge of
CLK.
The state machines support some options (but not all) discussed in the PCI specification.
A discussion about each state and the options illustrated follows the definition of each
state machine. The target state machine assumes medium decode and, therefore, does
not describe fast decode. If fast decode is implemented, the state diagrams (and their
associated equations) will need to be changed to support fast decode. Caution needs to
be taken when supporting fast decode (Refer to Section 3.4.2.).
The bus interface consists of two parts. The first is the bus sequencer that performs the
actual bus operation. The second part is the backend or hardware application. In a
master, the backend generates the transaction and provides the address, data, command,
Byte Enables, and the length of the transfer. It is also responsible for the address when a
transaction is retried. In a target, the backend determines when a transaction is
terminated. The sequencer performs the bus operation as requested and guarantees the
PCI protocol is not violated. Note that the target implements a resource lock.
The state machine equations assume a logical operation where "*" is an AND function
and has precedence over "+" which is an OR function. Parentheses have precedence
over both. The "!" character is used to indicate the NOT of the variable. In the state
machine equations, the PCI SIGNALs represent the actual state of the signal on the PCI
bus. Low true signals will be true or asserted when they appear as !SIGNAL# and will
be false or deasserted when they appear as SIGNAL#. High true signals will be true or
241
Revision 2.2
asserted when they appear as SIGNAL and will be false or deasserted when they appear
as !SIGNAL. Internal signals will be true when they appear as Signal and false when
they appear as !Signal. A few of the output enable equations use the "==" symbol to
refer to the previous state. For example:
OE[PAR] == [S_DATA * !TRDY# * (cmd=read)]
This indicates the output buffer for PAR is enabled when the previous state is S_DATA,
TRDY# is asserted, the transaction is a read. The first state machine presented is for the
target, the second is the master. Caution needs to be taken when an agent is both a
master and a target. Each must have its own state machine that can operate
independently of the other to avoid deadlocks. This means that the target state machine
cannot be affected by the master state machine. Although they have similar states, they
cannot be built into a single machine.
Note: LOCK# can only be implemented by a bridge; refer to Appendix F for details
about the use of LOCK#. For a non-bridge device, the use of LOCK# is prohibited.
ID LE B _ BU S Y
B A CK O F F
S _D AT A
Target
Sequencer
TURN_AR
Machine
FREE LOCKED
242
Revision 2.2
LOCKED -- Agent will not respond unless LOCK# is deasserted during the address
phase.
goto FREE if FRAME# * LOCK#
goto LOCKED if ELSE
Note: If the device does fast decode, OE[PERR#] must be delayed one clock to
avoid contention.
When the target supports the Special Cycle command, an additional term must be included to ensure
these signals are not enabled during a Special Cycle transaction.
243
Revision 2.2
Definitions
These signals are between the target bus sequencer and the backend. They indicate how
the bus sequencer should respond to the current bus operation.
Hit = Hit on address decode.
D_done = Decode done. Device has completed the address decode.
T_abort = Target is in an error condition and requires the current transaction to stop.
Term = Terminate the transaction. (Internal conflict or > n wait states.)
Ready = Ready to transfer data.
L_lock# = Latched (during address phase) version of LOCK#.
Tar_dly = Turn around delay only required for zero wait state decode.
R_perr = Report parity error is a pulse of one PCI clock in duration.
Last_target = Device was the target of the last (prior) PCI transaction.
The following paragraphs discuss each state and describe which equations can be
removed if some of the PCI options are not implemented.
The IDLE and TURN_AR are two separate states in the state machine, but are combined
here because the state transitions are the same from both states. They are implemented
as separate states because active signals need to be deasserted before the target tri-states
them.
If the target cannot do single cycle address decode, the path from IDLE to S_DATA can
be removed. The reason the target requires the path from the TURN_AR state to
S_DATA and B_BUSY is for back-to-back bus operations. The target must be able to
decode back-to-back transactions.
B_BUSY is a state where the agent waits for the current transaction to complete and the
bus to return to the Idle state. B_BUSY is useful for devices that do slow address
decode or perform subtractive decode. If the target does neither of these two options, the
path to S_DATA and BACKOFF may be removed. The term "!Hit" may be removed
from the B_BUSY equation also. This reduces the state to waiting for the current bus
transaction to complete.
S_DATA is a state where the target transfers data and there are no optional equations.
BACKOFF is where the target goes after it asserts STOP# and waits for the master to
deassert FRAME#.
FREE and LOCKED refer to the state of the target with respect to a lock operation. If
the target does not implement LOCK#, then these states are not required. FREE
indicates when the agent may accept any request when it is the target. If LOCKED, the
target will retry any request when it is the target unless LOCK# is deasserted during the
address phase. The agent marks itself locked whenever it is the target of a transaction
and LOCK# is deasserted during the address phase. It is a little confusing for the target
to lock itself on a transaction that is not locked. However, from an implementation point
of view, it is a simple mechanism that uses combinatorial logic and always works. The
device will unlock itself at the end of the transaction when it detects FRAME# and
LOCK# both deasserted.
244
Revision 2.2
The second equation in the goto LOCKED in the FREE state can be removed if fast
decode is done. The first equation can be removed if medium or slow decode is done.
L_lock# is LOCK# latched during the address phase and is used when the agent’s decode
completes.
IDLE
ADDR
DR_BUS
S_TAR
M_DATA
Master TURN_AR
Sequencer
Machine
FREE BUSY
245
Revision 2.2
246
Revision 2.2
The following signals are generated from state and sampled (not asynchronous) bus
signals.
FRAME# = !( ADDR + M_DATA * !Dev_to * {[!Comp
* (!To + !GNT#) * STOP#] + !Ready })
IRDY# = ![M_DATA * (Ready + Dev_to)]
REQ# = ![(Request * !Lock_a + Request * Lock_a * FREE)
*!(S_TAR * Last State was S_TAR)]
LOCK# = Own_lock * ADDR + Target_abort
+ Master_abort + M_DATA * !STOP# * TRDY# * !Ldt
+ Own_lock * !Lock_a * Comp * M_DATA * FRAME# * !TRDY#
PAR = even parity across AD[31::00] and C/BE#[3::0] lines.
PERR# = R_perr
247
Revision 2.2
Definitions
These signals go between the bus sequencer and the backend. They provide information
to the sequencer when to perform a transaction and provide information to the backend
on how the transaction is proceeding. If a cycle is retried, the backend will make the
correct modification to the affected registers and then indicate to the sequencer to
perform another transaction. The bus sequencer does not remember that a transaction
was retried or aborted but takes requests from the backend and performs the PCI
transaction.
The master state machine has many options built in that may not be of interest to some
implementations. Each state will be discussed indicating what affect certain options
have on the equations.
IDLE is where the master waits for a request to do a bus operation. The only option in
this state is the term "Step". It may be removed from the equations if address stepping is
not supported. All paths must be implemented. The path to DR_BUS is required to
insure that the bus is not left floating for long periods. The master whose GNT# is
asserted must go to the drive bus if its Request is not asserted.
ADDR has no options and is used to drive the address and command on the bus.
M_DATA is where data is transferred. If the master does not support fast back-to-back
transactions, the path to the ADDR state is not required.
The equations are correct from the protocol point of view. However, compilers may
give errors when they check all possible combinations. For example, because of
protocol, Comp cannot be asserted when FRAME# is deasserted. Comp indicates the
master is in the last data phase, and FRAME# must be deasserted for this to be true.
TURN_AR is where the master deasserts signals in preparation for tri-stating them. The
path to ADDR may be removed if the master does not do back-to-back transactions.
S_TAR could be implemented a number of ways. The state was chosen to clarify that
"state" needs to be remembered when the target asserts STOP#.
248
Revision 2.2
DR_BUS is used when GNT# has been asserted, and the master either is not prepared to
start a transaction (for address stepping) or has none pending. If address stepping is not
implemented, then the equation in goto DR_BUS that has "Step" may be removed and
the goto ADDR equation may also remove "Step".
If LOCK# is not supported by the master, the FREE and BUSY states may be removed.
These states are for the master to know the state of LOCK# when it desires to do a
locked transaction. The state machine simply checks for LOCK# being asserted. Once
asserted, it stays BUSY until FRAME# and LOCK# are both deasserted signifying that
LOCK# is now free.
249
Revision 2.2
250
Revision 2.2
Appendix C
Operating Rules
7KLVDSSHQGL[LVQRWDFRPSOHWHOLVWRIUXOHVRIWKHVSHFLILFDWLRQDQGVKRXOGQRWEHXVHG
DVDUHSODFHPHQWIRUWKHVSHFLILFDWLRQ7KLVDSSHQGL[RQO\FRYHUVWKHEDVLFSURWRFRODQG
UHTXLUHPHQWVFRQWDLQHGLQ&KDSWHU,WLVPHDQWWREHXVHGDVDQDLGRUTXLFNUHIHUHQFH
WRWKHEDVLFUXOHVDQGUHODWLRQVKLSVRIWKHSURWRFRO
251
Revision 2.2
&RPPDQG%\WHHQDEOHVDUHJXDUDQWHHGWREHVWDEOHDWWKHVSHFLILHGFORFNHGJHDV
IROORZV
D &RPPDQGC/BE[3::0]# DUHVWDEOHDQGYDOLGWKHILUVWWLPHFRAME# LV
VDPSOHGDVVHUWHGDQGFRQWDLQWKHFRPPDQGFRGHVC/BE[7::4]# DUHVWDEOHDQG
YDOLGGXULQJWKHILUVWFORFNDIWHU REQ64#DVVHUWLRQZKHQELWDGGUHVVLQJLV
EHLQJXVHG6$&DQGDUHUHVHUYHGC/BE[7::4]# DUHVWDEOHDQGYDOLGGXULQJWKH
ILUVWWZRFORFNVDIWHUREQ64#DVVHUWLRQZKHQELWDGGUHVVLQJLVXVHG'$&
DQGFRQWDLQWKHDFWXDOEXVFRPPDQG:KHQREQ64#LVGHDVVHUWHGWKH
C/BE[7::4]# DUHSXOOHGXSE\WKHFHQWUDOUHVRXUFH
E %\WH(QDEOHVC/BE[3::0]# DUHVWDEOHDQGYDOLGWKHFORFNIROORZLQJWKH
DGGUHVVSKDVHDQGHDFKFRPSOHWHGGDWDSKDVHDQGUHPDLQYDOLGHYHU\FORFN
GXULQJWKHHQWLUHGDWDSKDVHUHJDUGOHVVLIZDLWVWDWHVDUHLQVHUWHGDQGLQGLFDWH
ZKLFKE\WHODQHVFRQWDLQYDOLGGDWDC/BE[7::4]# KDYHWKHVDPHPHDQLQJDV
C/BE[3::0]# H[FHSWWKH\FRYHUWKHXSSHUE\WHVZKHQREQ64#LVDVVHUWHG
PARLVVWDEOHDQGYDOLGRQHFORFNIROORZLQJWKHYDOLGWLPHRIAD[31::00]PAR64
LVVWDEOHDQGYDOLGRQHFORFNIROORZLQJWKHYDOLGWLPHRIAD[63::32]
IDSELLVRQO\VWDEOHDQGYDOLGWKHILUVWFORFNFRAME#LVDVVHUWHGZKHQWKHDFFHVV
LVDFRQILJXUDWLRQFRPPDQGIDSELLVLQGHWHUPLQDWHDWDQ\RWKHUWLPH
RST# INTA#INTB#INTC#DQGINTD#DUHQRWTXDOLILHGRUV\QFKURQRXV
Master Signals
$WUDQVDFWLRQVWDUWVZKHQFRAME#LVDVVHUWHGIRUWKHILUVWWLPH
7KHIROORZLQJJRYHUQFRAME#DQGIRDY#LQDOO3&,WUDQVDFWLRQV
D FRAME#DQGLWVFRUUHVSRQGLQJIRDY#GHILQHWKH%XV\,GOHVWDWHRIWKHEXV
ZKHQHLWKHULVDVVHUWHGWKHEXVLVEXV\ZKHQERWKDUHGHDVVHUWHGWKHEXVLVLQ
WKH,GOHVWDWH
E 2QFHFRAME#KDVEHHQGHDVVHUWHGLWFDQQRWEHUHDVVHUWHGGXULQJWKHVDPH
WUDQVDFWLRQ
F FRAME#FDQQRWEHGHDVVHUWHGXQOHVVIRDY#LVDVVHUWHGIRDY#PXVWDOZD\V
EHDVVHUWHGRQWKHILUVWFORFNHGJHWKDWFRAME#LVGHDVVHUWHG
G 2QFHDPDVWHUKDVDVVHUWHGIRDY#LWFDQQRWFKDQJHIRDY#RUFRAME#XQWLO
WKHFXUUHQWGDWDSKDVHFRPSOHWHV
e. The master must deassert IRDY# the clock after the completion of the last data
phase.
:KHQFRAME#DQGIRDY# DUHGHDVVHUWHGWKHWUDQVDFWLRQKDVHQGHG
:KHQWKHFXUUHQWWUDQVDFWLRQLVWHUPLQDWHGE\WKHWDUJHWSTOP#DVVHUWHGWKH
PDVWHUPXVWGHDVVHUWLWVREQ#VLJQDOEHIRUHUHSHDWLQJWKHWUDQVDFWLRQ$GHYLFH
FRQWDLQLQJDVLQJOHVRXUFHRIPDVWHUDFWLYLW\PXVWGHDVVHUWREQ#IRUDPLQLPXPRI
WZRFORFNVRQHEHLQJZKHQWKHEXVJRHVWRWKH,GOHVWDWHDWWKHHQGRIWKH
WUDQVDFWLRQZKHUHSTOP#ZDVDVVHUWHGDQGHLWKHUWKHFORFNEHIRUHRUWKHFORFN
DIWHUWKH,GOHVWDWH$GHYLFHFRQWDLQLQJPXOWLSOHVRXUFHVRIPDVWHUDFWLYLW\LV
SHUPLWWHGWRDOORZHDFKVRXUFHWRXVHWKHEXVZLWKRXWGHDVVHUWLQJREQ#HYHQLIRQH
RUPRUHVRXUFHVDUHWDUJHWWHUPLQDWHG+RZHYHUWKHGHYLFHPXVWGHDVVHUWREQ#IRU
252
Revision 2.2
WZRFORFNVRQHRIZKLFKZKLOHWKHEXVLV,GOHEHIRUHDQ\WUDQVDFWLRQWKDWZDVWDUJHW
WHUPLQDWHGFDQEHUHSHDWHG
$PDVWHUWKDWLVWDUJHWWHUPLQDWHGZLWK5HWU\PXVWXQFRQGLWLRQDOO\UHSHDWWKHVDPH
UHTXHVWXQWLOLWFRPSOHWHVKRZHYHULWLVQRWUHTXLUHGWRUHSHDWWKHWUDQVDFWLRQZKHQ
WHUPLQDWHGZLWK'LVFRQQHFW
Target Signals
7KHIROORZLQJJHQHUDOUXOHVJRYHUQFRAME#IRDY#TRDY#DQGSTOP#ZKLOH
WHUPLQDWLQJWUDQVDFWLRQV
D $GDWDSKDVHFRPSOHWHVRQDQ\ULVLQJFORFNHGJHRQZKLFKIRDY#LVDVVHUWHG
DQGHLWKHUSTOP#RUTRDY#LVDVVHUWHG
E ,QGHSHQGHQWRIWKHVWDWHRISTOP#DGDWDWUDQVIHUWDNHVSODFHRQHYHU\ULVLQJ
HGJHRIFORFNZKHUHERWKIRDY#DQGTRDY#DUHDVVHUWHG
F 2QFHWKHWDUJHWDVVHUWVSTOP#LWPXVWNHHSSTOP#DVVHUWHGXQWLOFRAME#LV
GHDVVHUWHGZKHUHXSRQLWPXVWGHDVVHUWSTOP#
G 2QFHDWDUJHWKDVDVVHUWHGTRDY#RUSTOP#LWFDQQRWFKDQJHDEVSEL#
TRDY#RUSTOP#XQWLOWKHFXUUHQWGDWDSKDVHFRPSOHWHV
H :KHQHYHUSTOP#LVDVVHUWHGWKHPDVWHUPXVWGHDVVHUWFRAME#DVVRRQDV
IRDY#FDQEHDVVHUWHG
I ,IQRWDOUHDG\GHDVVHUWHGTRDY#STOP#DQGDEVSEL#PXVWEHGHDVVHUWHG
WKHFORFNIROORZLQJWKHFRPSOHWLRQRIWKHODVWGDWDSKDVHDQGPXVWEHWULVWDWHG
WKHQH[WFORFN
$QDJHQWFODLPVWREHWKHWDUJHWRIWKHDFFHVVE\DVVHUWLQJDEVSEL#
DEVSEL#PXVWEHDVVHUWHGZLWKRUSULRUWRWKHHGJHDWZKLFKWKHWDUJHWHQDEOHVLWV
RXWSXWVTRDY#STOP#RURQDUHDGADOLQHV
2QFHDEVSEL#KDVEHHQDVVHUWHGLWFDQQRWEHGHDVVHUWHGXQWLOWKHODVWGDWDSKDVH
KDVFRPSOHWHGH[FHSWWRVLJQDO7DUJHW$ERUW
Data Phases
7KHVRXUFHRIWKHGDWDLVUHTXLUHGWRDVVHUWLWV[RDY#VLJQDOXQFRQGLWLRQDOO\ZKHQ
GDWDLVYDOLGIRDY#RQDZULWHWUDQVDFWLRQTRDY#RQDUHDGWUDQVDFWLRQ
'DWDLVWUDQVIHUUHGEHWZHHQPDVWHUDQGWDUJHWRQHDFKFORFNHGJHIRUZKLFKERWK
IRDY#DQGTRDY#DUHDVVHUWHG
/DVWGDWDSKDVHFRPSOHWHVZKHQ
D FRAME#LVGHDVVHUWHGDQGTRDY#LVDVVHUWHGQRUPDOWHUPLQDWLRQRU
E FRAME#LVGHDVVHUWHGDQGSTOP#LVDVVHUWHGWDUJHWWHUPLQDWLRQRU
F FRAME#LVGHDVVHUWHGDQGWKHGHYLFHVHOHFWWLPHUKDVH[SLUHG0DVWHU$ERUW
RU
G DEVSEL#LVGHDVVHUWHGDQGSTOP#LVDVVHUWHG7DUJHW$ERUW
253
Revision 2.2
&RPPLWWLQJWRFRPSOHWHDGDWDSKDVHRFFXUVZKHQWKHWDUJHWDVVHUWVHLWKHUTRDY#
RUSTOP#7KHWDUJHWFRPPLWVWR
D 7UDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGFRQWLQXHWKHWUDQVDFWLRQLIDEXUVW
E\DVVHUWLQJTRDY#DQGQRWDVVHUWLQJSTOP#
E 7UDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQE\DVVHUWLQJ
ERWKTRDY#DQGSTOP#
F 1RWWUDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQE\
DVVHUWLQJSTOP#DQGGHDVVHUWLQJTRDY#
G 1RWWUDQVIHUGDWDLQWKHFXUUHQWGDWDSKDVHDQGWHUPLQDWHWKHWUDQVDFWLRQZLWKDQ
HUURUFRQGLWLRQ7DUJHW$ERUWE\DVVHUWLQJSTOP#DQGGHDVVHUWLQJTRDY#DQG
DEVSEL#
7KHWDUJHWKDVQRWFRPPLWWHGWRFRPSOHWHWKHFXUUHQWGDWDSKDVHZKLOHTRDY#DQG
STOP#DUHERWKGHDVVHUWHG7KHWDUJHWLVVLPSO\LQVHUWLQJZDLWVWDWHV
Arbitration
7KHDJHQWLVSHUPLWWHGWRVWDUWDWUDQVDFWLRQRQO\LQWKHIROORZLQJWZRFDVHV
D GNT#LVDVVHUWHGDQGWKHEXVLVLGOHFRAME#DQGIRDY#DUHGHDVVHUWHG
E GNT#LVDVVHUWHGLQWKHODVWGDWDSKDVHRIDWUDQVDFWLRQDQGWKHDJHQWLVVWDUWLQJD
QHZWUDQVDFWLRQXVLQJIDVWEDFNWREDFNWLPLQJFRAME#LVGHDVVHUWHGDQG
TRDY#RUSTOP#LVDVVHUWHGRUWKHWUDQVDFWLRQWHUPLQDWHVZLWK0DVWHU$ERUW
7KHDUELWHUPD\GHDVVHUWDQDJHQW
VGNT#RQDQ\FORFN
2QFHDVVHUWHGGNT#PD\EHGHDVVHUWHGDFFRUGLQJWRWKHIROORZLQJUXOHV
D ,IGNT#LVGHDVVHUWHGDQGFRAME#LVDVVHUWHGRQWKHVDPHFORFNWKHEXV
WUDQVDFWLRQLVYDOLGDQGZLOOFRQWLQXH
E 2QHGNT#FDQEHGHDVVHUWHGFRLQFLGHQWZLWKDQRWKHUGNT# EHLQJDVVHUWHGLI
WKHEXVLVQRWLQWKH,GOHVWDWH2WKHUZLVHDRQHFORFNGHOD\LVUHTXLUHGEHWZHHQ
WKHGHDVVHUWLRQRIDGNT#DQGWKHDVVHUWLRQRIWKHQH[WGNT#RUHOVHWKHUHPD\
EHFRQWHQWLRQRQWKHADOLQHVDQGPAR
F :KLOHFRAME#LVGHDVVHUWHGGNT#PD\EHGHDVVHUWHGDWDQ\WLPHLQRUGHUWR
VHUYLFHDKLJKHUSULRULW\PDVWHURULQUHVSRQVHWRWKHDVVRFLDWHGREQ#EHLQJ
GHDVVHUWHG
:KHQWKHDUELWHUDVVHUWVDQDJHQW
VGNT#DQGWKHEXVLVLQWKH,GOHVWDWHWKDWDJHQW
PXVWHQDEOHLWVAD[31::00]C/BE[3::0]#DQGRQHFORFNODWHUPARRXWSXWEXIIHUV
ZLWKLQHLJKW3&,FORFNVUHTXLUHGZKLOHWZRWKUHHFORFNVLVUHFRPPHQGHG
Latency
25. All targets are required to complete the initial data phase of a transaction (read or
write) within 16 clocks from the assertion of FRAME#. Host bus bridges have an
exception (refer to Section 3.5.1.1.).
56 Higher priority here does not imply a fixed priority arbitration, but refers to the agent that would win
arbitration at a given instant in time.
254
Revision 2.2
26. The target is required to complete a subsequent data phase within eight clocks from
the completion of the previous data phase.
27. A master is required to assert its IRDY# within eight clocks for any given data phase
(initial and subsequent).
Device Selection
28. A target must do a full decode before driving/asserting DEVSEL# or any other
target response signal.
29. A target must assert DEVSEL# (claim the transaction) before it is allowed to issue
any other target response.
30. In all cases except Target-Abort, once a target asserts DEVSEL# it must not
deassert DEVSEL# until FRAME# is deasserted (IRDY# is asserted) and the last
data phase has completed.
31. A PCI device is a target of a Type 0 configuration transaction (read or write) only if
its IDSEL is asserted, and AD[1::0] are “00” during the address phase of the
command.
Parity
3DULW\LVJHQHUDWHGDFFRUGLQJWRWKHIROORZLQJUXOHV
D 3DULW\LVFDOFXODWHGWKHVDPHRQDOO3&,WUDQVDFWLRQVUHJDUGOHVVRIWKHW\SHRU
IRUP
E 7KHQXPEHURI³´VRQAD[31::00]C/BE[3::0]#DQGPARHTXDOVDQHYHQ
QXPEHU
F 7KHQXPEHURI³´VRQAD[63::32]C/BE[7::4]#DQGPAR64HTXDOVDQHYHQ
QXPEHU
G *HQHUDWLQJSDULW\LVQRWRSWLRQDOLWPXVWEHGRQHE\DOO3&,FRPSOLDQWGHYLFHV
33. Only the master of a corrupted data transfer is allowed to report parity errors to
software using mechanisms other than PERR# (i.e., requesting an interrupt or
asserting SERR#). In some cases, the master delegates this responsibility to a PCI-
to-PCI bridge handling posted memory write data. See the PCI-to-PCI Bridge
Architecture Specification for details.
255
Revision 2.2
256
Revision 2.2
Appendix D
Class Codes
7KLVDSSHQGL[GHVFULEHVWKHFXUUHQW&ODVV&RGHHQFRGLQJV7KLVOLVWPD\EHHQKDQFHGDW
DQ\WLPH7KH3&,6,*ZHESDJHVFRQWDLQWKHODWHVWYHUVLRQ&RPSDQLHVZLVKLQJWR
GHILQHDQHZHQFRGLQJVKRXOGFRQWDFWWKH3&,6,*$OOXQVSHFLILHGYDOXHVDUHUHVHUYHG
IRU6,*DVVLJQPHQW
257
Revision 2.2
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGWRSURYLGHEDFNZDUGFRPSDWLELOLW\IRUGHYLFHVWKDWZHUHEXLOW
EHIRUHWKH&ODVV&RGHILHOGZDVGHILQHG1RQHZGHYLFHVVKRXOGXVHWKLVYDOXHDQG
H[LVWLQJGHYLFHVVKRXOGVZLWFKWRDPRUHDSSURSULDWHYDOXHLISRVVLEOH
)RUFODVVFRGHVZLWKWKLVEDVHFODVVYDOXHWKHUHDUHWZRGHILQHGYDOXHVIRUWKHUHPDLQLQJ
ILHOGVDVVKRZQLQWKHWDEOHEHORZ$OORWKHUYDOXHVDUHUHVHUYHG
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIPDVVVWRUDJHFRQWUROOHUV6HYHUDOVXEFODVV
YDOXHVDUHGHILQHG7KH,'(FRQWUROOHUFODVVLVWKHRQO\RQHWKDWKDVDVSHFLILFUHJLVWHU
OHYHOSURJUDPPLQJLQWHUIDFHGHILQHG
)LJXUH'3URJUDPPLQJ,QWHUIDFH%\WH/D\RXWIRU,'(&RQWUROOHU&ODVV&RGH
7KH3&,6,*GRFXPHQW3&,,'(&RQWUROOHU6SHFLILFDWLRQFRPSOHWHO\GHVFULEHVWKH
OD\RXWDQGPHDQLQJRIELWVWKURXJKLQWKH3URJUDPPLQJ,QWHUIDFHE\WH7KH
GRFXPHQW%XV0DVWHU3URJUDPPLQJ,QWHUIDFHIRU,'($7$&RQWUROOHUVGHVFULEHVWKH
PHDQLQJRIELWLQWKH3URJUDPPLQJ,QWHUIDFHE\WH7KLVGRFXPHQWFDQEHREWDLQHGYLD
)$;E\FDOOLQJDQGUHTXHVWLQJGRFXPHQW
258
Revision 2.2
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIQHWZRUNFRQWUROOHUV6HYHUDOVXEFODVVYDOXHV
DUHGHILQHG7KHUHDUHQRUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHVGHILQHG
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIGLVSOD\FRQWUROOHUV)RU9*$GHYLFHV6XE
&ODVVKWKHSURJUDPPLQJLQWHUIDFHE\WHLVGLYLGHGLQWRDELWILHOGWKDWLGHQWLILHV
DGGLWLRQDOYLGHRFRQWUROOHUFRPSDWLELOLWLHV$GHYLFHFDQVXSSRUWPXOWLSOHLQWHUIDFHVE\
XVLQJWKHELWPDSWRLQGLFDWHZKLFKLQWHUIDFHVDUHVXSSRUWHG)RUWKH;*$GHYLFHV6XE
&ODVVKRQO\WKHVWDQGDUG;*$LQWHUIDFHLVGHILQHG6XE&ODVVKLVIRUFRQWUROOHUV
WKDWKDYHKDUGZDUHVXSSRUWIRU'RSHUDWLRQVDQGDUHQRW9*$FRPSDWLEOH
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIPXOWLPHGLDGHYLFHV6HYHUDOVXEFODVVYDOXHV
DUHGHILQHG7KHUHDUHQRUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHVGHILQHG
259
Revision 2.2
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIPHPRU\FRQWUROOHUVUHIHUWR6HFWLRQ
6HYHUDOVXEFODVVYDOXHVDUHGHILQHG7KHUHDUHQRUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHV
GHILQHG
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIEULGJHGHYLFHV$3&,EULGJHLVDQ\3&,GHYLFH
WKDWPDSV3&,UHVRXUFHVPHPRU\RU,2IURPRQHVLGHRIWKHGHYLFHWRWKHRWKHU
6HYHUDOVXEFODVVYDOXHVDUHGHILQHG
260
Revision 2.2
261
Revision 2.2
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIJHQHULFV\VWHPSHULSKHUDOV6HYHUDOVXEFODVV
YDOXHVDUHGHILQHGPRVWRIWKHVHKDYLQJDVSHFLILFZHOONQRZQUHJLVWHUOHYHO
SURJUDPPLQJLQWHUIDFH
)RU,2$3,&,QWHUUXSW&RQWUROOHUWKH%DVH$GGUHVV5HJLVWHUDWRIIVHW[LVXVHGWR
UHTXHVWDPLQLPXPRIE\WHVRIQRQSUHIHWFKDEOHPHPRU\7ZRUHJLVWHUVZLWKLQWKDW
VSDFHDUHORFDWHGDW%DVH[,26HOHFW5HJLVWHUDQG%DVH[,2:LQGRZ
5HJLVWHU)RUDIXOOGHVFULSWLRQRIWKHXVHRIWKHVHUHJLVWHUVUHIHUWRWKHGDWDVKHHWIRU
WKH,QWHO(%LQWKH3&,VHW(,6$%ULGJH'DWDERRN
262
Revision 2.2
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRILQSXWGHYLFHV6HYHUDOVXEFODVVYDOXHVDUH
GHILQHG$UHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHLVGHILQHGIRUJDPHSRUWFRQWUROOHUV
$JDPHSRUWFRQWUROOHUZLWKD3URJUDPPLQJ,QWHUIDFH KLQGLFDWHVWKDWDQ\%DVH
$GGUHVVUHJLVWHUVLQWKLVIXQFWLRQWKDWUHTXHVWDVVLJQ,2DGGUHVVVSDFHWKHUHJLVWHUVLQ
WKDW,2VSDFHFRQIRUPWRWKHVWDQGDUGµOHJDF\¶JDPHSRUWV7KHE\WHDWRIIVHWKLQDQ
,2UHJLRQEHKDYHVDVDOHJDF\JDPHSRUWLQWHUIDFHZKHUHUHDGVWRWKHE\WHUHWXUQ
MR\VWLFNJDPHSDGLQIRUPDWLRQDQGZULWHVWRWKHE\WHVWDUWWKH5&WLPHU7KHE\WHDW
RIIVHWKLVDQDOLDVRIWKHE\WHDWRIIVHWK$OORWKHUE\WHVLQDQ,2UHJLRQDUH
XQVSHFLILHGDQGFDQEHXVHGLQYHQGRUXQLTXHZD\V
%DVH&ODVV$K
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIGRFNLQJVWDWLRQV1RVSHFLILFUHJLVWHUOHYHO
SURJUDPPLQJLQWHUIDFHVDUHGHILQHG
%DVH&ODVV%K
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRISURFHVVRUV6HYHUDOVXEFODVVYDOXHVDUH
GHILQHGFRUUHVSRQGLQJWRGLIIHUHQWSURFHVVRUW\SHVRULQVWUXFWLRQVHWV7KHUHDUHQR
VSHFLILFUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHVGHILQHG
263
Revision 2.2
%DVH&ODVV&K
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIVHULDOEXVFRQWUROOHUV6HYHUDOVXEFODVVYDOXHV
DUHGHILQHG7KHUHDUHVSHFLILFUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHVGHILQHGIRU
8QLYHUVDO6HULDO%XVFRQWUROOHUVDQG,(((FRQWUROOHUV
%DVH&ODVV'K
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIZLUHOHVVFRQWUROOHUV6HYHUDOVXEFODVVYDOXHV
DUHGHILQHG7KHUHDUHQRVSHFLILFUHJLVWHUOHYHOSURJUDPPLQJLQWHUIDFHVGHILQHG
%DVH&ODVV(K
7KLVEDVHFODVVLVGHILQHGIRULQWHOOLJHQW,2FRQWUROOHUV7KHSULPDU\FKDUDFWHULVWLFRI
WKLVEDVHFODVVLVWKDWWKH,2IXQFWLRQSURYLGHGIROORZVVRPHVRUWRIJHQHULFGHILQLWLRQ
IRUDQ,2FRQWUROOHU
7KHVSHFLILFDWLRQIRU,QWHOOLJHQW,2$UFKLWHFWXUH,2FDQEHGRZQORDGHGIURP
IWSLQWHOFRPSXE,$/LR
264
Revision 2.2
%DVH&ODVV)K
7KLVEDVHFODVVLVGHILQHGIRUVDWHOOLWHFRPPXQLFDWLRQFRQWUROOHUV&RQWUROOHUVRIWKLV
W\SHDUHXVHGWRFRPPXQLFDWHZLWKVDWHOOLWHV
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIHQFU\SWLRQDQGGHFU\SWLRQFRQWUROOHUV6HYHUDO
VXEFODVVYDOXHVDUHGHILQHG7KHUHDUHQRUHJLVWHUOHYHOLQWHUIDFHVGHILQHG
%DVH&ODVVK
7KLVEDVHFODVVLVGHILQHGIRUDOOW\SHVRIGDWDDFTXLVLWLRQDQGVLJQDOSURFHVVLQJ
FRQWUROOHUV6HYHUDOVXEFODVVYDOXHVDUHGHILQHG7KHUHDUHQRUHJLVWHUOHYHOLQWHUIDFHV
GHILQHG
265
Revision 2.2
266
Revision 2.2
Appendix E
System Transaction Ordering
267
Revision 2.2
The ordering rules for a specific implementation may vary. This appendix covers the
rules for all accesses traversing a bridge assuming that the bridge can handle multiple
transactions at the same time in each direction. Simpler implementations are possible
but are not discussed here.
268
Revision 2.2
Consumer Data
PCI Bus 0
PCI-PCI
Bridge
PCI Bus 1
)LJXUH(([DPSOH3URGXFHU&RQVXPHU0RGHO
The ordering rules lead to the same results regardless of where the Producer, the
Consumer, the data, the flag, and the status element actually reside. The data is always
at the final destination before the Consumer can read the flag. This is true even when all
five reside on different bus segments of the system. In one configuration, the data will
be forced to the final destination when the Consumer reads the flag. In another
configuration, the read of the flag occurs without forcing the data to its final destination;
however, the read request of the actual data pushes the final datum to the final
destination before completing the read.
A system may have multiple Producer-Consumer pairs operating simultaneously, with
different data - flag-status sets located all around the system. But since only one
Producer can write to a single data-flag set, there are no ordering requirements between
different masters. Writes from one master on one bus may occur in one order on one
bus, with respect to another master’s writes, and occur in another order on another bus.
In this case, the rules allow for some writes to be rearranged; for example, an agent on
Bus 1 may see Transaction A from a master on Bus 1 complete first, followed by
Transaction B from another master on Bus 0. An agent on Bus 0 may see Transaction B
complete first followed by Transaction A. Even though the actual transactions complete
in a different order, this causes no problem since the different masters must be
addressing different data-flag sets.
General Requirements
1. The order of a transaction is determined when it completes. Transactions terminated
with Retry are only requests and can be handled by the system in any order.
269
Revision 2.2
2. Memory writes can be posted in both directions in a bridge. I/O and Configuration
writes are not posted. (I/O writes can be posted in the Host Bridge, but some
restrictions apply.) Read transactions (Memory, I/O, or Configuration) are not
posted.
3. Posted memory writes moving in the same direction through a bridge will complete
on the destination bus in the same order they complete on the originating bus.
4. Write transactions crossing a bridge in opposite directions have no ordering
relationship.
5. A read transaction must push ahead of it through the bridge any posted writes
originating on the same side of the bridge and posted before the read. Before the
read transaction can complete on its originating bus, it must pull out of the bridge
any posted writes that originated on the opposite side and were posted before the
read command completes on the read-destination bus.
6. A bridge can never make the acceptance (posting) of a memory write transaction as a
target contingent on the prior completion of a non-locked transaction as a master on
the same bus. Otherwise, a deadlock may occur. Bridges are allowed to refuse to
accept a memory write for temporary conditions which are guaranteed to be resolved
with time. A bridge can make the acceptance of a memory write transaction as a
target contingent on the prior completion of locked transaction as a master only if
the bridge has already established a locked operation with its intended target.
The following is a summary of the PCI ordering requirements specific to Delayed
Transactions, presented in Section 3.3.3.3.
270
Revision 2.2
9. A single master may have any number of outstanding requests terminated with
Retry. However, if a master requires one transaction to be completed before another,
it cannot attempt the second one on PCI until the first one has completed.
271
Revision 2.2
two transactions are allowed to complete in the wrong order. If the master allows
Transaction B to be presented on the bus after Transaction A was terminated with Retry,
Transaction B can complete before Transaction A. In this case, the data may be accessed
before it is actually valid. The responsibility to prevent this from occurring rests with
the master, which must block Transaction B from being attempted on the bus until
Transaction A completes. A master presenting multiple transactions on the bus must
ensure that subsequent requests (that have some relationship to a previous request) are
not presented on the bus until the previous request has completed. The system is
allowed to complete multiple requests from the same agent in any order. When a master
allows multiple requests to be presented on the bus without completing, it must repeat
each request independent of how any of the other requests complete.
272
Revision 2.2
on the destination bus the DRR is only a request and may be discarded at any time to
prevent deadlock or improve performance, since the master must repeat the request later.
DWR - Delayed Write Request is a transaction that must complete on the destination bus
before completing on the originating bus and can be an I/O Write or Configuration Write
command. Note: Memory Write and Memory Write and Invalidate commands must be
posted (PMW) and not be completed as DWR. As mentioned earlier, once a request has
been attempted on the destination bus, it must continue to be repeated until it completes.
Before it is attempted on the destination bus, the DWR is only a request and may be
discarded at any time to prevent deadlock or improve performance, since the master
must repeat the request later.
DRC - Delayed Read Completion is a transaction that has completed on the destination
bus and is now moving toward the originating bus to complete. The DRC contains the
data requested by the master and the status of the target (normal, Master-Abort, Target-
Abort, parity error, etc.).
DWC - Delayed Write Completion is a transaction that has completed on the destination
bus and is now moving toward the originating bus. The DWC does not contain the data
of the access, but only status of how it completed (Normal, Master-Abort, Target-Abort,
parity error, etc.). The write data has been written to the specified target.
No - indicates that the subsequent transaction is not allowed to complete before the
previous transaction to preserve ordering in the system. The four No boxes found in
column 2 prevent PMW data from being passed by other accesses and thereby maintain a
consistent view of data in the system.
Yes - indicates that the subsequent transaction must be allowed to complete before the
previous one or a deadlock can occur.
When blocking occurs, the PMW is required to pass the Delayed Transaction. If the
master continues attempting to complete Delayed Requests, it must be fair in attempting
to complete the PMW. There is no ordering violation when these subsequent
transactions complete before a prior transaction.
Yes/No - indicates that the bridge designer may choose to allow the subsequent
transaction to complete before the previous transaction or not. This is allowed since there
are no ordering requirements to meet or deadlocks to avoid. How a bridge designer
chooses to implement these boxes may have a cost impact on the bridge implementation
or performance impact on the system.
273
Revision 2.2
274
Revision 2.2
Y. After Masters 1 and 3 are terminated with Retry, Masters 2 and 4 begin
memory write transactions of a long duration addressing Targets 2 and 4
respectively, which are posted in the write buffers of Bridges X and Z
respectively. When Bridge Y attempts to complete the read in either
direction, Bridges X and Z must flush their posted write buffers before
allowing the Read Request to pass through it.
If the posted write buffers of Bridges X and Z are larger than those of Bridge
Y, Bridge Y’s buffers will fill. If posted write data is not allowed to pass the
DRR, the system will deadlock. Bridge Y cannot discard the read request
since it has been attempted, and it cannot accept any more write data until
the read in the opposite direction is completed. Since this condition exists in
both directions, neither DRR can complete because the other is blocking the
path. Therefore, the PMW data is required to pass the DRR when the DRR
blocks forward progress of PMW data.
The same condition exists when a DWR sits at the head of both queues,
since some old bridges also require the posting buffers to be flushed on a
non-posted write cycle.
Rule 6 – A Delayed Completion (read or write) must be allowed to pass a Delayed
Request (read or write) to avoid deadlocks. (Cols 3 and 4, Rows 4 and 5)
A deadlock can occur when two bridges that support Delayed Transactions
are requesting accesses to each other. The common PCI bus segment is on
the secondary bus of Bridge A and the primary bus for Bridge B. If neither
bridge allows Delayed Completions to pass the Delayed Requests, neither
can make progress.
For example, suppose Bridge A’s request to Bridge B completes on Bridge
B’s secondary bus, and Bridge B’s request completes on Bridge A’s primary
bus. Bridge A’s completion is now behind Bridge B’s request and Bridge
B’s completion is behind Bridge A’s request. If neither bridge allows
completions to pass the requests, then a deadlock occurs because neither
master can make progress.
Rule 7 - A Posted Memory Write must be allowed to pass a Delayed Completion
(read or write) to avoid deadlocks. (Col 5 and Col 6, Row 1)
As in the example for Rule 5, another deadlock can occur in the system
configuration in Figure E-2. In this case, however, a DRC sits at the head of
the queues in both directions of Bridge Y at the same time. Again the old
bridges (X and Z) contain posted write data from another master. The
problem in this case, however, is that the read transaction cannot be repeated
until all the posted write data is flushed out of the old bridge and the master
is allowed to repeat its original request. Eventually, the new bridge cannot
accept any more posted data because its internal buffers are full and it
cannot drain them until the DRC at the other end completes. When this
condition exists in both directions, neither DRC can complete because the
other is blocking the path. Therefore, the PMW data is required to pass the
DRC when the DRC blocks forward progress of PMW data.
The same condition exists when a DWC sits at the head of both queues.
275
Revision 2.2
Delayed Requests can pass other Delayed Requests (Cols 3 and 4, Rows 2 and 3).
Since Delayed Requests have no ordering relationship with other Delayed
Requests, these four boxes are don’t cares.
Delayed Requests can pass Delayed Completions (Col 5 and 6, Rows 2 and 3).
Since Delayed Requests have no ordering relationship with Delayed
Completions, these four boxes are don’t cares.
Delayed Completions can pass other Delayed Completions (Col 5 and 6, Rows 4 and
5).
Since Delayed Completions have no ordering relationship with other Delayed
Completions, these four boxes are don’t cares.
Delayed Write Completions can pass posted memory writes or be blocked by them
(Col 2, Row 5).
If the DWC is allowed to pass a PMW or if it remains in the same order,
there is no deadlock or data inconsistencies in either case. The DWC data
and the PMW data are moving in opposite directions, initiated by masters
residing on different buses accessing targets on different buses.
PCI Bus P
PCI Bus N
276
Revision 2.2
defined by this specification. The bridge is required to complete (push) all PMWs
(accepted from the primary bus) onto the secondary bus before attempting the lock on
the secondary bus. The bridge may discard any requests enqueued, allow the locked
transaction to pass the enqueued requests, or simply complete all enqueued transactions
before attempting the locked transaction on the secondary interface. Once a locked
transaction has been enqueued by the bridge, the bridge cannot accept any other
transaction from the primary interface until the lock has completed except for a
continuation of the lock itself by the lock master. Until the lock is established on the
secondary interface, the bridge is allowed to continue enqueuing transactions from the
secondary interface, but not the primary interface. Once lock has been established on the
secondary interface, the bridge cannot accept any posted write data moving toward the
primary interface until LOCK# has been released (FRAME# and LOCK# deasserted on
the same rising clock edge). (In the simplest implementation, the bridge does not accept
any other transactions in either direction once lock is established on the secondary bus,
except for locked transactions from the lock master.) The bridge must complete PMW,
DRC, and DWC transactions moving toward the primary bus before allowing the locked
access to complete on the originating bus. The preceding rules are sufficient for
deadlock free operation. However, an implementation may be more or less restrictive,
but, in all cases must ensure deadlock-free operation.
277
Revision 2.2
278
Revision 2.2
Appendix F
Exclusive Accesses
7KHXVHRILOCK#LVRQO\DOORZHGWREHVXSSRUWHGE\DKRVWEXVEULGJHD3&,WR3&,
EULGJHRUDQH[SDQVLRQEXVEULGJH,QHDUOLHUYHUVLRQVRIWKLVVSHFLILFDWLRQRWKHUGHYLFHV
ZHUHDOORZHGWRLQLWLDWHDQGUHVSRQGWRH[FOXVLYHDFFHVVHVXVLQJLOCK#+RZHYHUWKH
XVHIXOQHVVRIDKDUGZDUHEDVHGORFNPHFKDQLVPKDVGLPLQLVKHGDQGLVRQO\XVHIXOWR
SUHYHQWDGHDGORFNRUWRSURYLGHEDFNZDUGFRPSDWLELOLW\7KHUHIRUHDOORWKHUGHYLFHV
DUHUHTXLUHGWRLJQRUHLOCK#
$KRVWEXVEULGJHFDQRQO\LQLWLDWHDQH[FOXVLYHDFFHVVWRSUHYHQWDGHDGORFNDVGHVFULEHG
LQ6HFWLRQLWHPRUWRSURYLGHEDFNZDUGFRPSDWLELOLW\WRDQH[SDQVLRQEXVEULGJH
WKDWVXSSRUWVH[FOXVLYHDFFHVV$KRVWEXVEULGJHFDQRQO\KRQRUDQH[FOXVLYHDFFHVVDV
DWDUJHWZKHQSURYLGLQJFRPSDWLELOLW\WRDQDFFHVVLQLWLDWHGE\DQH[SDQVLRQEXVEULGJH
WKDWVXSSRUWVH[FOXVLYHDFFHVVHV1RRWKHUDJHQWFDQLQLWLDWHDORFNHGDFFHVVWRWKH+RVW
%XVEULGJH
$3&,WR3&,EULGJHLVRQO\DOORZHGWRSURSDJDWHDQH[FOXVLYHDFFHVVIURPLWVSULPDU\
EXVWRLWVVHFRQGDU\EXVDQGLVQHYHUDOORZHGWRLQLWLDWHDQH[FOXVLYHDFFHVVRILWVRZQ
LQLWLDWLYH$3&,WR3&,EULGJHLVUHTXLUHGWRLJQRUHLOCK#ZKHQDFWLQJDVDWDUJHWRQ
LWVVHFRQGDU\LQWHUIDFH
$QH[SDQVLRQEXVEULGJHLVRQO\DOORZHGWRLQLWLDWHDQH[FOXVLYHDFFHVVWRSURYLGH
EDFNZDUGFRPSDWLELOLW\7KLVPHDQVWKDWWKHH[SDQVLRQEXVVXSSRUWVDKDUGZDUHEDVHG
H[FOXVLYHDFFHVVPHFKDQLVPLH(,6$DQGQRW,6$7KHH[SDQVLRQEXVEULGJHFDQ
KRQRUDQH[FOXVLYHDFFHVVDVDWDUJHWZKHQVXSSRUWHGE\WKHH[SDQVLRQEXVRWKHUZLVH
LOCK#KDVQRPHDQLQJWRWKHEULGJH
7KHUHPDLQGHURIWKLVFKDSWHULVRQO\DSSOLFDEOHWRDGHYLFHWKDWLVDOORZHGWRVXSSRUW
LOCK#1RWHH[LVWLQJVRIWZDUHWKDWGRHVQRWVXSSRUWWKH3&,ORFNXVDJHUXOHVKDVWKH
SRWHQWLDORIQRWZRUNLQJFRUUHFWO\6RIWZDUHLVQRWDOORZHGWRXVHDQH[FOXVLYHDFFHVVWR
GHWHUPLQHLIDGHYLFHLVSUHVHQW
279
Revision 2.2
ORFNLQJRQO\WKH3&,UHVRXUFHWRZKLFKWKHRULJLQDOORFNHGDFFHVVZDVWDUJHWHGDQGLV
FDOOHGDUHVRXUFHORFN
LOCK#LQGLFDWHVZKHWKHUWKHPDVWHUGHVLUHVWKHFXUUHQWWUDQVDFWLRQWRFRPSOHWHDVDQ
H[FOXVLYHDFFHVVRUQRW&RQWURORILOCK#LVREWDLQHGXQGHULWVRZQSURWRFROLQ
FRQMXQFWLRQZLWKGNT#5HIHUWR6HFWLRQ)IRUGHWDLOV0DVWHUVDQGWDUJHWVQRW
LQYROYHGLQWKHH[FOXVLYHDFFHVVDUHDOORZHGWRSURFHHGZLWKQRQH[FOXVLYHDFFHVVHV
ZKLOHDQRWKHUPDVWHUUHWDLQVRZQHUVKLSRILOCK#+RZHYHUZKHQFRPSDWLELOLW\
GLFWDWHVWKHDUELWHUFDQRSWLRQDOO\JUDQWWKHDJHQWWKDWRZQVLOCK#H[FOXVLYHDFFHVVWR
WKHEXVXQWLOLOCK#LVUHOHDVHG7KLVLVUHIHUUHGWRDVFRPSOHWHEXVORFNDQGLV
GHVFULEHGLQ6HFWLRQ))RUDUHVRXUFHORFNWKHWDUJHWRIWKHDFFHVVJXDUDQWHHV
H[FOXVLYLW\
7KHIROORZLQJSDUDJUDSKVGHVFULEHWKHEHKDYLRURIDPDVWHUDQGDWDUJHWIRUDORFNHG
RSHUDWLRQ7KHUXOHVRILOCK#ZLOOEHVWDWHGIRUERWKWKHPDVWHUDQGWDUJHW$GHWDLOHG
GLVFXVVLRQRIKRZWRVWDUWFRQWLQXHDQGFRPSOHWHDQH[FOXVLYHDFFHVVRSHUDWLRQIROORZV
WKHGLVFXVVLRQRIWKHUXOHV$GLVFXVVLRQRIKRZDWDUJHWEHKDYHVZKHQLWVXSSRUWVD
UHVRXUFHORFNZLOOIROORZWKHGHVFULSWLRQRIWKHEDVLFORFNPHFKDQLVP7KHFRQFOXGLQJ
VHFWLRQZLOOGLVFXVVKRZWRLPSOHPHQWDFRPSOHWHEXVORFN
0DVWHUUXOHVIRUVXSSRUWLQJLOCK#
$PDVWHUFDQDFFHVVRQO\DVLQJOHUHVRXUFHGXULQJDORFNRSHUDWLRQ
7KHILUVWWUDQVDFWLRQRIDORFNRSHUDWLRQPXVWEHDPHPRU\UHDGWUDQVDFWLRQ
LOCK#PXVWEHDVVHUWHGWKHFORFNIROORZLQJWKHDGGUHVVSKDVHDQGNHSWDVVHUWHG
WRPDLQWDLQFRQWURO
LOCK#PXVWEHUHOHDVHGLIWKHLQLWLDOWUDQVDFWLRQRIWKHORFNUHTXHVWLVWHUPLQDWHG
ZLWK5HWU\/RFNZDVQRWHVWDEOLVKHG
LOCK#PXVWEHUHOHDVHGZKHQHYHUDQDFFHVVLVWHUPLQDWHGE\7DUJHW$ERUWRU
0DVWHU$ERUW
LOCK#PXVWEHGHDVVHUWHGEHWZHHQFRQVHFXWLYHORFNRSHUDWLRQVIRUDPLQLPXPRI
RQHFORFNZKLOHWKHEXVLVLQWKH,GOHVWDWH
57 In previous versions of this specification, a minimum of 16 bytes (naturally aligned) was considered the
lock resource. A device was permitted to lock its entire memory address space. This definition still applies
for an upstream locked access to main memory. For downstream locked access, a resource is the PCI-to-
PCI bridge or the Expansion Bus bridge that is addressed by the locked operation.
58For a SAC, this is the clock after the address phase. For a DAC, this occurs the clock after the first
address phase.
59Once lock has been established, the master retains ownership of LOCK# when terminated with Retry or
Disconnect.
60Consecutive refers to back-to-back locked operations and not a continuation of the current locked
operation.
280
Revision 2.2
7DUJHW5XOHVIRUVXSSRUWLQJLOCK#
$EULGJHDFWLQJDVDWDUJHWRIDQDFFHVVORFNVLWVHOIZKHQLOCK#LVGHDVVHUWHG
GXULQJWKHDGGUHVVSKDVHDQGLVDVVHUWHGRQWKHIROORZLQJFORFN
2QFHORFNLVHVWDEOLVKHGDEULGJHUHPDLQVORFNHGXQWLOERWKFRAME#DQG
LOCK#DUHVDPSOHGGHDVVHUWHGUHJDUGOHVVRIKRZWKHWUDQVDFWLRQLVWHUPLQDWHG
7KHEULGJHLVQRWDOORZHGWRDFFHSWDQ\QHZUHTXHVWVIURPHLWKHULQWHUIDFHZKLOHLW
LVLQDORFNHGFRQGLWLRQH[FHSWIURPWKHRZQHURILOCK#
61 A locked operation is established when LOCK# is deasserted during the address phase, asserted the
following clock, and data is transferred during the current transaction.
281
Revision 2.2
&/.
)5$0(
/2&.
$' $'' '$7$
,5'<
75'<
'(96(/
:KHQDEULGJHLVORFNHGLWPD\RQO\DFFHSWUHTXHVWVZKHQLOCK#LVGHDVVHUWHGGXULQJ
WKHDGGUHVVSKDVHZKLFKLQGLFDWHVWKDWWKHWUDQVDFWLRQLVDFRQWLQXDWLRQRIWKHH[FOXVLYH
DFFHVVVHTXHQFHE\WKHPDVWHUWKDWHVWDEOLVKHGWKHORFN,ILOCK#LVDVVHUWHGGXULQJ
WKHDGGUHVVSKDVHDORFNHGEULGJHZLOOWHUPLQDWHDOODFFHVVHVE\DVVHUWLQJSTOP#ZLWK
TRDY#GHDVVHUWHG5HWU\$ORFNHGWDUJHWUHPDLQVLQWKHORFNHGVWDWHXQWLOERWK
FRAME#DQGLOCK#DUHGHDVVHUWHG
'HOD\HG7UDQVDFWLRQVDQG/RFN
$ORFNHGWUDQVDFWLRQFDQEHFRPSOHWHGXVLQJ'HOD\HG7UDQVDFWLRQWHUPLQDWLRQ$OOWKH
UXOHVRILOCK#VWLOODSSO\H[FHSWWKHEULGJHPXVWFRQVLGHULWVHOIORFNHGZKHQLW
HQTXHXHVWKHUHTXHVWHYHQWKRXJKQRGDWDKDVWUDQVIHUUHG7KLVFRQGLWLRQLVUHIHUUHGWR
DVDWDUJHWORFN:KLOHLQWDUJHWORFNWKHEULGJHHQTXHXHVQRQHZUHTXHVWVRQWKH
SULPDU\LQWHUIDFHDQGWHUPLQDWHVDOOUHTXHVWVZLWK5HWU\7KHEULGJHORFNVLWVVHFRQGDU\
LQWHUIDFHZKHQORFNLVHVWDEOLVKHGRQWKHVHFRQGDU\EXVDQGVWDUWVFKHFNLQJIRUWKHUHSHDW
RIWKHRULJLQDOORFNUHTXHVWRQWKHSULPDU\LQWHUIDFH$WDUJHWORFNEHFRPHVDIXOOORFN
ZKHQWKHPDVWHUUHSHDWVWKHORFNHGUHTXHVWDQGWKHEULGJHWUDQVIHUVGDWD$WWKLVSRLQW
WKHPDVWHUKDVHVWDEOLVKHGWKHORFN
282
Revision 2.2
$EULGJHDFWLQJDVDWDUJHWWKDWVXSSRUWVH[FOXVLYHDFFHVVHVPXVWVDPSOHLOCK#ZLWK
WKHDGGUHVVDQGRQDVXEVHTXHQWFORFN,IWKHEULGJHSHUIRUPVPHGLXPRUVORZGHFRGHLW
PXVWODWFKLOCK#GXULQJWKHILUVWDGGUHVVSKDVH2WKHUZLVHWKHEULGJHFDQQRW
GHWHUPLQHLIWKHDFFHVVLVDORFNRSHUDWLRQZKHQGHFRGHFRPSOHWHV$EULGJHPDUNVLWVHOI
DVWDUJHWORFNHGLILOCK#LVGHDVVHUWHGGXULQJWKHILUVWDGGUHVVSKDVHDQGLVDVVHUWHGRQ
WKHQH[WFORFN$EULGJHGRHVQRWPDUNLWVHOIWDUJHWORFNHGLILOCK#LVGHDVVHUWHGWKH
FORFNIROORZLQJWKHILUVWDGGUHVVSKDVHDQGLVIUHHWRUHVSRQGWRRWKHUUHTXHVWV
CLK
1 2 3 4 5
FRAME#
Release
LOCK# Continue
AD ADDRESS DATA
IRDY#
TRDY#
DEVSEL#
)LJXUH)&RQWLQXLQJDQ([FOXVLYH$FFHVV
283
Revision 2.2
CLK
1 2 3 4 5
FRAME#
AD ADDRESS DATA
IRDY#
TRDY#
STOP#
DEVSEL#
)LJXUH)$FFHVVLQJD/RFNHG$JHQW
284
Revision 2.2
Appendix G
I/O Space Address
Decoding for Legacy Devices
285
Revision 2.2
286
Revision 2.2
Appendix H
Capability IDs
7KLVDSSHQGL[GHVFULEHVWKHFXUUHQW&DSDELOLW\,'V(DFKGHILQHGFDSDELOLW\PXVWKDYHD
3&,6,*DVVLJQHG,'FRGH7KHVHFRGHVDUHDVVLJQHGDQGKDQGOHGPXFKOLNHWKH&ODVV
&RGHV
6HFWLRQRIWKLVVSHFLILFDWLRQSURYLGHVDIXOOGHVFULSWLRQRIWKH([WHQGHG&DSDELOLWLHV
/LVWIRU3&,GHYLFHV
7DEOH+&DSDELOLW\,'V
ID Capability
0 Reserved
287
Revision 2.2
7DEOH+&DSDELOLW\,'VFRQWLQXHG
ID Capability
4 6ORW,GHQWLILFDWLRQ–7KLVFDSDELOLW\VWUXFWXUHLGHQWLILHVDEULGJHWKDW
SURYLGHVH[WHUQDOH[SDQVLRQFDSDELOLWLHV)XOOGRFXPHQWDWLRQRIWKLV
IHDWXUHFDQEHIRXQGLQWKH3&,WR3&,%ULGJH$UFKLWHFWXUH
6SHFLILFDWLRQ7KLVGRFXPHQWLVDYDLODEOHIURPWKH3&,6,*DV
GHVFULEHGLQ&KDSWHURIWKLVVSHFLILFDWLRQ
7-255 Reserved
288
Revision 2.2
Appendix I
Vital Product Data
9LWDO3URGXFW'DWD93'LVLQIRUPDWLRQWKDWXQLTXHO\LGHQWLILHVKDUGZDUHDQG
SRWHQWLDOO\VRIWZDUHHOHPHQWVRIDV\VWHP7KH93'FDQSURYLGHWKHV\VWHPZLWK
LQIRUPDWLRQRQYDULRXV)LHOG5HSODFHDEOH8QLWVVXFKDVSDUWQXPEHUVHULDOQXPEHUDQG
RWKHUGHWDLOHGLQIRUPDWLRQ7KHREMHFWLYHIURPDV\VWHPSRLQWRIYLHZLVWRPDNHWKLV
LQIRUPDWLRQDYDLODEOHWRWKHV\VWHPRZQHUDQGVHUYLFHSHUVRQQHO6XSSRUWRI93'LV
RSWLRQDO
93'UHVLGHVLQDVWRUDJHGHYLFHIRUH[DPSOHDVHULDO((3520LQD3&,GHYLFH
$FFHVVWRWKH93'LVSURYLGHGXVLQJWKH&DSDELOLWLHV/LVWLQ&RQILJXUDWLRQ6SDFH7KH
93'FDSDELOLW\VWUXFWXUHKDVWKHIROORZLQJIRUPDW
31 30 16 15 8 7 0
F VPD Address Pointer to Next ID ID = 03h
VPD Data
)LJXUH,93'&DSDELOLW\6WUXFWXUH
5HJLVWHU)LHOG'HVFULSWLRQV
,'²&DSDELOLW\VWUXFWXUH,'KZKLFKLVDUHDGRQO\ILHOG
3RLQWHUWR1H[W,'²3RLQWHUWRWKHQH[WFDSDELOLW\VWUXFWXUHRUKLIWKLVLVWKHODVW
VWUXFWXUHLQWKH&DSDELOLW\/LVW7KLVLVDUHDGRQO\ILHOG
93'$GGUHVV²':25'DOLJQHGE\WHDGGUHVVRIWKH93'WREHDFFHVVHG7KHUHJLVWHU
LVUHDGZULWHDQGWKHLQLWLDOYDOXHDWSRZHUXSLVLQGHWHUPLQDWH
)²$IODJXVHGWRLQGLFDWHZKHQWKHWUDQVIHURIGDWDEHWZHHQWKH93''DWDUHJLVWHUDQG
WKHVWRUDJHFRPSRQHQWLVFRPSOHWHG7KHIODJUHJLVWHULVZULWWHQZKHQWKH93'$GGUHVV
UHJLVWHULVZULWWHQ7RUHDG93'LQIRUPDWLRQD]HURLVZULWWHQWRWKHIODJUHJLVWHUZKHQ
WKHDGGUHVVLVZULWWHQWRWKH93'$GGUHVVUHJLVWHU7KHKDUGZDUHGHYLFHZLOOVHWWKHIODJ
WRDRQHZKHQE\WHVRIGDWDIURPWKHVWRUDJHFRPSRQHQWKDYHEHHQWUDQVIHUUHGWRWKH
93''DWDUHJLVWHU6RIWZDUHFDQPRQLWRUWKHIODJDQGDIWHULWLVVHWWRDRQHUHDGWKH
93'LQIRUPDWLRQIURPWKH93''DWDUHJLVWHU,IHLWKHUWKH93'$GGUHVVRU93''DWD
UHJLVWHULVZULWWHQSULRUWRWKHIODJELWEHLQJVHWWRDRQHWKHUHVXOWVRIWKHRULJLQDOUHDG
RSHUDWLRQDUHXQSUHGLFWDEOH7RZULWH93'LQIRUPDWLRQWRWKHUHDGZULWHSRUWLRQRIWKH
93'VSDFHZULWHWKHGDWDWRWKH93''DWDUHJLVWHU7KHQZULWHWKHDGGUHVVRIZKHUHWKH
93'GDWDLVWREHVWRUHGLQWRWKH93'$GGUHVVUHJLVWHUDQGZULWHWKHIODJELWWRDRQHDW
289
Revision 2.2
WKHWLPHWKHDGGUHVVLVZULWWHQ7KHVRIWZDUHWKHQPRQLWRUVWKHIODJELWDQGZKHQLWLV
VHWWR]HURE\GHYLFHKDUGZDUHWKH93'GDWDDOOE\WHVKDVEHHQWUDQVIHUUHGIURPWKH
93''DWDUHJLVWHUWRWKHVWRUDJHFRPSRQHQW,IHLWKHUWKH93'$GGUHVVRU93''DWD
UHJLVWHULVZULWWHQSULRUWRWKHIODJELWEHLQJVHWWRD]HURWKHUHVXOWVRIWKHZULWH
RSHUDWLRQWRWKHVWRUDJHFRPSRQHQWDUHXQSUHGLFWDEOH
93''DWD²93'GDWDFDQEHUHDGWKURXJKWKLVUHJLVWHU7KHOHDVWVLJQLILFDQWE\WHRI
WKLVUHJLVWHUDWRIIVHWLQWKLVFDSDELOLW\VWUXFWXUHFRUUHVSRQGVWRWKHE\WHRI93'DWWKH
DGGUHVVVSHFLILHGE\WKH93'$GGUHVVUHJLVWHU7KHGDWDUHDGIURPRUZULWWHQWRWKLV
UHJLVWHUXVHVWKHQRUPDO3&,E\WHWUDQVIHUFDSDELOLWLHV)RXUE\WHVDUHDOZD\VWUDQVIHUUHG
EHWZHHQWKLVUHJLVWHUDQGWKH93'VWRUDJHFRPSRQHQW5HDGLQJRUZULWLQJGDWDRXWVLGH
RIWKH93'VSDFHLQWKHVWRUDJHFRPSRQHQWLVQRWDOORZHG7KH93'ERWKWKHUHDGRQO\
LWHPVDQGWKHUHDGZULWHILHOGVLVVWRUHGLQIRUPDWLRQDQGZLOOKDYHQRGLUHFWFRQWURORI
DQ\GHYLFHRSHUDWLRQV7KHLQLWLDOYDOXHRIWKLVUHJLVWHUDWSRZHUXSLVLQGHWHUPLQDWH
7KH93'$GGUHVVILHOGLVDE\WHDGGUHVVEXWPXVWVSHFLI\D':25'DOLJQHGORFDWLRQ
LHWKHERWWRPWZRELWVPXVWEH]HUR
(YHU\ERDUGPD\FRQWDLQ93':KHQD3&,H[SDQVLRQERDUGFRQWDLQVPXOWLSOHGHYLFHV
93'LISURYLGHGLVUHTXLUHGRQRQO\RQHRIWKHPEXWPD\EHLQFOXGHGLQHDFK3&,
GHYLFHVGHVLJQHGH[FOXVLYHO\IRUXVHRQWKHV\VWHPERDUGPD\DOVRVXSSRUWWKHRSWLRQDO
93'UHJLVWHUV
93'LQD3&,H[SDQVLRQERDUGXVHVWZRRIWKHSUHGHILQHGWDJLWHPQDPHVSUHYLRXVO\
GHILQHGLQWKH3OXJDQG3OD\,6$6SHFLILFDWLRQDQGWZRQHZRQHVGHILQHGVSHFLILFDOO\IRU
3&,93'7KH3Q3,6$WDJLWHPQDPHVWKDWDUHXVHGDUH,GHQWLILHU6WULQJ[IRUD
/DUJH5HVRXUFH'DWD7\SHDQG(QG7DJ[)IRUD6PDOO5HVRXUFH'DWD7\SH7KH
QHZODUJHUHVRXUFHLWHPQDPHVIRU93'DUH93'5ZLWKDYDOXHRI[IRUUHDGRQO\
GDWDDQG93':ZLWKDYDOXHRI[IRUUHDGZULWHGDWD
9LWDO3URGXFW'DWDLVPDGHXSRI6PDOODQG/DUJH5HVRXUFH'DWD7\SHVDVGHVFULEHGLQ
WKH3OXJDQG3OD\,6$6SHFLILFDWLRQ9HUVLRQD8VHRIWKHVHGDWDVWUXFWXUHVDOORZV
OHYHUDJLQJRIGDWDW\SHVDOUHDG\IDPLOLDUWRWKHLQGXVWU\DQGPLQLPL]HVWKHDPRXQWRI
DGGLWLRQDOUHVRXUFHVQHHGHGIRUVXSSRUW7KLVGDWDIRUPDWFRQVLVWVRIDVHULHVRI³WDJJHG´
GDWDVWUXFWXUHV7KHGDWDW\SHVIURPWKH3OXJDQG3OD\,6$6SHFLILFDWLRQ9HUVLRQD
DUHUHSURGXFHGLQWKHIROORZLQJILJXUHV
)LJXUH,6PDOO5HVRXUFH'DWD7\SH7DJ%LW'HILQLWLRQV
290
Revision 2.2
)LJXUH,/DUJH5HVRXUFH'DWD7\SH7DJ%LW'HILQLWLRQV
)LJXUH,5HVRXUFH'DWD7\SH)ODJVIRUD7\SLFDO93'
291
Revision 2.2
)LJXUH,93')RUPDW
93'NH\ZRUGVDUHOLVWHGLQWZRFDWHJRULHVUHDGRQO\ILHOGVDQGUHDGZULWHILHOGV
8QOHVVRWKHUZLVHQRWHGNH\ZRUGGDWDILHOGVDUHSURYLGHGDV$6&,,FKDUDFWHUV8VHRI
$6&,,DOORZVNH\ZRUGGDWDWREHPRYHGDFURVVGLIIHUHQWHQWHUSULVHFRPSXWHUV\VWHPV
ZLWKRXWWUDQVODWLRQGLIILFXOW\$QH[DPSOHRIWKH³H[SDQVLRQERDUGVHULDOQXPEHU´93'
LWHPLVDVIROORZV
.H\ZRUG 61
/HQJWK K
'DWD ³´
292
Revision 2.2
Small resource type End Tag This tag identifies the end of VPD in the storage
(0xF) component.
293
Revision 2.2
294
Revision 2.2
1 Length 0x0021
37 Length 0x0059
41 Length 0x08
42 Data “6181682A”
52 Length 0x0A
53 Data “4950262536”
65 Length 0x08
66 Data “00000194”
76 Length 0x04
77 Data “1037”
83 Length 0x2C
84 Data Checksum
295
Revision 2.2
296
Revision 2.2
Glossary
64-bit extension A group of PCI signals that support a 64-bit data path.
Address Spaces A reference to the three separate physical address
regions of PCI: Memory, I/O, and Configuration.
agent An entity that operates on a computer bus.
arbitration latency The time that the master waits after having asserted
REQ# until it receives GNT#, and the bus returns to
the idle state after the previous master’s transaction.
backplate The metal plate used to fasten an expansion board to
the system chassis.
BIST register An optional register in the header region used for
control and status of built-in self tests.
bridge The logic that connects one computer bus to another,
allowing an agent on one bus to access an agent on
the other.
burst transfer The basic bus transfer mechanism of PCI. A burst is
comprised of an address phase and one or more data
phases.
bus commands Signals used to indicate to a target the type of
transaction the master is requesting.
bus device A bus device can be either a bus master or target:
• master -- drives the address phase and transaction
boundary (FRAME#). The master initiates a
transaction and drives data handshaking (IRDY#)
with the target.
• target -- claims the transaction by asserting
DEVSEL# and handshakes the transaction
(TRDY#) with the initiator.
catastrophic error An error that affects the integrity of system operation
such as a detected address parity error or an invalid
PWR_GOOD signal.
297
Revision 2.2
298
Revision 2.2
299
Revision 2.2
300
Revision 2.2
301
Revision 2.2
302