DSP应用系统的低功耗探讨

发布者:sjjawx831最新更新时间:2008-09-22 来源: 河南教育学院学报关键字:TI  DSP  低功耗 手机看文章 扫描二维码
随时随地手机看文章

      DSP应用系统低功耗设计的具体措施

1.DSP器件的选择

      应根据系统要求来选择合适的DSP器件。在典型的DSP应用系统中,通常其核心是由一片或多片DSP构成数据处理模块,由于系统运算量大且速度要求高,因此DSP内部的部件开关状态转换十分频繁,这使得DSP器件的功耗在应用系统的功耗中占有相当的比例。从某种意义上来说,选择什么样的DSP决定了系统功耗处于什么样的层次,所以设计人员在进行电路低功耗设计时要熟悉DSP及其相关产品的动态。DSP器件的功耗与该系统的电源电压有关,同一系列的产品,其供电电压可能不同,如TMS320C2XX系列中供电电压就有5V和3.3V两种,在系统功耗是系统设计首要考虑的情况下,应尽可能地选择低电压供电的DSP器件。选择3.3V低电压供电的DSP除了能减小DSP本身的功耗以降低系统的总功耗外,还可以使外部逻辑电路功耗降低,这对实现系统低功耗有着重要的作用。值得注意的是:DSP生产厂家也比较注重系统功耗的问题,德州仪器公司(TI)为实现低功耗应用系统而设计了一批新型的DSP器件,以其中的TMS320C55X为例, C55X核可以在0.9V和0.05mW/MIPS环境下运行,传输速率可达800MIPS,其功耗相当于TI上一代芯片C54X功耗的15%左右,该芯片非常适合于电池供电系统的应用。此外,TI公司还充分考虑 DSP电源供电设计的问题,为支持DSP设计TPS767D3XX将两个1-A线性稳压器和两个上电复位开关封装在一起,它不仅降低组件数量和电路板大小,使系统的成本降低,在系统低功耗设计方面也有重要的作用:TPS767D3XX在全部1-A输出范围内提供极快的瞬态响应、低压差和几乎恒定的低静态电流(典型值为85μA)。压差在1A时的典型值为350mW。在设计时考虑这些问题往往能达到事半功倍的效果。

2.使DSP适速运行

      TMS320系列的DSP一般采用CMOS工艺,CMOS电路的静态功耗极小,而CMOS电路的动态功耗的大小与该电路改变逻辑状态的频率和速度密切相关。TMS320系列应用系统的功耗与工作频率,即系统时钟(CLKOUT1)成正比。在不需要DSP的全部运算能力时,可以适当的降低TMS320的系统时钟频率使DSP适速运行以降低系统功耗。当时钟频率增加时,电流也相应地增加,执行一段用户程序代码的时间会缩短。例如,以1.2mA/MHz运行一段500个时钟周期代码,当CLKOUT1为10MHz时,DSP执行该段代码用50μs,所需电流为12mA;当CLKOUT1增加到20MHz时,所需电流增加到24mA,执行时间缩短为25μs。TMS320系列执行一段用户程序所耗能量与器件执行快慢无关,因为该能量仅仅取决于DSP器件内部逻辑状态转换的数目。从这一点来看,似乎DSP的功耗并未降低。那为什么不让DSP全速运行呢?可以用图1来解释这一问题:在图1(a)中,DSP以全速运行代码后进入降功耗模式(使用IDLE指令),而在图1(b)中,DSP在整个运行时间段上适速运行。如前文所指出的:DSP全速运行和适速运行该段代码所耗电能是相同的,但是,在(a)中,DSP在空闲状态还要消耗能量,而(b)中将节省这部分的能量。因此,在实际应用系统中并不需要DSP的最高MIPS运算能力时,适当降低系统的时钟频率能有效地降低系统功耗。

3.在软件设计中降低功耗

      CPU内部执行不同的指令时所消耗的电流是不同的,在软件编程时如果能充分考虑到这一因素可以降低系统功耗。图2和表1给出了TMS320C5X的一些指令的功耗特性。

      TMS320C5X有几种降功耗模式,这些降功耗模式中最常用的是使用IDLE和IDLE2指令。IDLE指令将CPU内部操作挂起(suspend activity),但是仍保留内部各部件逻辑的时钟,允许串口等片内外设继续工作。在20MHz的系统时钟时,执行IDLE指令所需电流的典型值为10mA。在相同的系统时钟下,执行IDLE2指令只需要3mA的电流;若关闭内部部件的输入时钟时执行IDLE2指令,这时电流值不超过5μA ,CPU所消耗的电能将大大降低。

      从表1中可看到:对诸如NOP(空操作)这类简单的指令而言,使用RTP(重复指令)将节省约12mA的电流;但是对MACD(相乘、累加及数据块移动指令)这类CPU操作较复杂而且所需电流较大的指令来说,使用重复指令反而会增加大约14mA的电流,达到90mA。注意到这个电流值是在数据完全并行处理时得到的,在这里数据并行是指MACD指令的操作数存放在不同的数据存储块,对它们进行操作时,两个数据块中的数据将被同时选中。因此,为减低系统功耗,在软件设计时应尽可能地将所要操作的数据存储在同一个数据块中,比如TMS320C209可将MACD的操作数同存储在其片内4K字的SARAM中。

4.存储器类型对功耗的影响

      前文已经提到,在DSP器件按某一算法对数据进行处理时,DSP片内的CPU将消耗大部分的能量。但是,数据处理所在的存储环境也就是存储器的类型对系统功耗有着较大的影响。以TMS320C2XX为例,在片的存储器有单访问RAM(SARAM),双访问RAM(DARAM)和ROM三种(TMS320C206还有闪速存储器)。DSP应用系统可用片内的SARAM、DARAM、ROM或片外扩展的ROM来存储用户指令代码,由于DARAM仅有256个字的容量,因此在一般情况下它被设置为数据RAM。参考文献[3]表明:(1)在相同的条件下执行一段测试代码,程序在片内的ROM运行要比在SARAM中运行节省10%的能量。这是因为:SARAM不能存储用户代码(断电后程序丢失),它只能将程序从ROM中加载后运行。在将代码用BLPD(从程序存储器到数据存储器的块移动)、TBLR(表读)和RPT(重复下一条指令)等指令从程序区传送到数据区的过程中要消耗部分能量,而在片内的ROM中运行则可节省这部分能量。(2)执行存放在片内存储器的用户代码所耗能量要比执行存放在片外的存储器低。其原因是程序在片内ROM中运行可省去驱动外部程序存储器接口电路所需要的电流。

5.正确处理外围电路

      外围电路包括输入和输出两部分。从输出部分来看,外部电路的驱动要消耗一部分能量,除在DSP系统中使用的逻辑电路采用CMOS器件外,应尽可能地选用低功耗的外围器件,例如系统的显示部分应选用LCD(液晶显示器)等。当外部接口中逻辑电路所用的门电路较多时,应使用单片的PAL或ASIC来完成。从输入部分来看,DSP芯片中未使用的输入引脚应接地或接电源电压,若将这些引脚悬空,在引脚上很容易积累电荷,产生较大的感应电动势,使输入引脚电位处于0与1间的过渡区域。这时反相器上、下两个场效应管都会导通,使系统功耗大大增加。

结语

      影响DSP应用系统功耗的因素除前面所提及的以外,还有很多因素:比如DSP应用系统所处环境的温度等。具体到任何一个实际的应用系统,在达到设计指标的前提下应对硬件、软件在多方面进行优化,尽可能地降低系统功耗。

关键字:TI  DSP  低功耗 引用地址:DSP应用系统的低功耗探讨

上一篇:嵌入式DSP设计中的功耗优化
下一篇:基于DSP和CPLD的低功耗多路数据处理系统设计

推荐阅读最新更新时间:2024-05-02 20:41

CEVA推出世界上首个专为无线基础设施解决方案而设的浮点矢量DSP内核CEVA-XC4500
可扩展的多内核架构提供了无与伦比的性能和功效,用于瞄准宏蜂窝(macrocell)、小基站(small cell)、云通信中心 (cloud-RAN)、数字前端和回程的软件定义无线电基础设施应用 全球领先的数字信号处理器(DSP)内核和平台解决方案授权厂商CEVA公司宣布推出世界上首个专为先进无线基础设施解决方案而设计的浮点矢量(vector floating-point) DSP内核——CEVA-XC4500 DSP。CEVA-XC4500集成了一系列特性,即使在最严苛的基础设施应用中也能够实现无与伦比的性能,包括基带专用指令集架构(ISA);符合IEEE要求的全部矢量元素浮点支持,提供高达40 GFLOP性能、全面的多内核支
[嵌入式]
FPGA+DSP的高速通信接口设计与实现
摘要:在雷达信号处理、数字图像处理等领域中,信号处理的实时性至关重要。由于FPGA芯片在大数据量的底层算法处理上的优势及DSP芯片在复杂算法处理上的优势,DSP+FPGA的实时信号处理系统的应用越来越广泛。ADI公司的TigerSHARC系列DSP芯片浮点处理性能优越,DSP的DSP+FPGA处理系统正广泛应用于复杂的信号处理领域。同时在这类实时处理系统中,FPGA与DSP芯片之间数据的实时通信至关重要。   TigerSHARC系列DSP芯片与外部进行数据通信主要有两种方式:总线方式和链路口方式。链路口方式更适合于FPGA与DSP之间的实时通信。随着实时信号处理运算量的日益增加,多DSP并行处理的方式被普遍采用,它们共享总线以
[模拟电子]
FPGA+<font color='red'>DSP</font>的高速通信接口设计与实现
STM32开发笔记74: STM32L0低功耗唤醒后的时钟选择
本文介绍STM32L0系列单片机低功耗唤醒后的时钟选择。 参看已有的低功耗例程,发现都使能了HSI时钟,一致没有深究其中的具体原因,今天把它搞明白了,现记录如下: 先看一下,使能低功耗的函数: void CTarget::EnableLowPower(void) { HAL_PWREx_EnableUltraLowPower(); HAL_PWREx_EnableFastWakeUp(); __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_HSI); DisableAllIO(); } 第1句使能超低功耗,第2句使能快速唤醒,第3句选择唤醒后的主始终,第4
[单片机]
基于ARM和DSP的竹节纱控制系统伺服控制器
   引 言   ARM微处理器具有体积小、低功耗、低成本、高性能的特点,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器基。提出了挑战。ARM微处理器及技术应用到了许多不同的领域,如工业控制领域、无线电通讯领域、网譬络应用、消费类电子产品以及数字成象与安全产品当中,凭借其优点将来还会得到更加广泛的应用。本文通过分析竹节纱装置的工艺要求,设计了具有竹独立控制结构的永磁同步电机伺服控制系统,由ARM和触摸屏构成控制器,并在ARM核中移植嵌入式操作系统Windows CE,使其具有图形化的人机丕界面操作功能,支持
