基于VC++雷达信号系统软件测试平台的设计

发布者:翩翩轻舞最新更新时间:2009-11-30 来源: 电子科技关键字:硬件信号处理器(HSP)  DSP  VC++  数据传输  软件测试平台 手机看文章 扫描二维码
随时随地手机看文章

  随着电子计算机技术及电子设备的飞速发展,人们对数据的处理容量、处理速度以及工作平台的实时监控等性能的要求越来越高,从而使得高速、便捷、智能化的高性能数字处理设备成为当今电子设备的发展趋势。

  由于一些气象雷达站一般地处环境与气候恶劣的偏远地区。雷达站内雷达信号处理系统的检测与维修存在一定的难度。当系统出现故障要进行检修时,由于地理环境的限制,检修在时间上会有一定的拖延,人们希望对于非硬件电路损坏的故障,能够通过软件平台进行监控,并通过软件来及时对系统进行维护与系统恢复。该软件设计的目的就是为了避开雷达系统存在着一定的机械性和不方便性的缺点来完善该雷达信号处理系统。该软件利用VC++的友好界面来实现PC机、DSP、 HSP(硬件信号处理器)之间通信的可视化,利用PC机最终监控大气雷达信号处理系统中的核心部件HSP。此外,还解决了特定外部设备与PC机之间的海量数据传输问题,实现了DSP与PC机之间的优势互补。此软件平台具有一定的通用性,可以通过主机选择对不同的硬件系统的操作,下载不同的数据处理算法到 DSP芯片中等,同时也可为其它不同型号DSP芯片开发软件平台提供一定参考。该软件构建了一个界面友好、实时性强、操控方便的信号处理系统,简化了测试人员的工作,同时降低了系统检修的频率,雷达信号处理器的性能得到了比较大的提高。

  1 系统硬件组成及功能

  整个系统的硬件结构,如图1所示,其中核心部件主要有:硬件信号处理器(Hardware SignalProcessing,HSP)、Daytona板及PC机。HSP主要完成中频I/Q数据采集、接收机、发射机控制以及定时信号产生等功能,其性能的好坏直接影响到整个雷达系统的正常运行。

  Daytona板是Spectrum公司生产的DSP开发板,它的主要功能是对HSP采集的大量回波数据进行高速处理后并传送给PC机,同时处理来自PC 机的数据并传送给HSP,它主要由以下几个部分组成:两片TMS320C6701 DSP、3片hurricane桥、一片DEC21153 PCI桥、3块I/O接口芯片(PEMSites、PMC Sites以及DSP-LINK3)、一片主机接口芯片HPI、128 k×32-bitSSRAM、4 M×32-bitSDRAM以及8 k×32-bit双口RAM等,其硬件结构,如图2所示。

  2 基于VC++平台的软件设计

  该软件平台的目的用软件来模拟一块基于PC机的硬件信号处理定时板卡,此硬件信号处理定时板卡是中国新一代多普勒气象雷达CINRAN CA和CINRAN CB系统核心部件之一,这就可以避开雷达系统存在一定的机械性及不方便性的缺点。该平台的主要功能是对Daytona板和HSP(硬件信号处理器)进行测试和控制。

  2.1 软件设计思想

  HSP接收并处理来自A/D变换器的数据,然后送往由双C6X DSP芯片构成的Daytona板进行处理。由两片DSP芯片来处理来自于HSP的大量的回波数据,不仅提高了数据的处理速度,而且在存储容量上也有一定的提高。经DSP芯片处理后的数据可以通过PCI总线存储到PC机中,也可以通过DSP芯片来编写无损压缩算法将大量的I/O数据处理后进行压缩,然后再存储到PC机或者DSP中,这样可以充分运用PC机平台上丰富的软件和硬件资源完成目标显示、数据融合、参数设置等任务。该软件利用VC++的友好界面显示HSP的工作状态,通过发中断命令来实现PC机对HSP的控制与监测,从而实现了PC机与DSP、HSP之间的通信;同时,通过调用Daytona板的相关软件,实现两片DSP芯片之间的数据传送及中断等。

  2.2 软件设计的步骤

  2.2.1 PC机与DSP之间的通信

  PC机通过依次调用主机应用程序库(ALIB_HOST)、内核接口库以及设备驱动程序来和Daytona板中的DSP芯片进行通信;DSP首先调用 C6X应用程序库(ALIB_C6x)中的FTC6x_Init()函数对其进行初始化、设置外部存储器的等待状态以及页面寄存器的配置等,然后通过调用 DSP用户程序实现与PC的通信。整个通信过程,如图3所示。

  2.2.2 Daytona内部两片DSP之间通信过程

  Daytona的两片DSP之间的数据通信可以用中断来控制,并有以下4种方式:

  (1)高速数据传输:由一片DSP的SSRAM经由局部PCI总线,采用Hurricane DMA传输方式传输到另一片DSP的SSRAM,数据传输完成后向目的DSP芯片SSI中断寄存器发送信号;

  (2)低速数据传输:通过配置全局中断来发送数据传输,并利用共享的双口RAM通路来实现数据传输;

   (3)一片DSP的SSRAM与PCI设备(如PMC或PCI主机)之间的高速数据传输:采用HurricaneDMA传输方式将数据传输到PCI设备,传输完成后通过PCI中断向PC机发送消息;

  (4)一片DSP的SSRAM到另一片DSP的任意资源之间的数据传输:首先将数据从一片DSP的SSRAM经由Hurricane x并采用Hurricane DMA传输到主机接口,然后再传输到另一片DSP的各部分资源。

  2.2.3 DSP与HSP的通信过程

  HSP上预留了一块共享存储区用来实现HSP与DSP之间的数据通信。HSP将控制字、脉冲重复频率等数据传输到共享存储区中,DSP通过HPI(主机接口)读取数据,并根据这些参数作相应处理。同时,DSP可以向共享存储区发送设备开始控制字、接收控制参数等数据,HSP读取这些参数并作相应控制。另外,DSP也可将数据通过HPI接口传输到共存储区与HSP接收的大量回波数据进行比较,从而进行性能分析。由于天空中采样得到的的云图数据量非常大,而 DSP、HSP的存储空间有限,所以可以在DSP中调用压缩算法,将数据压缩后再进行存储,同时可以将使用频率高的数据通过压缩后存储到DSP或者HSP 中,从而提高了系统数据处理的速度。

  2.3 软件设计实现流程

  首先将打开系统,对系统进行初始化,并对系统各资源进行复位;然后将算法代码加载到DSP芯片中;获得各部件资源句柄;将共享存储区清零,同时设置相应的中断方式。此后就可以将HSP接收并处理后的数据传送到DSP中进行相应的处理,DSP处理后的数据再通过Hurricane传送到PC机中存储。同样,PC机上的数据可以送往DSP芯片进行处理,处理后的数据再传送给HSP,进行相应的性能分析等等。这样就完成了整个通信过程。整个软件设计流程,如图4所示。该软件具有一定的可扩充性,可以根据具体环境添加相应的功能模块。部分相关界面,如图4和图5所示。图4为通过VC编程来实现PC机与DSP进行通信的界面,图5为测试PCI通道是否可以通信的界面。首先测试PCI通道是否可以通信,然后测试通道是否可以正确传送数据。图5显示PCI是否可正常通信且传送数据。通过VC的消息盒或者菜单显示证明PCI通道可以通信并且能正确通信。通过软件来监控PC机与DSP通信的界面,如图4所示。

  实现了PC机监控HSP、控制HSP的工作时序、监控HSP系统是否正常工作等。同时可以将DSP处理后的数据存储到PC中。

  3 结束语

  文中针对HSP不方便测试和数据分析的缺点,设计了基于VC++的软件测试平台。该软件应用于大气雷达系统测试过程中,通过该平台可以方便各雷达站操作人员对系统的检测,做到准确及时地发现问题,有利于快速排除故障,从而提高设备的工作效率,减轻雷达站观测人员的工作量。同时,可以编写更为详细的数据分析模块,比如通过加噪或者对获得的回扫数据进行分析等来对大气云图中的雨滴数进行分析,从而获得更为准确的天气情况。此外,该软件具有一定的可扩展性,可以根据硬件的不断升级进行相应模块的添加和修改,最终形成一种通用的软件平台。

