飞思卡尔DVFS省电模式介绍

低功耗设计——DVFS 现在,为了延长便携式设备(如手机、MP3、多媒体播放器、笔记本电脑等)的电池寿命,芯片厂商们正在绞尽脑汁开发新的节电技术。简单地说,这些节电技术可以分为两类——动态技术和静态技术。静态技术包括不同的低功耗模式,芯片内部不同组件的时钟或电源的按需开关等。动态技术则是根据芯片所运行的应用程序对计算能力的不同需要,动态调节芯片的运行频率和电压(对于同一芯片,频率越高,需要的电压也越高),从而达到节能的目的。 阅读详情

飞思卡尔DVFS

用途:根据负载情况,动态调节频率用于降低功耗。

使用范围:IMX31和IMX53都默认启用,并且imx53还添加了总线频率调节功能。

 

几个概念及实现:

1.     DVFS Dynamic Voltage FrequencyScaling,即动态电压频率调整。

         在imx31中,支持硬件的反弹式自动处理和软件的预知处理。这两种方式只可以选择一种。

硬件的反弹式处理:是基于中断的,也就是说,用户是不干预DVFS操作。所以如果选择这种方式的话,对用户来说,是不需要任何工作的。 

软件的预知处理:在这种方式下,内核会将极端时间内的15次负载采样返回给用户空间,此时用户空间的程序需要通过一定的算法,给CPU选择一个合适的频率。这里值得注意的是,这15次负载采样,是完全基于硬件寄存器(load track),通过DMA上传到用户空间的buf中的,那么说明这是一个极端时间内的负载采样值,在用户层的程序需要关注的是这一段时间内的采样规律,进而动态的调整cpu的频率。

 

2.     Burst Mode / Skip Mode /Brown Out分频有关的概念

前两个是通过跳周期/跨周期方式来实现轻负载时降低频率。

Brown Out 是指加入了欠压保护

BurstMode详细说明:

当轻负载的时候的VFB(FEEDBACK电压)会降低,当降低到一个数值后(并且为了避免受干扰,要持续一段时间),进入到了Burst-mode.在Burst-mode下,驱动信号不是每时每刻都有的,而是受VFB控制的。当VFB到3.0V时,开始有驱动信号,此时占空比较大,受CURRENT LIMIT LEVEL(也就是初级侧电流最大值)限制。因为有驱动,开关管导通,能量从初级传递到次级,VO和VFB增大,当增大到3.5V时,驱动信号消失。也就是说占空比变成0,停止从初级到次级传递能量,完全靠输出电容的能量维持输出(因为载很轻),VO变低,VFB也变低,当下降到3.0V时,有开始产生驱动信号;就这样一直循环,直到负载突然变大,VFB突然增大到4.5V时,退出burst-mode,进入正常状态。由于驱动信号的断续,所以才叫BURST-MODE。下面两个波形图说明BurstMode;

   

          

 

3.     IMX53 DVFS的实现:

随系统启动的PowerManagerService里调用JNI里实现的enable函数,使能驱动文件节点的enable文件。

分层的具体实现为:

a)     hardware/libhardware_legacy/power/power.c实现启用驱动文件节点的函数。

b)    frameworks/base/core/jni/android_os_Power.cpp中实现JNI函数映射,并调用上面Hal中实现的函数。

c)     frameworks/base/services/java/com/android/server/PowerManagerService.javabootCompleted中调用b)步映射的函数打开功能。

d)    驱动包含在freescale包里面的,kernel_imx\arch\arm\plat-mxc\dvfs-core.c。

Imx53在这里实现的开关路径是:/sys/devices/platform/mxc_dvfs_core.0/enable

上面三步只是添加了开机启动,驱动中的实现才是全部重点,下面会边学习边记录。

 

4.     IMX53 DVFS驱动代码分析

       因为发现有时假死时是进入了dvfs驱动中一个while循环里面跳不出来了:

 

5.      

功耗控制之DVFS介绍 我们知道所有芯片在设计之初都需要规划好芯片的参数和应用场景,统称为芯片的spec。在spec中通常会定义一个或几个典型的应用场景以及它对应的工作条件如电压、频率和功耗上限等。因此绝大多数芯片的工作条件尤其是电压和频率在一开始就是比较固定的。然而在实际流片后,往往会出现不同芯片的最高频率不同的情况,最主要的原因相信很多人能猜到:process variation。一般来说这种variation会导致不同芯片达到相同性能所需要的电压也呈现正态分布. 这就导致有的芯片比目标频率... 阅读详情

相关推荐

【笔记】Ring-DVFS:基于可靠性感知强化学习的DVFS,适用于实时嵌入式系统

动态电压和频率调节(DVFS)是降低多核嵌入式系统中功耗的最流行和最常用的技术之一。但这种技术可能会导致任务可靠性下降,因为缩放电压和频率会增加任务的故障率和最坏情况执行时间。 为了将任务可靠性保持在可接受的水平并实现节能,我们提出了一种基于强化学习的增强型DVFS方法,以降低多核嵌入式系统中零星任务运行时的功耗,而不会使任务可靠性下降。强化学习器根据 DVFS 引起的节能和任务可靠性变化做出决策,并考虑所有任务的合适电压频率电平,以便满足时序约束。...

qq_57084274的博客 1419

SoC芯片的DVFS技术详解

DVFS技术是数字后端设计中重要的低功耗技术之一。通过动态调整工作电压和频率,可以有效降低芯片的功耗,延长设备的使用寿命,并减少能源消耗。然而,DVFS技术的实施需要克服时序收敛的复杂性和工作负载预测的准确性等挑战。通过合理的策略和精确的控制,DVFS技术能够在保证性能的同时,实现功耗的优化。“2.5GHz频率 hierarchy DVFS低功耗A72培训”​编辑一. 培训内容:2.5GHz hierarchy DVFS低功耗 A72实战。

u011075954的专栏 1万+

飞思卡尔MC13892 PMIC芯片深度解析:从架构到实战应用

电源管理集成电路是现代电子设备的核心组件,负责将输入电源高效、稳定地转换为系统各模块所需的不同电压。其工作原理基于开关稳压和线性稳压技术,通过集成多路转换器、管理单元及接口,实现对系统功耗的精细控制。这项技术的核心价值在于提升能效、简化设计并增强系统可靠性,广泛应用于智能手机、平板电脑、物联网设备等便携式电子产品中。本文以飞思卡尔MC13892 PMIC为例,深入剖析其内部架构,涵盖开关稳压器、电池管理、ADC等关键模块,并结合实际工程案例,详细讲解外围电路设计、SPI配置及常见故障排查方法,为硬件工程师提

weixin_30435261的博客 334

关于DVFS(Dynamic Voltage and Frequency Scaling)技术

DVFS,全称是动态电压频率调整(Dynamic Voltage and Frequency Scaling),是一种能源管理技术,通常用于降低处理器和计算设备的能耗。它通过动态调整处理器的电压和频率来适应不同的工作负载需求,以实现节能和热管理。总的来说,DVFS 技术是一种用于动态管理处理器电压和频率的能源管理技术。它在各种计算设备中都有广泛的应用,可以提供能源节省、热管理和性能优化的好处,特别是在需要优化能源效率的移动设备和数据中心等领域。

FM_1793的博客 3638

i.MX31与MC13783电源管理:从DVFS到电源门控的嵌入式低功耗设计实战

电源管理是嵌入式系统设计的核心,尤其在电池供电设备中,它直接决定了产品的续航与稳定性。其基本原理在于通过精细控制芯片的电压与频率,动态匹配系统负载,从而大幅降低功耗。动态电压与频率缩放(DVFS)和电源门控是实现这一目标的关键技术。DVFS通过调整处理器工作点,在满足性能需求的同时最小化动态功耗;而电源门控则能彻底关断闲置模块,消除静态功耗。这些技术的工程价值在于,它们能将理论上的低功耗模型转化为实际可量产的、可靠的系统方案。在智能手机、便携媒体播放器、物联网终端等场景中,高效电源管理是产品竞争力的关键。本

weixin_30832405的博客 463

i.MX31异构计算架构解析:ARM+IPU+GPU如何定义移动多媒体处理器

异构计算是一种通过整合不同类型处理单元来优化系统性能与能效的架构设计。其核心原理在于让专用硬件执行特定任务,例如CPU负责通用计算与调度,而GPU、DSP或专用加速器则处理图形渲染、信号处理等并行计算密集型工作。这种分工在技术上显著提升了计算效率,并大幅降低了功耗。在嵌入式系统和移动设备领域,异构计算的价值尤为突出,它使得在严苛的功耗和尺寸限制下实现复杂的多媒体处理成为可能。其典型应用场景包括智能手机、汽车信息娱乐系统、工业人机界面以及各类需要实时音视频处理的物联网终端。本文以经典的飞思卡尔i.MX31多媒

weixin_33672109的博客 415

嵌入式系统低功耗设计:从PMIC、DVFS到智能电源管理框架

电源管理是嵌入式系统与便携设备设计的核心挑战,其目标是在有限的电池容量下最大化续航。其基本原理在于对系统功耗进行精细化的监测与控制,涉及从硬件供电到软件调度的多个层面。在硬件层面,高集成度的电源管理芯片(PMIC)作为能源枢纽,负责电压转换、时序控制与低功耗状态管理,其静态电流(Iq)是影响待机功耗的关键。在芯片架构层面,动态电压频率调整(DVFS)技术通过协同调节处理器工作电压与频率,实现性能与功耗的动态平衡,其核心在于根据负载实时优化能效。这些技术的工程价值在于,它们共同构建了一个立体的低功耗防御体系,

