嵌入式低功耗设计思想

1. 意义

嵌入式技术细分领域非常多,在众多技术领域中,低功耗是一个重要的细分领域,绝大多数嵌入式相关设备厂商当下也非常重视度功耗的控制。

嵌入式系统的低功耗设计是应当前电子产品的发展趋势而产生的需求,随着物联网的快速发展,嵌入式系统的低功耗设计在无线传感器网络、智能家居、健康监测等应用中至关重要。

在嵌入式低功耗技术领域中,可以继续细分成以下几个方向:

  • 芯片低功耗设计
  • 软件低功耗设计
  • 应用低功耗设计

2. 低功耗设计思路

2.1 提升芯片生产工艺

在相同的工作能力下,制程越高,功耗越低,这也是目前各大手机芯片厂商不断提升制程的原因,从5nm升级到3nm,芯片性能提升的同时,功耗也会有大幅度下降。

2.2 降低工作电压与频率

功率与电压和电流乘积成正比,所以降低芯片电压与运行频率是降低功耗最直观有效的方法之一。

2.3 非用即关

在不使用的时候,就关闭对应的外设或应用,从而降低设备的总体耗能,这个道理是大家都可以理解的,所以在硬件设计时,要考虑多电源域设计,以实现非用即关的理念,软件架构方面,要考虑对应的软件框架设计。

2.4 动态调频调压

针对业务运行场景,动态调整芯片的运行电压与频率,可有效的解决芯片运行功耗。

3. 低功耗软件架构设计方向

3.1 wakeup sourec

当模块允许系统进行休眠时,要释放自己持有的休眠锁,否则保持持锁,即休眠持锁框架

3.2 autosleep

系统进入休眠的入口,当系统没有任何模块持锁时,触发autosleep的工作队列进入休眠流程

3.3 PM notifier

3.4 DPM

设备电源管理

3.5 Runtime PM

允许时电源管理,系统运行时,某些模块也可动态进入休眠

3.6 regulator

电源供电管理,支持对模块供电的开关操作

3.7 DVFS

动态调频调压框架设计

3.8 Hotpug

支持对CPU的动态插拔,主要面对多核处理器的低功耗设计

3.9 CPUidle

系统不满足休眠条件,又无系统调度时,系统可进入CPUidle状态,从而降低功耗

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值