APP下载

基于高性能DSP的GPS导航解算模块设计与实现

2012-11-14陈小惠潘树国

电子测试 2012年4期
关键词:程序

吴 玮,陈小惠,潘树国

(1 南京邮电大学 南京中国 210096; 2 南京邮电大学 南京 中国 210096;3 东南大学 南京中国 210096)

0 引言

GPS的导航解算是GPS软件接收机重要的组成部分,其性能一直受到硬件以及软件功能的影响和制约。TI公司的TMS320C6747,以其突出的运算性能,再配合上TI专业的软件支持,将其应用于GPS软件接收机,使得GPS导航解算模块的性能有了进一步的提升。

本文着重讨论了GPS导航解算模块在新型DSP芯片支持下的设计和在软件模式下的优化。

1 模块的硬件设计

本模块的硬件核心就在于TMS320C6747 DSP芯片,其与FPGA芯片Altera CycloneⅢ进行交互以获得基带处理后的数据,在获得数据以后进入导航解算程序,解算出的数据送入LCD显示。为了尽可能的使用少的管脚接口和获得较快的传输速率,我们采用SPI实现DSP和FPGA的交互,在实际操作中我们有3条线、4条线和5条线3种选择,本模块我们选择了4线传输,这4条线分 别 为 SPI-SCS、SPI-CLK、SPI-SOMI、SPISIMO,若为了简化接口和管脚,可以把SPI-SOMI这条线去掉,及DSP作为主模式线去掉,其大体框图和时序如图1所示。

在对DSP上的SPI完成初始化后,把SPI设定成从模式,并确定时钟的传输速率。每16位为一个浮点数,逐个把基带传输的数据搬入SDRAM中。在进行数据搬入的过程中便可执行导航解算程序。由模块框图所示,本模块还外扩了一个LCD显示屏,DSP解算出的数据可以送入LCD显示,由此可以建立一个人机交互界面,用户可以根据自身情况选择性的观察解算数据。

图1 模块框图与时序图

2 模块的软件设计

2.1 软件整体流程

软件整体流程如图2所示。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善