·上一文章:STM32中采用DMA实现方波的产生和捕获
·下一文章:基于GPS定位及3G通信客运车辆监控系统设计
5 b/6 b编码模块、3 b/4 b编码模块对输入的8 b数据输入分为低5位和高3位进行并行编码,输出6 b和4 b数据构成10 b编码,而输出disp_6b,disp_4b是6 b和4 b数据的不平衡度。
由于在8 b/10 b转换表中,8 b数据输入高3位为“111”、低五位分别为“01011”,“01101”,“01110”,“10001”,“10010”,“10100”时,输出的4 b是特殊情况,特殊3 b/4 b编码模块就是完成对这几种特殊情况输出,输出sp_4b_RDN和sp_4b_RDP是特殊编码的不
平衡度。
当8 b输入是控制K码时,控制码只有12种是有效的,无效K码检测模块就是检测输入的控制码是否有效,如果无效输出invalid_k=1,如果有效则输出invalid_k=0。
RD控制模块除了将编码后数据选择输出,主要是根据disp_6b,disp_4b,sp_4b_RDN和sp_4b_RDP来跟新当前RD值,并反馈到下一轮编码的RD输入,保持差分信号传输的直流平衡。