基于FPGA+DSP实现最小化通信处理器架构的设计

处理器/DSP

891人已加入

描述

引言

随着各类武器平台向信息化、网络化的方向发展,各类小型、超小型平台,如空空导弹、小型无人机等,对通信设备的需求日趋迫切。此类平台由十体积小、载荷低,采用电池供电,无法承载主要由模拟部件或半数字化部件组成的结构尺寸、重最、功耗都较大的通信设备。尤其是通信信号处理器,由于受到关键元件技术水平的限制,其结构尺寸、功耗等往往无法实现小型化,因而严重制约了通信设备适装超小型平台的技术可行性。

数字电路技术的突飞猛进使得通信信号处理器的小型化成为可能。以大容量、高速FPGA以及低功耗、大位数、高采样速率A/D转换器为核心的新一代数字处理器技术,使原先需要大量数字符件实现的功能都被集成到了几个可编程的元件中,故可使得电路的面积缩小到原先的十分之一到几十分之一,同时整体功耗却降低了一半以上。如扩频通信中的核心处理部件(相关器)用模拟器件实现时,其体积将很大,且信号处理能力较低,无法满足码速率超过5 Mbps的信号速率。而以大容量FPGA为电路基础构件的数字处理系统,则彻底剔出了模拟信号处理系统的种种缺陷。因此,只要选取合适硬件资源的FPGA,就可以将若干个数字相关器集嵌入到单一的一片FPGA中,而不改变任何电路面积。

高速A/D技术的进步,已经使通信信号处理器由模拟电路发展为数字中频处理器系统,其中频信号可通过A/D采样转换成单纯的采样数字流,从而真正实现信号处理算法的全数字化。

1 设计架构和部件选择

1.1 通信信号处理器的电路构架

最小化通信处理器架构可由FPGA+DSP构建,图1所示就是一种典型的信号处理器架构图。其中,FPGA用于完成上下变频、编译码、调制解调、同步捕获等信号处理算法;DSP则用于完成信息的打包、拆包以及一些复杂协议的处理。

dsp

1.2 高集成度低功耗数字处理部件的选型

设计低功耗、小型化信号处理系统的关键是在保证系统性能的前提下,精简不必要的功能,同时选择功耗最优的芯片来构建最优电路配置。

(1)A/D采样器的选择

A/D采样器的选择既要考虑A/D采样器的性能,又要满足系统所要求的动态范围和性能指标。评估A/D采样器的性能指标主要有采样位宽、无杂散动态范围(SFDR)、信噪比(SNR)、转换速率、量化灵敏度等。一般采样宽度越宽,动态范围越大。

凌特公司推出的14位125Msps双通道高速模数转换器LTC2285,其单通道功耗仅395 mW,采用9 mm×9 mm的QFN封装,可以为高速小型化低功耗设计提供有力帮助。LTC2285与典型的14位采样器AD6645相比,具有不可比拟的优点。表1所列是这两种器件的主要参数比较。

dsp

(2)数字上变频器的选择

AD9957内部集成有大最的硬件资源,包括正交数字上变频器、滤波器、时钟倍频器、D/A转换器、增益控制器、参数寄存器、波形存储RAM、SPI接口控制器等。通过对AD9957内部信号参数寄存器的配置,可产生多种复杂波形。其正文输入信号速率达250 MHz,模拟输出信号频率最高可达400 MHz,且相位噪声小于125 dBc/Hz。

通过内置的8个键控波形存储寄存器,可以通过控制信号对所存储波形进行切换,以实现MSK、BPSK QPSK、8PSK、MFSK等多种高速率的调频、调相信号。14 bit的D/A可实现84 dB输出信号动态范围。

(3)FPGA的选择

FPGA是数字信号处理器的核心器件,主要负责完成编码、调制、滤波、同步、解调、解码等处理过程。FPGA的选型首先要满足信号处理器的需求,同时要兼顾系统功耗。

