没有合适的资源?快使用搜索试试~ 我知道了~
首页PCIe 4.0 RC:热插拔修订与内容更新
PCIe 4.0 RC:热插拔修订与内容更新
5星 · 超过95%的资源 需积分: 9 16 下载量 26 浏览量
更新于2024-07-20
2
收藏 21.05MB PDF 举报
本文档关注的是PCI Express (PCIe) 4.0 Release Candidate (RC) 版本,即CB-PCI_Express_Base_4.0r0.7_November-11-2016。PCIe 4.0是一个重要的技术升级,旨在提供更快的数据传输速度和扩展性。以下是一些关键知识点的概述:
1. **开放问题与错误修正(Open Issues)**:
- PCIe 4.0规范的开发和发布流程与新内容的制定是分开进行的,这意味着可能存在正在处理中的错误修正文档(Errata)和工程更改(ECNs)。这些将在经过审批并发布后,可能被纳入后续规格的修订中。
2. **热插拔功能(Hot Plug)**:
此版本对热插拔功能进行了重大修订,可能涉及errata、ECNs或新规格内容。目的是确保所有改变符合当前的实施实践,以提升系统的灵活性。
3. **交叉引用准确性**:
由于大量新内容和修改,当前文档中的交叉引用可能不准确。这种情况将在0.9版本中得到修复,确保信息的完整性和一致性。
4. **可扩展的裸设备加速器(Expanding Resizable BARs)**:
一个错误地遗漏了的ECN——关于扩大可扩展的裸设备地址范围(Resizable BARs)——将在0.9版本中被纠正,这表明规范开发者对细节的严谨态度。
5. **产品关键数据**:
0.9版文档将导入常规PCI规范中的重要产品数据,增强了规范的全面性。
6. **引用其他标准**:
该文档还包含了来自传统PCI、PCI-PM(Power Management)、PCI到PCI桥接、SR-IOV(Single Root I/O Virtualization)以及ATS(Advanced Tag Scaling)等规范的材料,显示了PCIe 4.0作为集成平台的广泛适用性。
总结来说,CB-PCI_Express_Base_4.0r0.7_November-11-2016文档不仅关注于PCIe 4.0的主要功能升级,还特别强调了与现有规范的兼容性和未来修订的方向,特别是对热插拔和基础架构组件的精细化管理。这个版本的发布对于理解和实施最新一代的PCIe技术至关重要。
PCI EXPRESS BASE SPECIFICATION, REV. 4.0 VERSION 0.7
16
7.27.2 ARI Capability Register (Offset 04h) .................................................................. 965
7.27.3 ARI Control Register (Offset 06h) ...................................................................... 966
7.28 DYNAMIC POWER ALLOCATION (DPA) CAPABILITY ................................................... 967
7.28.1 DPA Extended Capability Header (Offset 00h) .................................................. 967
7.28.2 DPA Capability Register (Offset 04h) ................................................................ 968
7.28.3 DPA Latency Indicator Register (Offset 08h) ..................................................... 969
7.28.4 DPA Status Register (Offset 0Ch) ....................................................................... 969
7.28.5 DPA Control Register (Offset 0Eh) .................................................................... 970
7.28.6 DPA Power Allocation Array ............................................................................. 970
7.29 LATENCY TOLERANCE REPORTING (LTR) CAPABILITY ............................................... 971
7.29.1 LTR Extended Capability Header (Offset 00h) ................................................... 971
7.29.2 Max Snoop Latency Register (Offset 04h) .......................................................... 972
7.29.3 Max No-Snoop Latency Register (Offset 06h) .................................................... 973
7.30 TPH REQUESTER CAPABILITY ..................................................................................... 973
7.30.1 TPH Requester Extended Capability Header (Offset 00h) ................................. 974
7.30.2 TPH Requester Capability Register (Offset 04h) ................................................ 975
7.30.3 TPH Requester Control Register (Offset 08h) .................................................... 976
7.30.4 TPH ST Table (Starting from Offset 0Ch) .......................................................... 977
7.31 M-PCIE EXTENDED CAPABILITY ................................................................................. 978
7.31.1 M-PCIe Extended Capability Header (Offset 00h) ............................................. 979
7.31.2 M-PCIe Capabilities Register (Offset 04h) ......................................................... 980
7.31.3 M-PCIe Control Register (Offset 08h) ................................................................ 981
7.31.4 M-PCIe Status Register (Offset 0Ch) .................................................................. 981
7.31.5 M-PCIe LANE Error Status Register (Offset 10h) ............................................. 983
7.31.6 M-PCIe Phy Control Address Register (Offset 14h) ........................................... 983
7.31.7 M-PCIe Phy Control Data Register (Offset 18h) ............................................... 984
7.32 PASID EXTENDED CAPABILITY STRUCTURE ............................................................... 986
7.32.1 PASID Extended Capability Header (Offset 00h) .............................................. 986
7.32.2 PASID Capability Register (Offset 04h) ............................................................. 987
7.32.3 PASID Control Register (Offset 06h) ................................................................. 988
7.33 LNR EXTENDED CAPABILITY ...................................................................................... 989
7.33.1 LNR Extended Capability Header (Offset 00h) .................................................. 989
7.33.2 LNR Capability Register (Offset 04h) ................................................................. 990
7.33.3 LNR Control Register (Offset 04h) ..................................................................... 991
7.34 DPC EXTENDED CAPABILITY ...................................................................................... 991
7.34.1 DPC Extended Capability Header (Offset 00h) .................................................. 993
7.34.2 DPC Capability Register (Offset 04h) ................................................................ 993
7.34.3 DPC Control Register (Offset 06h)..................................................................... 995
7.34.4 DPC Status Register (Offset 08h) ....................................................................... 997
7.34.5 DPC Error Source ID Register (Offset 0Ah) ...................................................... 998
7.34.6 RP PIO Status Register (Offset 0Ch) .................................................................. 999
7.34.7 RP PIO Mask Register (Offset 10h) .................................................................. 1000
7.34.8 RP PIO Severity Register (Offset 14h) .............................................................. 1001
7.34.9 RP PIO SysError Register (Offset 18h) ............................................................ 1002
7.34.10 RP PIO Exception Register (Offset 1Ch) .......................................................... 1003
7.34.11 RP PIO Header Log Register (Offset 20h) ....................................................... 1004
PCI EXPRESS BASE SPECIFICATION, REV. 4.0 VERSION 0.7
17
7.34.12 RP PIO ImpSpec Log Register (Offset 30h) ..................................................... 1004
7.34.13 RP PIO TLP Prefix Log Register (Offset 34h) .................................................. 1005
7.35 PRECISION TIME MANAGEMENT (PTM) CAPABILITY ................................................ 1006
7.35.1 PTM Extended Capability Header (Offset 00h) ................................................ 1007
7.35.2 PTM Capability Register (Offset 04h) .............................................................. 1007
7.35.3 PTM Control Register (Offset 08h)................................................................... 1008
7.36 L1 PM SUBSTATES EXTENDED CAPABILITY .............................................................. 1010
7.36.1 L1 PM Substates Extended Capability Header (Offset 00h) ............................ 1010
7.36.2 L1 PM Substates Capabilities Register (Offset 04h) ........................................ 1011
7.36.3 L1 PM Substates Control 1 Register (Offset 08h) ............................................ 1013
7.36.4 L1 PM Substates Control 2 Register (Offset 0Ch) ............................................ 1015
7.37 FUNCTION READINESS STATUS (FRS) QUEUING EXTENDED CAPABILITY ................. 1016
7.37.1 Function Readiness Status (FRS) Queuing Extended Capability Header (Offset
00h) 1017
7.37.2 FRS Queuing Capability Register (Offset 04h) ................................................ 1017
7.37.3 FRS Queuing Status Register (Offset 08h)........................................................ 1018
7.37.4 FRS Queuing Control Register (Offset 0Ah) .................................................... 1019
7.37.5 FRS Message Queue Register (Offset 0Ch) ...................................................... 1019
7.38 READINESS TIME REPORTING EXTENDED CAPABILITY .............................................. 1021
7.38.1 Readiness Time Reporting Extended Capability Header (Offset 00h) ............. 1023
7.38.2 Readiness Time Reporting 1 (Offset 04h) ......................................................... 1024
7.38.3 Readiness Time Reporting 2 (Offset 08h) ......................................................... 1025
7.39 DESIGNATED VENDOR-SPECIFIC EXTENDED CAPABILITY (DVSEC) ......................... 1025
7.39.1 Designated Vendor-Specific Extended Capability Header (Offset 00h) ........... 1026
7.39.2 Designated Vendor-Specific Header 1 (Offset 04h) ......................................... 1027
7.39.3 Designated Vendor-Specific Header 2 (Offset 08h) ......................................... 1028
7.40 PHYSICAL LAYER 16.0 GT/S EXTENDED CAPABILITY ................................................ 1028
7.40.1 Physical Layer 16.0 GT/s Extended Capability Header (Offset 00h) ............... 1028
7.40.2 16.0 GT/s Capabilities Register (Offset 04h) .................................................... 1029
7.40.3 16.0 GT/s Control Register (Offset 08h) ........................................................... 1029
7.40.4 16.0 GT/s Status Register (Offset 0Ch) ............................................................. 1029
7.40.5 16.0 GT/s Local Data Parity Mismatch Status Register (Offset 10h) ............... 1030
7.40.6 16.0 GT/s First Retimer Data Parity Mismatch Status Register (Offset 14h) .. 1031
7.40.7 16.0 GT/s Second Retimer Data Parity Mismatch Status Register (Offset 18h)
1032
7.40.8 16.0 GT/s Control Register ............................................................................... 1033
7.40.9 16.0 GT/s Lane Equalization Control Register (Offset 20h) ............................ 1033
7.41 LANE MARGINING AT THE RECEIVER EXTENDED CAPABILITY .................................. 1035
7.41.1 Margining Extended Capability Header (Offset 00h) ...................................... 1036
7.41.2 Margining Port Capabilities Register (Offset 04h) .......................................... 1037
7.41.3 Margining Port Status Register (Offset 06h) .................................................... 1037
7.41.4 Margining Lane Control Register (Offset 08h) ................................................ 1038
7.41.5 Margining Lane Status Register (Offset 0Ah) ................................................... 1039
8 M-PCIE LOGICAL SUB-BLOCK ............................................................................... 1044
8.1 PHY REQUIREMENTS ................................................................................................. 1046
8.2 CONFIGURATION ........................................................................................................ 1047
PCI EXPRESS BASE SPECIFICATION, REV. 4.0 VERSION 0.7
18
8.2.1 Link Discovery and Configuration........................................................................ 1047
8.2.2 Attributes ............................................................................................................... 1048
8.2.3 Remote Register Access Protocol (RRAP): ........................................................... 1061
8.3 SYMBOL ENCODING, FRAMING AND SCRAMBLING .................................................... 1074
8.3.1 8b/10b Decode Rules ............................................................................................ 1074
8.3.2 Framing and Application of Symbols to LANES ................................................... 1074
8.3.3 Data Scrambling ................................................................................................... 1075
8.4 LINK INITIALIZATION AND TRAINING ......................................................................... 1075
8.4.1 Training Sequence (TS) Ordered Sets................................................................... 1076
8.4.2 Electrical Idle ........................................................................................................ 1082
8.4.3 EIEOS for M-PCIe ................................................................................................ 1082
8.4.4 Lane Polarity Inversion ........................................................................................ 1082
8.4.5 Fast Training Sequence (FTS) .............................................................................. 1082
8.4.6 LINK Data RATE .................................................................................................. 1083
8.4.7 LINK Width ........................................................................................................... 1083
8.4.8 LANE-to-LANE De-skew ...................................................................................... 1083
8.4.9 LINK Training and Status State Machine (LTSSM) ............................................. 1083
8.4.10 Entry to HIBERN8 ............................................................................................ 1105
8.5 RECEIVER ERROR ....................................................................................................... 1105
8.6 CLOCK TOLERANCE COMPENSATION ......................................................................... 1106
8.7 DYNAMIC LINK BANDWIDTH MANAGEMENT ........................................................... 1106
8.7.1 LINK Rate Series and Speed Management ........................................................... 1107
8.7.2 LINK Width Management ..................................................................................... 1107
8.7.3 Dynamic LINK Re-Configuration ......................................................................... 1107
8.8 M-PHY REGISTERS ................................................................................................... 1111
8.8.1 M-PHY Capability Registers ................................................................................. 1111
8.8.2 M-PHY Configuration Attributes .......................................................................... 1118
9 ELECTRICAL SUB-BLOCK........................................................................................ 1120
9.1 ELECTRICAL SPECIFICATION ORGANIZATION............................................................. 1120
9.2 INTEROPERABILITY CRITERIA .................................................................................... 1120
9.2.1 Data Rates ............................................................................................................. 1120
9.2.2 Refclk Architectures .............................................................................................. 1120
9.3 TRANSMITTER SPECIFICATION ................................................................................... 1120
9.3.1 Measurement Setup for Characterizing Transmitters ........................................... 1120
9.3.2 Voltage Level Definitions ...................................................................................... 1122
9.3.3 Tx Voltage Parameters ......................................................................................... 1123
9.3.4 Transmitter Margining ......................................................................................... 1132
9.3.5 Tx Jitter Parameters ............................................................................................. 1133
9.3.6 Data Rate Dependent Parameters ........................................................................ 1140
9.3.7 Tx and Rx Return Loss .......................................................................................... 1144
9.3.8 Transmitter PLL Bandwidth and Peaking ............................................................ 1145
9.3.9 Data Rate Independent Tx Parameters ................................................................. 1146
9.4 RECEIVER SPECIFICATIONS ........................................................................................ 1147
9.4.1 Receiver Stressed Eye Specification ..................................................................... 1147
9.4.2 Stressed Eye Test ................................................................................................... 1153
9.4.3 Common Receiver Parameters ............................................................................. 1161
PCI EXPRESS BASE SPECIFICATION, REV. 4.0 VERSION 0.7
19
9.4.4 Lane Margining at the Receiver ........................................................................... 1164
9.4.5 Low Frequency and Miscellaneous Signaling Requirements ............................... 1166
9.5 CHANNEL TOLERANCING ........................................................................................... 1169
9.5.1 Channel Compliance Testing ................................................................................ 1169
9.6 REFCLK SPECIFICATIONS ........................................................................................... 1179
9.6.1 Refclk Test Setup ................................................................................................... 1179
9.6.2 REFCLK AC Specifications .................................................................................. 1180
9.6.3 Data Rate Independent Refclk Parameters ........................................................... 1183
9.6.4 Refclk Architectures Supported ............................................................................. 1184
9.6.5 Filtering Functions Applied to Raw Data ............................................................. 1184
9.6.6 Common Refclk Rx Architecture (CC) .................................................................. 1186
9.6.7 Jitter Limits for Refclk Architectures .................................................................... 1189
10 SINGLE ROOT I/O VIRTUALIZATION AND SHARING ...................................... 1191
10.1 ARCHITECTURAL OVERVIEW ..................................................................................... 1191
10.1.1 PCI Technologies Interoperability ................................................................... 1203
10.2 INITIALIZATION AND RESOURCE ALLOCATION .......................................................... 1204
10.2.1 SR-IOV Resource Discovery ............................................................................. 1204
10.2.2 Reset Mechanisms ............................................................................................. 1209
10.2.3 IOV Re-initialization and Reallocation ............................................................ 1209
10.2.4 VF Migration .................................................................................................... 1209
10.3 CONFIGURATION ........................................................................................................ 1213
10.3.1 Overview ........................................................................................................... 1213
10.3.2 Configuration Space ......................................................................................... 1213
10.3.3 SR-IOV Extended Capability ............................................................................ 1213
10.3.4 PF/VF Configuration Space Header ................................................................ 1232
10.3.5 PCI Express Capability ..................................................................................... 1237
10.3.6 PCI Standard Capabilities ................................................................................ 1248
10.3.7 PCI Express Extended Capabilities .................................................................. 1249
10.4 ERROR HANDLING ..................................................................................................... 1258
10.4.1 Baseline Error Reporting .................................................................................. 1258
10.4.2 Advanced Error Reporting ................................................................................ 1259
10.5 INTERRUPTS ............................................................................................................... 1265
10.5.1 Interrupt Mechanisms ....................................................................................... 1265
10.6 POWER MANAGEMENT ............................................................................................... 1266
10.6.1 VF Device Power Management States .............................................................. 1266
10.6.2 PF Device Power Management States .............................................................. 1267
10.6.3 Link Power Management State ......................................................................... 1268
10.6.4 VF Power Management Capability .................................................................. 1268
10.6.5 VF EmergencyPower Reduction State .............................................................. 1269
11 ATS SPECIFICATION .................................................................................................. 1271
11.1 ARCHITECTURAL OVERVIEW ..................................................................................... 1271
11.1.1 Address Translation Services (ATS) Overview ................................................. 1273
11.1.2 Page Request Interface Extension .................................................................... 1278
11.1.3 Process Address Space ID (PASID) ................................................................. 1280
11.2 ATS TRANSLATION SERVICES ................................................................................... 1281
PCI EXPRESS BASE SPECIFICATION, REV. 4.0 VERSION 0.7
20
11.2.1 Memory Requests with Address Type ............................................................... 1281
11.2.2 Translation Requests ......................................................................................... 1282
11.2.3 Translation Completion .................................................................................... 1285
11.2.4 Completions with Multiple Translations ........................................................... 1292
11.3 ATS INVALIDATION ................................................................................................... 1294
11.3.1 Invalidate Request ............................................................................................. 1294
11.3.2 Invalidate Completion ....................................................................................... 1295
11.3.3 Invalidate Completion Semantics ..................................................................... 1297
11.3.4 Request Acceptance Rules................................................................................. 1298
11.3.5 Invalidate Flow Control .................................................................................... 1298
11.3.6 Invalidate Ordering Semantics ......................................................................... 1299
11.3.7 Implicit Invalidation Events .............................................................................. 1300
11.3.8 PASID TLP Prefix and Global Invalidate ........................................................ 1301
11.4 PAGE REQUEST SERVICES .......................................................................................... 1302
11.4.1 Page Request Message ...................................................................................... 1303
11.4.2 Page Request Group Response Message .......................................................... 1307
11.5 CONFIGURATION ........................................................................................................ 1309
11.5.1 ATS Extended Capability Structure .................................................................. 1309
11.5.2 Page Request Extended Capability Structure ................................................... 1312
A. ISOCHRONOUS APPLICATIONS ................................................................................. 1319
A.1. INTRODUCTION .......................................................................................................... 1319
A.2. ISOCHRONOUS CONTRACT AND CONTRACT PARAMETERS ......................................... 1321
A.2.1. Isochronous Time Period and Isochronous Virtual Timeslot ........................... 1322
A.2.2. Isochronous Payload Size ................................................................................. 1323
A.2.3. Isochronous Bandwidth Allocation ................................................................... 1323
A.2.4. Isochronous Transaction Latency ..................................................................... 1324
A.2.5. An Example Illustrating Isochronous Parameters ............................................ 1325
A.3. ISOCHRONOUS TRANSACTION RULES ......................................................................... 1326
A.4. TRANSACTION ORDERING .......................................................................................... 1326
A.5. ISOCHRONOUS DATA COHERENCY ............................................................................. 1326
A.6. FLOW CONTROL ......................................................................................................... 1327
A.7. CONSIDERATIONS FOR BANDWIDTH ALLOCATION ..................................................... 1327
A.7.1. Isochronous Bandwidth of PCI Express Links.................................................. 1327
A.7.2. Isochronous Bandwidth of Endpoints ............................................................... 1327
A.7.3. Isochronous Bandwidth of Switches ................................................................. 1327
A.7.4. Isochronous Bandwidth of Root Complex......................................................... 1328
A.8. CONSIDERATIONS FOR PCI EXPRESS COMPONENTS ................................................... 1328
A.8.1. An Endpoint as a Requester .............................................................................. 1328
A.8.2. An Endpoint as a Completer ............................................................................. 1328
A.8.3. Switches............................................................................................................. 1329
A.8.4. Root Complex .................................................................................................... 1330
B. SYMBOL ENCODING .................................................................................................... 1331
C. PHYSICAL LAYER APPENDIX .................................................................................... 1340
C.1. 8B/10B DATA SCRAMBLING EXAMPLE ....................................................................... 1340
剩余1403页未读,继续阅读
2009-10-27 上传
2019-03-11 上传
2020-03-24 上传
2024-08-06 上传
2022-08-08 上传
2022-07-08 上传
2021-08-20 上传
2020-05-08 上传
txhuaz
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功