weixin_29159995的博客 376

i.MX31异构计算与IPU硬件加速:嵌入式多媒体性能与功耗的经典平衡艺术

在嵌入式系统开发中,异构计算与硬件加速是提升能效比的核心技术路径。其基本原理是将高计算密度、规则化的任务(如视频编解码、图像处理)从通用CPU卸载到专用的硬件加速单元(如IPU、NPU、DSP)执行,从而大幅降低CPU负载与系统功耗。这项技术的核心价值在于,它能在资源受限的设备上实现高性能实时处理,是解决性能与功耗矛盾的关键。其典型应用场景包括智能手机的多媒体处理、物联网设备的边缘AI推理以及便携式设备的长时间续航需求。本文以飞思卡尔i.MX31处理器的图像处理单元(IPU)和MPEG-4硬件编码器为例,深

weixin_33912246的博客 342

嵌入式系统能效设计:从晶体管到系统的全面节能方案解析

在嵌入式系统与半导体设计中,功耗优化是决定产品续航、散热与稳定性的核心挑战。其原理涉及从晶体管级的物理特性到系统级的智能调度。通过动态电压与频率调节(DVFS)和多电源模式等关键技术,可以在保证性能的同时大幅降低能耗,这对于延长电池寿命和降低运营成本具有重要价值。这些技术广泛应用于智能穿戴、物联网传感器、数据中心服务器及工业控制等场景。本文以飞思卡尔(现NXP)的能效框架为例,深入剖析了如何通过工艺补偿、时钟门控和平台级管理实现从电路到系统的协同优化,为工程师提供了一套覆盖芯片选型、电源架构设计及软件调度的

congtaixiao7151的博客 423

i.MX233与i.MX25架构差异解析:嵌入式选型的底层逻辑

在嵌入式系统开发中,片上系统(SoC)和微控制器(MCU)的选型是决定项目成败的关键。理解其核心架构差异,如集成度、外设配置和功耗管理,是工程师必备的底层逻辑。从原理上看,SoC倾向于高度集成,将电源管理、特定功能接口(如模拟视频输出)内化,以优化特定应用场景(如便携式消费电子)的成本与体积;而通用型MCU则强调接口的丰富性与控制的灵活性,通过模块化设计支持更广泛的工业与通信协议(如以太网、CAN总线)。这种差异直接决定了它们的技术价值:前者追求极简设计与低功耗,后者则侧重于功能全面与可扩展性。在应用场景上

weixin_33657090的博客 292

i.MX21硬件加速与PacketVideo软硬协同:移动多媒体低功耗方案解析

硬件加速是提升嵌入式系统性能、降低功耗的关键技术。其核心原理是通过专用集成电路(ASIC)或协处理器,将计算密集型任务从通用CPU中卸载,利用定制化硬件逻辑实现并行处理,从而获得数量级的能效提升。这项技术的价值在于,它能够突破冯·诺依曼架构的瓶颈,在资源受限的移动和物联网设备上实现原本无法完成的实时多媒体处理、图形渲染或AI推理任务。应用场景广泛覆盖智能手机、自动驾驶、工业视觉等领域。本文以飞思卡尔i.MX21处理器的增强多媒体加速器(eMMA)和PacketVideo软件栈为例,深入剖析了**硬件编解码器

weixin_32447969的博客 267

MCF520x系列嵌入式MCU:平衡性能、功耗与成本的经典连接性控制器解析

在嵌入式系统开发中,微控制器(MCU)的选型是决定项目成败的关键因素之一,它需要在性能、功耗与成本之间找到最佳平衡点。其核心原理在于通过精简指令集架构、高效的内存管理以及丰富的外设集成,为实时控制和网络连接应用提供可靠的硬件基础。这种设计理念的技术价值在于,它使得设备能够在有限的资源下,高效处理复杂协议栈和多任务调度,从而满足工业自动化、智能传感等场景对可靠性和实时性的严苛要求。以飞思卡尔(现NXP)的MCF520x系列为代表的经典32位MCU,正是这一理念的杰出实践。该系列基于成熟的ColdFire V2

cong84596496的博客 431

嵌入式系统绿色节能设计:从MCU低功耗到ZigBee无线传感网络实战