ARRIA II GX系列是ALTERA公司的中档级FPGA,具有快速收发器、LVDS和存储器,能以低成本和低功耗实现丰富的功能。EP2AGX125具有124100个LE、18×18乘法器576个、高速收发器12个,而且性能适中,适合处理码速率在20 Mbps以下、中频载频低于200 MHz的中频采样系统;而STRATIX系列FPGA性能比较高,它含有更多的硬件资源,但功耗过大;功耗最低的CYCLONE系列FPGA的处理能力较弱,适合于码速率5 Mbps以下、中频载频70 MHz以下的中频采样系统。

(4)DSP的选择

DSP也是通信信号处理系统不可缺少的硬件资源,例如数据的打包/解包、统计、调度、信道参数的下发、低实现性的信号处理算法通过DSP编程实现起来比较容易。同样的处理功能,若采用FPGA逻辑电路实现难度极大,同时消耗的硬件资源巨大,虽然可以通过并行运算大幅提高算法速度,但由于电路复杂度过高,因而会带来不必要的设计障碍和调试困难。尤其是对于大量浮点数据的处理,DSP相对FPGA具有较大的优势。

通常,DSP的选型关键是内核处理能力和总线吞吐能力两个技术指标。如果需要系统进行浮点数据处理,还应考虑其浮点数据的处理能力。根据工程经验,对于低功耗通信信号处理的应用场合,DSP内核应选取低于300 MHz的定点或浮点处理器,外总线位宽在32 bit以下,外总线吞吐能力高于通信码速率5~10倍以上即可,这样可以在每个时隙的末尾快速读取或下发收/发数据。一般DSP内核的速率不必太高,因为大量的实时信号处理已经通过FPGA完成,DSP仅作为后端数据处理部件,因此,过高的内核时钟会带来不必要的功耗开销。

综上所述,ADI公司的ADSP 21369是较为符合以上技术特点的低功耗、高性能浮点DSP,该器件的内核时钟最高可达333 MHz,32 bit外总线可工作在10 MHz以上速率,对于20 Mbps信道码速率通信系统具有16倍的数据吞吐能力,而该芯片全速工作的功耗也不会超过1 W,是较为理想的通信信号处理器数据处理部件。

2 小型化低功耗设计

根据现有技术水平和信号处理器小型化、低功耗设计的技术要求,结合应用场合的实际要求,并以处理基带码速率为20 Mbps,以BPSK信号为调制方式的通信系统为例,给出以最优数字电路配置来构建小型化、低功耗信号处理器设计方法。

本系统的A/D采样器采用LTC2285。若以双通道14 bit位宽、80 Mbps采样速率来对输入载波频率为100 MHz、码速率20 Mbps的BPSK信号进行带通采样,可满足20 dB以上动态范围的设计需要。此外,该芯片的休眠功能特别适合时分多址体制下的低功耗需求。当系统处于发射时隙或休止时隙时,可以关闭A/D采样器内核,使其处于最小工作状态,从而进一步降低功耗。另外,LTC2285采用单电源供电,外围电路设计简单,也对降低电路复杂度和规模帮助较大。

该数字中频处理系统中的核心处理器件采用ALTERA公司的EP2AGX12515,其内部资源可满足对两路A/D采样器输入的80 MHz数据流进行相关信号处理,包括正交基带下变频、数字低通滤波、数字相关,正交相关峰合成、载波相位跟踪、同步捕获、定时点提取等数字信号处理。该FPGA内部的大量乘加器资源还可实现高速率、高阶数的FIR滤波器。[page]

