• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于FPGA的ARINC429通信协议设计实现

基于FPGA的ARINC429通信协议设计实现

录入:edatop.com     点击:

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数据发送与接收的实时性和可靠性,从而实现了该数传设备自动检测系统检测速度快、集成度高、可靠性强的特点。

作者:黄河水利职业技术学院 魏增辉 张校慧 来源:电子设计工程

上一篇:一些常见IPv6安装配置问题的解决
下一篇:高卢麟:中国已建成全球最大的IPv6骨干网

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图