软件无线电设计中ASIC、FPGA和DSP的选择

发布者:SereneSpirit最新更新时间:2010-08-11 来源: 21ic关键字:FPGA  ASIC  DSP  软件无线电 手机看文章 扫描二维码
随时随地手机看文章

  ASIC、FPGA和DSP的应用领域呈现相互覆盖的趋势,使设计人员必须在软件无线电结构设计中重新考虑器件选择策略问题。本文从可编程性、集成度、开发周期、性能和功率五个方面论述了选择ASIC、FPGA和DSP的重要准则。

  软件无线电(SDR)结构一直被认为是基站开发的灵丹妙药,而随着其适应新协议的能力不断增强,软件无线电结构已被一些设计人员视为在单个基础架构设计中支持多种无线协议的重要解决方案。

  直到最近,软件无线电仍然只是大多数通信系统设计人员的规划蓝图而已,但这一局面正迅速得到改观。随着3G无线业务的日趋临近,设计人员又对在基础架构设计中实现软件无线电结构产生了浓厚的兴趣。

  实现软件无线电

  传统的无线基础架构设计可采用ASIC、DSP和FPGA器件的组合加以实现。在这些设计中,ASIC和FPGA通常负责处理高级编码机制,如Reed Solomon编码、Viterbi编码及Rake接收机,而DSP则负责语音编码及其他语音处理任务。

  在由传统的无线架构设计转向软件无线电设计的过程中,DSP、FPGA和ASIC之间的功能划分也在发生变化。ASIC逐渐提供更多的可编程功能,而 DSP和FPGA则开始具备ASIC的传统处理功能,三者之间的界限正变得日益模糊。因此,当设计人员设计软件无线电时,他们发现已很难划分ASIC、 DSP和FPGA三者之间的功能界限。

  现在设计人员必须耗费相当多的精力来权衡下面一些问题:传统上由ASIC实现的功能能否由FPGA或 DSP更好地加以实现?或者传统上由DSP实现的功能是否由FPGA或ASIC实现更为合适?因此问题的核心是如何制订出正确的选择准则并对每种处理方案进行有效的评估。

  准则选取

  在选择任何准则之前,有必要给出软件无线电的精确定义。在底板各处,开发人员可为软件无线电结构的构成给出许多不同的定义,但本文将采用软件无线电论坛(www.sdRForum.org)的方法,将软件无线电定义为“在较大频率范围内,能对目前已有的以及将来会出现的诸多调制技术、宽带及窄带操作、通信安全功能(如跳频)和信号波形等的标准要求进行软件控制的无线电”。

  历史上,采用单个空间接口标准设计的喷气式飞机中已经实现了数字无线系统,该设计在考虑成本的基础上(见图1),使用了任意可编程器件对系统进行评估。而在软件无线电中,无线电的每个主要功能器件(包括射频收发器)都具备在空中进行重配置以支持多种空间接口标准的特性。

软件无线电设计中ASIC、FPGA和DSP的选择策略

  可重配置特性要求软件无线电改变设计人员需要考虑的准则。由于纯处理能力在当前的2G无线环境中占据主导地位,可编程功能也逐渐成为软件无线电设计应用的焦点。

  总之,当选择ASIC、FPGA或DSP时,设计人员应当考虑以下5个重要的选择准则。1. 可编程性:对于所有的目标空间接口标准,器件均能重新配置以执行所期望的功能。2. 集成度:在单个器件上集成多项功能,由此减小数字无线子系统的规格并降低硬件复杂度的能力。3. 开发周期:开发、实现及测试指定器件的数字无线功能的时间。4. 性能:器件在要求的时间内完成指定功能的能力。5. 功率:器件完成指定功能的功率利用率。

软件无线电设计中ASIC、FPGA和DSP的选择策略

  上述准则中的任何一条都会对设计人员选择DSP、ASIC或FPGA产生直接影响。[page]

  可编程性

  DSP和FPGA可轻易地进行重配置,以实现软件无线电设计的各种功能。现有的通信ASIC虽然可以较低的成本提供更好的性能,但提供的可编程能力非常有限。

  问题的关键是,在诸多的无线ASIC中是否有一种适合于特定要求的数字无线产品。在纯软件无线电结构中,显然没有一种ASIC具有这样的功能,但实际上也只有很少的数字无线设计需要这样高的灵活性。因此软件无线电产品开发的关键步骤就是确定系统每项功能所需的可编程特性,并确定现有的ASIC是否可以提供这项功能。

  确定器件的处理功能可通过既支持W-CDMA也支持GSM的基站收发器结构来说明。由于W-CDMA采用了扩频通信技术,因此许多用户可共享一条射频(RF)信道。在上行链路1,920至1,980MHz之间和下行链路2,110至2,170 MHz之间,W-CDMA信号在每条信道中占据5MHz的带宽。

  另一方面,在GSM系统的每条射频信道中,窄带TDMA技术一般只支持8个用户。在上行链路890至915MHz之间和下行链路935至960MHz之间,窄带TDMA的每条信道占据200kHz带宽。

  为了在软件无线电结构中有效地兼顾上述标准间的差异,中频(IF)处理器的数字上行转换器和下行转换器都必须提供可编程的信道选择、滤波器配置和采样比调节。Intersil、Graychip和Analog Devices公司的新型多标准数字收发器ASIC均可提供许多可编程特性。

  例如,Graychip的GC4016数字下行转换器可重配置为最大可用基带带宽为每信道2.25 MHz的4信道窄带下行转换器,也可重配置为最大可用基带带宽为9 MHz的单信道宽带下行转换器。此外,GC4016还将在每个信道中支持用户可编程的基带滤波器和重采样器,这使得该器件适用于指定结构的中频处理。

  但如果要求这些器件在将来支持升级到尚未定义的4G无线结构,ASIC在数字无线设计中的适用度也将随之发生变化。例如在无线领域中,关于是否应在4G系统结构中采用正交频分多路复用(OFDM)技术还存在诸多分歧,很多设计人员认为OFDM在多径环境下具有较强的鲁棒性,并可兼容多种宽带标准,如局域多点分布式业务(LMDS)和多信道多点分布式业务(MMDS)。

  然而,由于4G标准尚未定义,而且在该结构中任何ASIC信号处理器件的使用都将给未来的升级带来无法预料的风险,因此中频处理也必须使用FPGA或DSP器件。

  随着信号处理越来越多的来自数字中频输入,4G结构中的处理算法也变得越来越专业化,这限制了单个ASIC器件满足所需可编程要求的能力。

  在3G/GSM无线应用中,W-CDMA采用了由透平编码和卷积编码组合而成的纠错机制,由此满足所需的误码率(BER)性能要求。另一方面,GSM采用卷积编码和Fire编码的组合作为其纠错机制,因此定位于特定纠错算法的商用ASIC器件将不再适用于GSM平台,而FPGA或DSP实现则是一种更好的选择。

  集成度

  ASIC器件在软件无线电结构设计中的另一劣势是集成度。随着ASIC、DSP和FPGA开发技术的不断进步,在单个器件中集成的功能也急剧增加。但对于ASIC,灵活性将随集成度的增加而降低。

  例如,充当数字收发器的ASIC芯片完全适用于多种空中接口标准,包括GSM、IS-136、CDMA2000和UMTS W-CDMA。如果在ASIC中添加了CDMA码片率处理器,那么该ASIC就不再适用于GSM和IS-136。如果在ASIC中添加一个支持QPSK、 8PSK和16QAM调制方案的调制器或解调器,就能使其成为实现CDMA高速数据速率(HDR)规范的有效解决方案,但不再适用于任何其他标准。

  在这一级集成度上,多个ASIC器件需要支持多个空间接口标准,但这通常有些不切实际。

  与ASIC器件相比,DSP或FPGA器件可轻松地集成多种数字无线功能,并且不会显著降低器件的灵活性。

  在上例中,CDMA2000 HDR ASIC提供的大多数功能均能在Xilinx公司的XCV1000E上实现,如表1所示。这样的集成度通常导致这些产品与基于ASIC的器件相比,具有更小的整体波形因数以及更高的灵活性。

软件无线电设计中ASIC、FPGA和DSP的选择策略[page]

  开发周期

  ASIC器件的灵活性在软件无线电产品的开发中也具有其优势:现有的ASIC算法开发已经相当完善,这有助于缩短产品的上市时间。硬件设计是基于ASIC功能的关键开发进程,而软件开发则受制于接入器件可编程特性的程序库生成。

  基于DSP或FPGA的设计开发周期则要复杂得多,因为软件开发需要的资源通常比相应的硬件开发多得多。现有的经优化通用算法程序库有利于加速DSP和FPGA的软件开发,但这些算法必须集成在一起实现期望的数字无线功能,因此需要完整的软件开发周期。

  设计人员还必须注意DSP和FPGA软件开发方法之间的主要差异。在DSP上编译算法的时间通常以秒计算,而在FPGA上综合处理并对类似算法进行布线的时间则需要数小时。例如Xilinx公司的典型FPGA布线速率为每小时400,000个门电路,因此带有2百万个门电路的XCV2000E的编译可能需要半天的时间才能完成。

  这使得FPGA的设计调试成为一项昂贵的过程,因此FPGA的设计周期通常需要在对器件算法进行布线之前,进行更多的先期分析,包括多路仿真和模型测试。

  性能

  在软件无线电结构中,任何信号处理器件的鉴定必须包括衡量该器件是否能在指定的时间内完成所需的功能。这类评估中一种最基本的基准点测量就是1,024点快速傅立叶变换(FFT)处理时间的测量,参见表2中的突显部分。

软件无线电设计中ASIC、FPGA和DSP的选择策略

  在表2的示例中,可编程ASIC明显胜过DSP或FPGA实现。通常ASIC可为任何指定的功能提供最佳性能,其执行时间可参见下述数据表单。

  对DSP和FPGA功能实现的性能进行比较相当困难,因为这些器件的结构分别用于处理不同类型的问题。DSP工作于非常高的速率条件下,但在某一时刻只能完成有限的处理任务。另一方面FPGA的工作速率通常低于DSP的速率,但对同时可完成的处理任务则几乎没有限制。

  为了说明上述这些差异,考虑如图2所示的具有16个抽头的简单FIR滤波器。该滤波器要求在每次采样中完成16次乘积和累加(MAC)操作。德州仪器公司的TMS320C6203

  DSP具有300MHz的时钟频率,在合理的优化设计中,每秒可完成大约4亿至5亿次MAC操作。这意味着C6203系列器件的FIR滤波具有最大为每秒3,100万次采样的输入速率。

  但在FPGA中,所有16次MAC操作均可并行执行。对于Xilinx的Virtex器件,16位MAC操作大约需要配置160个结构可重置的逻辑块 (CLB),因此16个并发MAC操作的设计实现将需要大约2,560个CLB。XCV300E可轻松地实现上述配置,并允许FIR滤波器工作在每秒1亿个样本的输入采样速率下。

  附加功率

  ASIC器件的设计通常经过优化以提供卓越的功率性能。但大多数可编程器件的功率将随器件利用率和时钟频率的增加而急剧增长,因此在衡量整体设计的功率分配时,必须考虑这一因素。

  例如,利用Altera公司的20K600可编程逻辑器件(PLD)实现的4信道下行转换器只需消耗不到2W的功率,即可实现每秒2,500万次采样的输入数据率。这样的功率虽然比较高,但对于指定的应用还是可以接受的。如果将输入数据率提高至每秒6,500万次采样,那么消耗的功率将达到5W,这超出了许多数字无线产品所能承受的功率门限。

  与Altera 20K600相比,在相同的输入数据率条件下,Analog Devices 公司的AD66244信道下行转换器ASIC消耗的功率为700mW。

  在较低的速率条件下,FPGA的功率利用率通常优于高端DSP。为对此加以说明,考虑Dish

  Network公司在数字视频广播中采用的纠错机制。在该系统中速率高达27.647Mbps的多路复用数据采用Reed-Solomon纠错机制进行编码,该机制为每188个数据字节直接生成16个奇偶校验字节,并生成最大为30Mbps的合成数据率。

  在5,000个时钟周期中,TMS320C6203可解码204个字节的Reed-Solomon代码字。为实现所需的数据吞吐量,在300 MHz频率下,CPU必须实现近50%的利用率,而消耗的功率约为1.53W。

  与此相反,在Xilinx XCV100E上实现的Reed-Solomon解码器设计消耗的功率仅为200mW。这是一个巨大的改进,可以与商用Reed-Solomon ASIC(如Advanced Hardware Architectures公司的AHA4011C)具备的性能相媲美。[page]

  器件选择

  表3总结了上述结果。表中每类器件按1至5的标度主观地设定功率极限,1表示该类较差的选择,而5则表示最佳选择。

软件无线电设计中ASIC、FPGA和DSP的选择策略

  有了上述分析,也就不难得到采用ASIC、FPGA和DSP器件设计软件无线电的区分原则,这些原则归纳如下:1. ASIC只需提供可以接受的可编程性和集成水平,通常即可为指定的功能提供最佳解决方案。2.

  FPGA可为高度并行或涉及线性处理的高速信号处理功能提供最佳的可编程解决方案。3. DSP可为涉及复杂分析或决策分析的功能提供最佳可编程解决方案。

关键字:FPGA  ASIC  DSP  软件无线电 引用地址:软件无线电设计中ASIC、FPGA和DSP的选择

上一篇:利用FPGA协处理提升无线子系统的性能
下一篇:基于SCA规范下FPGA的硬件抽象层设计

推荐阅读最新更新时间:2024-05-02 21:07

IDT与德州仪器合作开发有助于3G无线基站设计更高性能和更快上市的平台
用户可迅速着手进行软件编程并实现早期原型   领先的关键半导体解决方案供应商 IDT 公司( Integrated Device Technology, Inc.; NASDAQ: IDTI )宣布,已成功实现其预处理交换芯片( PPS )与德州仪器最高性能数字信号处理器( DSP )的完全协同工作能力。凭借这一紧密的合作, IDT 和德州仪器开发出一个强大的 3G 基站开发平台,有助于用户通过着手任务关键软件编程及快捷的早期原型来加速上市时间。这些成果使 IDT 和德州仪器可通过开发一种可彼此协作的基带处理解决方案,营造一个串行 RapidIO 生态环境,为无线基站设计者
[焦点新闻]
C2采用1个CPU+3个DSP架构实现网络化多媒体平
   如何搭建一种架构,能够高效地处理各种多媒体数据,并且专门针对音频、视频进行优化?    产品定义与芯片选型——搭建基于网络的 多媒体平台 ,但排除ASIC、X86和通用 DSP 编程方式   网络向我们提供日益丰富的内容(包括:文本、图像、视频和音频),这些内容的表现形式多种多样,仅视频和音频就有几十种格式。传统的ASIC芯片最大缺点是缺乏灵活性和通用性,例如DVD解码芯片通常只支持MPEG-2,MPGE-4和MP3标准,如果要处理更多的格式还需要设计新的芯片,因此ASIC类的芯片不适合网络功能的消费类电子产品应用。X86架构是针对数据处理而设计,可以高效的处理32位或64位整型数字流,但视频数据流的变长数据(不是
[嵌入式]
C2采用1个CPU+3个<font color='red'>DSP</font>架构实现网络化多媒体平
FPGA将引领下一次工业革命
本文作者:Lattice公司工业首席系统架构师Karl Wachswender 在过去十年中,大量创新解决方案——从人工智能 (AI) 和机器学习 (ML) 到云计算、物联网 (IoT) 和 3D 打印——已经改变了医疗保健、供应链、生产等工业技术领域在制造和云业务中。 所有这些进步都是工业 4.0 的一部分——第四次工业革命负责制造业中的数字化、自动化和互联计算智能。在整个工业 4.0 中创新蓬勃发展的同时,我们也看到了对保护信息、知识产权、产品等的安全性的更大需求。 特别是由于多项工业 4.0 进步的独特性和高度专业化的性质,人们一直需要可以根据其所扮演的特定角色轻松定制的计算解决方案。 现场可编程门阵列 (FPG
[工业控制]
智能化STM32 F7微控制器如何满足嵌入式系统更高处理性能需求
意法半导体(ST)推出业界首款基于ARM最新Cortex-M7内核的STM32 F7系列微控制器,其性能远超ST之前的32位STM32F4微控制器,通过无缝升级路径可将处理性能和DSP性能提高一倍。 “作为STM32微控制器产品家族的高端产品,STM32 F7使内存和外存的性能达到一个新的水平,给开发人员带来新的创新机会,保证他们不需要再根据存储器性能调整代码。”ST微控制器市场总监Daniel Colonna表示,“而之所以能够在业内率先推出基于Cortex-M7的产品,首先得益于ST与ARM密切的合作关系。其次,ST也与第三方客户保持着广泛的合作,确保他们能够及时得到ARM最新的技术支持并推出新产品。强大的开发生态系统结合多元
[单片机]
智能化STM32 F7微控制器如何满足嵌入式系统更高处理性能需求
基于EDA软件和FPGA的IP核保护技术
   1 引言   随着电路规模不断扩大,以及竞争带来的上市时间的压力,越来越多的电路设计者开始利用设计良好的、经反复验证的电路功能模块来加快设计进程。这些电路功能模块被称为IP(Intellectual Property)核。IP核由相应领域的专业人员设计,并经反复验证。IP核的拥有者可通过出售IP获取利润。利用IP核,设计者只需做很少设计就可实现所需系统。基于IP核的模块化设计可缩短设计周期,提高设计质量。现场可编程门阵列FPGA具有可编程特性,用户根据特定的应用定制电路结构,因此其处理速度大大超过通用处理器。与ASIC相比,FPGA的缺点是在提供灵活的可编程同时,则以芯片的面积、功耗和速度做为代价。   近年来,单个FP
[嵌入式]
基于EDA软件和<font color='red'>FPGA</font>的IP核保护技术
基于MCU+FPGA的LED大屏幕控制系统的设计
引言 只要在现在的市场上走一圈就会发现,大部分的中小规模 LED显示系统,采用的是传统的单片机作为主控芯片。但是内部资源较少、运行速度较慢的单片机,很难满足LED大屏幕的显示屏,因为系统要求数据传输量大,扫描速度要快。以FPGA作为控制器,一方面,FPGA采用软件编程实现硬件功能,可以有效提高运行速度;另一方面,它的引脚资源丰富,可扩展性强。因此,用单片FPGA和简单的外围电路就可以实现大屏幕LED显示屏的控制,具有集成度高、稳定性好、设计灵活和效率高等优点。 1 系统总体结构 LED大屏幕显示系统由上位机(PC机)、单片机系统、FPGA控制器、LED显示屏的行列驱动电路等模块组成,如图1所示。上位机负责汉字、字符等数
[单片机]
基于MCU+<font color='red'>FPGA</font>的LED大屏幕控制系统的设计
美高森美和Synopsys在新型PolarFire FPGA上合作提供定制综合支持
为 FPGA客户将 Synopsys的 Synplify Pro和Identify RTL调试器 与美高森美的Libero SoC设计套件无缝集成在一起 致力于在功耗、安全、可靠性和性能方面提供差异化半导体技术方案的领先供应商美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC)和电子设计自动化(EDA)软件全球领先公司Synopsys宣布延续其多年OEM协议,合作为美高森美的FPGA客户提供定制的可编程逻辑器件(FPGA) 综合工具。两家公司最近在美高森美于2月发布的新型成本优化、低功耗PolarFire™中等规模FPGA上展开合作,Synopsys还在该器件的早期使用计划期间为美高森美
[半导体设计/制造]
基于DSP和PCI总线的通信数据采集系统
    摘要: 介绍一种基于DSP和PCI总线的移动通信数据采集系统。提出了一种双映射方式,成功地解决了DSP的主机通信接口(host port interface,简称HPI口)和PCI9052之间的通信连接。     关键词: 数字信号处理器 数据采集 PCI总线 随着移动通信突飞猛进的发展,移动通信的数据业务量急剧上升,监控大容量的移动数据业务成了电信运营商刻不容缓的需求。而移动通信数据的传输一般都是基于E1链路。因此从E1链路上采集通信数据成了移动数据业务监控最基础的一部分。 数字信号处理器能够高速地处理数据并具有强大的数字吞吐能力,在数据采集领域获得了广播的应用。而PCI总线也因为极高
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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