雷达视频信号模拟器的硬件设计与实现
1 引言
雷达信号模拟技术根据信号注入点不同分为射频信号模拟、中频信号模拟、视频信号模拟。信号注入点位置越靠前,模拟越复杂,越接近现实;信号注入点位置越靠后,模拟越容易,逼真程度越低。因此应根据实际需求选择不同的模拟方法。目前,视频信号模拟器多采用PC机+DSP组合架构。PC机离线产生所需的杂波、噪声等数据,模拟器工作时,通过PCI接口或USB接口,将预先产生的数据由PC机实时传输至硬件电路指定的存储空间。DSP调用相关数据,经实时运算生成视频数据并存入输出缓存,最终在同步信号的触发下,经D/A转换,生成视频信号。 单片容量为4 G字节的FLASH存储器可为存储雷达视频模拟过程中所需的大量背景杂波数据提供了硬件基础,而且FLASH峰值读写速度达到40 M字节,能够满足大多数视频模拟数据的吞吐量要求。这里的视频信号模拟器正是基于这一条件设计的,整个系统使用PC机+DSP组合架构,但在视频模拟过程中不再从PC机实时传输数据至硬件存储单元,而是在生成视频信号前,将预先产生的大量杂波、噪声数据下载至硬件电路的FLASH存储器中,并在生成视频信号的过程中,从FLASH中读取杂波、噪声及目标参数。然后经DSP运算产生视频数据,最终经D/A转换器生成视频信号。 这里提出的视频回波模拟器可模拟某型导引头雷达系统中的输出、生成和差3个通道共6路视频信号,用来调试对应的雷达信号处理器。
2 系统结构 该模拟器采用板卡式结构,由一块主控卡、三块视频信号卡(每块信号卡两路,包括和差、俯仰及方位I,Q共6路信号)和一块高速背板总线组成。主控卡与PC机通过USB接口通信,并通过同步串口与信号处理器通信,另外将信号处理器的PRT同步信号、搜索/跟踪等同步信号接入背板总线。视频信号卡根据上位机生成的杂波数据目标参数、航迹数据。生成视频信号。为保证各路信号的一致性,所有视频信号卡采用相同的PCB设计;整个背板总线包含并行总线和LVDS总线两部分。前者用于传递同步信号及各卡的电源,后者作为命令、地址及数据传输路径。图1给出该模拟器的硬件框图及其与雷达信号处理器的连接。电源卡用于给整个系统供电。
2.1主控卡
图2给出主控卡的原理框图。该卡以FPCA为中心控制单元,使用USB接口器件与上位机通信。FPGA控制USB单片机及LVDS收发器将上位机指令、地址及数据通过背板总线传输至视频信号卡。另外,FPGA在其内部开辟缓存空间,通过USB接收上位机发送信号处理器的指令,通过同步串口将其转为差分信号并发送至信号处理器。另外,信号处理器反馈至其相应的状态信息,通过FPGA控制USB单片机上传至上位机,实时显示。
2.2背板总线
该系统需产生和差三通道I,Q共6路回波信号,而每路信号都需将对应的杂波、噪声及目标参数下载到FLASH存储器中。由于数据量较大,且考虑到下载速度,该背板总线采用了自行设计的单环总线结构。该结构采用基于低压差分信号收发器DS92LV18和低压差分信号传输模拟交叉点开关SCAN90 CP02来实现。通过各子卡的插拔,实现对SCAN90 CP02的逻辑控制,从而保证无论背板各扩展槽是否有卡,整个环路都保持封闭状态。DS92LV18的主要性能:15~66 MHz,18:1/1:18串行/解串器;收发一体设计;内置发射/接收数字锁相环;提供帧同步、帧检测、时钟恢复功能;可进行单器件环路测试,器件引脚基本兼容,设有本地及线路环回模式。SCAN90CP02的特点:每通道的传输速率达1.5 Gb/s;低功耗;在双中继器模式下,最高速率时,电流为70 mA;低输出抖动;配置有预增强功能,可驱动有损耗的背板和电缆LVDS/BLVDS/CML/LVPECL输入;LVDS输出。由这两款器件组成的环网总线最大数据乔吐速度为1.188 Gb/s,能够满足快速下载数据的要求。图3给出单环总线的结构原理框图。
2.3视频信号卡
视频信号卡为整个系统的核心部分,因其视频信号的生成所涉及的运算量很大,单个DSP难以生成多路视频信号,同时出于系统升级的考虑,因此该视频信号模拟器的每路都使用高性能的TMS320C6713型浮点数字信号处理器。该DSP采用先进的超长指令字结构,内置8个独立的功能单元、2个定点算术逻辑单元,2个浮点乘法器,4个浮点ALU、32个32位通用目的寄存器,4 K字节的L1高速程序缓存区,4 K字节的L1高速数据缓存器,256 K字节的L2两级数据缓存器。这种结构能最大限度地发挥8个功能单元的并行计算能力,使得300 MHz系统时钟工作下的DSP性能达到2400MI/s和1 800MFLO/s。
单路视频信号生成原理框图如图4所示。其中,DSP完成视频信号运算;FPGA(1)用于控制LVDS收发器接收来自总线上的命令、地址及数据,在产生视频信号前,将上位机事先产生的杂波数据、噪声及目标参数下载至FLASH存储器中。在生成视频信号期间,FPGA(1)判断DSP的工作状态,将FLASH存储器的数据读入输入FIFO中;FPGA(2)主要完成DSP渎写输入、输出FIFO的逻辑转换,接收来自DSP计算视频信号相对PRF信号的延迟时间,通过FPGA(1)接收同步信号,读取输出FIFO的数据并启动D/A转换器;DSP将输入FIFO的数据渎人其内部RAM,根据对应的数据及目标参数生成所需的视频信号数据,并将运算后的数据写入输出FIFO。FIFO采用IDT72V17160,其读写速度可达100 MHz。
3系统工作流程 上位机根据噪声和杂波模型脱机产生和路、方位差、俯仰差三通道I/O杂波、噪声及目标参数,由上位机发出指令、卡地址将各通道的数据下载至对应的FLASH存储器。然后,由上位机生成DSP指令,发送至主控卡的缓存中,触发同步信号,将指令发送至DSP,同时视频卡根据该同步信号产生视频信号,DSP对视频信号进行采样、运算,并将其结果及状态信息发送至上位机显示。 3.1数据下载 数据下载即将上位机预先产生的杂波、噪声数据及目标参数通过背板总线下载到各通道对应的FLASH存储器中,整个发送过程由上位机控制,按表1所示格式将命令、地址、数据的顺序发送至主控卡,然后由主控卡FPGA控制LVDS收发器,将命令、地址及数据发送至单环总线上,所有总线节点(视频卡)接收到命令后,转为数据下载工作状态,接着再判断是否为该节点地址。若是,准备接收数据,并判断区地址,将数据写入对应的FLASH分区中;若不是,关闭数据通道,等待接收新卡地址。因为FLASH存储器在写入2 K字节数据后需要一个较长的编程时间,所以在实际数据下载的过程中,使用轮询写人方法,即上位机每发送2 K字节数据后,就发送新卡地址,将数据写入下一通道的FLASH存储器中,依次执行,直到第一通道,FLASH存储器编程结束,再将数据继续写入,节约了数据下载时间。 3.2视频信号的生成 整个视频信号的生成过程,数据的搬移及信号的运算均由DSP完成,由于TMS320C6713 DSP具有16个EDMA通道,可在不占用CPU运行周期的前提下,实现数据快速搬移,所以该设计在DSP内部开辟一个乒乓缓存区(Ping PangCache),CPU在调用乒乓缓存数据时,EDMA往乒乓缓存中搬移数据后进行交换,这样可同时执行EDMA数据搬移和CPU信号运算,保证实时生成视频信号。 当各通道的杂波、噪声及目标参数下载完成,各通道FPGA(1)接收上位机指令,将存储在FLASH的数据读入输入FIFO中,DSP启动EDMA通道将输入FIFO数据读至其内部乒乓缓存中。此时,DSP发出READY信号给FPGA(2),FPGA(2)将PRF同步信号接入DSP的外部中断引脚,这样当下一个PRF同步信号到来时,触发DSP的外部中断,DSP执行内部的波形运算程序,并启动EDMA通道将杂波等数据搬移至乒乓缓存,运算结束后,DSP将目标出现的延时发给FPGA(2),并将运算完毕的波形数据搬移至输出FIFO。FPGA(2)收到延迟后,在下一个PRF同步信号到来时,计数DSP接收时间,计数结束,从输出FIFO读取运算完毕的数据,同时启动D/A转换器进行数据转换。 3.3性能改进 虽然系统性能能够满足实际应用需求,但对某些环节稍作改进,会使整个系统功能进一步增强。对于DSP而言,同步FIFO为异步存储器,所以DSP在读写FIFO时设置为异步方式,读FIFO的频率仅能达到25 MHz,写FIFO的频率仅能达到33 MHz。如果将DSP读写SDRAM时序进行逻辑转换,可使读写FIFO的频率达到100 MHz,大大增强DSP的数据吞吐能力;另外单路视频信号的数据仅使用一片FLASH存储器,虽然其峰值读数速度可达40 M字节,但由于每读2 K字节后,FLASH需占一个缓存时间,这样其平均读数速度仅能达到约27 M字节。若将两片FLASH并联,则达到其峰值速度,提高了系统性能;另外,目前在DSP内部仅在数据输入端开辟一个乒乓缓存,若在数据输出端也开辟一个乒乓缓存,则可将数据搬移和CPU运算进一步并行执行,缩短每个PRF周期的数据处理时间。 4结语 针对具体的雷达信号处理器,提出一种视频信号模拟器的硬件设计,模拟器采用PC机+DSP组合架构,整个系统采用插卡式结构,各路视频信号的生成使用相似的硬件电路,由PC机产生所需的杂波、噪声数据及目标参数,并事先将生成的各路视频信号所需的杂波、噪声及目标参数通过自行设计的自适应单环总线下载到对应的大容量FLASH存储器中,数据下载完毕后,经由DSP组合实时运算,在每个PRF同步信号的触发下输出视频模拟信号。由于FLASH存储器为非易失性存储器,具有掉电后数据不丢失的优点,所以如果杂波、噪声及目标参数不改变的情况下,数据只需下载一次。
|