MAX 10高速LVDS I/O用户指南

ID 683760
日期 2/21/2017
Public
文档目录

4.1.2. 数据重对齐模块(Bit Slip)

所发送数据中的偏移和由传输链路增加的偏移会导致所接收串行数据流通道至通道的偏移。 为了对通道到通道的偏移进行补偿,并且在每个通道上建立正确的接收字边界,每个接收通道包含一个数据重对齐电路。这个数据重对齐电路通过将延迟bit插入到串行流来重新对齐数据。

要手动对齐数据,使用数据重对齐电路插入一RxFCLK周期的一个延迟。该数据重对齐电路在每个RX_DATA_ALIGN脉冲滑一个比特的数据。在检查数据是否被对齐之前,您必须等待至少两个内核时钟周期。这种等待是必要的,因为它至少要两个内核时钟周期来清除损坏的数据。

可选端口RX_CHANNEL_DATA_ALIGN用于独立地控制每个接收器的位元插入,与内部逻辑无关。数据会在RX_CHANNEL_DATA_ALIGN上升沿插入一个比特。

RX_CHANNEL_DATA_ALIGN信号有以下要求:

  • 最小脉冲宽度是逻辑阵列中并行时钟的一个周期。
  • 脉冲之间的最小时间间隔是并行时钟的一个周期。
  • 该信号是边沿触发信号。
  • 有效数据在RX_CHANNEL_DATA_ALIGN的上升沿之后的并行时钟的两个周期后可用。
图 15. 数据重对齐时序该图显示了一个bit slip脉冲(解串因子设为4)之后的接收器输出(RX_OUT)。