新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于FPGA的ARINC429通信协议设计实现

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

作者: 时间:2011-04-06 来源:网络 收藏

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

本文引用地址://www.cghlg.com/article/156479.htm

b.JPG


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

g.JPG



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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