本发明专利技术提出的一种多通道ARINC429总线接口,包括,收发ARINC429总线接口模块数据的DSP处理器模块和总线驱动模块,ARINC429总线接口模块具有2个通道控制器,一个提供4路发送通道数据路径的发送通道控制器、一个提供8路接收通道数据路径的接收通道控制器,DSP处理器模块发送数据时,首先由发送通道控制器写入待发送的数据和命令信息,选择发送通道号和设置发送速率,在FPGA内部对数据进行处理和组包,在时序控制下,将组包后的并行数据转换成串行数字信号,送入总线驱动模块,经总线驱动模块内置的驱动电路总线缓冲、电压比较和波形成形,将数字信号转换成符合ARINC429总线电平的模拟信号,发送到预设的发送通道。
【技术实现步骤摘要】
本专利技术涉及一种广泛应用于航空电子设备间信息交换和传输的多通道ARINC429总线接口 IPCore模块。
技术介绍
随着现代航空电子的技术发展,航电系统内部设备间要传输大量信息,而各设备制造商间接口规范、电气指标不统一,造成了许多互联互通的矛盾和冲突。为了解决该问题,由美国各航空电子设备制造商、飞机制造商 等机构联合成立的航空无线电公司,制定了用于航空电子系统通信的工业标准一ARINC429规范。该规范忽略了不同厂家间接口的复杂性,规定了统一的互联接口技术指标、电器性能和接插件形式,为设备互联提供了统一的平台。ARICN429总线为串行总线,采用差分双绞电缆传输信号,传输电压范围在12V±1V,最高传输速率可达到IOOK Bit/s,工作方式为双极性归零模式,传输距离较远,目前国内航空领域多采用ARICN429总线实现设备和系统间数据交换。现有ARICN429总线接口模块主要存在以下三个方面的不足之处 一是通信速率不可变。某些国内大型机载平台,要求航电设备的总线传输速率根据系统要求可调整。而国内多数ARICN429总线接口模块采用单片机和协议芯片方案,若要改变总线传输速率,需要改变模块的晶振频率,涉及到模块硬件的改动,兼容性和可维护性不强。二抗干扰能力较弱。机载设备工作环境复杂,各设备间容易产生电磁干扰。ARINC429总线数据传输易受到电磁干扰而导致电平出现毛刺、畸变等现象,采样判决中如果仅ARINC429电平信号进行单次采样,结果易被干扰而产生错误的判决。这要求ARICN429总线有足够的鲁棒性,能够防止突发性电平畸变和毛刺对数据判决的影响,而现有ARICN429接口模块由于其硬件结构固定、采样方法单一,不能有效防止电磁干扰带来的错误判决。三是通道单一。随着航电系统的发展设备间交换数据量越来越大,传统的单一数据通道已无法满足要求,需研制具有多个收发通道的接口模块,且收发通道间可灵活组合配对。目前国内采用现有ARICN429总线接口都存在进一步的技术升级和功能扩展的需要,均要求通信速率可变,并进一步降低误码率,减小模块体积,提高系统的鲁棒性和兼容性。
技术实现思路
本专利技术的任务是提供一种基于FPGA实现多通道ARINC429总线接口,较传统的429总线接口,它具有多通道、参数可配置、多速率选择、低误码、高容错等特点,特别是能够满足航空电子设备间数据通信要求的多通道ARINC429总线接口。本专利技术的目的可以通过以下措施来达到一种多通道ARINC429总线接口,包括,收发ARINC429总线接口模块数据的DSP处理器模块和总线驱动模块,其特征在于,ARINC429总线接口模块基于FPGA实现,DSP处理器模块采用高速数字信号处理芯片作为主控芯片,完成与ARINC429总线接口间数据收发控制和通道参数配置,ARINC429总线接口模块具有2个通道控制器,一个提供4路发送通道数据路径的发送通道控制器、一个提供8路接收通道数据路径的接收通道控制器,DSP处理器模块发送数据时,首先由发送通道控制器写入待发送的数据和命令信息,选择发送通道号和设置发送速率,在FPGA内部对数据进行处理和组包,在精确时序控制下,将组包后的并行数据转换成串行数字信号,送入总线驱动模块,经总线驱动模块内置的驱动电路总线缓冲、电压比较和波形成形,将数字信号转换成符合ARINC429总线电平的模拟信号,发送到预设的发送通道。DSP处理器模块接收数据过程为以上发送过程的逆过程。本专利技术的有益效果是 本专利技术根据综合化航空电子设备互联互通要求,在ARINC429总线接口模块中设至少4路数据发送通道的发送通道控制器和至少8路数据接收通道的接收通道控制器,实现了多个发送、接收通道间自由匹配,发送/接收通道控制器可以任意选择数据收发通路,大大 增加了通信系统的灵活性和可配置性。DSP处理器以中断方式接收接口模块传来的数据,保证了接收的实时性和可靠性。本专利技术依据ARINC429通信协议规范设置了发送/接收通道控制寄存器,实现了收发通道的参数化配置。通过命令字可配置数据的奇/偶校验模式,选择总线传输速率(100K/12. 5K),通道开关控制等命令,以满足不同接收端对ARINC429总线数据要求,提高了系统的兼容性和可扩展性。本专利技术充分利用FPGA的高数据吞吐率、大存储空间,对基于FPGA实现的ARINC429总线接口模块收发数据进行缓存,减小了总线数据的丢包率。电平采样引入多次采样判决机制,总线接口模块在晶振输出的精确时钟控制下,在FPGA内部采用宽度为5个时钟周期的滑动判决窗口,对接收到的ARINC429比特电平进行采样判决,避免了单次采样的不确定性,经过实验验证该方法能够降低由电磁干扰而引起的传输误码率。本专利技术设计的ARINC429总线接口可以推广应用到使用ARINC429总线的航空电子、航天电子、汽车电子以及工业控制等场合。附图说明下面结合附图对本专利技术专利进一步说明。图I是本专利技术多通道ARINC429总线接口的物理组成示意图。图2是本专利技术ARINC429总线电平采样判决图。图3是本专利技术多通道ARINC429总线接口 FPGA数据处理框图。图4是本专利技术多通道ARINC429总线接口数据收发流程图。具体实施例方式参阅图I。在以下描述的一个最佳实施例中,多通道ARINC429总线接口,包括,DSP处理器模块、ARINC429总线接口模块和总线驱动模块。DSP处理器模块采用高速数字信号处理芯片作为主控芯片,完成与ARINC429总线接口间数据收发控制、通道参数配置等功能。ARINC429总线接口模块完成总线收发通道选择和配置,设置的发送通道控制器和接收通道控制器包括4路数据发送通道、8路数据接收通道,且可通过参数配置收发通路的特性。也就是说ARINC429总线接口模块具有2个通道控制器,提供数据路径的4个发送通道、8个接收通道,通道控制器来配置各通道参数,如设置通道号、通道开/断状态、奇偶校验模式、数据传输速率等。DSP处理器模块发送数据时,首先由发送通道控制器写入待发送的数据和命令信息,选择发送通道号和设置发送速率,在FPGA内部对数据进行处理和组包,然后在严格时序控制下,将组包后的并行数据转换成串行数字信号,输出的串行数字信号送入总线驱动模块,经总线驱动模块内置的驱动电路总线缓冲、电压比较和波形成形,将数字信号转换成符合ARINC429总线电平的模拟信号,发送到预设的发送通道。DSP处理器模块数据接收为发送的逆过程。总线驱动模块含有依次串联的总线缓冲电路、电压比较电路和波形成形电路,由此构成的总线驱动电路,完成数字信号与符合ARINC429总线电平的模拟信号间转换。 参阅图2。ARINC429总线接口模块在晶振输出的精确时钟控制下,在FPGA内部设置了宽度为5个时钟周期的滑动判决窗口,对接收到的ARINC429比特电平进行采样判决。图中,(a)为ARINC429总线电平信号(“ 1010”),为双极性归零码,速率为100K bit/s ; (b)为经电平转换后的数字信号;(c)为采样时钟信号,频率为IOMHz,每个ARINC429比特电平持续100个采样时钟周期;(d)为FPGA内设置的宽度为5个采样周期的滑动判决窗口。采用滑动窗口多次本文档来自技高网...
【技术保护点】
一种多通道ARINC429总线接口,包括,收发ARINC429总线接口模块数据的DSP处理器模块和总线驱动模块,其特征在于,ARINC429总线接口模块基于FPGA实现,DSP处理器模块采用高速数字信号处理芯片作为主控芯片,完成与ARINC429总线接口间数据收发控制和通道参数配置,ARINC429总线接口模块具有2个通道控制器,一个提供4路发送通道数据路径的发送通道控制器、一个提供8路接收通道数据路径的接收通道控制器,DSP处理器模块发送数据时,首先由发送通道控制器写入待发送的数据和命令信息,选择发送通道号和设置发送速率,在FPGA内部对数据进行处理和组包,在精确时序控制下,将组包后的并行数据转换成串行数字信号,送入总线驱动模块,经总线驱动模块内置的驱动电路总线缓冲、电压比较和波形成形,将数字信号转换成符合ARINC429总线电平的模拟信号,发送到预设的发送通道。
【技术特征摘要】
1.一种多通道ARINC429总线接口,包括,收发ARINC429总线接口模块数据的DSP处理器模块和总线驱动模块,其特征在于,ARINC429总线接口模块基于FPGA实现,DSP处理器模块采用高速数字信号处理芯片作为主控芯片,完成与ARINC429总线接口间数据收发控制和通道参数配置,ARINC429总线接口模块具有2个通道控制器,一个提供4路发送通道数据路径的发送通道控制器、一个提供8路接收通道数据路径的接收通道控制器,DSP处理器模块发送数据时,首先由发送通道控制器写入待发送的数据和命令信息,选择发送通道号和设置发送速率,在FPGA内部对数据进行处理和组包,在精确时序控制下,将组包后的并行数据转换成串行数字信号,送入总线驱动模块,经总线驱动模块内置的驱动电路总线缓冲、电压比较和波形成形,将数字信号转换成符合ARINC429总线电平的模拟信号,发送到预设的发送通道。2.如权利要求I所述的多通道ARINC429总线接口,其特征在于,总线驱动模块含有依次串联的总线缓冲电路、电压比较电路和波形成形电路,由此构成的总线驱动电路,完成数字信号与符合ARINC429总线电平的模拟信号间转换。3.如权利要求I所述的多通道ARINC429总线接口,其特征在于,当来自外部ARINC429总线模拟信号到来时,先经过总线驱动模块电平转换、总线缓冲后,将ARINC429电平特性的模拟信号转换为FPGA可采样的两路ARINC429RX土差分数字信号,送到FPGA的数据接收端,FPGA接收端检测到有效数据帧到来后,按预设的总线传输速率开始接收数据,在FPGA内部完成串并转换、解码、接收缓存和处理,并在接收完一帧数据后,发送中断信号通知DSP处理器模块接收数据。4.如权利要求I所述的多通道ARINC429总线接口,其特征在于,DSP处理器模块通过查询接收通道相连的中断处理寄存器判断接收通道号,调用相应中断处理函数来接收数据。5.如权利要求I所述的多通道ARINC429总线接口,其特征在于,DSP处理器模块按先写低位再写高位顺序,向发送通路寄存器写入宽度为32Bit的待发送数据,再写入发...
【专利技术属性】
技术研发人员:李声飞,代华山,罗海明,
申请(专利权)人:中国电子科技集团公司第十研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。