新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于VC++雷达信号系统软件测试平台的设计

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

作者:时间:2009-11-27来源:网络收藏

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中,从而提高了系统数据处理的速度。



评论


相关推荐

技术专区