可配置帧格式、过滤报文的串口通信方法及系统技术方案

技术编号:43046618 阅读:22 留言:0更新日期:2024-10-22 14:31
本发明专利技术提供了一种可配置帧格式、过滤报文的串口通信方法及系统,包括:嵌入式处理器、FPGA以及串口电平转换模块;FPGA与嵌入式处理器连接且具备双向通信功能;串口电平转换模块与FPGA连接,用于接收串口总线物理层比特流,并将串口总线电平转换成与FPGA相匹配的电平;FPGA包括报文信息接收模块、报文信息处理模块、FPGA配置寄存器以及帧报文锁存区;报文信息接收模块将串口总线串并转化,报文信息处理模块工作对最近收到的配置帧长度的报文与预设帧格式进行对比,如果满足要求,则写入帧报文锁存区,等待嵌入式处理器读取。本发明专利技术通过以预设的串口通信帧格式对总线报文进行过滤,避免了因总线无关报文中断降低DSP工作效率。

【技术实现步骤摘要】

本专利技术涉及串口通信领域,具体地,涉及一种可配置帧格式、过滤报文的串口通信方法及系统


技术介绍

1、在实时信号处理领域,dsp+fpga结构被广泛应用,其最大的特点是结构灵活,有较强的通用性,适于模块化设计,从而能够提高算法效率;同时其开发周期较短,系统易于维护和扩展。从本质上讲,fpga是一种比半定制更方便的asic(applicat ion specificintegrated circuit专用集成电路)的设计技术。fpga可以完成模块级的任务,起到dsp协处理器的作用。

2、串口通信总线,尤其是rs485通信总线,由于各节点组网,大量报文与本机无关。dsp作为信号处理主处理器,承担大数据量高速实时运算任务。如果频繁接收串口总线上与本机无关的报文中断,将降低dsp工作效率。

3、同时,在开展不同项目时,串口通信的波特率,帧格式中具体报头、报尾、长度等不同,需要重新设计开发,增加了开发周期和人力。

4、为了解决上述问题,在信号处理领域,迫切需要一种基于嵌入式处理器+fpga架构,新型的可配置帧格式、具有报文过滤的本文档来自技高网...

【技术保护点】

1.一种可配置帧格式、过滤报文的串口通信系统,其特征在于,包括:嵌入式处理器、FPGA以及串口电平转换模块;

2.根据权利要求1所述的可配置帧格式、过滤报文的串口通信系统,其特征在于,所述FPGA配置寄存器包括时钟分频系数、使能信号、报头、报尾、ID号、帧长度以及校验方式。

3.根据权利要求2所述的可配置帧格式、过滤报文的串口通信系统,其特征在于,所述FPGA还包括波特率过采样时钟生成模块,所述波特率过采样时钟生成模块分别连接晶振和所述时钟分频系数,所述波特率过采样时钟用于对串口总线比特流进行位解析。

4.根据权利要求1所述的可配置帧格式、过滤报文的串...

【技术特征摘要】

1.一种可配置帧格式、过滤报文的串口通信系统,其特征在于,包括:嵌入式处理器、fpga以及串口电平转换模块;

2.根据权利要求1所述的可配置帧格式、过滤报文的串口通信系统,其特征在于,所述fpga配置寄存器包括时钟分频系数、使能信号、报头、报尾、id号、帧长度以及校验方式。

3.根据权利要求2所述的可配置帧格式、过滤报文的串口通信系统,其特征在于,所述fpga还包括波特率过采样时钟生成模块,所述波特率过采样时钟生成模块分别连接晶振和所述时钟分频系数,所述波特率过采样时钟用于对串口总线比特流进行位解析。

4.根据权利要求1所述的可配置帧格式、过滤报文的串口通信系统,其特征在于,所述报文信息接收模块将物理层比特流解析,经串并转换成字节流,传递至报文信息处理模块;

5.根据权利要求1所述可配置帧格式、过滤报文的串口通信系统,其特征在于,所述报文信息处理模块解析报文满足预定帧格式时,产生锁存时钟,将报文缓存区数据锁存至帧报文锁存区;并且产生串口接收中断,通知嵌入式处理器,将报文信息处理模块收到的报文锁存。

6.根据权利要求5所述的可配置帧...

【专利技术属性】
技术研发人员:张建功李鑫陆真
申请(专利权)人:上海船舶电子设备研究所中国船舶集团有限公司第七二六研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1