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

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

2.1.7. 去偏斜逻辑(Deskew Logic)

当多个数据流绑定在一起时,必须去除多个EMIB接口之间的偏斜。F-tile PMA Direct和FEC Direct IP对多个EMIB接口之间的偏斜进行自动补偿,无需外部干预。

TX去偏斜逻辑(TX Deskew Logic)

绑定使能后,发送方向上的去偏斜逻辑通过为所有的TX EMIB接口每16或32个时钟周期(取决于类别配置(variant configuration))生成内部去偏斜脉冲来对齐EMIB接口。这些脉冲用于在插入PMA之前对齐发送并行数据。此逻辑是为所有IP模式生成的。

RX去偏斜逻辑(RX Deskew Logic)

绑定使能后,在接收方向上的可选的去偏斜逻辑根据在RX数据中接收的去偏斜脉冲来对齐EMIB接口。在PMA Direct模式下,当每个PMA的EMIB接口的数量大于1个时,会对PAM4模式实现该可选的RX去偏斜。在PMA Direct模式下,去偏斜逻辑在与每个PMA关联的EMIB接口上独立运行。例如,对于2-lane PMA Direct类别,去偏斜逻辑独立于Lane 2的EMIB接口对Lane 1的EMIB接口去偏斜。在FEC Direct模式下,当EMIB接口的总数大于1个时,会实现该可选的RX去偏斜。在FEC Direct模式下,RX去偏斜逻辑将所有的EMIB接口对齐。例如,对于2-lane FEC Direct类别,去偏斜逻辑对Lane 1的EMIB接口以及Lane 2的EMIB接口去偏斜。只要使能了RX去偏斜,所有的rx_coreclkin输入就应该由同一个源进行驱动。RX Deskew逻辑最多可去偏斜5个rx_coreclkin周期。

当在没有RS-FEC的NRZ模式下运行时,去偏斜逻辑会始终被禁用。

在RX方向上,当在PAM4模式或者FEC Direct模式下运行时,可通过IP parameter editor中的Enable RX de-skew when available参数开启去偏斜逻辑。如果当前配置不支持RX去偏斜,那么parameter editor会在生成期间显示一条信息,阐明当前配置不支持RX去偏斜。

当去偏斜逻辑禁用时,您必须根据IP提供的RX去偏斜脉冲对来自每个EMIB的rx_parallel_data去偏斜。当PMA处于双数据宽度模式时,这些去偏斜出现在rx_parallel_data[78]上,当PMA处于单宽度模式时,这些去偏斜出现在rx_parallel_data[36]上。

下图显示了重新对齐之前和之后在单宽度模式下rx_parallel_data的行为示例。

图 7. 单数据宽度传输