SOC芯片的功耗模式(power mode)如下表所示,其本质上是电压和时钟控制的组合,按照CPU是否进入sleep模式可以分为两大类。

CPU不进入sleep模式的功耗模式

SOC芯片在完成boot后,功耗模式默认选择Normal RUN,在user case中可以根据需要将功耗模式通过软件的方式配置成OD_RUN1/OD_RUN2/LS_RUN/LV_RUN。

CPU进入sleep模式的功耗模式

为了降低功耗,CPU执行完当前任务,且没有后续任务需要执行时,CPU将通过WFI指令进入sleep模式,如果有新的任务需要CPU来执行,将通过中断来唤醒CPU,CPU在被唤醒后,跳转执行中断服务程序,中断服务程序执行完成后,CPU通过WFI指令再次进入sleep模式,如此不断循环,CPU只是在中断服务程序中执行任务。但是,在SOC芯片的功能验证中,只是为了验证CPU能正常进入sleep模式,且可以被唤醒,因此在user case中,只是CPU进入sleep模式然后被唤醒。

CPU可以通过WFI指令进入sleep模式和deep sleep模式,至于sleep模式还是deep sleep模式,是通过CPU的寄存器控制的,当CPU进入sleep模式时,CPU拉高SLEEPING信号,当CPU进入deep sleep模式时,CPU拉高SLEEPING和DEEPSLEEP信号。CPU只有sleep和deep sleep两种low power模式,而整个SOC芯片有wait、stop和suspend三种low power模式。当CPU进入low power模式后,全局功耗控制器是整个SOC芯片的控制核心,当SOC芯片进入wait模式时,CPU输出的SLEEPING信号被送给全局功耗控制器,在SLEEPING信号的作用下,全局功耗控制器开始执行sleep sequence,下图中的0~9是sleep sequence的状态机,在每个状态,全局功耗控制器通过握手信号(request-done)与相应模块进行交互,比如在SLEEP_LPCG状态,全局功耗控制器向时钟控制模块发送request信号,时钟控制模块在关闭IP模块的时钟后向全局功耗控制模块发送done信号,在接收到时钟控制模块发送来的done信号后,状态机跳转到SLEEP_PLL状态。

SOC芯片的功耗管理策略相关推荐

  1. SOC芯片的电源管理策略

    下面以我所做过的一款SOC芯片来说明 SOC芯片集成一个DCDC, 该DCDC具有动态电压调节,可以通过配置寄存器调节输出电压大小,另外DCDC输出的电压可能有偏差,通过TRIM值可以调节精度.SOC ...

  2. SOC芯片的时钟生成策略

    SOC芯片的时钟来源有两种 1.外部oscillator(SOC芯片留有专用的PAD XTALI) 2.内部oscillator 外部oscillator采用分立的oscillator,可以生成超高精 ...

  3. S32K144功耗管理与系统模式控制

    S32K144功耗管理与系统模式控制 1.引言 S32K144是一款NXP以Cortex M4为内核的32位汽车通用芯片,本文主要介绍该芯片的功耗管理与系统模式控制相关内容,如低功耗等运行模式.参考文 ...

  4. 2022世界传感器大会 | 龙芯中科发布龙芯2K0500多功能SoC芯片及解决方案

    8月21日,由工业和信息化部.中国科学技术协会.河南省人民政府共同主办的2022世界传感器大会在郑州开幕,众多诺奖.图灵奖获得者.海内外院士和专家学者出席,全球传感器领域最具影响力的相关企业参加.龙芯 ...

  5. 《SOC芯片研究框架》深度科普,发展趋势、技术特点、产业链一文看懂

    片上系统SoC(System on Chip),即在一块芯片上集成一整个信息处理系统,简单来说 SoC芯片是在中央处理器CPU的基础上扩展音视频功能和专用接口的超大规模集成电路,是智能设备的" ...

  6. PHY6252国产低功耗蓝牙5.2 SoC芯片智能手环/智能家居方案替代NRF52810

    目录 PHY6252简介 芯片特性 结构框图 开发板使用注意事项 应用领域 PHY6252简介 PHY6252是一款支持BLE 5.2功能的系统级芯片(SoC),集成了低功耗的高性能多模射频收发机,搭 ...

  7. cortex-R52 CPU的功耗管理之power gating(电源门控)

    最近在看CORTEX-R52文档时,了解了一下该处理器功耗管理相关的内容,这里记录一下power gating的部分,并加上一些自己的理解. 1.概述 power gating是一种直接关闭芯片上某一 ...

  8. ASR6500/ASR6601智慧农业大田解决方案LoRa的LPWAN低功耗广域网无线通信SoC芯片

    智慧农业大田解决方案利用传感设备.自动化控制设备.气象站实时监测采集田间土壤墒情.气象信息.作物长势信息,主要包含气象监测系统.土壤监测系统.虫情监测系统.水肥一体化智慧灌溉系统.专家服务系统.农产品 ...

  9. Exynos4412芯片的时钟管理单元

    本章介绍Exynos4412芯片的时钟管理单元(CMU).CMU控制锁相环(PLL)并为Exynos4412芯片中的各个IP.总线和模块产生时钟.它们还与电源管理单元(PMU)通信,以便在进入某个低功 ...

最新文章

  1. 【经验分享】如何优雅的在 Microsoft word中插入代码
  2. str.length() 与 str.getBytes().length
  3. 30 多年的软件经验,总结出 10 个编写出更好代码的技巧
  4. 利用委托 实现窗体间通信,非原创
  5. AD20学习笔记2---原理图绘制及编译检查
  6. ExecuteScalar
  7. 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
  8. VS 查看dll接口
  9. 查询数据库中所有表名称
  10. CentOS 7系统,Docker想启用userns-remap,傻了吧?
  11. CCNA培训课总结笔记--静态路由实现负载均衡(四)
  12. 裕-DBeaver连接MySQL驱动下载失败解决办法
  13. IMX6ULL uboot启动分析(五)
  14. android wear已停止运行,魔百盒显示“很抱歉CMCCWiMo已停止运行解决方法
  15. 根据两点的经纬度求方位角和距离
  16. HTL6033是一款专用于3串锂电池或聚合物电池的保护芯片
  17. jconsole不能连接本地idea程序
  18. 一看就能上手的敏捷婚礼
  19. 创宇蜜罐入驻华为严选商城,与华为云共同构建积极纵深防御体系
  20. matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像

热门文章

  1. tomcat 配置腾讯云/阿里云ssl证书
  2. 艾滋女大学生网络日记[摘录]
  3. 红旗linux grubby设置启动项
  4. Smashing the Stack for Fun and Profit by Aleph One
  5. IDAE中Modules, Facets 和 Artifacts 的作用及区别
  6. 程序员大腿内侧紫色条纹
  7. Addressing Function Approximation Error in Actor-Critic Methods
  8. 黑猴子的家:Redis 薪火相传
  9. 干货 | 携程APP Native/RN内嵌Flutter UI混合开发实践和探索
  10. 关于flex:1 = flex:1,1,0%详解