PCI EXPRESS BASE SPECIFICATION, REV. 23.0, V. .03
4
2.3.2. Completion Handling Rules.................................................................................. 98
2.4. TRANSACTION ORDERING............................................................................................ 100
2.4.1. Transaction Ordering Rules ............................................................................... 100
2.4.2. Update Ordering and Granularity Observed by a Read Transaction................ 104
2.4.3. Update Ordering and Granularity Provided by a Write Transaction................ 105
2.5. VIRTUAL CHANNEL (VC) MECHANISM........................................................................ 105
2.5.1. Virtual Channel Identification (VC ID).............................................................. 108
2.5.2. TC to VC Mapping.............................................................................................. 109
2.5.3. VC and TC Rules................................................................................................. 110
2.6. ORDERING AND RECEIVE BUFFER FLOW CONTROL ..................................................... 111
2.6.1. Flow Control Rules............................................................................................. 112
2.7. DATA INTEGRITY ......................................................................................................... 122
2.7.1. ECRC Rules ........................................................................................................ 123
2.7.2. Error Forwarding............................................................................................... 127
2.8. COMPLETION TIMEOUT MECHANISM ........................................................................... 129
2.9. LINK STATUS DEPENDENCIES ...................................................................................... 130
2.9.1. Transaction Layer Behavior in DL_Down Status............................................... 130
2.9.2. Transaction Layer Behavior in DL_Up Status ................................................... 131
3. DATA LINK LAYER SPECIFICATION ...................................................................... 133
3.1. DATA LINK LAYER OVERVIEW .................................................................................... 133
3.2. DATA LINK CONTROL AND MANAGEMENT STATE MACHINE ...................................... 135
3.2.1. Data Link Control and Management State Machine Rules ................................ 136
3.3. FLOW CONTROL INITIALIZATION PROTOCOL ............................................................... 138
3.3.1. Flow Control Initialization State Machine Rules ............................................... 138
3.4. DATA LINK LAYER PACKETS (DLLPS)........................................................................ 142
3.4.1. Data Link Layer Packet Rules ............................................................................ 142
3.5. DATA INTEGRITY ......................................................................................................... 147
3.5.1. Introduction......................................................................................................... 147
3.5.2. LCRC, Sequence Number, and Retry Management (TLP Transmitter).............. 147
3.5.3. LCRC and Sequence Number (TLP Receiver).................................................... 159
4. PHYSICAL LAYER SPECIFICATION........................................................................ 167
4.1. INTRODUCTION ............................................................................................................ 167
4.2. L
OGICAL SUB-BLOCK................................................................................................... 167
4.2.1. Encoding for 2.5 GT/s and 5 GT/s Data Rates................................................... 168
4.2.2. Encoding for 8GT/s and Higher Data Rates....................................................... 176
4.2.3. <Placeholder>.................................................................................................... 187
4.2.4. Link Initialization and Training.......................................................................... 188
4.2.5. Link Training and Status State Machine (LTSSM) Descriptions........................ 201
4.2.6. Link Training and Status State Rules.................................................................. 205
4.2.7. Clock Tolerance Compensation.......................................................................... 250
4.2.8. Compliance Pattern ............................................................................................ 252
4.2.9. Modified Compliance Pattern............................................................................. 253
4.3. E
LECTRICAL SUB-BLOCK ............................................................................................. 254
4.3.1. Assumptions Made for the Rev 0.3 Spec............................................................. 254
4.3.2. Interoperability with 2.5G and 5.0G devices...................................................... 254