联系人:
所在地:
一、课题来源与背景 来源:自有。 背景: 由于ARINC(Aeronautical Radio Incorporated)429总线结构简单、性能稳定、抗干扰性强、可靠性高,且采用非集中控制,因此,在航空领域被广泛使用。而使用X86系统的主板常用的X86系统总线有LPC(Low Pin Count),SPI(Serial Peripheral Interface),PCI(Peripheral Component Interconnect)、PCIX(PCI-X)以及I2C(Inter-Integrated Circuit)等,没有直接和ARINC429总线相连的接口,因此,如果使用X86系统的计算机/设备需要和ARINC 429总线上其它外设通讯时,现有技术就存在扩展性差的现象,无法实现X86系统和ARINC 429总线直接通信。则需要对现有主板接口进行扩展以实现与ARINC 429总线的通信。 现有技术主要使用可编程逻辑器件来实现现有X86系统主板上通用接口的扩展,以实现与ARINC 429总线的互联互通。同时,为了能够使得操作系统支持对该设备的访问,需要设计相关的驱动软件。此外,为了支持429的多通道,硬件上需要对多个429芯片采用并联的方式,且需要可编程逻辑器件来进行逻辑上的优化处理,确保每一个通道的数据能够收发。所以,现有技术在接口扩展时扩展方式复杂,且扩展后的接口可扩展性差。 二、技术原理和性能指标 一种基于ARINC 429的通信方法:接收X86系统总线发送过来的数据发送请求,包括待发送数据;获取ARINC 429收发器预设的数据封装位数,根据数据封装位数将待发送数据封装为待发送的数据包;获取存储数据包的缓存区的标识号,根据标识号从预设的多个缓存区中获取标识号对应的缓存区,将所述数据包存储到获取的缓存区中;将获取的缓存区中存储的数据包发送到所述ARINC 429收发器。 提供一种基于ARINC 429的通信装置:发送请求接收单元、数据包封装单元、数据包存储单元、数据包发送单元; 提供一种包括上述基于ARINC 429的通信装置的扩展接口。 三、技术的创造性和先进性 本发明通过对一现有X86系统总线发送过来待发送数据根据ARINC 429收发器预设的数据封装位数进行封装,并将封装后的数据包存储到获取的缓存区的标识号在多个缓存区中对应的缓存区中,最后将获取的缓存区中存储的数据包发送到ARINC 429收发器,从而通过缓存区的标识号实现了对缓存区的区分,同时实现了将与ARINC 429收发器通信时数据发送和接收过程中涉及的缓存进行了隔离,大大提高了数据通信的效率以及通信的可靠性。 四、技术的成熟程度,适用范围和安全性 目前,本技术已经成熟,在使用上无安全方面的问题,主要应用在通信技术领域。 五、应用情况及存在的问题 主要用在通信技术领域;使用中不存在问题。 六、历年获奖情况 2014 深圳市科学技术发明奖二等奖