[发明专利]基于FPGA的多通道HDLC数据处理方法有效

专利信息
申请号: 201110280741.6 申请日: 2011-09-21
公开(公告)号: CN102394719A 公开(公告)日: 2012-03-28
发明(设计)人: 欧阳添倍;徐佐;卢凯杰;陈创业;苏应兵;余晓波;丁子春;陈博;陈文增 申请(专利权)人: 浙江铭道通信技术有限公司
主分类号: H04L1/00 分类号: H04L1/00;H04L12/40
代理公司: 杭州杭诚专利事务所有限公司 33109 代理人: 尉伟敏
地址: 322000 浙江省金华市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于FPGA的多通道HDLC数据处理方法,以FPGA为控制处理核心,实现对HDLC数据的处理。该方法的实现过程是:输入数据为串行数据流,同时提供帧同步信号和同步时钟,根据高级链路控制方式,检测到“01111110”六个连1,即视为检测到帧标记(FLAG),在后续的比特流中,进行删零和CRC校验,当检测到下一个FLAG数据后,检测数据的完整性和CRC校验值是否正确。将处理数据包存入数据存储器。在发送侧,获取发送数据存储区的数据,对于5个连续的“1”添加1个“0”,同时计算CRC校验值,当数据发送完毕后,将获取到的CRC校验数据一并发送出去。该方法可实现多个通道的HDLC数据的收发,以及处理不同速率的数据,同时进行CRC的校验,并将处理完毕的数据包保存到指定的数据存储取。
搜索关键词: 基于 fpga 通道 hdlc 数据处理 方法
【主权项】:
一种基于FPGA的多通道HDLC数据处理方法,其特征在于,在FPGA上实现多路复用信号E1 TDM数据码流的输入输出及HDLC数据的处理;(1)根据E1 TDM提供的帧同步信号、采样时钟或根据数据提取的帧同步信号,FPGA将串行的数据流转化为多通道并行数据存储到FPGA上指定的的双接收缓存区中;设置码流的每个时隙对应的用于HDLC数据收发处理的HDLC模块的序号,不同时隙可设置相同的HDLC模块;每个时隙分配一个FPGA上HDLC模块序号寄存器,用于HDLC模块序号的选择;按照序号低的八位组在前的顺序,根据对应的FPGA上的接收寄存器中指定的HDLC模块的序号,调用HDLC模块入口,进行数据的处理;HDLC模块接收到对应时隙的八位组数据,逐位比较,进行连’1’计数处理;当比特为‘0’时,若出现了5个连‘1’,则将该比特剔除;或者出现6个连‘1’,说明检测到了标记FLAG,则判定CRC校验电路的校验结果及数据的完整性;若接收到的正常比特,将该有效比特放入到对应的CRC校验电路中,每次处理一个比特;每次处理一个比特的方式可将数据处理的时间均分到每个时刻,最后将数据另存到指定的FPGA上的接收缓存区中;(2)当检测到有数据需要发送,每次提取一个八位组,检测5个连‘1’,后面数据添‘0’,经过添‘0’的处理后的数据重组,依次取出其中的八位组,并根据对应时隙的HDLC模块序号寄存器输入到指定的HDLC模块处理,处理后的数据输出到对应的FPGA上的发送缓存区;在检测5个连‘1’时,对每个比特进行判断同时,进行CRC校验电路检验,产生校验码,直到发送最后一个比特,将CRC校验电路校验值添加到按照数据模式发送。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江铭道通信技术有限公司,未经浙江铭道通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110280741.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top