【技术实现步骤摘要】
本专利技术涉及一种SOF、CRC及EOF错误注入方法,特别涉及一种基于数字电路的SOF、CRC及EOF错误注入方法。
技术介绍
在计算机通信领域,节点间的通信数据按照某一固定的数据帧格式组织,目前主流通信协议定义的数据帧格式均以SOF开始,以CRC和EOF结束,而且大部分经过验证的MAC电路只能发送正确的SOF、CRC及EOF,若要注入相应的错误数据来验证网络的功能是否正确,则必须购买专用的测试设备,这样一来不仅耗时耗力而且增加成本。
技术实现思路
本专利技术的目的是提供一种基于数字电路的SOF、CRC及EOF错误注入方法,通过在正常的发送通道中插入处理电路,实现对SOF、CRC及EOF的错误注入,进而达到实现简单,使用灵活,降低成本的目的。为达到以上目的,本专利技术是采取如下技术方案予以实现的:一种基于数字电路的SOF、CRC及EOF错误注入方法,包括以下步骤:1)主机写配置寄存器组,配置寄存器组包括与SOF、CRC和EOF对应的3个寄存器;2)延时单元将发送数据延时输出至多路选择器;数据检测单元检查发送数据:当检查到SOF时,数据检测单元产生SOF插入指示信号,并将该插入指示信号送给多路选择器;当检查到CRC时,数据检测单元产生CRC插入指示信号,并将该插入指示信号送给多路选择器;当检查到EOF时,数据检测单元产生EOF插入指示信号,并将该插入指示信号送给多路选择器 ...
【技术保护点】
一种基于数字电路的SOF、CRC及EOF错误注入方法,其特征在于,包括以下步骤:1)主机写配置寄存器组,配置寄存器组包括与SOF、CRC和EOF对应的3个寄存器;2)延时单元将发送数据延时输出至多路选择器;数据检测单元检查发送数据:a)当检查到SOF时,数据检测单元产生SOF插入指示信号,并将该插入指示信号送给多路选择器;b)当检查到CRC时,数据检测单元产生CRC插入指示信号,并将该插入指示信号送给多路选择器;c)当检查到EOF时,数据检测单元产生EOF插入指示信号,并将该插入指示信号送给多路选择器;3)若多路选择器收到插入指示信号,多路选择器将与插入指示信号对应的寄存器值输出;否则多路选择器将收到的发送数据输出。
【技术特征摘要】
1.一种基于数字电路的SOF、CRC及EOF错误注入方法,其特征在
于,包括以下步骤:
1)主机写配置寄存器组,配置寄存器组包括与SOF、CRC和EOF对
应的3个寄存器;
2)延时单元将发送数据延时输出至多路选择器;
数据检测单元检查发送数据:
a)当检查到SOF时,数据检测单元产生SOF插入指示信号,并将
该插入指示信号送给多路选择器;
b)当检查到CRC时,数据检测单元产生CRC插入指示信号,并将
该插入指示信号送给多路选择器;
c)当检查到EOF时,数据检测单元产生EOF插入指示信号,并将
该插入指示信号送给多路选择器;
3)若多路选择器收到插入指示信号,多路选择器将与插入指示信号
对应的寄存器值输出;
否则多路选择器将收到的发送数据输出。
2.根据权利要求1所述的基于数字电路的SOF、CRC及EOF错误注
入方法,其特征在于,所述延时单元由两组32位的寄存器组构成,将发
送数据延时两个时钟周期输出至多路选择器。
3.根据权利要求2所述的基于数字电路的SO...
【专利技术属性】
技术研发人员:蒲恺,王世奎,李大鹏,武华,雷宇宏,焦龙,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。