没有合适的资源?快使用搜索试试~ 我知道了~
首页PCIe 2.0规范详解:修订历史与发展里程碑
PCIe 2.0规范详解:修订历史与发展里程碑
5星 · 超过95%的资源 需积分: 47 68 下载量 200 浏览量
更新于2024-07-28
1
收藏 3.54MB PDF 举报
PCIE 2.0规范是PCI Express(PCIe)标准的第二代版本,该标准于2006年9月11日发布了0.9版修订。PCIe 2.0相较于其前身1.x版本,提供了显著的数据传输速度提升和一系列关键功能增强。
1. **Trusted Configuration Space**:在PCIe 2.0 0.5版本中,引入了受信任配置空间的概念,这是一个安全区域,用于存储设备固件和管理策略,增强了系统的安全性。
2. **Link Speed Management**:随着版本升级,Link Speed Management机制也被更新,允许更精确地控制和调整连接速率,以适应不同应用场景的需求,提高了带宽利用效率。
3. **PCIe Capability Structure Expansion**:在多个修订版中, PCIe的设备能力结构得到了扩展,使得新的功能和服务能够被识别和利用,这包括数据传输效率更高的新功能集。
4. **Link Bandwidth Notification Mechanism**:这个机制允许设备通知主机关于可用的带宽变化,有助于优化系统性能,并实现动态资源分配。
5. **Completion Timeout Control Capability**:引入了完成超时控制能力,提高了数据传输的响应时间和可靠性,特别是对于对延迟敏感的应用。
6. **Function Level Reset (FLR)**:FLR功能允许设备在不影响其他功能的情况下进行重置,这对于故障恢复和维护非常有用。
7. **PCIExpress Access Control Services (ACS)**:这一服务增强了对PCIe设备的访问控制,提高了系统的隔离性和安全性。
8. **Error Correction and Revision Updates**:每次修订都包含了对之前版本的错误修正和更新,确保了规范的准确性和一致性。例如,0.7版本和0.7a版本主要解决了0.7草稿中的剪切和粘贴错误。
PCIe 2.0规范在性能、功能扩展和安全性上做了重大改进,它不仅提升了数据传输速率,还引入了许多新的管理和控制机制,对现代计算机系统的内部架构产生了深远影响。随着技术的发展,后续的规范修订可能会继续优化这些特性,以适应不断增长的计算需求。
PCI EXPRESS 2.0 BASE SPECIFICATION, REV. 0.9
16
FIGURE 7-99: TRUSTED CONFIGURATION SPACE HEADER .......................................................... 586
FIGURE 7-100: CONFIGURATION ACCESS CORRELATION TRUSTED CAPABILITY ........................ 587
FIGURE 7-101: CONFIGURATION ACCESS CORRELATION TRUSTED CAPABILITY HEADER........... 588
F
IGURE 7-102: DEVICE CORRELATION REGISTER ........................................................................ 589
F
IGURE 7-103: PCI EXPRESS VSTC STRUCTURE........................................................................ 590
FIGURE 7-104: VENDOR-SPECIFIC TRUSTED CAPABILITY HEADER............................................. 590
FIGURE 7-105: VENDOR-SPECIFIC HEADER ................................................................................ 591
FIGURE 7-106: VSTC VENDOR ID.............................................................................................. 593
F
IGURE A-1: AN EXAMPLE SHOWING ENDPOINT-TO-ROOT-COMPLEX AND PEER-TO-PEER
COMMUNICATION MODELS.................................................................................................. 596
FIGURE A-2: TWO BASIC BANDWIDTH RESOURCING PROBLEMS: OVER-SUBSCRIPTION AND
CONGESTION........................................................................................................................ 597
FIGURE A-3: A SIMPLIFIED EXAMPLE ILLUSTRATING PCI EXPRESS ISOCHRONOUS PARAMETERS
............................................................................................................................................. 602
F
IGURE C-1: SCRAMBLING SPECTRUM FOR DATA VALUE OF 0................................................... 621
FIGURE E-1: GATING TCS ACCESS VIA TPM............................................................................. 628
PCI EXPRESS 2.0 BASE SPECIFICATION, REV. 0.9
17
Tables
TABLE 2-1: TRANSACTION TYPES FOR DIFFERENT ADDRESS SPACES........................................... 48
T
ABLE 2-2: FMT[1:0] FIELD VALUES ............................................................................................ 53
TABLE 2-3: FMT[1:0] AND TYPE[4:0] FIELD ENCODINGS.............................................................. 53
T
ABLE 2-4: LENGTH[9:0] FIELD ENCODING .................................................................................. 54
T
ABLE 2-5: ADDRESS TYPE (AT) FIELD ENCODINGS .................................................................... 58
TABLE 2-6: ADDRESS FIELD MAPPING.......................................................................................... 58
TABLE 2-7: HEADER FIELD LOCATIONS FOR ID ROUTING............................................................. 59
TABLE 2-8: BYTE ENABLES LOCATION AND CORRESPONDENCE................................................... 61
T
ABLE 2-9: ORDERING ATTRIBUTES ............................................................................................. 66
T
ABLE 2-10: CACHE COHERENCY MANAGEMENT ATTRIBUTE...................................................... 66
TABLE 2-11: DEFINITION OF TC FIELD ENCODINGS...................................................................... 67
TABLE 2-12: MESSAGE ROUTING.................................................................................................. 71
TABLE 2-13: INTX MECHANISM MESSAGES ................................................................................. 73
TABLE 2-14: BRIDGE MAPPING FOR INTX VIRTUAL WIRES ......................................................... 75
TABLE 2-15: POWER MANAGEMENT MESSAGES........................................................................... 76
TABLE 2-16: ERROR SIGNALING MESSAGES ................................................................................. 77
TABLE 2-17 UNLOCK MESSAGE.................................................................................................... 78
TABLE 2-18: SET_SLOT_POWER_LIMIT MESSAGE ....................................................................... 78
TABLE 2-19: VENDOR_DEFINED MESSAGES................................................................................. 80
TABLE 2-20: IGNORED MESSAGES ................................................................................................ 81
TABLE 2-21: COMPLETION STATUS FIELD VALUES....................................................................... 83
TABLE 2-22: CALCULATING BYTE COUNT FROM LENGTH AND BYTE ENABLES............................ 97
TABLE 2-23: CALCULATING LOWER ADDRESS FROM 1
ST
DW BE................................................. 98
TABLE 2-24: ORDERING RULES SUMMARY TABLE...................................................................... 103
TABLE 2-25: TC TO VC MAPPING EXAMPLE .............................................................................. 111
TABLE 2-26: FLOW CONTROL CREDIT TYPES ............................................................................. 114
TABLE 2-27: TLP FLOW CONTROL CREDIT CONSUMPTION ........................................................ 115
TABLE 2-28: MINIMUM INITIAL FLOW CONTROL ADVERTISEMENTS .......................................... 116
T
ABLE 2-29: UPDATEFC TRANSMISSION LATENCY GUIDELINES FOR 2.5 GT/S MODE OPERATION
BY
LINK WIDTH AND MAX PAYLOAD (SYMBOL TIMES) ...................................................... 123
T
ABLE 2-30: UPDATEFC TRANSMISSION LATENCY GUIDELINES FOR 5.0 GT/S MODE OPERATION
BY
LINK WIDTH AND MAX PAYLOAD (SYMBOL TIMES) ...................................................... 123
TABLE 2-31: MAPPING OF BITS INTO ECRC FIELD ..................................................................... 126
TABLE 3-1: DLLP TYPE ENCODINGS.......................................................................................... 145
T
ABLE 3-2: MAPPING OF BITS INTO CRC FIELD.......................................................................... 148
TABLE 3-3: MAPPING OF BITS INTO LCRC FIELD ....................................................................... 152
TABLE 3-4: UNADJUSTED REPLAY_TIMER LIMITS FOR 2.5 GT/S MODE OPERATION BY LINK
WIDTH AND MAX_PAYLOAD_SIZE (SYMBOL TIMES) TOLERANCE: -0%/+100%................. 157
TABLE 3-5: UNADJUSTED REPLAY_TIMER LIMITS FOR 5.0 GT/S MODE OPERATION BY LINK
WIDTH AND MAX_PAYLOAD_SIZE (SYMBOL TIMES) TOLERANCE: -0%/+100%................. 157
TABLE 3-6: ACK TRANSMISSION LATENCY LIMIT AND ACKFACTOR FOR 2.5 GT/S MODE
OPERATIONS BY LINK WIDTH AND MAX PAYLOAD (SYMBOL TIMES)................................. 167
PCI EXPRESS 2.0 BASE SPECIFICATION, REV. 0.9
18
TABLE 3-7: ACK TRANSMISSION LATENCY LIMIT AND ACKFACTOR FOR 5.0 GT/S MODE
OPERATIONS BY LINK WIDTH AND MAX PAYLOAD (SYMBOL TIMES)................................. 168
TABLE 4-1: SPECIAL SYMBOLS ................................................................................................... 174
T
ABLE 4-2: TS1 ORDERED SET ................................................................................................... 181
T
ABLE 4-3: TS2 ORDERED SET ................................................................................................... 183
TABLE 4-4: ELECTRICAL IDLE ORDERED SET (EIOS) FOR 2.5 GT/S DATA RATE....................... 185
TABLE 4-5: ELECTRICAL IDLE ORDERED SET (EIOS) FOR DATA RATES GREATER THAN 2.5 GT/S
............................................................................................................................................. 186
T
ABLE 4-6: ELECTRICAL IDLE EXIT SEQUENCE (EIEOS) ORDERED SET (ONLY FOR DATA RATES
OTHER THAN 2.5 GT/S) ....................................................................................................... 186
TABLE 4-7: ELECTRICAL IDLE INFERENCE CONDITIONS.............................................................. 187
TABLE 4-8: LINK STATUS MAPPED TO THE LTSSM................................................................... 196
TABLE 4-9: PCI EXPRESS 2.5 GT/S / 5.0 GT/S INTEROPERABILITY MATRIX ............................... 246
T
ABLE 4-10: 2.5 AND 5.0 GT/S TRANSMITTER SPECIFICATIONS ................................................. 252
T
ABLE 4-11: 5.0 GT/S LIMITS FOR COMMON REFCLK RX ARCHITECTURE.................................. 267
TABLE 4-12: 5.0 GT/S TOLERANCING LIMITS FOR DATA CLOCKED RX ARCHITECTURE............ 268
TABLE 4-13: 2.5 AND 5.0 GT/S PCI EXPRESS RECEIVER SPECIFICATIONS .................................. 270
TABLE 4-14: WORST CASE TX CORNERS FOR CHANNEL SIMULATION........................................ 285
TABLE 4-15: REFCLK FILTERING FUNCTIONS............................................................................. 290
TABLE 4-16: DIFFERENCE FUNCTION PARAMETERS APPLIED TO REFCLK MEASUREMENT ......... 292
TABLE 4-17: REFCLK PARAMETERS FOR COMMON CLOCK ARCHITECTURE AT 5.0 GT/S............ 292
TABLE 4-18: PLL PARAMETERS FOR DATA CLOCKED ARCHITECTURE....................................... 294
TABLE 4-19: REFCLK PARAMETERS FOR DATA CLOCKED ARCHITECTURE ................................. 294
TABLE 5-1: SUMMARY OF PCI EXPRESS LINK POWER MANAGEMENT STATES........................... 302
TABLE 5-2: RELATION BETWEEN POWER MANAGEMENT STATES OF LINK AND COMPONENTS .. 308
TABLE 5-3: ENCODING OF THE ASPM SUPPORT FIELD ............................................................... 333
TABLE 5-4: DESCRIPTION OF THE SLOT CLOCK CONFIGURATION FIELD ..................................... 334
TABLE 5-5: DESCRIPTION OF THE COMMON CLOCK CONFIGURATION FIELD .............................. 334
TABLE 5-6: ENCODING OF THE L0S EXIT LATENCY FIELD .......................................................... 335
TABLE 5-7: ENCODING OF THE L1 EXIT LATENCY FIELD ............................................................ 335
T
ABLE 5-8: ENCODING OF THE ENDPOINT L0S ACCEPTABLE LATENCY FIELD............................ 335
TABLE 5-9: ENCODING OF THE ENDPOINT L1 ACCEPTABLE LATENCY FIELD.............................. 336
T
ABLE 5-10: ENCODING OF THE ASPM CONTROL FIELD............................................................ 336
T
ABLE 5-11: POWER MANAGEMENT SYSTEM MESSAGES AND DLLPS ....................................... 339
TABLE 6-1: ERROR MESSAGES.................................................................................................... 349
TABLE 6-2: PHYSICAL LAYER ERROR LIST ................................................................................. 361
T
ABLE 6-3: DATA LINK LAYER ERROR LIST............................................................................... 361
TABLE 6-4: TRANSACTION LAYER ERROR LIST .......................................................................... 362
T
ABLE 6-5: ELEMENTS OF HOT-PLUG ......................................................................................... 391
TABLE 6-6: ATTENTION INDICATOR STATES ............................................................................... 392
TABLE 6-7: POWER INDICATOR STATES ...................................................................................... 393
T
ABLE 6-8: ACS P2P REQUEST REDIRECT AND ACS P2P EGRESS CONTROL INTERACTIONS..... 418
TABLE 7-1: ENHANCED CONFIGURATION ADDRESS MAPPING .................................................... 427
T
ABLE 7-2: REGISTER AND REGISTER BIT-FIELD TYPES............................................................. 437
T
ABLE 7-3: COMMAND REGISTER ............................................................................................... 440
T
ABLE 7-4: STATUS REGISTER .................................................................................................... 442
PCI EXPRESS 2.0 BASE SPECIFICATION, REV. 0.9
19
TABLE 7-5: SECONDARY STATUS REGISTER ............................................................................... 448
TABLE 7-6: BRIDGE CONTROL REGISTER.................................................................................... 450
TABLE 7-7: POWER MANAGEMENT CAPABILITIES REGISTER ADDED REQUIREMENTS ............... 451
T
ABLE 7-8: POWER MANAGEMENT STATUS/CONTROL REGISTER ADDED REQUIREMENTS ........ 452
T
ABLE 7-9: PCI EXPRESS CAPABILITY LIST REGISTER ............................................................... 455
TABLE 7-10: PCI EXPRESS CAPABILITIES REGISTER................................................................... 456
TABLE 7-11: DEVICE CAPABILITIES REGISTER............................................................................ 460
TABLE 7-12: DEVICE CONTROL REGISTER.................................................................................. 464
T
ABLE 7-13: DEVICE STATUS REGISTER ..................................................................................... 471
T
ABLE 7-14: LINK CAPABILITIES REGISTER................................................................................ 473
TABLE 7-15: LINK CONTROL REGISTER ...................................................................................... 478
TABLE 7-16: LINK STATUS REGISTER ......................................................................................... 484
TABLE 7-17: SLOT CAPABILITIES REGISTER ............................................................................... 487
T
ABLE 7-18: SLOT CONTROL REGISTER...................................................................................... 490
T
ABLE 7-19: SLOT STATUS REGISTER......................................................................................... 493
TABLE 7-20: ROOT CONTROL REGISTER..................................................................................... 495
TABLE 7-21: ROOT CAPABILITIES REGISTER............................................................................... 497
TABLE 7-22: ROOT STATUS REGISTER........................................................................................ 497
TABLE 7-23: DEVICE CAPABILITIES 2 REGISTER......................................................................... 498
TABLE 7-24: DEVICE CONTROL 2 REGISTER................................................................................ 500
TABLE 7-25: LINK CONTROL 2 REGISTER ................................................................................... 502
TABLE 7-26: LINK STATUS 2 REGISTER ...................................................................................... 504
TABLE 7-27: PCI EXPRESS ENHANCED CAPABILITY HEADER..................................................... 506
TABLE 7-28: ADVANCED ERROR REPORTING ENHANCED CAPABILITY HEADER......................... 509
TABLE 7-29: UNCORRECTABLE ERROR STATUS REGISTER ......................................................... 510
TABLE 7-30: UNCORRECTABLE ERROR MASK REGISTER............................................................ 511
TABLE 7-31: UNCORRECTABLE ERROR SEVERITY REGISTER ...................................................... 513
TABLE 7-32: CORRECTABLE ERROR STATUS REGISTER.............................................................. 514
TABLE 7-33: CORRECTABLE ERROR MASK REGISTER................................................................. 515
TABLE 7-34: ADVANCED ERROR CAPABILITIES AND CONTROL REGISTER.................................. 516
T
ABLE 7-35: HEADER LOG REGISTER ......................................................................................... 517
TABLE 7-36: ROOT ERROR COMMAND REGISTER ....................................................................... 518
T
ABLE 7-37: ROOT ERROR STATUS REGISTER ............................................................................ 520
T
ABLE 7-38: ERROR SOURCE IDENTIFICATION REGISTER ........................................................... 522
TABLE 7-39: VIRTUAL CHANNEL ENHANCED CAPABILITY HEADER........................................... 525
TABLE 7-40: PORT VC CAPABILITY REGISTER 1......................................................................... 526
T
ABLE 7-41: PORT VC CAPABILITY REGISTER 2......................................................................... 527
TABLE 7-42: PORT VC CONTROL REGISTER ............................................................................... 528
T
ABLE 7-43: PORT VC STATUS REGISTER .................................................................................. 529
TABLE 7-44: VC RESOURCE CAPABILITY REGISTER................................................................... 530
TABLE 7-45: VC RESOURCE CONTROL REGISTER....................................................................... 531
T
ABLE 7-46: VC RESOURCE STATUS REGISTER.......................................................................... 534
TABLE 7-47: DEFINITION OF THE 4-BIT ENTRIES IN THE VC ARBITRATION TABLE ..................... 535
T
ABLE 7-48: LENGTH OF THE VC ARBITRATION TABLE ............................................................. 535
T
ABLE 7-49: LENGTH OF PORT ARBITRATION TABLE ................................................................. 537
T
ABLE 7-50: DEVICE SERIAL NUMBER ENHANCED CAPABILITY HEADER .................................. 538
PCI EXPRESS 2.0 BASE SPECIFICATION, REV. 0.9
20
TABLE 7-51: SERIAL NUMBER REGISTER.................................................................................... 539
TABLE 7-52: ROOT COMPLEX LINK DECLARATION ENHANCED CAPABILITY HEADER ............... 542
TABLE 7-53: ELEMENT SELF DESCRIPTION REGISTER ................................................................. 543
T
ABLE 7-54: LINK DESCRIPTION REGISTER ................................................................................ 545
T
ABLE 7-55: LINK ADDRESS FOR LINK TYPE 1 ........................................................................... 547
TABLE 7-56: ROOT COMPLEX INTERNAL LINK CONTROL ENHANCED CAPABILITY HEADER ...... 549
TABLE 7-57: ROOT COMPLEX LINK CAPABILITIES REGISTER ..................................................... 550
TABLE 7-58: ROOT COMPLEX LINK CONTROL REGISTER............................................................ 552
T
ABLE 7-59: ROOT COMPLEX LINK STATUS REGISTER............................................................... 553
T
ABLE 7-60: POWER BUDGETING ENHANCED CAPABILITY HEADER .......................................... 555
TABLE 7-61: POWER BUDGETING DATA REGISTER..................................................................... 556
TABLE 7-62: POWER BUDGET CAPABILITY REGISTER................................................................. 558
TABLE 7-63: ACS EXTENDED CAPABILITY HEADER................................................................... 559
T
ABLE 7-64: ACS CAPABILITY REGISTER................................................................................... 560
T
ABLE 7-65: ACS CONTROL REGISTER ...................................................................................... 561
TABLE 7-66: EGRESS CONTROL VECTOR .................................................................................... 563
TABLE 7-67: ROOT COMPLEX EVENT COLLECTOR ENDPOINT ASSOCIATION ENHANCED
CAPABILITY HEADER........................................................................................................... 565
TABLE 7-68: MFVC ENHANCED CAPABILITY HEADER............................................................... 567
TABLE 7-69: PORT VC CAPABILITY REGISTER 1......................................................................... 568
TABLE 7-70: PORT VC CAPABILITY REGISTER 2......................................................................... 569
TABLE 7-71: PORT VC CONTROL REGISTER ............................................................................... 570
TABLE 7-72: PORT VC STATUS REGISTER .................................................................................. 571
TABLE 7-73: VC RESOURCE CAPABILITY REGISTER................................................................... 572
TABLE 7-74: VC RESOURCE CONTROL REGISTER....................................................................... 574
TABLE 7-75: VC RESOURCE STATUS REGISTER.......................................................................... 576
TABLE 7-76: LENGTH OF FUNCTION ARBITRATION TABLE ......................................................... 577
TABLE 7-77: VENDOR-SPECIFIC ENHANCED CAPABILITY HEADER............................................. 579
TABLE 7-78: VENDOR-SPECIFIC HEADER.................................................................................... 580
TABLE 7-79: RCRB HEADER ENHANCED CAPABILITY HEADER................................................. 582
T
ABLE 7-80: VENDOR ID AND DEVICE ID................................................................................... 582
TABLE 7-81: RCRB CAPABILITIES.............................................................................................. 583
T
ABLE 7-82: RCRB CONTROL .................................................................................................... 583
T
ABLE 7-83: TRUSTED CONFIGURATION SPACE CAPABILITY HEADER ....................................... 585
TABLE 7-84: DEVICE CORRELATION REGISTER........................................................................... 585
TABLE 7-85: TRUSTED CONFIGURATION REGISTERS................................................................... 586
T
ABLE 7-86: CONFIGURATION ACCESS CORRELATION TRUSTED CAPABILITY HEADER ............. 588
TABLE 7-87: DEVICE CORRELATION REGISTER........................................................................... 589
T
ABLE 7-88: VENDOR-SPECIFIC TRUSTED CAPABILITY HEADER................................................ 590
TABLE 7-89: VENDOR-SPECIFIC HEADER.................................................................................... 592
TABLE 7-90: VSTC VENDOR ID ................................................................................................. 593
T
ABLE A-1: ISOCHRONOUS BANDWIDTH RANGES AND GRANULARITIES.................................... 599
TABLE B-1: 8B/10B DATA SYMBOL CODES................................................................................. 607
T
ABLE B-2: 8B/10B SPECIAL CHARACTER SYMBOL CODES ........................................................ 615
剩余631页未读,继续阅读
2018-11-27 上传
2023-08-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
alan_jiang
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Vue_frontend_for_Laravel_rest_api
- react_calculator:react_calculator
- Smartclient-Top-Cases:基于 JavaFX Java Swing 的应用程序显示按类型分组创建的顶级案例
- Data-Mining
- php-cartography.alterway.fr:网站来源-Source website php
- hackrank2nd 1-11-2017,c语言软件代码大全源码,c语言
- C#-Leetcode编程题解之第19题删除链表的倒数第N个结点.zip
- gboard-large-clipboard:MVP重现Gboard中的大型剪贴板崩溃
- code_hub_acc_academy
- generator-jade:玉器项目的约曼发电机
- agv:用于自动导引车的 ROS Groovy 包
- peer-flight-search:对等机器人飞行搜索
- gtwizard-0-ex.zip
- Supermarket_Managment_System
- 23种设计模式图.zip
- 太阳高度角.m,vs2017c语言源码,c语言
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功