[嵌入式]
MSP430教程11:MSP430单片机低功耗结构
当系统时钟发生器基本功能建立之后,CPU内状态寄存器SR的SCG1,SCG0,CPUOFF,OSCOFF位是重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可恢复先前的工作方式。在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些控制位;这样允许程序在中断返回(RETI) 后,以另一种功耗方式继续运行。 各控制位的作用如下: SCG1: 复位,使能SMCLK;置位,禁止SMCLK。 SCG0: 复位,激活直流发生器,只有SCG0置位,并且DCOCLK没有被用作MCLK或SMCLK时,直流发生器才能被禁止。 OSCOFF:复位,激活LFXT1,只有当OSCOFF被置位并且L
[单片机]
基于DSP低功耗高速数据采集系统
随着电子技术的发展及新器件的不断涌现,电子系统在手持设备、便携医疗仪器以及野外测试仪器等领域得到了广泛的应用。在这些领域的应用中,由于客观条件的限制,通常采用电池或蓄电池为仪器设备提供电源。在这种情况下,如要实现系统长时间工作,必然对仪器设备系统功耗的要求较高,因此低功耗系统的设计在这些应用领域中得到广泛重视。 1 TMS320VC5509简介 TMS320VC5509(以下简称VC5509)是德州仪器(TI)公司针对低功耗应用领域推出的一款低功耗高性能DSP,采用1.6V的核心电压以及3.3V的外围接口电压,最低可支持0.9V的核心电压以 0.05mW/MIP的低功耗运行。VC5509支持丰富的外设接口,最
[嵌入式]
基于<font color='red'>DSP</font>的<font color='red'>低功耗</font>高速数据采集系统
某光电跟踪产品双DSP系统RS422通信设计
0 引言 信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌;而数字处理器作为数字信号处理的核心技术,其应用已经涉及到设计信号处理的各个领域,成为电子系统的心脏。某光电跟踪产品设计了基于TMS320C6201B和ADSP2187L的双DSP的信息处理平台,它提高了对信息的识别处理速度,具有实时性好、控制精度高、抗干扰能力强等特点。一般情况下,可利用JTAG口对DSP进行调试,然而,在整机情况下,这种方式就不太适用了。因而,在本系统中设计了RS 422接口,大大方便了远程调试和整机调试。 1 RS 422通信设计 本系统选用Maxim公司提供的Max4
[嵌入式]
某光电跟踪产品双<font color='red'>DSP</font>系统RS422通信设计
蓝牙技术联盟宣布低功耗音频规范完成制定
将支持实现Auracast™广播音频功能等下一代蓝牙音频产品面世 北京,2022年7月13日——负责发展蓝牙技术的行业协会蓝牙技术联盟(Bluetooth Special Interest Group,SIG) 今日宣布已完成下一代蓝牙音频——低功耗音频(LE Audio)的全套规范制定。 低功耗音频提升了无线音频性能,增加了对助听器的支持,并引入Auracast™广播音频(Auracast™ broadcast audio),这项全新蓝牙功能将使我们以更好的方式与他人和周围世界相连。 蓝牙技术联盟首席执行官Mark Powell表示:“今天对于蓝牙技术联盟成员社区来说是值得骄傲的一天。我们的会员在过去几年中克服了诸多挑战
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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