[发明专利]一种基于双缓存的帧长度不固定RS422数据通信系统有效
申请号: | 201811540304.1 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109710550B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 安书董;李明;李亚锋;段小虎;刘铎;索晓杰 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于双缓存的帧长度不固定RS422数据通信系统,属于航空电子系统机载计算机设计领域;该系统包括:系统初始化模块、接收发送FIFO模块、帧长度自判断模块、缓存控制器模块部分。通过建立帧长度不固定RS422数据的传送机制,通过FPGA内部控制逻辑对帧长度进行自识别,自动结束传输,并将结果报送给缓存控制器,进行缓存区切换,完成完整的帧传输。本发明提出的系统设计简单、效率高、移植性强,可有效解决由于帧长度不确定导致的逻辑代码复杂、误码率高的问题。同时结合双缓存机制,将数据流等时分配到两个数据缓冲区,大大提高了系统的通信效率,增强了系统的可靠性。 | ||
搜索关键词: | 一种 基于 缓存 长度 固定 rs422 数据通信 系统 | ||
【主权项】:
1.一种基于双缓存的帧长度不固定RS422数据通信系统,其特征在于:该系统包括初始化模块、接收发送FIFO模块、RS422帧长度自判断模块、缓存控制器模块四部分;RS422数据采用数据包的形式进行传输,所述初始化模块通过在FPGA内部实现波特率发生器,为RS422通信提供所需的波特率,在FPGA内部集成异步收发转换,实现接收发送FIFO模块与上位机的通信;RS422帧长度自判断模块可自动判断数据帧长度,从而结束通信并将判断结果引入缓存控制器模块中,缓存控制器模块对双缓存进行切换,让数据输入、输出不间断,保证数据收发的高效率和高可靠性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811540304.1/,转载请声明来源钻瓜专利网。