Intel® Stratix® 10高速LVDS I/O用户指南

ID 683792
日期 5/02/2019
Public
文档目录

4.2.4. 字边界对齐

既可使用也可不使用数据流中控制字符执行字边界对齐。如果串行位流中无训练码型或控制字符可用于字对齐,则Intel建议您使用non-DPA模式。

使用控制字符的对齐

通过在数据流中添加控制字符,您的逻辑可搜索已知码型对齐字边界。可比较每个通道的已接收数据,然后根据需要脉冲rx_bitslip_ctrl信号,直到收到控制字符。

注: Intel建议将位滑动翻转计数设置成解串因子或更高。该设置支持bit slip电路中有足够深度通过整个字(如有需要)。

不使用控制字符的对齐

如果数据流中无控制字符,则需要参考时钟和数据之间的确定性关系。利用确定性关系,可以通过时序仿真或实验室测量预测字边界。仅能在non-DPA模式下使用确定性关系。

器件上电或PLL随时复位时,确保SERDES中默认字位置确定性关系的唯一方法是使参考时钟等于数据速率除以解串因子。由于PLL锁定到参考时钟的上升沿,所以这样就很重要。如果每个已接收串行字的参考时钟上有一个上升沿,则解串器总是在同一个位置开始。

例如:如果数据速率是800 Mbps,解串因子是8,则PLL需要100-MHz的参考时钟。

使用时序仿真,或实验室测量,监控接收的并行字,并确定设置字边界需要多少个rx_bitslip_ctrl脉冲。可创建一个简单的状态机,以便进入用户模式后或复位PLL后的任何时候,应用所需的脉冲数。

注: 如果您使用DPA或soft-CDR模式,则字边界不确定。DPA的初始训练支持其相对于输入的串行数据在相位上向前或向后移动。因此,DPA最初锁定的串行位中可能存在±1位的差异。