利用FPGA解决手持设备MPU功耗问题

最新更新时间:2014-05-07来源: 互联网关键字:FPGA  手持设备  MPU 手机看文章 扫描二维码
随时随地手机看文章

  消费类手持设备市场正呈跳跃式发展。便携式产品处理能力不断增加,所支持的应用越来越多;产品更新换代速度加快,新产品必须满足上市时间要求,以便获得最大的市场机会;产品生命周期的缩短要求缩短开发周期,同时更加强调可复用性和可重复编程能力。新兴手持设备市场还有一个有趣的趋势,即一个系列中的每种设备的出货量越来越少,但系列设备间的定制功能却越来越多,进而有效提升了产品的总出货量。这样,关键挑战就变成了如何开发一个可广泛复用同时又可定制的系统。

  为应对上述挑战,越来越多的设计人员开始使用FPGA进行手持产品的开发。FPGA的功能日益强大和丰富,而门数、面积和频率也在不断增加。FPGA的开发和周转时间要比定制ASIC短得多,可重复编程的额外优势使得FPGA成为手持嵌入式系统领域中颇具吸引力的解决方案。在基于ASIC或FPGA的设计中,设计人员必须认真考虑某些性能标准,他们面临的挑战主要体现在面积、速度和功耗方面。

  与ASIC一样,供应商在FPGA设计中也需要应对面积和速度的挑战。随着门数不断增加,FPGA需要更大的面积和尺寸来适应更多的应用,设计工具需要采用更好的算法以便更有效地利用面积。不断演进的FPGA技术也给设计人员带来一系列新的挑战,电源利用率就是其中之一,这对于为手持或便携式设备设计基于FPGA的嵌入式系统来说是急需解决的问题。

  嵌入式系统中的FPGA

  典型的嵌入式系统由处理器、存储器、包括USB、SPI、I2C在内的标准接口以及液晶显示器、音频输出等外设组成。设备的核心仍是处理器和处理器接口,它们通过板载连线连接到各个外设。系统性能主要取决于处理器性能,而处理器通常具有非常标准的架构,因而不容易定制。

  有时处理器可能忙于处理来自低速外设的信息,虽然在这种情况下处理器使用率可能达到100%,但并不是在做以微处理器为中心的事务,而是工作在特别低的性能水平。不管其内核频率是多少,微处理器必须等待来自低速时钟的数据。这也会导致较高的功耗,因为处理器的利用率是100%。其结果将缩短电池寿命,并且需要更大的散热器或风扇进行冷却,最终影响整个系统的可靠性。

  于是,FPGA在这方面开始发挥重要作用,因为它们能从处理器卸载许多外设交互任务。如图1所示,利用标准千兆TCP/IP网络实现的未压缩音视频数据流的嵌入式分布系统。它有一个专用DSP处理器,这个处理器通过一个标准总线接口与赛灵思的FPGA相接,FPGA再连接到各个低速外设。

  

  图1:用于音频/视频分布系统的FPGA架构。

  作为启动开发套件,这个FPGA通过I2S接口连接12位的PCM音频输入和12位的PCM音频输出;它还连接视频编码器和解码器,并与I2C从器件和RS232器件进行通信;连接到FPGA的通用I/O很少。与处理器相连的标准总线工作在高速的66MHz,而音频外设工作在低速的1.182MHz;UART和I2C串行接口分别工作在56.6kHz和100kHz。由于数据传输发生在多个时钟域,因而只有处理器能配置数据流。

  在这种情况下,处理器不再与低速外设交互,而由FPGA从低速的PCM ADC音频器件读取数据,并将数据存放在FPGA的内部缓存中。处理器可以周期性地从这个缓存读取数据,或者当缓存中有足够数据时,由FPGA向处理器发送一个中断。这样,处理器就有更多的时间执行以处理器为中心的必要工作,在空闲时则进入睡眠模式。

  功耗问题

  在电池供电的嵌入式系统中,节能是最重要的考虑因素。功耗可以被分成三大类:启动功耗、静态功耗和动态功耗。设计人员无法控制启动功耗,而启动功耗在决定电源选型中扮演着重要的角色。大多数最大电流值指的就是这个阶段所达到的值。但静态功耗和动态功耗是两个不同的领域,通过合理的规划和以下正确的指导原则,使用FPGA的嵌入式设计人员可以在功耗优化方面作出显着改进。

  静态功耗是指系统不工作时仍有电流流过元件时产生的功耗,一般由器件偏置电流和漏电流引起。静态功耗也取决于工作电压,降低工作电压可以降低静态功耗,但这个策略并不总是掌握在设计人员手中。设计人员能做的是定义合理的架构,在这种架构下需要使用的资源最少,同时尽可能使用资源共享,并以最高效的方式使用FPGA模块。

  减少静态功耗的另外一种技术是在设计周期早期进行功耗预估,改变拓扑或使用不同的IP模块。例如,赛灵思的xPower Estimator工具这时就非常有用,它能很早知道设计是否满足功耗预算。早期阶段的功耗预估也许不完全准确,但作为指导工具确实很有帮助。

  动态功耗是由于FPGA门的一些行为(比如信号开关)引起的,当两个门暂时导通时,将产生电流流动和电容。信号开关的速度决定了功耗的大小。影响动态功耗的另外一个因素是电路内部结构中形成的固有电容。动态功耗是时钟频率、正在开关的门数量和这些门开关速率的函数。门扇出和走线上的电容负载会增加动态功耗,并且功耗值正比于电容、电压和频率平方的乘积。

  设计人员对这种功耗具有最大的控制能力,他们可以利用许多技术实现动态功耗的最大改善。降低信号开关频率可以使功耗呈指数式下降。正如图1所示,用于UART的控制逻辑、奇偶校验或帧超限错误都发生在速度较低的时钟域。即使门数没有减少,功耗也会下降。设计人员还可以通过降低整体工作频率(如果可行的话)来减小动态功耗。例如,在完成可行性和性能分析后,设计人员决定上述设计不仅能工作在133MHz,也能工作在66MHz。DSP支持这两种速率,而减小电压也有助于降低功耗。

  另外一种技术是减少处于工作模式的有效门数。有时某部分逻辑虽然在开机时被打开和配置,但实际上不要求做任何事情。例如,模拟音频捕获单元处于工作状态,设备却不在执行任何数字SPDIF音频捕获。在这种情况下,一般的数字SPDIF音频捕获电路仍将执行数据采样、双相解码等工作,因而无谓地浪费功率。如果禁用整个数字SPDIF音频捕获电路,使电路中不发生任何信号开关动作,那么动态功耗将会显着降低。

  设计人员可以禁用传送到这部分电路的时钟来达到这个目的。一种简单的做法是将时钟信号与使能信号相“与(AND)”,如图2所示。如果使能信号是低电平,那么与门的输出将保持低电平。如果使能信号为高电平,与门将输出时钟信号。

  

  图2:一种简单的时钟选通机制。

  还可以使用其它方法。如果可能并且拓扑又支持的话,可以通过复接地址和数据线来减少信号线数量。在我们这个例子中,到视频编码器的输出是16位数据,我们可以把它复接成8位,然后分别在时钟的两个沿(上升沿和下降沿)发送出去。这样做也能节省动态功耗。此外,选择串行接口代替并行接口也能降低功耗。使用带较低电容负载的LVTTL或LVCMOS I/O也很有用。

  嵌入式处理器

  将处理器嵌入到FPGA中是手持设备设计人员可以采用的又一种策略,它可以带来很多好处。首先,减少了定制处理器带来的上述挑战。其次,外设和处理器之间的交互发生在FPGA内部,因而可以减少I/O数量。由于I/O会消耗相当多的功率,此举也能达到一定程度的节能效果。赛灵思的Virtex-5版本支持PowerPC 440处理器、硬处理器和MicroBlaze软处理器,所有这些处理器都可以被设计人员用来创建高端或低端应用系统。

  随着90m和65nm半导体技术的发明,门的尺寸在不断缩小,导致静态功耗问题越来越突出,在对功耗指标越来越敏感的今天,这是一个极具挑战性的现象。由于功耗问题获得了众多FPGA供应商的重视,在这个领域中已出现许多令人兴奋的新技术。低功耗设计将决定一个系统的集成能力有多强,业界也迫切需要将注重功耗的设计技术标准化。

