Bit alignment校正模块的主要功能是对输入的串行流进行精确的线延迟,最终使采样时钟沿置于被采数据窗的中心位置。由于各数据流经过不同的传输路径后所产生的线延迟不可知,只知周期性的训练序列被采样输出5个4位并行数据,其集合为“0000”、“0001”、“0011”、“0111”、“1111”、“1110”、“1100”和“1000”,而且输出的5个4 bit并行数据不可能全为“0000”或“1111”,因此必存在某并行数据中同时存在‘0’和‘1’,如“0001”、“0011”等,此处为串行流电平的变化沿。在此基础上,Bit alignment位校正模块按照下述步骤进行: