当前位置:首页 > 通信技术 > 通信技术
[导读]摘要:介绍了在FPGA上利用SoPC技术设计实现某机载数据传榆设备与机载专用计算机进行通信的ARINC429通信协议,实现了对ARINC429数据的一发一收。该系统模块充分利用了FPGA硬件可编程性、高度集成性、实时性的特点。测

摘要:介绍了在FPGA上利用SoPC技术设计实现某机载数据传榆设备与机载专用计算机进行通信的ARINC429通信协议,实现了对ARINC429数据的一发一收。该系统模块充分利用了FPGA硬件可编程性、高度集成性、实时性的特点。测试表明,该系统具有速度快、可靠性高等优点。
关键词:FPGA;SoPC;ARINC429;FIFO;NiosⅡ处理器

    某机载数据传输设备(以下简称:机载数传设备)主要用来完成空-空、空-地数据信息的传输,与HF或U/VHF频段电台配合使用,将专用计算机发来的待传信息,经过差错控制编码后,经电台调制、发射;对电台接收机送来的数据,进行校正、纠错和译码,还原成原始信息,传输给专用计算机(CUB)处理。要想实现对机载数传设备的自动检测,最重要的是要模拟实现机载数传设备与机载专用计算机的通信协议。本系统就是为了满足某部队大修厂的急需,设计实现了某机载数传设备与机载专用计算机之间的ARINC429通信协议。

1 系统硬件原理
    本系统利用Altera公司的FPGA芯片(EP2C8QPF208),设计了该机载数传设备在机载环境中同机载计算机之间的ARINC429通信协议模块,实现一发一收。在FPGA上利用SoPC技术,PC机通过与基于NiosⅡ的UART通信,由ARINC429通信协议模块实现RS 232通信协议与ARINC429通信协议的相互转换,从而模拟机载计算机提供测试激励,完成与设备的信息交换。

2 ARINC429通信协议介绍
    ARINC429是一种在航空电子综合系统中广泛使用的数字式传输总线规范,该通信协议是双极性归零码的一种,在一个ARINC429字中包含32位,ARINC429数据传输是以电脉冲形式发送的。一个电脉冲就是1位。一个数据字传输1个参数,如速度、温度等。两个数据字之间有4位间隔,这个间隔也作为字同步用,跟在这一间隔后面发送的第1位,表示另一个新的数据字的开始。每个数据字的32位数据是以双极归零码的形式发送出去的。数据的发送是先发送高位再发送低位。

3 基于FPGA的ARINC429发送模块的实现
    在FPGA上利用SoPC技术实现与PC机的串口RS 232通信,然后在FPGA上实现将PC机通过RS 232传过来的激励信息先缓存,再转换成ARINC 429的协议信息并以一定时钟速率发给设备。
    ARINC429发送模块在QuartusⅡ8.0开发环境中设计实现如图1所示。

    ARINC429发送模块设计实现原理为:在FPGA中由NiosⅡ处理器通过UART串口接收PC机发过来的原始ARINC429信息字。在接收过程中,将这些字先缓存在FIFO发送缓存器dcfifo0中。等完全接收控制、数据信息后,再经由bc模块将缓存中待发送的控制、数据信息,通过设计的状态机按ARINC429信号时序串行发送。并在与非门电路的配合下模拟发送ARINC 429信号对应的两路差分TTL信号a,b。最后通过在FPGA外部设计的模拟电路(如图2)将两路差分TTL信号a,b转换成ARINC429信号。


    在QuartusⅡ8.O中编译并仿真发送模块,仿真结果如图3所示。

    在示波器最终测得ARINC429发送模块产生的信号波形,如图4所示。



