基于SOPC的组合导航计算机的研究与实现

来源 :北京化工大学 | 被引量 : 1次 | 上传用户:fongyu061440
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代导航计算机要求系统具有效率高、成本低、功耗小、接口丰富等特点,并且符合高精度、高稳定性和实时性的要求。基于现代导航计算机的上述特点和要求,本文设计了一个以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技术的组合导航计算机系统具有设计灵活、可扩展性强、体积小等特点,符合未来组合导航计算机系统的发展方向,为高性能组合导航计算机系统的开发和应用奠定了良好的基础。
其他文献
网格的目的是将地理上分布的、系统上异构的多种计算资源通过高速网络连接起来,协同解决大型应用问题,进行广域信息资源的分布共享,最终把整个因特网整合成一台超级虚拟计算
无线传感器网络是一种由大量微小的、具有感知、通信与计算能力的传感器节点以多跳无线通信方式构成的自组织网络,其低廉的成本和快速灵活的部署能力使其在军事、安全、环境
无线Mesh网络(Wireless Mesh Network,WMN),是一种新型的宽带无线网络结构,是一种多跳的分布式网络。现今,WMN网络正以其众多的优点成为无线网络的一种重要的接入方式,并且逐
粗糙集理论是波兰学者Z.Pawlak于1982年提出的一种能够有效处理不精确和不确定信息的数学工具。该理论把知识看作是不可分辨关系,并引入上、下近似的概念来刻画知识的不确定
随着移动智能设备的快速普及,Android操作系统以其优异的性能,获得了巨大的成功。但同时,Android系统也成为了许多恶意应用的攻击目标。为了限制应用软件的行为,Android系统
近年来,随着网络通信技术和信息传播多样化的发展,统一通信发展迅猛,越来越多的企事业单位和个人开始使用统一通信来满足工作和日常生活的信息交流。但由于现在局域网都有NAT
互联网络的发展,使得人们不得不关注网络空间中存在的信息生态问题,对网络信息生态状况的定量评价以及相应度量模型的出现,已经成为网络信息生态研究领域中最迫切的需求之一
无线传感器网络作为信息技术的三大支柱之一,应用领域日渐增多。无线传感器网络是一种自组织网络,由大量传感器节点组成。传感器节点感知网络内各种物理或环境条件,且彼此间相互通信,具有非常有限的资源,尤其是能量方面。另外,无线传感器网络环境中有许多不可预见的因素,比如现场环境、衰减、盲区等,这些因素不仅会造成传感器节点故障,还会造成数据传输时产生错误和丢包的问题。本文主要是针对无线传感器网络的可靠数据传输
学位
命名实体识别的指的是识别出文本中的人名、地名等专有名称和有意义的时间、日期等数量短语并加以归类.命名实体识别的主要过程有实体边界的识别和确定实体的类型(如人名、地
代码自动生成(Automatic Code Generation),顾名思义,是指用手工编写的生成工具来自动生成代码。具体说就是通过生成工具读取某种形式的抽象定义文档,生成可编译的代码。