论文摘要
现代导航计算机要求系统具有效率高、成本低、功耗小、接口丰富等特点,并且符合高精度、高稳定性和实时性的要求。基于现代导航计算机的上述特点和要求,本文设计了一个以Xilinx Spartan3E 1600E FPGA (Field Programmable Gate Array, FPGA)和TMS3206713浮点DSP (Digital Signal Processing, DSP)处理器为核心,采用片上可编程技术实现的组合导航计算机系统。首先,论文介绍了本课题的研究背景和意义,全面阐述了组合导航计算机系统的国内外发展状况和未来的发展趋势,接着分析了片上可编程(System on a Programmable Chip, SOPC)技术的发展状况、主要特点、设计流程和基本原理。并简单介绍了基于Xilinx SOPC技术的组合导航计算机系统的整体结构。然后,通过编写一个基于本平台的Xilinx板级描述(Xilinx Board Description, XBD)文件创建了一个SOPC最小系统,并将实现导航计算机需要的硬件控制单元以IP(Intellectual Property, IP)核的方式添加到SOPC最小系统中,这些控制器IP核主要包括CAN设备控制器IP核,GPS串行通信IP核,陀螺仪、加速度计、里程计、高程计等传感器设备的数据采集IP核和FPGA与DSP进行数据交换IP核。基于这个硬件平台结构,进行了导航计算机的软件程序的设计,主要实现的功能为:串口、CAN接口、陀螺仪、加速度计、里程计和高程计等设备的数据采集。采集到的数据一方面可以通过FSL总线发送到DSP处理器内,另一方面可以通过串口和CAN接口将这些数据发送到上位机和CAN设备中。最后,对整个组合导航计算机系统的各个接口进行了测试和验证。采用基于SOPC技术的组合导航计算机系统具有设计灵活、可扩展性强、体积小等特点,符合未来组合导航计算机系统的发展方向,为高性能组合导航计算机系统的开发和应用奠定了良好的基础。
论文目录
摘要ABSTRACT第一章 绪论1.1 惯性导航系统的发展状况1.2 SOPC技术简介1.2.1 SOPC技术的发展1.2.2 SOPC技术的特点1.2.3 SOPC技术的设计流程1.3 论文的意义、任务、创新点和主要内容第二章 基于SOPC的组合导航计算机整体设计和关键技术介绍2.1 引言2.2 基于SOPC的组合导航计算机整体设计方案2.3 Xilinx SOPC芯片介绍及选型2.3.1 Xilinx FPGA芯片简介2.3.2 SOPC芯片选型2.4 MicroBlaze软核处理器2.4.1 MicroBlaze处理器的体系结构2.4.2 MicroBlaze的总线接口2.5 IP核复用技术2.5.1 IP核的分类2.5.2 用户定制IP核的实现2.6 本章小结第三章 基于SOPC的组合导航系统硬件设计方案3.1 引言3.2 SOPC组合导航系统硬件构成3.3 最小子系统设计与实现3.3.1 板级描述文件3.3.2 基于SOPC组合导航系统的XBD文件设计3.3.3 组合导航系统最小子系统的结构3.4 CAN通信控制子系统的设计与实现3.5 数据采集子系统的设计与实现3.5.1 陀螺仪数据采集子系统3.5.2 加速度计数据采集子系统3.5.3 加速度计和陀螺仪温度信号采集子系统3.5.4 里程计和高程计信号采集子系统3.5.5 GPS数据采集子系统的设计3.6 FPGA与DSP通信子系统3.6.1 EMIF接口3.6.2 FSL总线接口3.6.3 FSL总线连接EMIF接口3.7 本章小结第四章 基于SOPC的组合导航系统软件设计方案4.1 引言4.2 系统软件设计方案4.3 系统初始化和中断控制4.4 串口和CAN设备接口通信的软件实现4.4.1 串口通信的软件实现4.4.2 CAN设备接口通信的软件实现4.5 数据采集子系统的软件实现4.6 FPGA发送数据的软件实现4.7 本章小结第五章 基于SOPC的组合导航系统测试与验证5.1 引言5.2 SDRAM和串口通信测试5.3 通信控制子系统的测试与验证5.4 信号采集子系统的测试与验证第六章 结论与展望6.1 结论6.2 展望参考文献致谢研究成果及发表的学术论文作者与导师简介硕士研究生学位论文答辩委员会决议书
相关论文文献
标签:片上可编程系统论文; 组合导航计算机论文; 陀螺仪论文; 加速度计论文; 板级描述文件论文;