[发明专利]一种基于FIFO和ARINC659总线的双余度计算机周期控制系统及方法有效
申请号: | 201510917933.1 | 申请日: | 2015-12-10 |
公开(公告)号: | CN105608039B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 康晓东;程俊强;段小虎;解文涛;王炳文;刘铎 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 张倩 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于FIFO和ARINC659总线的双余度计算机周期控制系统及方法,采用ARINC659总线取代传统同步及通道交叉传输架构,将系统耦合度由松散耦合提高为紧耦合。同时采用FIFO的硬件设计,优化了任务周期的任务时间划分,提高了任务时间确定性,释放了主处理器的工作载荷。解决了现有的机载余度计算机中每一系统周期的各任务执行时间都存在差异的技术问题,本发明是一种具有高可靠、高确定性的双余度机载计算机周期控制系统及方法。 | ||
搜索关键词: | 一种 基于 fifo arinc659 总线 双余度 计算机 周期 控制系统 方法 | ||
【主权项】:
1.一种基于FIFO和ARINC659总线的双余度计算机周期控制方法,其特征在于:包括以下步骤:1)建立总线任务表:根据CPU要执行的周期任务,建立总线任务表;2)初始化:ARINC659总线初始化并加载总线任务表;将外部接口工作模式配置成具备FIFO缓存的工作模式;3)ARINC659总线根据总线任务表控制命令通道、监控通道中CPU启动后,CPU开始执行周期任务;同时ARINC659总线根据CPU执行的周期任务执行同步或延时指令;4)CPU准备数据:外部接口将已经采集的数据放入对应的FIFO中,CPU从对应的FIFO中直接读取数据;外部接口包括AIN、DIN、AOUT、DOUT和SYS‑BUS,AIN接口与FIFO/REG连接,DIN与FIFO/REG连接,AOUT与FIFO连接,DOUT与FIFO/REG连接,SYS‑BUS与FIFO连接;其中,AIN和DIN的FIFO大小为1;5)CPU接收到总线任务表中交叉传输任务,CPU将准备的数据写入ARINC659总线数据存储区;6)CPU继续执行周期任务,命令通道与监控通道CPU之间通过ARINC659同步机制完成CPU之间的同步;7)CPU接收到总线任务表中交叉传输任务,CPU从ARINC659总线数据存储区中读取交叉传输数据;8)CPU执行数据处理、计算以及故障判别任务,将最终的外部接口输出数据写入对应的FIFO中;9)CPU继续执行周期任务,命令通道与监控通道CPU之间通过ARINC659同步机制完成CPU之间的同步;10)CPU接收到总线任务表中任务结束标志;执行步骤3);所述任务结束标志为ARINC659总线表中断信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510917933.1/,转载请声明来源钻瓜专利网。
- 上一篇:4-羟基异亮氨酸的纯化方法
- 下一篇:用于车座的配件