FPGA实现的ARINC429总线接口设计与优化
86 浏览量
更新于2024-09-05
2
收藏 87KB PDF 举报
"基于FPGA的ARINC429总线接口设计"
ARINC429总线是一种在航空航天工业中广泛应用的通信标准,特别是在大型商用飞机上,如空客和波音系列。它采用异步双极性归零码(BPRZ)编码方式,通过双绞线进行数据传输,具有高度的抗干扰能力。数据速率通常设定在12.5kb/s或100kb/s,每个数据字由32位组成,包含标志位、源/目的标识码、数据区、符号/状态位和奇偶校验位。这种结构确保了数据的准确性和可靠性。
传统的ARINC429总线接口设计常常依赖于专用的接口芯片,如DEI-1016和HS-3282,这些芯片价格高昂且功能受限。而本文介绍的设计方案采用了ALTERA公司的FPGA芯片,以实现更加经济、灵活的ARINC429数据传输。通过FPGA,不仅可以实现与ARINC429总线的接口,还能与USB接口进行通信,降低了系统体积和成本,提高了配置的灵活性。
FPGA内部逻辑设计的核心是发送器和接收器。发送器包括缓冲存储器、信号发生器和发送控制逻辑。缓冲存储器允许快速写入多个32位数据字,然后通过entx信号控制,将数据连续读出并转换为串行信号。信号发生器包含位计数器、字间隔计数器和码元调制,它们负责按照ARINC429协议的规范生成正确的时序和编码。接收器则负责解析接收到的串行数据,检查其完整性并将其转化为32位格式供系统使用。
FPGA的优势在于其可编程性,可以根据需求定制不同的逻辑功能。在本文中,FPGA不仅实现了ARINC429的物理层接口,还处理了协议层面的逻辑,如数据的校验和解码,以及与USB接口的交互,这对于嵌入式系统开发者来说是一项重要的技术进步。
基于FPGA的ARINC429总线接口设计提供了一种成本效益高、可扩展性强的解决方案,对于航空电子设备和系统集成有着显著的价值。这一设计方法不仅降低了硬件成本,而且简化了系统复杂性,使得开发人员能够更专注于软件和应用层的开发,进一步推动了航空航天领域的技术创新。
2021-05-08 上传
2020-11-19 上传
2021-01-19 上传
2021-07-13 上传
2021-01-30 上传
2020-11-19 上传
2021-07-13 上传
weixin_38608693
- 粉丝: 2
- 资源: 907
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器