发明名称 一种以太网数据复分接方法
摘要 本发明涉及一种以太网数据复分接方法,从以太网接口收到有效以太网数据后,根据包长度和需要发送到的设备编号值,在对应设备编号的业务信道上依次分段封装以太网数据,同时也包括控制信息域封装处理。对于从业务信道接收来的以太网数据,进行控制信息域纠错处理、错误数据处理、分段计数器值处理,再根据设备编号信息分别接收各通信设备发送来的以太网数据,最后把接收完整的以太网数据送到以太网接口。本发明以太网数据复分接硬件电路主要采用FPGA为处理平台,发挥FPGA处理速度快、电路实现灵活和代码移植好等特点。
申请公布号 CN106411471A 申请公布日期 2017.02.15
申请号 CN201610907073.8 申请日期 2016.10.18
申请人 广东高云半导体科技股份有限公司 发明人 葛庆国
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 杨树云
主权项 一种以太网数据复分接方法,其特征在于,该方法运行在微波通信系统链路层FPGA上,链路层FPGA包括以太网数据复分接装置,以太网数据复分接装置包括控制信息域和业务数据域,所述控制信息域包括设备编号、载荷标记、载荷长度、分段计数器、校验位;所述业务数据域包括数据载荷;设备编号为通信设备识别号,用于区分通信设备,设备编号长度为6bit,取值范围1~63;载荷标记通过定义不同的数值,来分别标识以太网数据开始段、以太网数据中间段、以太网数据结束段,长度为2bit,“01”表示以太网数据开始段,“11”表示以太网数据中间段,“10”表示以太网数据结束段,“00”暂不使用;载荷长度用于标记业务数据域中以太网数据的实际有效长度,长度为7bit;分段计数器,对于每个以太网数据均从0开始连续计数,每发走一个以太网数据分割包就自动加1,直到该以太网数据发送结束,长度为5bit;校验位为对设备编号、载荷标记、载荷长度、分段计数器进行纠错编码后得到的校验值;数据载荷长度,取值范围48~127字节,有效数据不足数据载荷长度的部分,在后面填充0;具体步骤包括:复接过程:(1)对从以太网接口芯片发送来的以太网数据,链路层FPGA对其进行协议解析,包括前导码、帧开始符、CRC校验,把以太网数据缓冲,同时记录下以太网数据的长度和以太网数据发往的设备编号;(2)根据步骤(1)记录下的以太网数据发往的设备编号信息,在对应的业务信道上发送该以太网数据,判断该以太网数据长度是否小于等于数据载荷长度,如果小于等于数据载荷长度,则封装到业务信道上,继续下一个以太网数据的复接,否则,封装数据载荷长度以太网数据后,进入步骤(3);(3)计算剩余以太网数据的长度,判断剩余以太网数据的长度是否小于等于数据载荷长度,如果小于等于数据载荷长度则封装到业务信道上,返回到步骤(2),否则,封装数据载荷长度以太网数据后,执行步骤(3)直至封装完所有的以太网数据;根据控制信息域的设备编号,分别接收各设备发送来的以太网数据,进行以下分接过程:A、接收业务信道上送来的以太网数据,进入步骤B;B、把接收到控制信息域与校验矩阵H进行运算,得到6bit校验结果,如果为“000000”,则表示数据无错误位,否则,根据校验值定位的数据位进行纠错和检错,进入步骤C;C、如果控制信息域的数据有错误,则丢弃当前业务信道上送来的以太网数据,返回到A,否则进入步骤D;D、判断分段计数器的值是否连续,如果不连续,则丢弃当前业务信道上送来的以太网数据,返回到A,否则,进入步骤E;E、将已经完成整个数据恢复的以太网数据发送到以太网接口,返回步骤A继续接收新的以太网数据。
地址 528303 广东省佛山市顺德区容奇大道中16号东盈商务大厦13楼