Contents
xiv
Flow Control Example........................................................................................................... 230
Stage 1 — Flow Control Following Initialization........................................................ 230
Stage 2 — Flow Control Buffer Fills Up........................................................................ 233
Stage 3 — Counters Roll Over........................................................................................ 234
Stage 4 — FC Buffer Overflow Error Check ................................................................ 235
Flow Control Updates ........................................................................................................... 237
FC_Update DLLP Format and Content........................................................................ 238
Flow Control Update Frequency ................................................................................... 239
Immediate Notification of Credits Allocated ....................................................... 239
Maximum Latency Between Update Flow Control DLLPs................................ 240
Calculating Update Frequency Based on Payload Size and Link Width ......... 240
Error Detection Timer — A Pseudo Requirement ...................................................... 243
Chapter 7: Quality of Service
Motivation ............................................................................................................................... 245
Basic Elements ........................................................................................................................ 246
Traffic Class (TC)..............................................................................................................247
Virtual Channels (VCs) ................................................................................................... 247
Assigning TCs to each VC — TC/VC Mapping .................................................. 248
Determining the Number of VCs to be Used ....................................................... 249
Assigning VC Numbers (IDs) ................................................................................. 251
VC Arbitration ........................................................................................................................ 252
General............................................................................................................................... 252
Strict Priority VC Arbitration......................................................................................... 253
Group Arbitration............................................................................................................ 255
Hardware Fixed Arbitration Scheme..................................................................... 257
Weighted Round Robin Arbitration Scheme........................................................ 257
Setting up the Virtual Channel Arbitration Table ............................................... 258
Port Arbitration ...................................................................................................................... 261
General............................................................................................................................... 261
Port Arbitration Mechanisms......................................................................................... 264
Hardware-Fixed Arbitration................................................................................... 265
Weighted Round Robin Arbitration ...................................................................... 265
Time-Based, Weighted Round Robin Arbitration (TBWRR).............................. 266
Loading the Port Arbitration Tables ............................................................................. 267
Switch Arbitration Example........................................................................................... 269
Arbitration in Multi-Function Endpoints ......................................................................... 270
Isochronous Support .............................................................................................................272
Timing is Everything....................................................................................................... 273
How Timing is Defined............................................................................................ 274
How Timing is Enforced.......................................................................................... 275
PCIe 3.0.book Page xiv Sunday, September 2, 2012 11:25 AM
Min Huang(min.huang@ lecroy.com)
Do Not Distribute
评论0