仅对英特尔可见 — GUID: wli1616599173109
Ixiasoft
2.2.2.1. 实现一个包含400G硬核IP和FHT的200GbE-4接口
2.2.2.2. 实现一个包含400G硬核IP和FHT的200GbE-2接口
2.2.2.3. 实现一个包含400G硬核IP和FHT的100GbE-1接口
2.2.2.4. 实现一个包含400G硬核IP和FGT的100GbE-4接口
2.2.2.5. 实现一个包含200G硬核IP和FGT的10GbE-1接口
2.2.2.6. 实现三个包含400G硬核IP和FHT的25GbE-1接口
2.2.2.7. 实现包含400G硬核IP和FHT的一个50GbE-1和两个25GbE-1接口
2.2.2.8. 实现包含400G硬核IP和FHT的一个100GbE-1和两个25GbE-1接口
2.2.2.9. 实现包含400G硬核IP和FHT的两个100GbE-1和一个25GbE-1接口
2.2.2.10. 实现包含400G硬核IP和FHT的100GbE-1、100GbE-2和50GbE-1接口
3.1. F-Tile PMA/FEC Direct PHY Intel® FPGA IP概述
3.2. 使用F-Tile PMA/FEC Direct PHY Intel® FPGA IP进行设计
3.3. 配置IP
3.4. 信号和端口参考
3.5. PMA和FEC模式PHY TX和RX数据路径的比特映射
3.6. 时钟
3.7. 自定义节奏生成端口和逻辑(Custom Cadence Generation Ports and Logic)
3.8. 置位复位(Asserting Reset)
3.9. 绑定实现(Bonding Implementation)
3.10. 独立端口配置
3.11. 配置寄存器
3.12. 可配置的Intel Quartus Prime软件设置
3.13. 配置F-Tile PMA/FEC Direct PHY Intel® FPGA IP用于硬件测试
3.14. 使用 Avalon® 存储器映射接口的硬件配置
tx_parallel_data或rx_parallel_data总比特宽度公式:
示例1:tx/rx_parallel_data总比特宽度,包括2个PMA通道(N=2)和8-bit PMA Width (X=1)
示例2:tx/rx_parallel_data总比特宽度,包括4个PMA通道(N=4)和64-bit PMA Width (X=2)
TX和RX的并行数据映射信息
3.5.1. 并行数据映射信息
3.5.2. 不同配置的TX和RX并行数据映射信息
3.5.3. PMA Width = 8, 10, 16, 20, 32 (X=1)的TX并行数据的示例
3.5.4. PMA Width = 64 (X=2)的TX并行数据的示例
3.5.5. FEC Direct模式的PMA Width = 64 (X=2)的TX并行数据的示例
5.1. 实现F-Tile PMA/FEC Direct PHY设计
5.2. 例化F-Tile PMA/FEC Direct PHY Intel® FPGA IP
5.3. 在F-Tile PMA/FEC Direct PHY Intel® FPGA IP中实现一个RS-FEC Direct设计
5.4. 例化F-Tile Reference and System PLL Clocks Intel® FPGA IP
5.5. 使能自定义节奏生成端口和逻辑(Enabling Custom Cadence Generation Ports and Logic)
5.6. 连接F-Tile PMA/FEC Direct PHY设计IP
5.7. 仿真F-Tile PMA/FEC Direct PHY设计
5.8. F-Tile接口规划
仅对英特尔可见 — GUID: wli1616599173109
Ixiasoft
3.5. PMA和FEC模式PHY TX和RX数据路径的比特映射
tx_parallel_data比特和rx_parallel_data比特宽度取决于PMA width和Number of PMA lanes IP参数。请使用以下公式计算tx_parallel_data或rx_parallel_data总比特宽度:
29tx_parallel_data或rx_parallel_data总比特宽度公式:
tx/rx_parallel_data[(80*N*X)-1:0]
其中:
- N = PMA通道的数量(1到16)。
- X = 用于PMA配置的数据流的数量。根据PMA width,X可以是1、2或者4。
请参考定义端口和信号参考中接口端口的比特的变量来了解关于完整的变量定义。
tx/rx_parallel_data信号包括有效并行数据比特和其他功能比特,例如:数据有效比特、弹性模式下TX内核接口FIFO的写使能比特、RX去偏斜比特和对齐标记比特(用于FEC模式)。这些信号往返于FPGA架构和F-tile之间,并由同一并行时钟提供时钟。此并行时钟可以是PMA时钟或者System PLL时钟。
示例1:tx/rx_parallel_data总比特宽度,包括2个PMA通道(N=2)和8-bit PMA Width (X=1)
tx_parallel_data [(80*2*1)-1:0] = tx_parallel_data [159:0] rx_parallel_data [(80*2*1)-1:0] = rx_parallel_data [159:0]
示例2:tx/rx_parallel_data总比特宽度,包括4个PMA通道(N=4)和64-bit PMA Width (X=2)
tx_parallel_data [(80*4*2)-1:0] = tx_parallel_data [639:0] rx_parallel_data [(80*4*2)-1:0] = rx_parallel_data [639:0]
TX和RX的并行数据映射信息
如果PMA width小于等于32,那么D=PMA width。
如果PMA width等于64或128,那么D=32。
小写的x定义为 x=0 to X-1。对于一条给定的通道,n和给定的数据流x,您可以根据下表计算TX和RX并行数据信息:
TX并行数据 | MSB | LSB |
---|---|---|
弹性模式下TX内核FIFO的写使能 30 | 79 + (80 * x) +(80 *n * X) | |
TX数据(高数据比特) | (40 + D-1) + (80 * x) + (80 *n * X) | 40 + (80 * x) + (80 *n * X) |
TX PMA接口数据有效比特 31 32 | 38 + (80 * x) + (80 *n * X) | |
TX数据(低数据比特) | D-1 + (80 * x) + (80 *n * X) | 0 + (80 * x) +(80 *n * X) |
RX并行数据 | MSB | LSB |
---|---|---|
使能的Split Interface 33 | 79 + (80 * x) + (80 *n * X) | |
RX去偏斜 34 | 78 + (80 * x) + (80 *n * X) | |
RX数据(高数据比特) | (40 + D-1) + (80 * x) + (80 *n * X ) | 40 + (80 * x) + (80 *n * X) |
RX PMA接口数据有效比特29 | 38 + (80 * x) + (80 *n * X) | |
RX数据(低数据比特) | D-1 + (80 * x) + (80 *n * X) | 0 + (80 * x) + (80 *n * X) |
TX并行数据 | MSB | LSB |
---|---|---|
弹性模式下TX Core FIFO的写使能33 | 79 + (80 *n) | |
TX PMA接口数据有效比特29 30 | 38 + (80 *n) | |
TX数据 | D-1 + (80 *n) | 0 + (80 *n) |
RX并行数据 | MSB | LSB |
---|---|---|
弹性模式下RX Core FIFO的数据有效33 | 79 + (80 *n) | |
RX PMA接口数据有效比特29 | 38 + (80 *n) | |
RX数据 | D-1 + (80 *n) | 0 + (80 *n) |
TX并行数据 | MSB | LSB |
---|---|---|
对齐标记 35 | 77 + (80 * x) +(80 *n * X) | |
TX数据(高33比特) | 72 + (80 * x) + (80 *n * X) | 40 + (80 * x) + (80 *n * X) |
TX PMA接口数据有效比特29 30 | 38 + (80 * x) + (80 *n * X) | |
对齐标记33 | 37 + (80 * x) + (80 *n * X) | |
TX数据(低31比特) | 32 + (80 * x) + (80 *n * X) | 2 + (80 * x) + (80 *n * X) |
同步头(Sync Head) | 1 + (80 * x) + (80 *n * X) | 0 + (80 * x) + (80 *n * X) |
RX并行数据 | MSB | LSB |
---|---|---|
RX去偏斜 36 | 78 + (80 * x) + (80 *n * X) | |
RX数据(高33比特) | 72 + (80 * x) + (80 *n * X) | 40 + (80 * x) + (80 *n * X) |
RX PMA接口数据有效比特29 37 | 38 | |
对齐标记32 | 37 | |
RX数据(低31比特) | 32 + (80 * x) + (80 *n * X) | 2 + (80 * x) + (80 *n * X) |
同步头(Sync Head) | 1 + (80 * x) + (80 *n * X) | 0 + (80 * x) + (80 *n * X) |
本章节内容
并行数据映射信息
不同配置的TX和RX并行数据映射信息
PMA Width = 8, 10, 16, 20, 32 (X=1)的TX并行数据的示例
PMA Width = 64 (X=2)的TX并行数据的示例
FEC Direct模式的PMA Width = 64 (X=2)的TX并行数据的示例
29 本章节解释了TX和RX并行数据的比特映射(如果Provide separate interface for each PMA选项被禁用)。如果Provide separate interface for each PMA选项使能,那么请参考信号和端口参考的简介来了解比特映射的差异。
30 仅在使用PMA时钟模式并且TX/RX内核FIFO处于弹性模式时适用。
31 仅在使用System PLL时钟模式时适用。
32 对于所有绑定的配置,所有TX PMA接口数据有效比特必须在tx_coreclkin时钟的同一周期内置位。
33 仅对PMA Direct模式支持数据路径Memory映射的Avalon接口的Split Interface。
34 仅在使用PAM4 and X=2或4时使用
35 此表中的两个对齐标记必须由同一信号一起驱动。
36 仅在使用NRZ/PAM4 (当 X=2或4或 N > 1时)时适用
37 每个系统只有一个