现代社会正向数字化、信息化方向高速发展,在这一过程中,往往需要高速信号的实时性数字化处理。例如,随着科技的进步,现代雷达等应用信号的数字化处理上有了长足的发展,但也带来了新的问题,这些应用的数字信号处理具有海量运行需求的应用背景,如巡航导弹末制导雷达地形匹配、合成孔径雷达的成像处理、相控阵雷达的时空二维滤波处理等领域。目前,单片dsp难以胜任许多信号处理系统的要求。而常见的解决方案也是高速a/d采样与信号处理功能是在多块不同的板卡上实现,这给实际应用带来很多不便。
鉴于上述现有技术所存在的问题,本设计平台的目的是:
(1)实现高速中频信号(如雷达信号)的数字化处理并进行实时传输数据或进行数据的实时计算,并能通过输出电路进行结果显示;
(2)自定义控制总线可以实现对高速中频信号处理板进行灵活控制,具有较强的可配置性和丰富的灵活性;
(3)高速a/d采样与d/a回放及数据处理单元集成在一块板上,在集成度高的同时也降低了高速信号在传输过程中出现差错的概率。
1 平台设计方案
高速中频采样信号处理平台由主控制电路、高速a/d与d/a电路、信号处理单元电路、光纤通道电路、时钟管理电路、存储单元和外部接口电路组成,其总体框图如图1所示。
在实际应用过程中,四路a/d通道可以接收不同的信号源的信号,d/a通路可以对外进行数据显示等多种功能,时钟管理电路管理内外时钟的使用及对板上系统供给工作时钟,两路光纤通道可以与其他高速设备相连接,自定义总线可以与cpu或主控制器相连接对平台进行有效灵活的控制。
1.1 高速a/d与d/a设计
四路高速a/d采样通道采用两片ns公司的adc081000实现,每片有两个a/d通道,相比多片a/d器件的通道间相位恒定设计是一个难点而言,单片a/d器件可以更容易实现两路通道间的相位恒定。adc081000是一款高性能的a/d采集芯片,单通道8 b采样频率为1 ghz。本平台中a/d通道间采样数据的相位恒定是利用采样时钟相位间的恒定来实现的。在设计时,使时钟芯片到两片a/d器件间的时钟线等长,两片a /d器件到fpga间的时钟线与数据线也分别等长,并且还利用一片fpga设计了对两片a/d器件的软启动控制,这就更保证了四路通道间采样时钟的相位恒定。
两路高速d/a通道采用两片ad公司的ad9736实现,ad9736单通道14 b,采样频率可达1 200 msps。两路高速d/a通路也利用一片fpga作控制,实现通道间相位差的恒定。
1.2 信号处理单元设计
信号处理单元包括fpga和dsp两大部分。
fpga部分主要由四片virtex-4 sx55组成,四片fpga间实现有串行连接和相隔间的连接。fpga电路主要是实现对高速a/d采集数据的预处理和高速d/a回放数据处理,并且控制高速a/d电路采样时钟的相位恒定与高速d/a电路采样时钟的相位恒定,同时也根据需要与相应的dsp进行数据交换或传递。fpga电路上连接的光接口电路也可以实现与其他系统进行高速、实时的数据交换。
a/d采样之后的数字信号速率非常高,要从这些高速信号中得到有用的基带信号,需要有效地对其进行数字下变频、抽取、滤波等处理,这些功能都可以通过fpga来实现。fpga具有较高的处理速度和较高的稳定性,同时又具有设计灵活、易于修改和维护的优点,可以适应不同系统的要求,提高了系统的适用性及可扩展性。
dsp电路是本平台信号处理的核心,完成大部分的数据处理工作,由四片adsp ts201组成,四片dsp间实现了两两间的link口互连,构成了分布式并行系统,可以把复杂的算法分割成小的任务给各处理器完成,从而减少任务的执行时间。
根据设计需要,平台数据的传输量很大,多dsp之间的数据传输速度尤为重要,采用link口来传输数据,可以在不增加辅助电路的前提下,dsp间的直接互联。而且,基于link口的数据传输采用专门的数据通道,不占有系统总线资源,消除了传输过程中的总线仲裁,减少了网络延迟带来的不确定因素。四片dsp间link口的传递数据能力高达600 mb/s。
dsp主要是通过软件设计来实现数字基带信号处理以及比特流控制、编码解码等高速的数据交换和处理功能。对dsp开发的软件工具是adi公司的visualdsf++4.0,它是tigersharc系列dsp的集成开发环境,支持汇编语言、c语言、c++等开发语言,能让程序员使用这些工具编写出相对于特定dsp的高性能应用程序,发挥强大的处理能力。在本平台中,每片dsp的地位都是对等的,能够根据不同的要求,硬件结构不用改变,只须在dsp的软件算法中稍加改动,系统就能实现新的功能。
1.3 主控制电路设计
主控制电路与信号处理单元电路和外部接口电路相连,其核心是一片规模较小的fpga。它主要是控制信号处理单元的同步复位及工作控制,可以将从外部主机接收到信号传递给信号处理单元,也可将信号处理单元的有关信息传递到外部主机中。
1.4 其他主要电路设计
时钟管理电路主要是负责板上fpga、dsp、光口、高速a/d与d/a等正常工作所需要时钟生成与配置。外部存储电路是fpga与dsp正常工作时所需要的外部ram空间大小的设计。外部接口电路是本平台与其他设备进行连接的控制接口。光纤通道电路由两路光纤通道组成,每路可以工作在2.5 gb/s,可以与其他系统进行数据交换。
2 性能测试
决定平台性能的指标有多个,选取最主要的三个进行测试,结果如下。
2.1 a/d采样的有效位数
有效位数是用来表述a/d器件的一项总体指标,对精确评价系统性能非常重要。对于a/d采样有效位的测试,采用a/d器件的最大量程输入,在fpga中取得数据,用matlab来对数据处理进行计算得到的。四路a/d采样通道有效位的测试数据如表1所示。
2.2 a/d通道间相位恒定
a/d通道间的相位恒定指标直接测试比较困难,在平台设计中已经保证了同一芯片两路a/d通道间的相位差是恒定的,只要测试两片a /d芯片输出时钟相位差是否恒定即可判定。表1中也显示了两片a/d器件输出时钟的相位差测试结果。
2.3 dsp运算速度
dsp的运算速度和精度决定着系统的数据处理能力,同时也会对整个系统的性能和结构产生重要的影响。dsp的处理能力可以用1 024点的复数fft计算时间进行比较。link口传递速度的测试,可以将link口的工作时钟设定在600 mhz,按4 b进行数据传递,如果接收到数据没有错误,即可认定link口的工作速率可以达到600 mb/s。经过测试,在工作频率为600 mhz,按4 b进行数据传递的情况下,各个link均通过测试,也就是说每个link口工作速率都可以达到600 mb/s。经过测试,平台上两个光口的传输速度均达到了2.5 gb/s。dsp运算速度测试结果见表2。
3 结语
通过上述测试结果可以看出,本平台设计合理,fpga与dsp的结合使用,能充分发挥各自的优势,实现对高速、多路、海量信号的实时处理。另外,高度集成化设计,大大减少了平台所占用的空间体积,也使功耗大大减小。平台在兵器某所项目验证中,接入实际雷达信号进行测试,各项指标均达到了设计要求。
什么是HKEY_USERS
浙江遨优动力系统有限公司首款富锂锰动力电池通过国家强检
先进封装已经成为半导体的“新战场”半导体材料与工艺
碳化硅为第三代半导体材料,引领功率及射频领域革新
电磁流量计使用时需要注意什么
结合FPGA与DSP实现对高速中频采样信号处理平台的设计详解
便携式岩土热物性测试仪的设计方案与应用分析
如果想要高分辨率的VR,没有强大的PC来运行,那么会发生什么?
首次搭载HarmonyOS的智能摄像头有哪些优势
魅族16s Pro强势来袭,Flyme 8+骁龙855+索尼IMX586
可编程逻辑控制器的几种语言概述
基本SIMD及其他的指令流与数据流的处理方式
暴力拆解谷歌Pixel 2 XL,了解内部黑科技
一款3D扫描测距仪的相关原理和制作细节
阿里巴巴引导数字经济和实体经济深度融合,推动安徽经济高质量发展
科大讯发布智能录音:新增离线转写功能,内置摄像头,支持 OCR 文字
Android OpenGL ES用于英特尔图形性能分析
苹果iPhone X新应用,让你超越苹果Animoji字符限制,玩出不一样
荣耀9什么时候发布?荣耀9最新消息:荣耀9全面曝光,正面指纹、无耳机孔,即将发布!
手机制式类型