碧波液压网 欢迎你,游客。 登录 注册

基于独立DSP平台的实时卫星导航接收机的设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  目前,卫星定位系统的应用越来越广泛,中国、欧盟和日本等国都在积极发展自己独立的卫星定位系统。自1980年第一台商品GPS信号接收机问世以来,GPS信号接收机不断更新换代,目前的卫星导航接收机主要由专用集成芯片(ASIC)搭建而成,拥有集成度高、速度快的优点。但随着卫星导航系统现代化的开展,在轨飞行的导航卫星日渐增多,卫星导航应用趋于多样化,固定的硬件结构难以完成快速系统更新,暴露出硬件接收灵活度低、升级昂贵的弱点。而软件接收机通常是通过下变频芯片将卫星导航信号降到较低的中频,然后通过模数转换器对信号进行数字化,接收机的捕获、跟踪、定位等功能则由软件在通用的信号处理平台上实现,易于在现有系统的基础上进行性能升级和功能扩展。

  从目前研究现状来看,软件接收机的实现大多基于PC机或FPGA/DSP组合平台[1]。而FPGA平台虽然是一个可编程的平台,但其灵活性和扩展性与纯软件相比仍然有所欠缺,而DSP通常在此平台中仅实现定位解算功能。因此,实现基于独立DSP平台的通用卫星导航接收机是一项十分有意义的工作,可以极大程度地扩展软件接收机的灵活性。本文主要探讨基于独立DSP的软件接收机平台结构设计,讨论如何在现有DSP平台上提供多星座卫星导航软件接收机支持,同时分析系统自举引导功能的实现和基于DSP/BIOS操作系统的软件接收机任务调度管理。

  1 接收机平台结构设计

  GNSS软件接收机平台采用模块化设计,可以分为中频数据采集模块、数据存储模块、结果输出模块和电源及复位模块。本文所设计的卫星导航接收机硬件系统原理框图如图1所示。

  基本的工作原理:由射频前端GP2015对天线接收的信号进行下变频,输出模拟中频信号,ADC对中频信号进行采样和量化,然后传输到TMS320C6416 DSP进行相关的运算处理,完成卫星信号的捕获、跟踪和定位解算等功能,最后将解算的结果通过输出模块传送到显示终端显示定位结果及相关信息。

  1.1 TMS320C6416简介

  TMS320C6416是TI公司推出的高性能定点DSP[2],其时钟频率可达1 GHz,最高处理能力为8 000 MIPS,软件与C62X完全兼容,采用先进的甚长指令结构(VLIW)的DSP内核有6个ALU(32/40 bit),每个时钟周期可以执行8条指令,所有指令都可以条件执行。该DSP采用二级缓存结构,一级缓存(L1)由128 Kbit的程序缓存和128 Kbit的数据缓存组成,二级缓存(L2)为8 Mbit,有2个扩展存储器接口(EMIF),1个为64 bit(EMIFA),1个为16 bit(EMIFB),可以提供64条独立的DMA通道[3]。

  本系统使用50 MHz有源晶振作为DSP的外部输入时钟,内部锁相环使用×20模式(CLKMODE1=1,CLKMODE0=0),系统的主频为1 GHz。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: DSP
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论