[发明专利]处理器和ARINC429总线的通信方法有效
申请号: | 201510679402.3 | 申请日: | 2015-10-19 |
公开(公告)号: | CN105389282B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 关维周;金辉;杨军;叶晓宇;范竹荣 | 申请(专利权)人: | 陕西宝成航空仪表有限责任公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 宋秀珍 |
地址: | 721006*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 arinc429 总线 通信 方法 | ||
本发明提供一种处理器和ARINC429总线的通信方法。所述处理器和ARINC429总线的通信方法包括:所述ARINC429总线包括总线芯片HS‑3282,所述ARINC429总线通过所述总线芯片HS‑3282和所述处理器通信连接;提供可编程逻辑模块,所述可编程逻辑模块控制所述总线芯片HS‑3282;提供独热状态机,所述独热状态机用于所述ARINC429总线的数据接收和发送控制。本发明提供的处理器和ARINC429总线的通信方法只需要处理器通过可编程逻辑模块完成对数据接收寄存器和数据发送寄存器的访问即可完成ARINC429总线的控制,大大减少了软件代码量,简化了软件设计流程,提高了总线数据的传输速度。
技术领域
本发明属计算机通信技术领域,具体涉及一种处理器和ARINC429总线的通信方法。
背景技术
ARINC429总线是一种广播式传输的数据总线,传输的单个数据字为32位,其中包括奇偶校验位、符号\状态矩阵、数据区和目标标识码。ARINC429总线作为国际通用的航空标准总线传输方式,广泛应用在航空电子设备领域。ARINC429总线通过总线芯片HS-3282和处理计算机通讯,一般的通讯控制由处理计算机完成。处理计算机通过图1和图2所示的时序图,对总线芯片进行控制,从而实现总线数据接收和发送的目的。传统的ARINC429总线传输通过处理计算机控制HS-3282芯片完成数据接收和发送,控制逻辑由软件实现,软件开发过程复杂,并且控制速度慢。软件控制需要处理计算机分配专门的时钟信号和控制单元来完成,占用了大量的处理计算机资源和系统运行时间,不利于高速的数据传输,因此有必要提出改进。
发明内容
为了解决上述技术问题,本发明提供一种处理器和ARINC429总线的通信方法。
本发明提供一种处理器和ARINC429总线的通信方法,包括:
步骤1,所述ARINC429总线包括总线芯片HS-3282,所述ARINC429总线通过所述总线芯片HS-3282和所述处理器通信连接;
步骤2,提供可编程逻辑模块,所述可编程逻辑模块控制所述总线芯片HS-3282;
步骤3,提供独热状态机,所述独热状态机用于所述ARINC429总线的数据接收和发送控制。
优选的,在步骤3中,所述独热状态机包括发送状态机和接收状态机。
优选的,所述发送状态机的工作状态包括:写控制字状态、空闲状态、第一次写FIFO状态和第二次写FIFO状态。
优选的,所述接收状态机的工作状态包括空闲状态、接收第一次状态、过渡状态和接收第二次状态。
优选的,在步骤3中,所述ARINC429总线数据接收包括如下步骤:
所述处理器发出D/R数据读取标志信号;
所述接收状态机接收到D/R数据读取标志信号;
所述ARINC429总线通过所述总线芯片HS-3282发送数据;
所述接收状态机控制EN数据发送控制信号与D/R数据读取标志信号完成数据接收,将数据存储到数据接收缓存区,并发送数据接收完成中断信号;
所述处理器在接收到数据接收完成中断信号后,直接读取由所述接收状态机接收完成并存储在固定地址的32位有效数据。
优选的,在步骤3中,所述ARINC429总线数据发送包括如下步骤:
所述处理器将数据写入到可编程逻辑的寄存器中,并发送到缓存区;
所述发送状态机接收到所述处理器发出的TX\R存储器空标志信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西宝成航空仪表有限责任公司,未经陕西宝成航空仪表有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510679402.3/2.html,转载请声明来源钻瓜专利网。