关键字:硬件信号处理器(HSP)  DSP  VC++  数据传输  软件测试平台 引用地址:基于VC++雷达信号系统软件测试平台的设计

上一篇:嵌入式系统的发展特点及架构分析
下一篇:MSP430在微型低功耗数据广播接收机中的应用

推荐阅读最新更新时间:2024-05-02 20:56

基于C语言设置TMS320 DSP中断向量表
摘要: 随着DSP芯片应用的不断深入,用C语言开发DSP芯片,不仅可以使DSP芯片的开发速度大大提高,也使得程序的修改和移植变得十分方便。C语言设置TMS320系列DSP中断向量表是高级语言开发DSP的一个具体应用。 1、引言 DSP(数字信号处理器)自二十世纪70年代末80年代初诞生以来,得到了突飞猛进的发展,在信号处理、通讯、雷达等方面应用越来越广泛,而且开发手段和开发设备也越来越多样化。其中C语言在DSP开发应用中起着越来越重要的作用,以C语言编写的DSP应用程序具有可读性、可移植性,易于维护和修改。另外在DSP应用系统中,中断是完成数据传递、实时处理等的重要手段,因而用C语言完成对DSP中断设置是DSP开发的重要
[嵌入式]
Tensilica为HiFi音频DSP算法库增加DRA音频标准
美国加州SANTA CLARA 2012年4月24日讯 – Tensilica今日宣布,业界流行的HiFi系列音频DSP (数字信号处理器),在支持100多种音频编解码器和音频增强算法库的基础上,增加了《多声道数字音频编解码技术规范》(DRA)音频标准。现在基于HiFi系列音频DSP的所有产品,都符合中华人民共和国批准的多声道音频解码标准(GB/T 22726-2008)。Tensilica的HiFi DRA解码器已经交付给一些顶级系统OEM厂商和半导体公司使用。 Tensilica多媒体市场高级总监Larry Przywara 表示:“DRA是蓝光光盘格式的可选音频编解码标准,已被确定为广电总局CMMB移动多媒体广播的音
[模拟电子]
基于FPGA+DSP的高速中频采样信号处理平台的实现
引言 现代社会正向数字化、信息化方向高速发展,在这一过程中,往往需要高速信号的实时性数字化处理。例如,随着科技的进步,现代雷达等应用信号的数字化处理上有了长足的发展,但也带来了新的问题,这些应用的数字信号处理具有海量运行需求的应用背景,如巡航导弹末制导雷达地形匹配、合成孔径雷达的成像处理、相控阵雷达的时空二维滤波处理等领域。目前,单片DSP难以胜任许多信号处理系统的要求。而常见的解决方案也是高速A/D采样与信号处理功能是在多块不同的板卡上实现,这给实际应用带来很多不便。 鉴于上述现有技术所存在的问题,本设计平台的目的是: (1)实现高速中频信号(如雷达信号)的数字化处理并进行实时传输数据或进行数据的实时计算,并能通过输出电路进行结
[嵌入式]
基于FPGA+<font color='red'>DSP</font>的高速中频采样信号处理<font color='red'>平台</font>的实现
Xilinx推出ISE 11.1,加速FPGA应用
全球可编程逻辑解决方案领导厂商赛灵思公司(Xilinx, Inc. (NASDAQ: XLNX))今天宣布正式推出ISE® 设计套件11.1版本(ISE® Design Suite 11.1)。这一FPGA设计解决方案在业界率先为逻辑、数字信号处理、嵌入式处理以及系统级设计提供了完全可互操作的领域专用设计流程和工具配置。 该新版本为面向多种市场和应用的基于FPGA的片上系统解决方案提供了更简单、更智能的设计方法。赛灵思公司致力于为设计人员提供目标设计平台,而ISE 设计套件 11.1版本的推出是一个重要的里程碑。 为更好地满足当前异常多元化的FPGA应用对先进FPGA设计技术的需求,赛灵思公司此次推出的ISE设计套件
[嵌入式]
基于DSP/BIOS的多信号并行处理软件架构设计
  随着信息技术和芯片技术的发展,DSP技术在航空、通信、医疗和消费类电子设备中得到广泛应用。伴随主频不断提升及多核并行工作,DSP芯片的运算能力快速增强。运用DSP芯片快速设计多类信号多路并行处理的软件,变得更加重要。为满足需求,文中提出一种基于DSP/BIOS的软件架构,可提高软件的可维护性和可重用性,方便算法的裁减添加及程序的跨平台移植,实现多类信号多路并行处理的软件快速开发设计。    1 DSP/BIOS简介   DSP/BIOS是TI公司推出的实时操作系统,集成在CCS(Code Composer Studio)开发环境中。DSP/BIOS采用静态配置策略,通过去除运行代码能使目标程序存储空间最小化,优化内部数据结构
