首页计算机计算机工程嵌入式系统原理与设计 09 嵌入式系统低功耗设计.pptx

09 嵌入式系统低功耗设计.pptx

页数:45页文件大小:654.4 KB来源: 嵌入式系统原理与设计ppt课件

本课件讲解嵌入式系统低功耗设计,从低功耗设计的重要性与功耗产生原因出发,介绍硬件功耗控制方法,包括低功耗器件选择、低功耗电路形式、低功耗电源、分区分时供电与动态电压频率调节,以及软件功耗控制方法。

嵌入式系统低功耗设计封面,标示本章主题
功耗设计的重要性页,以图示展示嵌入式系统低功耗设计的重要性部分的相关内容
低功耗嵌入式系统实例页,以图示展示嵌入式系统低功耗设计的重要性部分的相关内容
查看本课件的文字版(共 45 页,供检索与复制)

第1页:嵌入式系统低功耗设计章节封面与导览

嵌入式系统低功耗设计章节封面与导览

本页以图示为主,展示嵌入式系统原理与设计课件嵌入式系统低功耗设计章节封面与导览部分的相关内容,源文件未提取到更多文字,建议对照原课件图片查看。

第2页:功耗设计的重要性

功耗设计的重要性

  • 内容
    • 功耗设计的重要性
    • 功耗类型与产生原因
      • 静态
      • 动态
    • 硬件功耗控制方法
      • 选择低功耗器件
      • 采用低功耗电路形式
      • 充分利用器件的低功耗工作模式
      • 选择低功耗电源电路
    • 硬件功耗控制方法(续
      • 分区分时供电
      • 动态电压与频率调节
      • 其它硬件功耗控制等
    • 软件功耗控制方法
      • 采用低功耗优化编译技术
      • 用“中断”代替“查询”
      • 用“宏”代替“子程序”
      • 尽量减少处理器的计算量
      • 减少系统的持续运行时间
      • 实现电源的管理

第3页:低功耗嵌入式系统实例

低功耗嵌入式系统实例

  • 低功耗嵌入式系统实例

第4页:计算机功耗

计算机功耗

  • 计算机功耗
    • 功耗:设备输入功率和输出功率的差额
    • 计算机是一种电子设备,正常工作必定产生功耗
    • 独立工作的嵌入式系统,如果没有输出功率,其消耗的电能最终都转化热量
    • 过高的功耗会带来散热、能源浪费、电磁干扰、稳定性降低、安全隐患等一系列问题

第5页:低功耗设计可延长电池供电系统持续工作时间

低功耗设计可延长电池供电系统持续工作时间

  • 低功耗设计可延长电池供电系统持续工作时间
  • 低功耗设计是延长系统使用寿命、提高系统稳定性的需要
  • 低功耗设计降低系统的散热要求
  • 低功耗设计有利于节约能源
  • 低功耗设计可减少系统的电磁辐射
  • 低功耗设计可提高系统的安全性

第6页:功耗类型

功耗类型

  • 功耗类型
    • 静态功耗
      • 门电路的状态不发生翻转时,门电路的功耗,CMOS门电路的静态功耗非常小
    • 动态功耗
      • 当门电路状态发生翻转时产生的功耗。电平发生翻转时,会产生瞬间的大电流,并引起负载电容的充/放电,产生较大功耗
    • 动态功耗是影响系统功耗的主要因素
      • CMOS门电路动态功耗包括两个部分:电容充放电功耗、瞬时导通功耗

第7页:CMOS非门电路结构

CMOS非门电路结构

  • CMOS非门电路结构
    • 当VIN=0V时,TN截止,TP导通,VOUT≈VDD,为高电平
    • 当VIN=VDD时,TN导通,TP截止,VOUT≈0V,为低电平
    • 非门电路在静止状态下,总有一个MOS管处于截止状态(Pleakage:nW级功耗
    • CMOS门电路动态功耗包括两个部分:电容充放电功耗、瞬时导通功耗PMOS管:TPNMOS管:TN负载电容:CLVDDVINVOUT

第8页:电容充放电功耗

电容充放电功耗

  • 电容充放电功耗Pturn
    • 输入翻转为“0”时,TP导通,电源通过PMOS向负载电容充电
    • 当输入翻转为“1”时,负载电容通过TN向地放电
    • 随着CMOS门电路状态的改变,负载电容上不断发生充、放电过程,从而产生功耗,这就是电容充放电功耗
    • 占门电路全部功耗的70%到90%
    • 电容充放电引起的平均动态功耗PPMOS管:TPNMOS管:TN负载电容:CLVDDVINVOUTLDDturnCV2F

第9页:瞬时导通功耗

瞬时导通功耗

  • 瞬时导通功耗Pshort
    • 实际应用中,转移曲线并不是理想的方形,BCDE时间不为零,零内阻的MOS管会在电源与地之间形成直接短路的现象
    • 对大多数芯片,瞬时导通功耗占总动态功耗的5%到10%PMOS管:TPNMOS管:TN负载电容:CLVDDVINVOUTVOUTVIN0VDDVDDABCDEF0.5VDD0.5VDDIDDVIN0VDDABCDEF0.5VDD

第10页:电路功耗的组成

电路功耗的组成

  • 电路功耗的组成
    • P=Pturn+PShort+PLeakage:CMOS门电路总的平均功耗
    • 电容充放电功耗和瞬时导通功耗组成的动态功耗是主要因素,静态功耗的影响较小
    • 动态功耗是总功耗的主要部分,但静态功耗也是不可忽视的一部分

第11页:电路系统功耗设计的基本原则

电路系统功耗设计的基本原则

  • 电路系统功耗设计的基本原则
    • 电源电压宜低不宜高
      • 工作电压的降低可以显著减少系统功耗
    • 时钟宜慢不宜快
      • 在满足需求的前提下,尽可能降低系统工作时钟的频率
    • 系统宜静不宜动
      • 在没必要的时候,可停止系统的工作,如关闭工作时钟、停止对内存的访问、停止总线的时序操作等LDDturnPCV2F

第12页:功耗类型与产生原因

功耗类型与产生原因

  • 内容
    • 功耗设计的重要性
    • 功耗类型与产生原因
      • 静态
      • 动态
    • 硬件功耗控制方法
      • 选择低功耗器件
      • 采用低功耗电路形式
      • 充分利用器件的低功耗工作模式
      • 选择低功耗电源电路
    • 硬件功耗控制方法(续
      • 分区分时供电
      • 动态电压与频率调节
      • 其它硬件功耗控制等
    • 软件功耗控制方法
      • 采用低功耗优化编译技术
      • 用“中断”代替“查询”
      • 用“宏”代替“子程序”
      • 尽量减少处理器的计算量
      • 减少系统的持续运行时间
      • 实现电源的管理

第13页:选择低功耗器件

选择低功耗器件

  • 选择低功耗器件
  • 采用低功耗电路形式
  • 充分利用器件的低功耗工作模式
  • 选择低功耗电源电路
  • 分区分时供电
  • 动态电压与频率调节
  • 其它硬件功耗控制等

第14页:选择低功耗器件:CMOS器件具有低功

选择低功耗器件:CMOS器件具有低功

  • 选择低功耗器件
    • CMOS器件具有低功耗、高输入阻抗的特点,广泛采用CMOS器件可降低嵌入式系统功耗
    • 选择处理器时,不仅要关注其计算速度、接口和功能的多少,还要关注其功耗特性
    • 选择存储器、接口控制器等器件时也要考虑功耗的问题

第15页:硬件功耗控制方法

硬件功耗控制方法

  • 视频通道一视频通道二视频通道三视频通道四监视器计算机网络PCI视频采集卡AGP显示卡PCI网卡硬盘
  • 采用低功耗电路形式工业控制计算机x86处理器视频编/解码功耗可以达到100W~200W左右

第16页:采用低功耗电路形式监视器计算机网络

采用低功耗电路形式监视器计算机网络

采用低功耗电路形式监视器计算机网络视频A/D嵌入式视频处理器DSP(视频编/解码)视频A/D

第17页:视频A/

视频A/

采用低功耗电路形式监视器计算机网络SystemOnChip主控、存储、通信、视频编/解码视频A/D

第18页:充分利用器件的低功耗工作模式

充分利用器件的低功耗工作模式

  • 充分利用器件的低功耗工作模式
    • 从处理器,到各类接口控制、存储器,很多都有不同的功耗模式
    • 软件控制S3C44B0X时钟发生器是否向各个功能模块提供时钟,从而实现功耗的控制
    • S3C44B0X有5种功耗模式:正常模式、慢速模式、停机模式、IDLE模式、SLIDLE模式ROM/SRAM/DRAM/SDRAM接口控制器LCD控制器中断控制器通用DMA控制器ARM7TDMI处理器核心电源管理单元时钟发生器PLL系统总线/外设总线桥控制器通用I/O控制器I2C总线控制器I2S总线控制器串口控制器UARTPWM定时器模数转换ADC看门狗定时器实时时钟RTC10MHz32.768KHz系统总线外设总线

第19页:选择低功耗电源电路

选择低功耗电源电路

  • 选择低功耗电源电路
    • 嵌入式系统需要直流供电。通常情况下,先由外部直流电源或电池提供初级的直流供电,在电路板上再用DC-DC电源电路将输入电压变换为电路需要的各种电压
    • DC-DC电源电路会产生功耗,电压转换效率越低,功耗越大。在嵌入式系统的低功耗设计中,电源电路自身的功耗是一个需要重点考虑的因素
    • DC-DC电源
      • 线性DC-DC
      • 开关型DC-DC直流电源输入

第20页:选择低功耗电源

选择低功耗电源

  • 选择低功耗电源
    • 线性稳压电源原理
      • 缺点:效率低、功耗大、常需要散热
      • 优点:稳定性高、纹波小、电磁兼容性能好、电路简单调整管误差放大参考电压输出电压取样反馈VINVOUT

第21页:选择低功耗电源:集成线性稳压器

选择低功耗电源:集成线性稳压器

  • 选择低功耗电源
    • 集成线性稳压器VINVOUT10uF100uFR1R2VINVOUTADJVREFLM1117-ADJ

第22页:选择低功耗电源:DC-DC开关电源

选择低功耗电源:DC-DC开关电源

  • 选择低功耗电源
    • DC-DC开关电源
      • Boost升压型电源
      • Buck降压型电源

第23页:选择低功耗电源

选择低功耗电源

  • 选择低功耗电源
    • DC-DC开关电源
      • Boost升压型电源变换电路

第24页:选择低功耗电源:Buck降压型电源变

选择低功耗电源:Buck降压型电源变

  • 选择低功耗电源
    • DC-DC开关电源
      • Buck降压型电源变换电路

第25页:选择低功耗电源

选择低功耗电源

  • 选择低功耗电源
    • DC-DC开关电源
      • Boost升压型电源
      • Buck降压型电源
      • 优点
      • 缺点

第26页:选择低功耗电源

选择低功耗电源

  • 选择低功耗电源
    • DC-DC开关电源
      • Boost升压型电源
      • Buck降压型电源
      • 集成开关电源IC大功率电感LM2576VIN:7~40VVOUT:+5V,3A100uF1000uF100uHIN58223.09K1KGNDON/OFF输出反馈输入13524

第27页:选择低功耗电源:DC-DC线性电源

选择低功耗电源:DC-DC线性电源

  • 选择低功耗电源
    • DC-DC线性电源
    • DC-DC开关电源
      • Boost升压型电源
      • Buck降压型电源
    • 嵌入式系统电源电路选择
      • 输入、输出电压差距大,考虑开关电源
      • 电源功率大,考虑开关电源
      • 升压电源,要用开关电源
      • 电流小、压差小、纹波要求高、价格低,考虑线性电源

第28页:分区分时供电

分区分时供电

  • 分区分时供电
    • 典型手机的组成模块RAMFlash中央处理器存储卡时钟电路天线接口射频处理电路耳机/MIC接口语音基带处理电路LCD、键盘等LCD背光驱动器摄像头图像处理电路电源与电源管理

第29页:分区分时供电电源与电源管理模块功能模块一

分区分时供电电源与电源管理模块功能模块一

  • 分区分时供电电源与电源管理模块功能模块一功能模块二功能模块三······

第30页:动态电压与频率调节

动态电压与频率调节

  • 动态电压与频率调节
    • 数字电路的功耗与工作频率成正比、与工作电压的平方成正比,所以降低工作频率、降低工作电压可明显降低功耗
    • 动态电压调节(DVS,DynamicVoltageScaling)是一种通过控制供电电压调整系统功耗的技术
    • 动态电压与频率调节(DVFS,DynamicVoltageandFrequencyScaling

第31页:动态电压与频率调节:动态电压调节的条件

动态电压与频率调节:动态电压调节的条件

  • 动态电压与频率调节
    • 动态电压调节的条件
      • 具有能对处理器负荷进行评估和预测的智能软件或硬件
      • 电源管理模块支持电压调节,根据指令调节输出电压,使处理器工作电压与其任务负荷相适应
      • 微处理器本身支持DVS技术,可以在一定的电压范围内正常工作

第32页:动态电压与频率调节

动态电压与频率调节

  • 动态电压与频率调节
    • FAN5355可编程稳压器FAN5355LOUTCOUTVINSCLSDAI2C总线CIN.7V~5.5VVOUT0.75V~1.975V

第33页:动态电压与频率调节:工作电压和工作频率的

动态电压与频率调节:工作电压和工作频率的

  • 动态电压与频率调节
    • 工作电压和工作频率的调节相互协调、同步进行,是实现处理器功耗动态管理的有效方法
    • Intel
      • SpeedStep
    • ARM
      • AVS(AdaptiveVoltageScaling
      • IEM(IntelligentEnergyManager

第34页:动态电压与频率调节

动态电压与频率调节

  • 动态电压与频率调节
    • ARMSOC的IEM方案片外供电电路ARMSOC(片上系统)硬件性能监控器动态时钟发生器动态电压控制器智能功耗管理硬件部件应用软件操作系统智能功耗管理软件部件ARM处理器性能参数通信接口SOC供电

第35页:其它硬件功耗控制方法

其它硬件功耗控制方法

  • 其它硬件功耗控制方法
    • 门控时钟
      • 在寄存器的时钟网络上插入门控电路,产生一个消除寄存器不必要活动的控制信号,减少了电路中不必要的信号翻转,从而降低功耗
    • 接口电路的低功耗设计
      • 上拉电阻的阻值尽可能大些;不用的CMOS输入引脚接到信号地或高电平;没必要的时候尽量不用信号驱动器;继电器、光耦、LED的驱动电路要避免长时间持续地消耗电流;等等
    • 限制输入信号
      • 限制输入信号,减少数据量,有利于控制系统功耗
    • ……

第36页:静态

静态

  • 内容
    • 功耗设计的重要性
    • 功耗类型与产生原因
      • 静态
      • 动态
    • 硬件功耗控制方法
      • 选择低功耗器件
      • 采用低功耗电路形式
      • 充分利用器件的低功耗工作模式
      • 选择低功耗电源电路
    • 硬件功耗控制方法(续
      • 分区分时供电
      • 动态电压与频率调节
      • 其它硬件功耗控制等
    • 软件功耗控制方法
      • 采用低功耗优化编译技术
      • 用“中断”代替“查询”
      • 用“宏”代替“子程序”
      • 尽量减少处理器的计算量
      • 减少系统的持续运行时间
      • 实现电源的管理

第37页:采用低功耗优化编译技术

采用低功耗优化编译技术

  • 采用低功耗优化编译技术
  • 用“中断”代替“查询”
  • 用“宏”代替“子程序”
  • 尽量减少处理器的计算量
  • 减少系统的持续运行时间
  • 实现电源的管理

第38页:采用低功耗优化编译技术:同一个程序

采用低功耗优化编译技术:同一个程序

  • 采用低功耗优化编译技术
    • 高级语言程序比专家级的汇编/机器语言程序执行速度降低,也意味着功耗的增加
    • 同一个程序,不同的编译器、或编译器不同的编译选项产生不同的指令序列产生不同的功耗
    • 通过优化编译器可以有效地降低嵌入式系统的功耗
    • 编译器功耗优化的主要目标是在不降低或不明显降低程序执行效率的情况下做到最小化峰值功耗、最小化总的能量消耗以及在功耗/性能间取得平衡

第39页:用“中断”代替“查询”

用“中断”代替“查询”

  • 用“中断”代替“查询”
    • 中断方式,只有事件产生时,才引起中断,处理器在中断服务程序里对事件进行处理
    • 查询方式,处理器需要周期性主动地检测是否有事件发生,在事件发生时进行相关处理
    • 中断方式下,无事件产生时,可以进入低功耗模式;而查询方式下,处理器必须执行相应软件代码,不停地检测相关寄存器状态以判断事件是否发生,从而带来不必要的功耗

第40页:用“宏”代替“子程序”

用“宏”代替“子程序”

  • 用“宏”代替“子程序”
    • 宏与子程序都可以用一个名字定义一段程序,以简化源程序的结构和设计
    • 宏引用多少次,就相应扩展多少次,所以,使用宏定义只是简化了源程序设计,不会减少目标程序的代码量
    • 子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化
    • 宏定义尽管占用的更多的存储空间,但提高了程序的执行效率,同时可以减少系统的功耗

第41页:尽量减少处理器的计算量

尽量减少处理器的计算量

  • 尽量减少处理器的计算量
    • 用查表代替计算
    • 不过分追求计算精度,避免“过度”的计算
    • 尽量使用短数据类型,在精度允许的情况下,使用简单函数代替复杂函数,得到近似的计算结果,降低计算复杂度
    • 通过减少需要处理的数据量,从而减少计算量

第42页:减少系统的持续运行时间

减少系统的持续运行时间

  • 减少系统的持续运行时间
    • 让任务的处理尽快完成,并在处理器空闲时,使系统进入低功耗的待机模式,减少系统的持续运行时间
    • 在需要处理任务时,再用定时中断、外部中断等方式将系统唤醒

第43页:实现电源的管理

实现电源的管理

  • 实现电源的管理
    • 电源管理首先要硬件电路的支持,但对电源的管理操作由软件来完成
    • 高级电源管理(APM)是一种基于BIOS的系统电源管理方案
    • 高级配置与电源接口(ACPI)是在APM基础上发展起来的高级电源管理模式,是一种开放式的工业规范
    • 动态电源管理(DPM)是一种操作系统级别的电源管理技术,可以在系统运行过程中动态地管理电源

第44页:计算机是软件控制下自动运行的

计算机是软件控制下自动运行的

  • 总结
    • 计算机是软件控制下自动运行的电子设备,硬件的低功耗设计是基础,软件在低功耗设计中是不或缺的环节
    • 在一个设计合理的低功耗嵌入式系统中,往往是软件控制着系统各个硬件部件(如处理器、存储器、外部控制器、总线等),在完成系统任务的前提下,在功能、性能和功耗间取得最佳的平衡

第45页:低功耗设计对于嵌入式系统有哪些重要性

低功耗设计对于嵌入式系统有哪些重要性

  • 作业
    • P250:8.6
      • 低功耗设计对于嵌入式系统有哪些重要性
      • 以CMOS非门电路为例,说明数字电路功耗有哪些类型
      • 硬件功耗控制有哪些措施
      • 软件功耗控制有哪些措施
    • 要求
      • 白纸作业,下次课交
顶部目录