[发明专利]一种以太网数据和E1数据的转换与级联的FPGA实现方法有效
申请号: | 201410092138.9 | 申请日: | 2014-03-13 |
公开(公告)号: | CN103841009B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 明轩 | 申请(专利权)人: | 武汉虹信通信技术有限责任公司 |
主分类号: | H04L12/64 | 分类号: | H04L12/64 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙)42222 | 代理人: | 薛玲 |
地址: | 430073 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 以太网 数据 e1 转换 级联 fpga 实现 方法 | ||
技术领域
本发明涉及一种以太网数据和E1数据的转换与级联的FPGA实现方法,
具体是用HDLC协议进行以太网数据和E1数据之间的转换,并且利用E1的不同时隙完成多台设备的级联功能。
背景技术
以太网是目前应用最广泛的局域网络传输方式,它采用基带传输,通过双绞线和传输设备,实现10M/100M的网络传输,技术相当成熟。以太网以其成本低、网管简单、易于升级等优点作为宽带介入设备的首选方案,但是它具有传输距离有限的缺点。
当前社会上SDH环以及由SDH、PDH提供的大量E1电路星罗棋布。对此,比较现实的方案就是利用这些已有的资源来传输以太网数据。目前应用比较广泛的是以太网桥方案,即通过E1线路点对点透明传输以太网数据。但是点对点的透传具有很大的局限性,一台主机只能远程操控一台设备。
发明内容
针对背景技术存在的问题,本发明提供一种利用HDLC协议彼此转换以太网和E1数据的FPGA的实现方法,其在FPGA上用HDLC协议进行以太网数据和E1数据的转换外,还利用E1帧格式中的32个时隙,通过E1的可变时隙达到多台设备的级联功能;本发明通过E1的级联,可以达到用一台主机来远距离控制多台设备的目的。
为解决上述技术问题,本发明采用如下技术方案:
一种以太网数据和E1数据的转换与级联的FPGA实现方法,在FPGA内分为4个模块:包括以太网接收模块、E1发送模块、E1接收模块和以太网发送模块;E1芯片包括两个端口,分别为上行端口、下行端口;连接在一起的以太网接收模块和E1发送模块为上行链路,连接在一起的E1接收模块和以太网发送模块为下行链路,以太网接收模块、以太网发送模块均与以太网芯片连接,E1发送模块、E1接收模块均与E1芯片中的上行端口、下行端口连接;
步骤1、以太网接收模块将以太网数据进行HDLC协议的转换:
处理以太网芯片发送出来的4位数据,去掉以太网数据的8字节帧头和4字节FCS校验位,对其余的4位数据进行并串转换;
步骤2、E1发送模块将经过HDLC协议转换过的帧进行E1的组帧,然后输出给E1芯片中的上行端口和下行端口,E1芯片接收到上行端口和下行端口发送的数据后,将两路E1帧结构的数据进行E1成帧处理,再分别从两路E1端口输出;
步骤3、E1接收模块对E1芯片发送过来的两路数据后进行E1帧头的帧同步检测,去掉E1帧头,得到两路HDLC帧,两路HDLC帧合路后发送给以太网发送模块;
步骤4、以太网发送模块将HDLC帧解帧,然后重新组成以太网帧,发送给以太网芯片。
所述步骤1实现过程如下,
用CRC16的协议计算出2个字节的校验位添加在每帧数据的最后,然后对得到的比特流数据进行发现连续的5个bit1在后面添加一个bit0操作,最后在帧头和帧尾都添加上01111110的字节,将有效数据和帧头区分开。
所述步骤4实现过程如下,
首先通过检测01111110帧头找到HDLC帧的帧头和帧尾,去掉01111110,然后进行5个连续bit1去掉后面的bit0操作,然后进行CRC16的校验,校验通过后去掉16个CRC校验bit,然后对所得的数据进行CRC32的计算得到32bit的FCS校验位,之后进行串并转换,并添加8个字节的以太网帧头。
所述步骤2中组帧的实现过程为:
将已转换为HDLC帧的数据写入FIFO,从FIFO读出数据的同时进行计数,每计数到248时,在此248bit的数据前加上8bit的E1帧头,同时对数据进行CRC4的计算;最初子复帧的帧头中存放CRC4的地方数据为0;然后每从FIFO读出一整个子复帧时,将得到的4bit的CRC校验码保留,存放在下一个子复帧帧头CRC4的存放处。
所述步骤3中去掉E1帧头的实现过程为:
对数据进行移位判定,当发现第一个疑似E1帧头数据时,此时对数据进行计数,计数256次之后,如果不是E1帧头,就重新进行帧头判定;如果还是E1帧头,连续3次计数256次后,发现都是E1帧头,那么就认为此时帧同步,再将剩余的248bit的有效数据提取出。
下面对各个模块分别说明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信通信技术有限责任公司,未经武汉虹信通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410092138.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋耕机变速箱端盖
- 下一篇:一种可监测消毒水量的消毒架
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置