[发明专利]基于FPGA的波特率在线检测方法有效
申请号: | 201510146952.9 | 申请日: | 2015-03-31 |
公开(公告)号: | CN104702470B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 杨露;徐璐;戴安刚;齐丹丹;姚瑱;吴波 | 申请(专利权)人: | 南京埃斯顿自动控制技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 江苏圣典律师事务所32237 | 代理人: | 程化铭 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于FPGA的波特率在线检测方法,属于通讯技术领域。将串行数据同时并行地接入到各个波特率检测子模块进行格式检测、码元宽度检测,若命中则输出命中信号;若检测到串行数据的电平时间宽度小于对应波特率检测子模块对应码元宽度,输出偏离信号;统计处理模块对命中信号与偏离信号单独计数并乘以不同的扩展因子后,最大值所属波特率检测子模块对应的检测波特率为正确波特率。采用FPGA实现硬件波特率在线检测,其消除了发送端与接收端需事先既定协议的限制,实现了实时检测,提高了通讯效率,降低了对其他方式的依赖性;波特率命中采用格式命中、码元宽度命中并与偏离信号相结合,增加命中的可靠性。 | ||
搜索关键词: | 基于 fpga 波特率 在线 检测 方法 | ||
【主权项】:
一种基于FPGA的波特率在线检测方法,其特征在于:采用的硬件包括多个用于检测对应波特率命中与否的波特率检测子模块和对波特率检测子模块输出信号进行统计处理的统计处理模块;所述波特率检测子模块包括命中检测单元和偏离检测单元;其具体步骤为:1)、满足UART格式的串行数据同时并行地接入到所需检测波特率的各个波特率检测子模块;2)、各个波特率检测子模块对其对应波特率的串行数据进行格式检测与码元宽度检测,若格式检测命中与码元检测均命中,则命中检测单元实时输出一个命中信号;若检测到串行数据的电平时间宽度小于对应波特率检测子模块对应码元宽度,偏离检测单元实时输出一个偏离信号;3)、统计处理模块对每个波特率检测子模块输出的命中信号与偏离信号单独计数,对命中信号做加法运算,对偏离信号做减法运算;并对每个波特率检测子模块按“越小的波特率越大,越大的波特率越小”的原则分配不同的扩展因子;4)、用各个波特率检测子模块的命中信号与偏离信号的计数值分别乘以各自的扩展因子,最大值所属波特率检测子模块对应的检测波特率为正确波特率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京埃斯顿自动控制技术有限公司,未经南京埃斯顿自动控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510146952.9/,转载请声明来源钻瓜专利网。
- 上一篇:自动扶梯综合检测仪接线端子
- 下一篇:可拆卸式落地衣物展示架