【技术实现步骤摘要】
一种用于高速数据传输的错误校验方法、介质及装置
[0001]本申请涉及计算机
,尤其涉及一种用于高速数据传输的错误校验方法、介质及装置。
技术介绍
[0002]高速数据传输的应用中,例如基于串行器解串器(SERializer/DESerializer,SERDES)的数据通信还有采用快捷外围组件互连(Peripheral Component Interconnect Express,PCIe)标准协议的互联设备,一般在发送端产生校验信息并将校验信息与原始数据一起通过通信信道发送到接收端,然后在接收端利用校验信息检测出错的码字。随着数据传输速率和数据传输量的增加,以及编解码的算法和逻辑越来越复杂,对系统整体传输延时造成不利影响。
[0003]为此,本申请提供了一种用于高速数据传输的错误校验方法、介质及装置,用于应对现有技术中的技术难题。
技术实现思路
[0004]第一方面,本申请提供了一种用于高速数据传输的错误校验方法。所述错误校验方法包括:获得待处理数据,其中,与所述待处理数据相关联的数据处理流 ...
【技术保护点】
【技术特征摘要】
1.一种用于高速数据传输的错误校验方法,其特征在于,所述错误校验方法包括:获得待处理数据,其中,与所述待处理数据相关联的数据处理流程包括先执行第一数据处理流程然后对所述第一数据处理流程的执行结果执行第二数据处理流程;对所述待处理数据执行所述第一数据处理流程获得所述第一数据处理结果;至少在获得所述第一数据处理结果之前,对所述待处理数据执行错误校验流程获得错误校验结果,并且,当所述错误校验结果指示所述待处理数据不存在错误时允许对所述第一数据处理结果执行所述第二数据处理流程,当所述错误校验结果指示所述待处理数据存在错误时禁止对所述第一数据处理结果执行所述第二数据处理流程,其中,对所述待处理数据执行所述第一数据处理流程与对所述待处理数据执行所述错误校验流程至少部分地同步进行,所述第一数据处理流程的预期处理延时大于所述错误校验流程的预期处理延时。2.根据权利要求1所述的错误校验方法,其特征在于,对所述待处理数据执行所述第一数据处理流程的开始时间与对所述待处理数据执行所述错误校验流程的开始时间相同。3.根据权利要求1所述的错误校验方法,其特征在于,对所述待处理数据执行所述第一数据处理流程的完成时间晚于对所述待处理数据执行所述错误校验流程的完成时间。4.根据权利要求1所述的错误校验方法,其特征在于,所述第一数据处理流程的预期处理延时减去所述错误校验流程的预期处理延时的差值大于延时裕量阈值,所述延时裕量阈值基于以下至少一项确定:数据位宽、算法复杂度、迭代次数、多项式。5.根据权利要求1所述的错误校验方法,其特征在于,所述错误校验方法还包括:当所述错误校验结果指示所述待处理数据存在错误时,对所述待处理数据进行纠错获得纠错后待处理数据,然后中断对所述待处理数据执行所述第一数据处理流程以及开始对所述纠错后待处理数据执行所述第一数据处理流程。6.根据权利要求1所述的错误校验方法,其特征在于,与所述待处理数据相关联的数据处理流程包括依次执行N个步骤中的第1步骤到第N步骤,N是大于1的正整数,其中,所述第一数据处理流程包括依次执行所述N个步骤中的第1步骤到第K步骤,K是大于1且小于N的正整数,从第1步骤到第K步骤的预期处理延时大于所述错误校验流程的预期处理延时,并且,从第1步骤到第K
‑
1步骤的预期处理延时不大于所述错误校验流程的预期处理延时。7.根据权利要求1所述的错误校验方法,其特征在于,所述错误校验流程包括执行以下至少一项数据校验算法:循环冗余校验算法、前向纠错算法、自动重传请求算法。8.根据权利要求1所述的错误校验方法,其特征在于,所述错误校验流程包括先串行地执行多个第一错误校验算法然后并行地执行多个第二错误校验算法,所述多个第一错误校验算法中的每一个第一错误校验算法的出错概率大于所述多个第二错误校验算法各自的出错概率。9.根据权利要求8所述的错误校验方法,其特征在于,当所述多个第一错误校验算法中任一个第一错误校验算法指示所述待处理数据存在错误或者所述多个第二错误校验算法中任一个第二错误校验算法指示所述待处理数据存在错误时,所述错误校验流程指示所述待处理数据存在错误,并且,中断对所述待处理数据执行所述第一数据处理流程。10.根据权利要求8所述的错误校验方法,其特征在于,所述多个第一错误校验算法包括循环冗余校验算法和前向纠错算法,所述多个第二错误校验算法包括自动重传请求算
法。11.根据权利要求1所述的错误校验方法,其特征在于,所述错误校验方法应用于错误校验装置,所述错误校验装置包括第一数据处理模块、第二数据处理模块、错误校验模块和第一输出控制模块,其中,所述第一数据处理模块用于对所述待处理数据执行所述第一数据处理流程获得所述第一数据处理结果,所述第二数据处理模块用于对所述第一数据处理模块的输出执行所述第二数据处理流程,所述错误校验模块用于对所述待处理数据执行所述错误校验流程获得所述错误校验结果,所述第一输出控制模块用于根据所述错误校验模块所提供的所述错误校验结果开启或者关断所述第一数据处理模块的输出。12.根据权利要求11所述的错误校验方法,其特征在于,当所述错误校验结果指示所述待处理数据不存在错误时,所述第一输出控制模块开启所述第一数据处理模块的输出以便允许所述第二数据处理模块对所述第一数据处理结果执行所述第二数据处理流程;当所述错误校验结果指示所述待处理数据存在错误时,所述第一输出控制模块关断所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。