关键字:FPGA  手持设备  MPU 编辑:探路者 引用地址:利用FPGA解决手持设备MPU功耗问题

上一篇:如何让高整合传感器降低平均功耗
下一篇:资深工程师讲解:EMC设计之接地技巧

推荐阅读最新更新时间:2023-10-12 22:39

中国FPGA差异化发展路径 把握高安全性市场
    目前FPGA应用领域不断扩展,从工业控制、广播电视、视频监控、网络安全到汽车电子,应用领域正向各行各业渗透。随着近期针对工业、国防、航空、通信和医疗系统的攻击事件不断增加,电子系统内的安全性和防篡改防护正受到越来越多的重视,因此高安全性FPGA解决方案的市场需求在不断提升,已经逐渐成长为一个相对特殊但增长快速的市场。对于尚不够强大的中国FPGA企业来说,如能把握住这个市场,不失为一条差异化的发展路径。   目前在高可靠领域应用的FPGA器件大约可占整个FPGA市场份额的10%~15%。 数据失密催生高安全FPGA需求 由于FPGA器件具有可灵活性编程的特性,因此一些注重数据安全的领域更加青睐使用FPGA
[嵌入式]
TI评估用于系统级芯片集成的各种处理技术方案
  带有多个处理单元的SoC器件目前是产品设计链上的重要一环。本文综合各种因素评估了不同处理单元的优缺点,并通过卫星无线电接收器的设计实例帮助开发人员理解SoC所涉及处理任务之间的复杂平衡并有效掌握系统功能的划分。   在准备开发目前越来越复杂的便携式系统时,设计人员面对的最大挑战之一就是采用什么样的处理器组合来实现最优化的“3P”指标,即系统性能最高、价格最低及功耗最小。系统级芯片(SoC)集成使得今日的创新成为可能,但它常常涉及把不同的处理器单元结合在单一的器件之上。这些单元可以包括可编程功能,如通用微处理器(通常是RISC)、DSP、FPGA和加速器,而且还可能有固定功能的加速器。由于这些单元都可以专用器件形式获得,因
[嵌入式]
TI评估用于系统级芯片集成的各种处理技术方案
新型 FPGA 服务器提供双倍密度的计算资源和网络资源
BittWare 的 TeraBox 1400B FPGA 服务器在 1U 机架式机箱中封装四块电路板 Molex旗下BittWare公司推出 TeraBox™ 1400B 服务器,在 1U 高的机架安装机壳上支持四块双宽度的 FPGA 电路板。该服务器配有 BittWare 的 XUP-VV8 电路板,提供的 FPGA 密度和网络密度可达到标准的八电路板 4U 服务器的两倍。BittWare 的 1400B 服务器面向的是在 FPGA 资源和网络端口方面需要达到最高密度的高端计算、网络和信号处理加速领域的用户。 BittWare 营销副总裁 Craig Petrie 表示:“我们最新的 TeraBox 服务器围绕着 FP
[嵌入式]
Actel以低功耗65nm FPGA技术扩展市场版图
为了重振公司财务与营运的最佳动力,Actel经由并购Pigeon Point Systems公司跨入了电信运算架构(TCA)组件领域。作为全球第四大的PLD/FPGA厂商,Actel在制程技术上也紧紧追随主流方向。他们正跳过90nm节点,直接设计65nm的PLD和FPGA。 尽管Actel公司立场一向相当低调,但现在他们却开始转型,并大张旗鼓地加入已吵得沸沸扬扬的FPGA公共关系大战中。换句话说,Actel并不希望一直在业界作为一个不起眼的小角色,甚至日益沈寂下去。 “在静态功耗FPGA领域,我们可说是所向披靡”,Actel公司总裁兼CEO John East说,“Actel是低功耗FPGA的领导厂商
[嵌入式]
Actel以低功耗65nm <font color='red'>FPGA</font>技术扩展市场版图
基于FPGA的直接数字频率合成器的设计和实现
摘要:介绍了利用Altera的FPGA器件(ACEX EP1K50)实现直接数字频率合成器的工作原理、设计思想、电路结构和改进优化方法。 关键词:直接数字频率合成(DDS) 现场可编程门阵列(FPGA) 直接数字频率合成(Direct Digital Fraquency Synthesis,即DDFS,一般简称DDS)是从相位概念出发直接合成所需要波形的一种新的频率合成技术。 目前各大芯片制造厂商都相继推出采用先进CMOS工艺生产的高性能和多功能的DDS芯片(其中应用较为广泛的是AD公司的AD985X系列),为电路设计者提供了多种选择。然而在某些场合,专用的DDS芯片在控制方式、置频速率等方面与系统的要求差距很大,这时如果
[半导体设计/制造]
Altera与Intel进一步加强合作,开发多管芯器件
此次合作将在单一封装系统中优化集成14 nm Tri-Gate Stratix 10 FPGA和异构技术。 2014年3月27号,北京——Altera公司(Nasdaq: ALTR)与Intel公司今天宣布,采用Intel世界领先的封装和装配技术以及Altera前沿的可编程逻辑技术,双方合作开发多管芯器件。在此次合作中,Intel使用14 nm三栅极工艺制造Altera的Stratix® 10 FPGA和SoC,进一步加强了Altera与Intel的代工线关系。 Altera与Intel一起工作开发多管芯器件,在一个封装中高效的集成了单片14 nm Stratix 10 FPGA和SoC与其他先进
[嵌入式]
Altera与Intel进一步加强合作,开发多管芯器件
Microchip在RISC-V峰会上展示基于RISC-V的FPGA和空间计算解决方案
Microchip在RISC-V峰会上展示基于RISC-V的FPGA和空间计算解决方案 领先的PolarFire®器件可提供两倍能效、军用级安全和最高可靠性,PolarFire 2 FPGA路线图将进一步扩大其领先优势 中端FPGA和片上系统(SoC)FPGA对于将计算机工作负载转移到网络边缘发挥着重要作用。 Microchip Technology Inc.(美国微芯科技公司)凭借其屡获殊荣的FPGA帮助推动了这一转变,现又推出首款基于RISC-V的FPGA,其能效是同类中端FPGA的两倍,并具有同类最佳的设计、操作系统和解决方案生态系统。 Microchip将在2022年RISC-V峰会上展示该解决方案,并预览其
[嵌入式]
Microchip在RISC-V峰会上展示基于RISC-V的<font color='red'>FPGA</font>和空间计算解决方案
基于DSP和FPGA的机载总线接口板
  机载数据总线 ARINC429在当代的运输机和相当数量的民航客机 (如A310、A300、A600、B757、B767)中有着广泛的应用。目前国内对ARINC429总线接口板的设计一般都是基于HARRIS公司的HS3282芯片完成的,它的缺点是路数有限、非常不灵活。因此对ARINC429总线接口板的研制,实现多通道ARINC429总线数据的接收和发送,成为目前对飞机机载总线接口研究的重点,具有非常重要的现实意义和应用前景。 1 ARINC429总线简介   在现代民用飞机上,系统与系统之间、系统与部件之间需要传输大量信息。ARINC规范就是为了在航空电子设备之间传输数字数据信息而制定的一个航空运输的工业标准。   
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved