一种基于SERDES的数据稳定性传输方法及装置与流程
- 国知局
- 2024-10-21 14:39:06
本发明公开涉及数据传输,具体地,涉及一种基于serdes的数据稳定性传输方法及装置。
背景技术:
1、目前,在x200研发过程中,通常会使用serdes传输控制命令/参数,而控制命令和参数对于误码较为敏感。serdes在传输过程中,容易受到干扰或者电源等波动的影响,从而导致误码发生。如果发生了错误,容易导致系统控制失灵,从而导致了系统控制故障。
2、目前,针对于提高serdes可靠性的技术,通常靠电路进行提高,需要付出较高的时间成本、人工成本和pcb成本。
3、因此,本领域人员亟需寻找一种新的技术方案来解决上述的问题。
技术实现思路
1、为克服相关技术中存在的问题,本发明公开提供一种基于serdes的数据稳定性传输方法及装置。
2、根据本发明公开实施例的第一方面,提供一种基于serdes的数据稳定性传输方法,所述方法包括:
3、将serdes中的待传输数据划分为n个数据量相同的待传输数据包;
4、根据所述n个待传输数据包生成(n-1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间;
5、对所述n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据;
6、按照预设的传输编码方式对所述固定帧长的纠错码数据和包间隙数据进行传输。
7、可选的,所述将serdes中的待传输数据划分为n个数据量相同的待传输数据包,包括:
8、将7个周期的待传输数据作为一个数据传输单位;
9、将每个待传输数据包内包含64*7个周期的待传输数据,获取n个数据量相同的待传输数据包。
10、可选的,所述根据所述n个待传输数据包生成(n-1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间,包括:
11、令每个包间隙数据中包含一个数据传输单位的数据量;
12、将每个包间隙数据插入到每两个待传输数据包之间。
13、可选的,所述对所述n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据,包括:
14、针对每个待传输数据包,对每个数据传输单位中的数据进行纠错码编码,生成固定帧长的纠错码数据。
15、可选的,所述方法还包括:
16、令每个周期内包含的数据量为64bit;
17、将每个周期内的前三个高bit数据位设置为数据指示位,所述数据指示位包括:数据有效指示、命令起始和命令结束。
18、根据本发明公开实施例的第二方面,提供一种基于serdes的数据稳定性传输装置,所述装置包括:
19、待传输数据包获取模块,将serdes中的待传输数据划分为n个数据量相同的待传输数据包;
20、包间隙数据获取模块,与所述待传输数据包获取模块相连,根据所述n个待传输数据包生成(n-1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间;
21、纠错码编码模块,与所述包间隙数据获取模块相连,对所述n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据;
22、数据传输模块,与所述纠错码编码模块相连,按照预设的传输编码方式对所述固定帧长的纠错码数据和包间隙数据进行传输。
23、可选的,所述待传输数据包获取模块,包括:
24、数据传输单位确定单元,将7个周期的待传输数据作为一个数据传输单位;
25、待传输数据包获取单元,与所述数据传输单位确定单元相连,将每个待传输数据包内包含64*7个周期的待传输数据,获取n个数据量相同的待传输数据包。
26、可选的,所述包间隙数据获取模块,包括:
27、数据量确定单元,令每个包间隙数据中包含一个数据传输单位的数据量;
28、包间隙插入单元,与所述数据量确定单元相连,将每个包间隙数据插入到每两个待传输数据包之间。
29、可选的,所述纠错码编码模块,包括:
30、针对每个待传输数据包,对每个数据传输单位中的数据进行纠错码编码,生成固定帧长的纠错码数据。
31、可选的,所述装置还包括:
32、令每个周期内包含的数据量为64bit;
33、将每个周期内的前三个高bit数据位设置为数据指示位,所述数据指示位包括:数据有效指示、命令起始和命令结束。
34、综上所述,本发明公开涉及一种基于serdes的数据稳定性传输方法及装置,该方法包括:将serdes中的待传输数据划分为n个数据量相同的待传输数据包;根据n个待传输数据包生成(n-1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间;对n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据;按照预设的传输编码方式对固定帧长的纠错码数据和包间隙数据进行传输。能够通过serdes传输控制命令和参数的方式:也就是使用纠错码和固定周期的特殊的数据包结构,可以预判帧的起始和结束位置,然后借助纠错码的纠错能力,恢复出来帧头和帧尾,对其他地方的错误也能恢复出正确的数据,来对抗serdes传输的误码的影响,从而提高整个系统的稳定性。
35、本发明公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
技术特征:1.一种基于serdes的数据稳定性传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于serdes的数据稳定性传输方法,其特征在于,所述将serdes中的待传输数据划分为n个数据量相同的待传输数据包,包括:
3.根据权利要求2所述的基于serdes的数据稳定性传输方法,其特征在于,所述根据所述n个待传输数据包生成(n-1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间,包括:
4.根据权利要求2所述的基于serdes的数据稳定性传输方法,其特征在于,所述对所述n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据,包括:
5.根据权利要求1所述的基于serdes的数据稳定性传输方法,其特征在于,所述方法还包括:
6.一种基于serdes的数据稳定性传输装置,其特征在于,所述装置包括:
7.根据权利要求6所述的基于serdes的数据稳定性传输装置,其特征在于,所述待传输数据包获取模块,包括:
8.根据权利要求7所述的基于serdes的数据稳定性传输装置,其特征在于,所述包间隙数据获取模块,包括:
9.根据权利要求7所述的基于serdes的数据稳定性传输装置,其特征在于,所述纠错码编码模块,包括:
10.根据权利要求6所述的基于serdes的数据稳定性传输装置,其特征在于,所述装置还包括:
技术总结本发明公开涉及一种基于SERDES的数据稳定性传输方法及装置,该方法包括:将SERDES中的待传输数据划分为n个数据量相同的待传输数据包;根据n个待传输数据包生成(n‑1)个数据量相同的包间隙数据,将每个包间隙数据分别插入到两个待传输数据包之间;对n个待传输数据包进行纠错码编码,生成固定帧长的纠错码数据;按照预设的传输编码方式对固定帧长的纠错码数据和包间隙数据进行传输。能够通过SERDES传输控制命令和参数的方式:也就是使用纠错码和固定周期的特殊的数据包结构,可以预判帧的起始和结束位置,然后借助纠错码的纠错能力,恢复出来帧头和帧尾,对其他地方的错误也能恢复出正确的数据,来对抗SERDES传输的误码的影响,从而提高整个系统的稳定性。技术研发人员:汪安春受保护的技术使用者:卡莱特云科技股份有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/318851.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。