买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于8B/10B编码的异步串行数据恢复方法_中国科学院西安光学精密机械研究所_202111388497.5 

申请/专利权人:中国科学院西安光学精密机械研究所

申请日:2021-11-22

公开(公告)日:2024-04-12

公开(公告)号:CN114416626B

主分类号:G06F13/42

分类号:G06F13/42

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2022.05.20#实质审查的生效;2022.04.29#公开

摘要:本发明公开了一种基于8b10b编码的异步串行数据恢复方法,其主要实现步骤为:1、发送端对需要发送的数据进行组帧,组帧后的一帧数据为同步码+有效数据结构;2、发送端对一帧数据的每字节8bit数据按照8B10B编码规则进行10bit编码后以本地时钟作为串行输出时钟,并按串行方式输出行成10bit数据流;3、接收端对10bit串行数据流以本地采样时钟进行bit位采样,每采样到一个bit位,就将其存入10位的移位寄存器;4、在存入移位寄存器中的串行数据流中检测同步码,以确定字符边界完成当前传输帧的10bit字节对齐;5、将对齐后的10bit数据经8B10B解码后恢复成原始8bit数据,就完成了当前传输帧的数据恢复。本发明仅通过简单的逻辑代码设计即可实现数据恢复,大大降低了成本。

主权项:1.一种基于8B10B编码的异步串行数据恢复方法,其特征在于,包括以下步骤:步骤1:发送端对需要发送的数据进行组帧,组帧后的一帧数据为同步码+有效数据结构;其中,同步码由M个字节组成,M≥6,且为8B10B编码中的K码控制字符;有效数据由N个字节组成,N≤2048;步骤2:发送端将步骤1中一帧数据的每字节8bit数据按照8B10B编码规则进行10bit编码后以本地时钟作为串行输出时钟,按串行方式输出形成10bit数据流;步骤3:接收端对10bit数据流以本地采样时钟进行bit位采样,接收端本地采样时钟频率为发送端串行输出时钟频率的k倍,选取K-12时刻点为bit位最佳采样位置,每采样到一个bit位,就将其存入10位的移位寄存器;步骤4:使用状态机在存入移位寄存器中的串行数据流中检测同步码,以确定字符边界完成当前传输帧的10bit字节对齐;步骤4.1:每向移位寄存器中新存入一个bit位后,将当前移位寄存器中的10bit数据与所述步骤1中同步码的10bit编码进行对比;若一致,将此bit位记为该10bit数据结束边界,开始执行步骤4.2;具体为:状态机以K_CODE1为初始态,在K_CODE1状态中,移位寄存器Rx_Data[9:0]每存入一位数据,检测一次同步码的10bit正编码,当搜寻到同步码的10bit正编码时,此时认为已经找到第一个同步码,进入下一个状态K_CODE2;步骤4.2:继续向移位寄存器中存入新的bit位,当移位寄存器将步骤4.1中的10bit数据的结束边界bit位移出,即移位寄存器存入全新的10个bit位后,将该10bit数据与同步码的10bit编码进行对比,若一致,再继续向移位寄存器中存入新的bit位,当移位寄存器再次存入全新的10个bit位后,再将该10bit数据与同步码的10bit编码进行对比;重复以上步骤,当连续采集到的多个10bit数据均为同步码的10bit编码后,则确定完成了当前传输帧的10bit字节对齐,否则回到步骤4.1重新开始寻找字符边界;具体为:在状态K_CODE2中,移位寄存器Rx_Data[9:0]每存入一位数据计数一次,计数达到9时,即移位寄存器Rx_Data[9:0]存入下一个10bit数据时,若移位寄存器Rx_Data[9:0]等于同步码的10bit负编码,此时认为已经连续找到第二个同步码,进入下一个状态,否则跳回状态K_CODE1重新搜索;在下面的多个状态中,均重复执行状态K_CODE2中的计数策略,若连续多个状态均能找到同步码,也就是找到了正确的字符边界,完成了当前传输帧的10bit字节对齐;将此刻将Cnt_Val的值存入寄存器Win_Opt作为10bit字节对齐确定的对齐位置,同时将对齐有效标志Aligned拉高,进入下一个状态DATA_DET;步骤5:将步骤4.2中对齐后的10bit数据经8B10B解码后恢复成原始8bit数据,就完成了当前传输帧的数据恢复。

全文数据:

权利要求:

百度查询: 中国科学院西安光学精密机械研究所 一种基于8B/10B编码的异步串行数据恢复方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。