F-Tile体系结构和PMA和FEC Direct PHY IP用户指南

ID 683872
日期 1/24/2024
Public
文档目录

3.5. PMA和FEC模式PHY TX和RX数据路径的比特映射

tx_parallel_data比特和rx_parallel_data比特宽度取决于PMA widthNumber of PMA lanes IP参数。请使用以下公式计算tx_parallel_datarx_parallel_data总比特宽度:

29

tx_parallel_data或rx_parallel_data总比特宽度公式:

tx/rx_parallel_data[(80*N*X)-1:0]

其中:

  • N = PMA通道的数量(1到16)。
  • X = 用于PMA配置的数据流的数量。根据PMA widthX可以是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并行数据信息:

表 57.  PMA Direct模式TX并行数据信息计算(Enable Double width transfer = 1)
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)
表 58.  PMA Direct模式RX并行数据信息计算(Enable Double width transfer = 1)
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)
表 59.  PMA Direct模式TX并行数据信息计算(Enable Double width transfer = 0)
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)
表 60.  PMA Direct模式RX并行数据信息计算(Enable Double width transfer = 0)
RX并行数据 MSB LSB
弹性模式下RX Core FIFO的数据有效33 79 + (80 *n)
RX PMA接口数据有效比特29 38 + (80 *n)
RX数据 D-1 + (80 *n) 0 + (80 *n)
表 61.  FEC Direct模式TX并行数据信息计算(Enable Double width transfer = 1)
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)
表 62.  FEC Direct模式RX并行数据信息计算(Enable Double width transfer = 1)
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)
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=24时使用
35 此表中的两个对齐标记必须由同一信号一起驱动。
36 仅在使用NRZ/PAM4 (当 X=24 N > 1时)时适用
37 每个系统只有一个