4 基于FPGA的ARINC429接收模块的实现
    该模块实现了将数传设备发过来的ARINC429信息先通过光耦电路分解成两路差分信号,即将ARINC429电平转换成两路差分FTL电平信号a,b,然后在FPGA上缓存接收,等接收完毕后,再经由串口RS 232发给PC机进行数据处理以进行设备检测。
    ARINC429接收模块在QuartusⅡ8.O开发环境中设计实现,如图5所示。


    各个模块的具体设计如下:
    (1)RS触发器SRFF可直接在SoPC Builder中调用,32位移位寄存器由32个D触发器级联产生。
    (2)接收FIFO缓存器dcfifo1的定制过程与发送缓存器的定制过程相同,并且根据FPGA资源利用情况也设置dcfifo1为2 KB。
    (3)ARINC模块为字间隔、帧结束检测模块。该模块在QuartusⅡ8.0开发环境中利用VHDL语言进行设计,程序核心代码如下:

    在QuartusⅡ8.O中编译并仿真发送模块,仿真结果如图6所示。



5 结语
    该设计充分利用了FPGA硬件可编程性,实现了ARINC429通信协议软件算法硬件化,大大提升了ARINC429数据发送与接收的实时性和可靠性,从而实现了该数传设备自动检测系统检测速度快、集成度高、可靠性强的特点。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在数字化浪潮席卷全球的今天,FPGA技术正成为驱动创新的核心引擎。2025年8月21日,深圳将迎来一场聚焦FPGA技术与产业应用的盛会——2025安路科技FPGA技术沙龙。本次沙龙以“定制未来 共建生态”为主题,汇聚行业...

关键字: FPGA 核心板 开发板

在现代电子系统中,现场可编程门阵列(FPGA)凭借其开发时间短、成本效益高以及灵活的现场重配置与升级等诸多优点,被广泛应用于各种产品领域。从通信设备到工业控制,从汽车电子到航空航天,FPGA 的身影无处不在。为了充分发挥...

关键字: 可编程门阵列 FPGA 数字电源

2025年8月4日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售Altera®的Agilex™ 3 FPGA C系列开发套件。此开...

关键字: FPGA 边缘计算 嵌入式应用

内窥镜泛指经自然腔道或人工孔道进入体内,并对体内器官或结构进行直接观察和对疾病进行诊断的医疗设备,一般由光学镜头、冷光源、光导纤维、图像传感器以及机械装置等构成。文章介绍了一款基于两片图像传感器和FPGA组成的微型3D内...

关键字: 微创 3D内窥镜 OV6946 FPGA

运用单片机和FPGA芯片作为主控制器件 , 单片机接收从PC机上传过来的显示内容和显示控制命令 , 通过命令解释和数据转换 , 生成LED显示屏所需要的数据信号和同步的控制信号— 数据、时钟、行同步和面同步 。FPGA芯...

关键字: 单片机 FPGA LED显示屏

随着环保意识的增强和对可持续能源的追求,电动汽车(EV)作为一种清洁能源交通工具,正逐渐成为汽车行业发展的主流趋势。电动汽车的核心部件之一是充电机,它负责将外部电能转化为电池可存储的能量。而 CAN(Controller...

关键字: 电动汽车 通信协议 充电机

在异构计算系统中,ARM与FPGA的协同工作已成为高性能计算的关键架构。本文基于FSPI(Fast Serial Peripheral Interface)四线模式,在150MHz时钟频率下实现10.5MB/s的可靠数据...

关键字: ARM FPGA FSPI

在全球FPGA市场被Xilinx(AMD)与Intel垄断的格局下,国产FPGA厂商高云半导体通过构建自主IP核生态与智能时序约束引擎,走出差异化高端化路径。本文深入解析高云半导体FPGA工具链的两大核心技术——全栈IP...

关键字: FPGA 高云半导体

2025年6月12日,由安路科技主办的2025 FPGA技术沙龙在南京正式召开,深圳市米尔电子有限公司(简称:米尔电子)作为国产FPGA的代表企业出席此次活动。米尔电子发表演讲,并展出米尔基于安路飞龙派的核心板和解决方案...

关键字: FPGA 核心板 开发板

高 I/O、低功耗及先进的安全功能,适用于成本敏感型边缘应用

关键字: FPGA I/O 机器视觉
关闭