学位论文 > 优秀研究生学位论文题录展示
基于FPGA的1553B总线控制器设计
作 者: 赵杰
导 师: 甄国涌
学 校: 中北大学
专 业: 电路与系统
关键词: RS-422接口 1553B总线 FPGA 软件可靠性设计
分类号: TP273
类 型: 硕士论文
年 份: 2014年
下 载: 6次
引 用: 0次
阅 读: 论文下载
内容摘要
各种飞行设备的姿态控制系统如同人类的手脚一样控制着飞行设备的姿态。姿态控制系统中控制计算机负责所有命令和数据的下发,是整个系统的大脑。对于目前应用广泛的1553B总线协议,控制计算机不能满足通信需求。本课题针对该问题设计了由控制计算机到RT终端的中继器——1553B总线控制器,实现了由控制计算机到RT终端的可靠通信。设计中采用RS-422接口与弹载计算机进行通信,利用FPGA内部的IP核实现对1553B协议芯片的快速配置,在弹载计算机与RT终端之间的数据通信进行了可靠性设计。针对控制计算机与RT终端间接口不匹配的问题,采用RS-422接口作为中转接口。本文采用一种分频时钟的方法来控制串行数据的波特率。用这种方法控制串行数据读取点时,读取点接近每个数据位的中间位置,这样能避免因为信号的抖动而产生的错误,而且能避免因数据脉宽不准确而产生的误读。提出了利用FPGA内部的IP核实现1553B协议芯片快速配置为BC功能的方法。1553B协议的实现采用了协议芯片BU-61580。由于BU-61580可以工作在BC、RT和BM三种模式,在使用前首先要根据实际需要对其进行配置,每种功能需要配置的寄存器多达几十个,按照常用的配置方法,配置芯片的逻辑非常冗长。为了简化逻辑设计,对BU-61580进行快捷配置,设计中应用了FPGA内部的IP核,将配置信息预先存储在ROM中,每次上电先将配置信息写入BU-61580中。这样就大大缩短了软件的长度,同时修改配置参数更加方便。为了提高弹载计算机与RT终端间数据通信的可靠性,对通信逻辑进行了可靠性设计。设计中着重采用了避错设计和查错设计两种设计方法。避错设计贯穿程序编写的始末,是程序设计必须遵守的基本原则。查错设计则落实到了数据传递过程中的每个功能模块,对数据传输的各个环节进行层层把关。进行了可靠性设计后,能够全程监视数据传输的各个环节,保证了数据通信的万无一失。课题中的1553B总线控制器已通过各种试验的考验,试验中未出现硬件的失效及逻辑功能的异常,证明对总线控制器的设计合理、可靠。
|
全文目录
摘要 4-5 Abstract 5-7 目录 7-9 1 绪论 9-14 1.1 课题的来源 9 1.2 课题的研究目的和意义 9-10 1.3 课题研究的国内外发展现状 10-12 1.3.1 1553B 协议芯片发展现状 10-11 1.3.2 总线控制器(BC)发展现状 11-12 1.4 论文主要内容及章节安排 12-14 2 总线控制器硬件平台设计 14-19 2.1 硬件组成划分 14-15 2.2 主控芯片的选择 15-16 2.3 RS-422 接口电路设计 16 2.4 1553B 总线接口设计 16-18 2.5 本章小结 18-19 3 通信逻辑设计 19-37 3.1 逻辑功能要求 19-21 3.2 RS-422 数据接收模块设计 21-27 3.2.1 RS-422 数据接收时序设计 21-23 3.2.2 数据包的识别 23-26 3.2.3 数据量控制信号的产生与发送 26-27 3.3 1553B 总线控制模块 27-36 3.3.1 BU-61580 的读写操作 27-29 3.3.2 BU-61580 芯片 BC 模式配置流程 29-30 3.3.3 BU-61580 芯片 BC 模式配置参数的确定 30-33 3.3.4 1553B 消息块设置 33-35 3.3.5 1553B 消息发送控制 35-36 3.4 本章小结 36-37 4 软件的可靠性设计 37-50 4.1 避错设计 37-39 4.1.1 模块化设计 38 4.1.2 高内聚,低耦合设计 38-39 4.2 查错设计 39-49 4.2.1 RS-422 数据接收查错及数据解包 39-41 4.2.2 数据打包回传查错 41-45 4.2.3 设备点名查错 45-46 4.2.4 CRC 校验查错 46-47 4.2.5 BC 块状态字回读查错 47-49 4.3 本章小结 49-50 5 性能测试及结果 50-59 5.1 测试平台的搭建 50-52 5.2 测试流程 52-53 5.3 测试结果 53-58 5.4 本章小结 58-59 6 总结与展望 59-61 6.1 工作总结 59 6.2 工作展望 59-61 参考文献 61-64 攻读硕士学位期间发表的学术论文及取得的研究成果 64-65 致谢 65-66
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- GJB1188A接口监测记录设备研制,V248.2
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
- 基于FPGA的高速数字图像采集与接口设计,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- PXI高性能数字I/O模块研制,TP274
- LXI计数器研制,TP274
- 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
- FPGA系统远程安全升级的设计与实现,TP309
- 基于cRIO的生丝品质实时电子检测软件系统的开发,TS147
- 基于线阵CCD的非接触式直径测量系统研究,TH711
- 基于PXI总线的弹丸测速模块的研究,TJ410.6
- 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
- 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
- 基于FPGA的网络入侵检测系统的设计,TP393.08
- 以太网MAC层协议研究与FPGA实现,TP393.04
- 基于FPGA的低压电力线信道实时仿真器的设计与实现,TN913.6
- 基于FPGA技术的通信实验箱设计与分析,TN791
- 用于直角电桥的信号发生器的设计,TM935.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com
|