在物联网和嵌入式系统开发中,低功耗设计是提升设备续航与系统能效的核心挑战。其基本原理在于通过精细的电源管理、时钟控制及外设调度,使微控制器(MCU)在非活跃时段进入深度睡眠状态,从而大幅降低静态功耗。这项技术的核心价值在于延长电池供电设备的寿命,并支持构建大规模、可持续的无线传感网络。在实际应用场景中,例如森林环境监测或智能家居控制,低功耗MCU与ZigBee等低功耗无线协议的结合,能够实现数据的可靠采集与远程传输,同时确保节点可依靠电池工作数年。本文以经典技术手册与工业物联网实践为基础,深入剖析了如何通过

weixin_31355483的博客 333

可穿戴设备低功耗设计实战:从MCU/AP选型到系统级优化

在嵌入式系统设计中,功耗管理是决定设备续航与用户体验的核心技术。其基本原理在于通过动态电源管理、时钟门控与休眠策略,精准控制芯片与外围电路的能耗。这项技术的价值在于,它能将有限的电池能量最大化利用,是物联网、便携设备与可穿戴产品的关键技术支撑。应用场景广泛,从健康监测手环到智能手表,都依赖精细的功耗控制来平衡功能与续航。本文聚焦于可穿戴设备领域,深入探讨如何通过混合架构(MCU+AP)与系统级优化策略,解决尺寸与功耗的永恒博弈。文中将结合ARM Cortex-M/A系列处理器选型、传感器数据预处理等具体热词

weixin_29195615的博客 255

移动极端融合架构:从分立到SoC的嵌入式系统设计革命

嵌入式系统架构设计是决定设备性能、功耗与成本的核心。传统分立式架构采用多个独立处理器分别处理通信、应用等任务,导致系统复杂、互连开销巨大。通过软硬件协同设计,将异构计算单元融合为单一系统平台,能从根本上优化数据流、降低通信延迟。这种融合架构通过共享内存系统实现高效资源调度,结合动态电压频率调节等电源管理技术,显著提升能效比。在移动通信和消费电子领域,该设计思想催生了现代SoC芯片,为智能手机、物联网设备提供了高性能、低功耗的通用解决方案。本文以飞思卡尔MXC架构为例,深入解析单核调制解调器与专用应用处理器的

weixin_30381317的博客 392

i.MX535嵌入式SoC架构解析:Cortex-A8与硬件加速的黄金组合

片上系统(SoC)是现代嵌入式设备的核心,其设计精髓在于通过异构计算架构实现性能与功耗的平衡。其基本原理是在通用处理器核心之外,集成多个专用硬件加速单元,如视频处理单元(VPU)和图形处理单元(GPU),将高负载的计算任务从CPU卸载,从而在整体上实现更高的能效比。这种软硬协同的设计哲学,对于资源受限的移动和嵌入式设备具有极高的技术价值,它使得流畅的高清视频播放、复杂的图形界面渲染成为可能,广泛应用于平板电脑、智能显示器和工业控制等场景。本文以经典的飞思卡尔i.MX535应用处理器为例,深入剖析其基于ARM

weixin_33860553的博客 350

MC9RS08KA2电气特性解读:从数据手册到低功耗与Flash编程实战

微控制器的电气特性表是其核心的“体检报告”,它定义了芯片在供电、时钟、存储等关键环节的性能边界与行为准则。深入理解这些参数,是进行可靠嵌入式系统设计的基石。从原理上看,电气参数直接关联到功耗管理、时序精度和存储器操作等底层机制,其技术价值在于指导工程师在硬件选型、电路设计和软件编程中做出精准决策,从而规避潜在风险,优化系统能效与可靠性。典型的应用场景包括电池供电的物联网设备、便携式仪器以及需要在线编程的消费电子产品。本文以恩智浦经典的MC9RS08KA2系列8位MCU为例,聚焦其**低功耗设计**与**Fl

weixin_30872577的博客 335

i.MX23/25/28嵌入式处理器选型指南:电源管理与网络接口深度对比

在嵌入式系统开发中,电源管理和网络通信是决定设备续航与连接能力的两大核心技术。电源管理通过时钟门控、动态电压频率调节(DVFS)等技术,动态控制处理器功耗,是延长电池寿命的关键。网络接口则决定了设备与外界的数据交换能力,从基础的以太网MAC到支持IEEE 1588硬件时间戳的双端口交换,为工业物联网等场景提供了高可靠、低延迟的连接方案。本文聚焦于恩智浦i.MX系列中基于ARM9内核的i.MX23、i.MX25和i.MX28三款经典处理器,深入剖析其电源管理架构从分立式PMIC到集成式PMU的演进,以及网络功

weixin_31858171的博客 253
上一篇: 关于WifiLock
下一篇: gcc编译相关,特殊宏,__bitwise __force __init __initdata 等
勤奋专注
博客等级 码龄19年 80粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值