由于大量的分布式RAM是构成数字延迟线的理想硬件资源,因此,通过RAM构建数字信号延迟线不仅可以大量节约宝贵的LE资源,同时也可以使设计软件的布线难度大大降低、信号的传递延迟减小,并使系统信号处理速率的裕度提高,有利于满足系统对工作环境的适应性要求。此外,同样功耗下,大量采用RAM实现信号处理算法的效率最高。如扩频通信系统中重要的数字信号处理部件——数字相关器,其主要电路构建就是数字延迟线。实现数字相关处理时,数字延迟线至少能够存储4倍扩频码长度的数据。以20 Mbps BPSK信号的系统为例,若其同步信号段采用64 bit的扩频码,要实现对每个输入扩频字符进行相关处理,就必须采用256级数据延迟线输入对数据码流进行存储。如果输入码流的位宽为16 bit,则仅实现一条延迟线就至少消耗4 000个LE资源,对于采用正交方式的信号处理算法,实际上需要对I、Q两路数据流进行

存储,因而需要8 000 LE,这对于FPGA是一个不小的开销,而采用RAM资源,则所占全部资源的比例极小。

ALTERA的ARRIA系列FPGA的另一个重要特点是其垂直可移植性非常好,同样封装的芯片具有较大范围的不同容量可互换性,也就是说,在不改变任何硬件电路板的前提下,小规模芯片可直接替换大规模芯片。因此,采用该系列芯片在设计的初期可以选用规模较大的芯片,当完成设计后,可以根据实际的硬件资源消耗情况重新选择同系列中的小容量FPGA。这种高度灵活性不但保证了信号处理器算法由于资源消耗不确定性所带来的选型困难,同时可为最大限度地降低功耗提供一条可行的路径。

在该数字信号处理系统中,数字上变频器也是数字信号处理的一个关键。如果采用单纯的D/A来产生100 MHz中频调制波形,至少要以4倍以上的信号输出速率来产生相应波形,这给FPGA的信号数据传输带来了较大困难。若采用FPGA高速收/发器实现上变频码流的输出,系统功耗又会大幅提高,不利于功耗的降低。而如果采用AD9957,则可以通过其正交方式或单音频方式产生高质量中频调制波形,而其总功耗比

其他设计方案要低,同时可大大简化波形产生难度。

除了上述主要的数字处理器部件外,该数字信号处理系统还在保证性能的前提下,大量采用了多种低功耗的数字芯片,包括DSP、RS422/485接口等。同时,许多接口处理时序逻辑均嵌入FPGA内实现,因而精简了电路,并使独立芯片的某些不需要的功能得以裁减,从而使电路得到优化,也从总体上降低了功耗和电路的规模。

dsp

基于上述小型化、低功耗设计方法途径构建的高性能、高集成度、低功耗数字中频通信信号处理系统的原理框图如图2所示。经实际测量,该系统存全速工作下的整板功耗为9 W,远远小于12.5 W的设计指标。

3 结语

对于数字信号处理系统,最好的设计方案就是在实现基本功能和性能的前提下,将全部的功能部件集成在一个芯片内,包括信号处理算法电路、接口电路、定点/或浮点DSP、微控制器,甚至是高性能的A/D和D/A在内。这样的数字处理系统称为SoC、(片上系统),其主要特点是集成度高、功耗低、资源最优、处理速度快、信号延迟小。具有上述优点的SoC是实现小型化、超低功耗数字信号处理系统的重要技术于段,也是实现信号处理领域的前瞻性发展趋势。

受半导体工艺水平的限制,目前尚无法将诸多数字处理功能集成在单一的芯片内,尤其是高速A/D采样器这种同时具有数字和模拟两种电路特性的功能部件以非独立部件植入可编程逻辑器件内时,其技术难度仍然较大,因此,要实现真正意义上的片上系统,还有许多技术难关需要攻破。尽管如此,业界已经在SoC的技术道路上向前突进了一大步,ALERA公司推出的内嵌ARM处理器和浮点协处理器的28 nm工艺FPGA即将推出,若通过该系列FPGA构建通信信号处理系统,可以使原先必须的DSP+FPGA的基本电路构架,简化成单一的FPGA电路构架,从而较大程度上降低了功耗和电路面积,使信号处理器小型化向前迈进一大步。

责任编辑:gt

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分