1. 有关用于PCI Express的 英特尔® FPGA R-tile Avalon® Streaming IP
2. IP架构和功能描述
3. 高级特性
4. 接口
5. 参数
6. 故障排查/调试
7. 用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南存档
8. 用于PCI Express的英特尔FPGA R-tile Avalon® Streaming IP用户指南文档修订历史
A. 配置空间寄存器
B. 根端口枚举
C. Endpoint模式下Address Translation Services(ATS)的实现
D. TLP Bypass模式下转发到用户应用的数据包
E. R-Tile Avalon Streaming Intel FPGAIP for PCI Express支持的掩膜裕量
3.2.2.5.1. VirtIO Common Configuration Capability寄存器(地址: 0x012)
3.2.2.5.2. VirtIO Common Configuration Capability寄存器(地址: 0x013)
3.2.2.5.3. VirtIO Common Configuration BAR Offset寄存器(地址: 0x014)
3.2.2.5.4. VirtIO Common Configuration Structure Length寄存器(地址0x015)
3.2.2.5.5. VirtIO Notifications Capability寄存器(地址:0x016)
3.2.2.5.6. VirtIO Notifications BAR Indicator寄存器(地址:0x017)
3.2.2.5.7. VirtIO Notifications BAR Offset寄存器(地址:0x018)
3.2.2.5.8. VirtIO Notifications Structure长度寄存器(地址:0x019)
3.2.2.5.9. VirtIO Notifications Notify Off Multiplier寄存器 (Address: 0x01A)
3.2.2.5.10. VirtIO ISR Status Capability寄存器(地址:0x02F)
3.2.2.5.11. VirtIO ISR Status BAR Indicator寄存器(地址:0x030)
3.2.2.5.12. VirtIO ISR Status BAR Offset寄存器(地址:0x031)
3.2.2.5.13. VirtIO ISR Status Structure长度寄存器(地址:0x032)
3.2.2.5.14. VirtIO Device Specific Capability寄存器(地址:0x033)
3.2.2.5.15. VirtIO Device Specific BAR Indicator寄存器(地址:0x034)
3.2.2.5.16. VirtIO Device Specific BAR Offset寄存器(地址:0x035)
3.2.2.5.17. VirtIO Device Specific Structure长度寄存器(地址:0x036)
3.2.2.5.18. VirtIO PCI Configuration Access Capability寄存器(地址:0x037)
3.2.2.5.19. VirtIO PCI Configuration Access BAR Indicator寄存器(地址:0x038)
3.2.2.5.20. VirtIO PCI Configuration Access BAR Offset寄存器(地址:0x039)
3.2.2.5.21. VirtIO PCI Configuration Access Structure长度寄存器(地址:0x03A)
3.2.2.5.22. VirtIO PCI Configuration Access Data寄存器(地址:0x03B)
4.3.1. Avalon® Streaming接口
4.3.2. 精确时间测量(PTM)接口(仅Endpoint)
4.3.3. 中断接口
4.3.4. 硬IP重配置接口
4.3.5. 错误(Error)接口
4.3.6. Completion Timeout接口
4.3.7. 配置拦截接口
4.3.8. 电源管理接口(Power Management Interface)
4.3.9. Hard IP状态接口
4.3.10. Page Request Services (PRS)接口(仅Endpoint)
4.3.11. Function-Level Reset (FLR)接口(仅Endpoint)
4.3.12. SR-IOV VF Error Flag接口(仅Endpoint)
4.3.13. 通用VSEC接口
5.2.3.1. 器件Capabilities
5.2.3.2. VirtIO参数
5.2.3.3. 链路Capabilities
5.2.3.4. Legacy中断管脚寄存器
5.2.3.5. MSI Capabilities
5.2.3.6. MSI-X Capabilities
5.2.3.7. 插槽Capabilities
5.2.3.8. Latency Tolerance Reporting (LTR)
5.2.3.9. Process Address Space ID (PASID)
5.2.3.10. 器件序列号Capability
5.2.3.11. Page Request Service (PRS)
5.2.3.12. Access Control Service (ACS)
5.2.3.13. 电源管理
5.2.3.14. Vendor Specific Extended Capability (VSEC,供应商指定扩展性能)寄存器
5.2.3.15. TLP Processing Hints (TPH)
5.2.3.16. Address Translation Services (ATS) Capabilities
5.2.3.17. Precision Time Measurement (PTM)
4.3.1. Avalon® Streaming接口
每个内核都有自己的 Avalon® 流接口连接FPGA架构中的用户逻辑。开放给FPGA架构的IP-to-User Logic接口数量因为拓扑的不同而不同:
| 拓扑 | Avalon-ST接口数量 | 数据宽度(每接口) | 头宽度(每接口) | TLP前缀宽度(每接口) | 应用程序时钟频率 | 注释 |
|---|---|---|---|---|---|---|
| Gen5 1x16 EP/RP/BP | 1 | 1024-bit (4个256-bit段) | 512-bit (4个128-bit段) | 128-bit (4个32-bit 段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
|
| Gen4 1x16 EP/RP/BP | 1 | 1024-bit (4个256-bit 段) | 512-bit (4个128-bit段) | 128-bit (4个32-bit 段) | 250 MHz / 275 MHz / 300 MHz |
|
| 512-bit (2个256-bit 段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit 段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
|||
| Gen3 1x16 EP/RP/BP | 1 | 1024-bit (4个256-bit段) | 512-bit (4个128-bit段) | 128-bit (4个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
|
| 512-bit (2个256-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
5 | ||
| Gen5 2x8 EP/RP/BP | 2 | 512-bit (2个256-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
|
| Gen4 2x8 EP/RP/BP | 2 | 512-bit (2个256-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
|
| 256-bit (1个256-bit段) | 128-bit (1个128-bit段) | 32-bit (1个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
5 | ||
| Gen3 2x8 EP/RP/BP | 2 | 512-bit (2个256-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
|
| 256-bit (1个256-bit 段) | 128-bit (1个128-bit段) | 32-bit (1个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
5 | ||
| Gen5 4x4 EP/RP/BP | 4 | 256-bit (2个128-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
|
| Gen4 4x4 EP/RP/BP | 4 | 256-bit (2个128-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
|
| 128-bit (1个128-bit段) | 128-bit (1个128-bit段) | 32-bit (1个32-bit段) | 400 MHz / 425 MHz / 450 MHz / 475 MHz / 500 MHz |
5 | ||
| Gen3 4x4 EP/RP/BP | 4 | 256-bit (2个128-bit段) | 256-bit (2个128-bit段) | 64-bit (2个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
|
| 128-bit (1个128-bit段) | 128-bit (1个128-bit段) | 32-bit (1个32-bit段) | 250 MHz / 275 MHz / 300 MHz |
5 |
R-Tile PCIe Hard IP提供一个 Avalon® 类Streaming接口,该接口具有单独的头和数据,以提高带宽利用率。
该 Avalon® Streaming接口具有不同的数据总线宽,具体取决于PCIe IP的链路宽度配置。
| 链路宽度 | 链路速度 | 数据宽度 (Bits) | 头宽度 (Bits) | TLP前缀宽度(Bits) | 注释 |
|---|---|---|---|---|---|
| x16 | Gen5 | 1024 (4 x 256) | 512 (4 x 128) | 128 (4 x 32) | |
| Gen4 | 1024 (4 x 256) | 512 (4 x 128) | 128 (4 x 32) | ||
| 512 (2 x 256) | 256 (2 x 128) | 64 (2 x 32) | |||
| Gen3 | 1024 (4 x 256) | 512 (4 x 128) | 128 (4 x 32) | ||
| 512 (2 x 256) | 256 (2 x 128) | 64 (2 x 32) | 6 | ||
| x8 | Gen5 | 512 (2 x 256) | 256 (2 x 128) | 64 (2 x 32) | |
| Gen4 | 512 (2 x 256) | 256 (2 x 128) | 64 (2 x 32) | ||
| 256 (1 x 256) | 128 (1 x 128) | 32 (1 x 32) | 6 | ||
| Gen3 | 512 (2 x 256) | 256 (2 x 128) | 64 (2 x 32) | ||
| 256 (1 x 256) | 128 (1 x 128) | 32 (1 x 32) | 6 | ||
| x4 | Gen5 | 256 (2 x 128) | 256 (2 x 128) | 64 (2 x 32) | |
| Gen4 | 256 (2 x 128) | 256 (2 x 128) | 64 (2 x 32) | ||
| 128 (1 x 128) | 128 (1 x 128) | 32 (1 x 32) | 6 | ||
| Gen3 | 256 (2 x 128) | 256 (2 x 128) | 64 (2 x 32) | ||
| 128 (1 x 128) | 128 (1 x 128) | 32 (1 x 32) | 6 |
5 该拓扑仅适用于以下OPN编号的器件中:AGIx027R29AxxxxR2、AGIx027R29AxxxxR3、AGIx027R29BxxxxR3、AGIx023R18AxxxxR0、AGIx041R29DxxxxR0、AGIx041R29DxxxxR1。有关OPN解码的详细信息,请参阅 英特尔Agilex® 7 FPGA和SoC器件概述中的可用选项部分。
6 该拓扑仅可用于以下OPN:AGIx027R29AxxxxR2、AGIx027R29AxxxxR3、AGIx027R29BxxxxR3、AGIx023R18AxxxxR0、AGIx041R29DxxxxR0、AGIx041R29DxxxxR1。有关OPN解码的其他详细信息,请参阅 英特尔Agilex® 7 FPGA和SoC器件概述的可用选项部分。