摘要
ABSTRACT
1 绪论
1.1 课题项目说明
1.2 课题研制背景
1.3 主要研究内容
1.4 课题研究的意义
2 主控通信模块整体设计方案
2.1 概述
2.1.1 系统总体结构
2.1.2 ARM7 处理器概述
2.1.3 ARINC429 协议简介
2.1.4 VME 总线简介
2.2 方案说明
2.2.1 主要功能和性能
2.2.2 硬件设计方案
2.2.3 软件设计方案
2.3 关键技术
2.4 设计可行性分析
3 主控通信模块的软硬件设计与实现
3.1 硬件电路设计
3.1.1 控制处理内核
3.1.2 总线控制器
3.1.3 存储器
3.1.4 看门狗和复位逻辑
3.1.5 定时计数器
3.1.6 中断控制
3.1.7 时钟切换和激活
3.1.8 I/O 接口
3.1.9 JTAG 仿真接口
3.1.10 RS232 通信接口电路
3.1.11 RS422 通信接口电路
3.1.12 ARINC429 通信接口电路
3.1.13 VME 总线接口电路
3.1.14 电源控制和电源中断
3.2 软件设计
3.2.1 启动配置程序
3.2.2 汇编、C 语言混合编程
3.2.3 驱动程序
4 基于FPGA 的多路通道ARINC429 芯片控制逻辑设计
4.1 发送协议内核设计
4.1.1 发送接口
4.1.2 暂存器
4.1.3 发射器
4.1.4 握手协议
4.2 接收协议内核设计
4.2.1 接收接口
4.2.2 锁存器
4.2.3 接收器
4.2.4 容错校验
4.2.5 握手协议
4.3 缓存FIFO 设计
4.3.1 地址指针
4.3.2 地址比较
4.3.3 标志位
4.4 控制内核
4.4.1 缓存数据操作
4.4.2 通道管理与切换
4.4.3 地址映射
4.5 外部接口
4.6 性能分析
4.7 仿真验证
4.8 FPGA 设计中的几点体会
5 主控通信模块在系统里的测试与验证
6 总结
6.1 技术成果
6.2 应用前景
参考文献
致谢
攻读学位期间发表的学术论文
上海交通大学;