DSP平台下ARINC429总线的驱动设计
2016-11-09周加谊徐碧辉中国兵器工业第五八研究所四川绵阳621000
周加谊,官 琴,徐碧辉(中国兵器工业第五八研究所 四川 绵阳621000)
DSP平台下ARINC429总线的驱动设计
周加谊,官 琴,徐碧辉
(中国兵器工业第五八研究所 四川 绵阳621000)
针对某航空弹载设备在DSP平台下与其他ARINC429设备之间数据通信这一关键问题,通过分析ARINC429总线协议芯片HI3584的具体功能,利用软件工程化方法,设计出通用性良好的ARINC429总线驱动程序,并给出了驱动程序的实现过程。测试结果证明,该驱动程序满足了设计的需求,具有稳定性好、可靠性高、通用性强等特点,在以后的类似项目中仅做少许修改便能直接应用。
ARINC429总线;数字信号处理;驱动设计;HI3584
在现代飞机上,大量信息在系统与系统、系统与部件之间高速传递。目前,相当数量的军用机、民用机及运输机的数据通信都采用机载数据总线ARINC429[1]。ARINC429总线结构简单、性能稳定,抗干扰性强。最大的优势在于可靠性高,这是由于其非集中控制、传输可靠、错误隔离性好。在x86、PowerPC、ARM等处理器下,通常选用功能齐全且通用性较好的操作系统,例如Windows系列、VxWorks、Linux等,软件工程师将设计好的驱动程序直接递交给这类操作系统,并不直接和用户的应用程序交互[2-4]。而在DSP平台下,通常采用简易实时嵌入式操作系统DSP/BIOS,由应用程序直接调用驱动程序,因此驱动程序的设计更为复杂,需充分考虑应用层的需求和程序的健壮性,这样才能保证程序稳定可靠。
1 系统方案
图1系统组成示意图,为某弹载计算机运算控制模块,其主要包括主处理器(DSP)、可编程单元(FPGA)、存储器和外围接口组件。……