[嵌入式]
基于<font color='red'>DSP</font>/BIOS的多信号并行处理软件架构设计
DSP芯片TMS320C6712外部内存自引导功能的实现代码
TMS320C6000系列与TMS320C54系列的引导方式有很大差别。在开发应用TMS320C6000系列DSP时,许多开发者,尤其是初涉及者对DSP ROM引导的实现有些困难,花费许多时间和精力摸索。笔者结合开发实例,介绍了实现外部存储器引导的具体方法。 DSP的引导过程 DSP系统的引导(BOOT)是指系统加电或复位时,DSP将一段存储在外部的非易失性存储器的程序代码通过DMA方式拷贝到内部的高速内存中运行。这样既能扩展DSP有限的存储空间,又能充分发挥DSP内部资源的效能。用户的代码也可以通过掩膜方式写入到DSP内部ROM中,但这样受容量和价格的限制,且不便于扩展和升级。 DSP的引导过程如下: 1) DSP复位后,通过
[单片机]
<font color='red'>DSP</font>芯片TMS320C6712外部内存自引导功能的实现代码
下一代车载信息娱乐系统
    车载娱乐系统的技术发展趋势正在变得日益复杂,通过铜缆发送音频数据的简单音频系统已经成为过去。为了满足多通道音频处理和分布式视频的要求,复杂的网络处理变得越来越流行。特别是与数字传输内容保护(DTCP)加密和解密方法相关的面向媒体的系统传输(MOST)光网络正在被许多高挡和中档汽车采用,这种趋势以及车载音频系统通常必须以变化的采样频率适应多种输入源(调幅和调频、CD、DVD、蜂窝电话和导航系统输入)这个事实给数字信号处理器(DSP)供应商增加了压力,要求他们提供增强性能和更高集成度的处理器。 基于MOST的车载高端娱乐系统           MOST总线专门用于满足要求严格的车载环境。这种新的基于光纤的网络能够支持24.8
[嵌入式]
TMS320F206定点DSP芯片开发实践
    摘要: 以TMS320F206为例,阐述了DSP芯片的调试方法与调试技巧。着重探讨了DSP系统开发过程中的硬件设计与调试、软件设计的流水线冲突和等待状态设置以及如何利用闪速存储器等相关问题,具有较强的参考价值。     关键词: TMS320F206 流水线 等待状态 闪速存储器 高速数字信号处理器是当前信息产业的热点技术之一,采用最先进的DSP无疑会使所开发的产品具有更强的市场竞争力。与普通的单睡机相比,DSP芯片放弃了冯·诺依曼结构,代之以程序和数据分开的哈佛结构,从而大大提高了处理速度,指令周期多为ns级,比普通单片机(多为 μs 级)快了3个数量级。因此,在硬件设计中要考虑高频干扰问题。同时,D
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved