datasheet

利用Spartan-3 FPGA实现高性能DSP功能

2008-04-28来源: 电子系统设计关键字:FPGA  DSP  FIR滤波器  乘法器  器件  功能  移位寄存器  查找表  累加器

  Spartan-3FPGA能以突破性的价位点实现嵌入式DSP功能。本文阐述了Spartan-3 FPGA针对DSP而优化的特性,并通过实现示例分析了它们在性能和成本上的优势。

  所有低成本的FPGA都以颇具吸引力的价格提供基本的逻辑性能,并能满足广泛的多用途设计需求。然而,当考虑在FPGA构造中嵌入DSP功能时,必须选择高端FPGA以获得诸如嵌入式乘法器和分布式存储器等平台特性。

  Spartan-3 FPGA的面世改变了嵌入式DSP的应用前景。虽然Spartan-3系列器件的价位可能较低,但它们同样具有DSP设计所需的平台特性。这些平台特性能够以较高的面积利用率实现信号处理功能,使设计达到更低价位点。

  Spartan-3器件用作协处理器或预/后处理器是非常理想的,它们将运算密集型功能从可编程DSP上卸载下来以增强系统性能。

  针对DSP而优化

  赛灵思公司的Spartan-3器件采用90nm工艺技术以及300mm晶圆,大大降低了FPGA的成本。与此同时,这些器件还包括诸如嵌入式18×18位乘法器、大块存储器(18kb)、分布式RAM以及移位寄存器等关键DSP资源。这些高级特性意味着采用Spartan-3 FPGA,能以比其它竞争FPGA低得多的价位实现DSP算法。

  

  

  图1:增强型架构允许用

  单个LUT代替16个寄存器。

  除增加系统的基本性能之外,这些嵌入式特性还能提高器件的利用率。例如,如果在逻辑结构中实现Spartan-3嵌入式乘法器,需要占用300~400个逻辑单元(LE)。此外,因为嵌入式乘法器紧邻逻辑结构,所以拓展其功能(比如创建加法器或者级联多个乘法器来支持复杂的算法功能)是非常简单的。

  为提高效率,许多DSP功能以时分复用的形式在管道中得以很好实现。这样做虽然能创建带宽更高、速度更快的系统,但同时也将面临更多临时存储单元需求而带来的成本增加。譬如,时分复用滤波器需要将各个乘法-累加单元的结果存储在移位寄存器里。这种设计将在用完FPGA的逻辑资源之前就可能耗尽寄存器或存储器资源。Spartan-3 FPGA系列的独特之处在于它们可提供这样一种模式:一个查找表(LUT)能够执行逻辑功能或配置成一个16位移位寄存器。

  如图1所示,这种增强型的架构允许用单个LUT来代替16个寄存器,在实现时分复用DSP功能时能使面积利用率最大化。

  许多DSP功能也需占用大量的存储器资源,它们需要便笺存储器来保存系数、执行FIFO以及获得较大的缓冲区。与目前使用的其它低成本FPGA相比,Spartan-3器件可提供更多的存储位数。对于许多DSP设计而言,最重要的资源是FPGA内的嵌入式存储器,而不是逻辑电路或者乘法器。因为存储资源不足,采用竞争的低成本器件的设计工程师不得不选用更大规模的器件或采用外部存储器来构建系统,而这些系统只需一片体积很小的Spartan-3 FPGA就可以得到实现。

  常见的DSP功能实现

  下面通过分析有限冲击响应(FIR)滤波器的两个实现示例来说明这些特性是如何影响器件的利用率。一个是基于乘法累加器(MAC)的实现,另一个是基于多通道分布式算法(DA)的实现。

  FIR滤波器通常应用于基站、数字视频、无线局域网、xDSL以及有线调制解调器。测试基准是在Spartan-3 XC3S400 FPGA中实现频率为130MHz、数据和系数均为16位的64抽头MAC FIR滤波器。第一个实现仅用了一个MAC,第二个实现则用了四个MAC。

  从采用单个MAC的实现到采用四个MAC的实现可显著增加FIR滤波器的性能,而LUT数量只增加一倍并仍仅占总可用逻辑资源的4%。四个MAC的实现使用了四块RAM和四个MAC,以最少的器件逻辑资源高效地实现了FIR滤波器。

  另一个有趣的实现是多通道FIR功能的实现,在这里可以看到从单通道FIR滤波器到8通道FIR滤波器,器件利用率是如何变化的。

  实现单通道分布式算法FIR滤波器使用了XC3S1000 Spartan-3器件29%的逻辑资源和39%的寄存器资源。当实现同样的8通道滤波器时,通常将不同通道进行时分复用来保存逻辑,但这将占用很多寄存器或者大量的片内存储器来存放中间结果。

  如果使用Spartan-3 FPGA,中间结果将被存放在由LUT配置成的16位移位寄存器(SRL-16)中。这样,实现同样的8通道滤波器只多使用10%的可用逻辑资源和7%的可用寄存器资源,也就是说,构建8个通道仅多占用25%的器件资源。

  这种显著的资源节约与Spartan-3器件中SRL-16的使用有直接关系,在8通道实现中还有另外1,343个LUT被用作SRL-16模式。

  如果在不支持SRL-16性能的FPGA中实现这种设计,将需要额外的10,744(1343×8)个触发器用作存储单元,这就必须选用大规模器件以提供数量庞大的寄存器,同时将也会消耗相关的组合逻辑资源。

 

关键字:FPGA  DSP  FIR滤波器  乘法器  器件  功能  移位寄存器  查找表  累加器

编辑:ssb 引用地址:http://www.eeworld.com.cn/gykz/2008/0428/article_854.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:大型设计中FPGA的多时钟设计策略
下一篇:基于FPGA和RTOS的嵌入式码流分析设计方案

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

推出5G业务,专注FPGA,Intel将收购Omnitek公司

据外媒techcrunch报道,英特尔今日宣布,将收购Omnitek,这是一家总部位于英格兰的公司,他们开发了专门针对视频和AI应用的FPGA解决方案。 有关这单交易的条款尚未披露,但从笔者看来,价格对英特尔来说并不重要。因为Omnitek自1998年以来几乎没有筹集过任何资金。在这次收购中,英特尔将获得Omnitek在英国贝辛斯托克的全部40名员工以及Omnitek的其余业务,当中包括220多个FPGA IP内核和附带的软件。 被收购以后,Omnitek业务的员工和其他成员将成为英特尔FPGA业务的一部分,该业务位于其可编程解决方案集团内部,该集团在很大程度上是通过英特尔在2015年以167
发表于 2019-04-17
推出5G业务,专注FPGA,Intel将收购Omnitek公司

“RISC-V+FPGA”组合,为国内厂商带来多少新希望?

近两年,RISC-V在国内掀起一片热潮,被视作国产芯“自主可控”的发展契机。2018年还先后成立了中国RISC-V产业联盟、中国开放指令生态系统(RISC-V)联盟。有数据显示,中国有300家以上公司在关注RISC-V或以RISC-V指令集进行开发。值得注意的是,国内FPGA厂商就是其中的力量之一,或许RISC-V对FPGA而言意义非凡。2016年,美高森美公司(Microsemi)率先推出业界首个基于开源处理器架构RISC-V内核的FPGA系列产品,而这也成为引领性的事件。“RISC-V处理器和FPGA生态环境非常匹配,在RISC-V之前,FPGA软核生态主要由各家FPGA厂商进行维护,底层代码不开源,互相之间隔离,导致用户设计
发表于 2019-04-10
“RISC-V+FPGA”组合,为国内厂商带来多少新希望?

虚拟和增强现实技术可支持更广泛领域创新应用

;但摩尔定律改变了这一切。集成电路性能的指数级改进导致了无数新系统和元器件的开发,如现场可编程门阵列(FPGA)、图形处理单元(GPU)和高性能多核处理器等等。这些进步与开源视觉处理算法和无缝云集成的创新相结合,导致了人机界面性能的跨越式发展。现在,VR和AR最终都将实现其技术承诺。 在我们讨论一些VR和AR在消费和商业领域富有想象力和颠覆性的应用之前,需要重申一下这两种技术之间的明确划分。VR被广泛地表征为在模拟环境中发生的交互式计算机生成体验,通常是通过耳机创建完全沉浸式体验,一种完全超出真实物理世界的体验。 而AR则通常是通过使用智能手机或平板电脑上的相机,将图形和数据等数字元素构建成一个实时的真实世界视图
发表于 2019-04-10

AI时代,FPGA成为三大处理器主流芯片之一

说起FPGA(Field-Programmable Gate Array),即现场可编程门阵列, 本是硬件工程师才能玩转的半导体芯片,而今却随着工艺的进步和当今人工智能(AI)时代的发展和数据的爆炸性发展,一举跻身三大处理器主流芯片:FPGA,CPU,GPU。 )之一。由于其在硬件和软件端同时具有的天生的超性能和灵活性特征,当AI遭遇多场景而导致落地难时,越来越多的创新者将目光聚焦在了灵活应变的FPGA及基于FPGA的衍生产品上,FPGA迎来了巨大的发展机遇。赛灵思大中华区销售副总裁唐晓蕾赛灵思技术日活动上发表演讲,希望更多的开发者受益于超高性能且灵活应变的赛灵思人工智能解决方案。为此, 作为世界第一大FPGA厂商,也是FPGA
发表于 2019-04-09
AI时代,FPGA成为三大处理器主流芯片之一

英特尔为何敢说Agilex是首款面向数据中心的FPGA

在英特尔收购Altera的两年后,宣布推出首款全新系列FPGA,命名为Agilex,英特尔表示,这是首款面向数据中心领域的FPGA,正如词根Agil所述,该产品旨在强调英特尔为实现超高敏捷性和灵活性进行的创新。 英特尔可编程解决方案事业部首席产品营销官Patrick Dorsey表示,Agilex并不是Stratix的延续,而是一个全新的平台,该产品是英特尔第一次利用了公司里面所有的资源和能力,集大成所为,在一个平台上面完成整个的解决算法。 “这是我们推出的第一款该类型产品,因此值得有一个新名字!”Dorsey说道。 纵观Altera此前的产品线,Max系列是上世纪90年代推出的,Stratix
发表于 2019-04-04
英特尔为何敢说Agilex是首款面向数据中心的FPGA

动打造以数据为中心的世界,英特尔推出® Agilex™ FPGA

英特尔宣布推出全新产品家族——英特尔® Agilex™ FPGA。全新现场可编程门阵列 (FPGA) 家族将提供量身定制的解决方案,以解决嵌入式、网络和数据中心市场上以数据为中心的独特业务挑战。 英特尔可编程解决方案事业部高级副总裁 Dan McNamara 表示:“快速解决以数据为中心的问题要求采用敏捷、灵活的解决方案,以高效传输、存储和处理数据。英特尔 Agilex FPGA 不仅提供定制的连接性和加速功能,还能面向多种工作负载显著提升性能和降低功耗1,2。” 重要意义:客户需要出色的解决方案帮助整合和处理不断激增的数据流量,从而支持边缘计算、网络、云等新兴的数据驱动型行业从容运行各种变革性应用。无论是通
发表于 2019-04-03
动打造以数据为中心的世界,英特尔推出® Agilex™ FPGA

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved