SOC电源管理系统简介

news2024/11/5 18:42:58

1. 概况

        随着SOC越来越复杂,包含的IP越来越多,单个SOC上实现了CPU, 射频模块,相机模块,DDR控制模块,外设等等功能。多种功能,多种IP也带来了多档电源的需求。同时为了满足低功耗的挑战,SOC通常被分为多个电源域,不同的电源域可以独立的上下电。

        为了满足SOC对电源的需要,SOC内部一般会集成一个专门的电源管理单元(Power Magagement Unit, PMU).典型的SOC芯片供电系统和内部电源管理单元如下图所示:

        PMIC(Power management IC): 电源管理集成电路,主要特点是高集成度,将拥传统的多路输出电源封装在一颗芯片内,使得多电源应用场景高效率更高,体积更小。是SOC外部的电源管理芯片。一个SOC通常需要多颗PMIC.

        PMU可以看作外部供电系统和内部功能单元之间的桥梁,在SOC中起着非常重要的作用。

2. 模块介绍

2.1 电源管理芯片(PMIC)

        PMIC是power management IC的缩写,中文是电源管理集成电路,主要特点是高集成度,将拥传统的多路输出电源封装在一颗芯片内,使得多电源应用场景高效率更高,体积更小。版上的PMIC图如下所示:

2.2 电源管理单元(PMU)

2.2.1 什么是PMU

        PMU: Power Management Unit.

        PMU就是电源管理单元,一种高集成的、针对便携式应用的电源管理方案,即将传统分立的若干类电源管理芯片,如低压差线性稳压器(LDO)、直流直流转换器(DC/DC),但现在它们都被集成到手机的电源管理单元(PMU)中,这样可实现更高的电源转换效率和更低功耗,及更少的组件数以适应缩小的板级空间,成本更低。

        很多地方,PMU等同于PMIC,但是这里讨论的SOC外部的供电芯片是PMIC, SOC内部的电源管理单元被称为PMU。

        PMU由内部DC/DC和PMu寄存器等构成,PMU为SOC的处理器,PLL, DDR, 图像单元等供电。同时,PMU也利用电源管理总线(PMBus)控制外部供电系统。

2.2.2 PMU特性

        SoC处理器的PMU一般具备以下特性:

  1. 需要外部电源芯片提供多档电源,或在某档电源上施加较高的电流。原因在于SoC处理器通常要求其核心、I/O设备和存储单元等独立供电,而这些单元对电压、电流、频率等的要求通常各不相同。
  2. 应能为外部供电系统提供专用控制信号,通过PMU控制寄存器设定这些控制信号的状态,实现实时软件控制机
  3. PMU的一些基本接口信号如系统复位、电源状态指示信号等发生变化后,SOC处理器状态将随之改变。

2.2.3 PMU基本功能

        PMU一些基本功能如下:

  1. 控制开关机,上电下电顺序
  2. 输入电源自动选择切换
  3. 电池充电控制,电量检测
  4. 按时序输出电压
  5. 输出电压过压 欠压 过流保护
  6. 每个输出电压的开关控制
  7. 动态调整CPU核心电压
  8. 电池及IC温度超温保护

        不同SOC的PMU实现的功能不同,但是SOC中PMU是低功耗电源域控制的关键部件。

2.3 DC/DC

        DC: Direct Current 直流

        DC/DC的意思是直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DC/DC转换器.

        DC/DC,表示的是将某一电压等级的直流电源变换其他电压等级直流电源的装置。DC/DC按电压等级变换关系分升压电源降压电源两类,按输入输出关系分隔离电源和无隔离电源两类。例如车载直流电源上接的DC/DC变换器是把高压的直流电变换为低压的直流电。

2.4 电源管理总线(PMBus)

        在供电要求较复杂的系统中,通常使用多个DC/ DC 转换器来产生不同的半导体器件所需要的供电要求。导致一个明显结果就是在产品设计、生产测试及日常使用的过程中,控制和监测这些电源将变得更加复杂。

        目前,许多高性能DC/DC 转换器仍然通过无源元件产生的模拟信号来进行控制。即使采用最先进的电源电路拓扑,也不得不使用外部的电位器和电容来调节诸如启动时间、输出电压值及开关频率等参数,而且这些参数不能随时更改。

        PMBus 是一种开放型标准的数字电源管理协议,可通过定义传输和物理接口以及命令语言来实现变换器与其他设备的通信。

        PMBus 的传输层是基于低成本的SMBus (系统管理总线) 的1. 1 版本,这是个功能强健、符合工业现场应用标准的I2 C串行总线的版本,具有分组校验和主机通知的功能。

        PMBus 继承了SMBus 的SMBAL ERT 信号,该信号可使从属设备中断系统主机对总线的控制,

        此方式一方面减少了系统主机的负担,使主机在大多数时间内进行闭环控制;另一方面比用专门的微控制器来查询的方式更灵活。。此外, PMBus 协议将从属设备的默认配置数据保存在永久性存储器内或者在硬件上设置好, 在上电的过程中, 不需通过总线通信来得到初始配置信息, 缩短了启动时间, 也减少了一部分总线数据传输。

        典型的PMbus连接图如下所示:

        PMBus作为一种I2C的增强版本,在结构上和I2C很像,但是协议上做了很多增强。这里就不详细描述,如果想了解的更清楚,最好的方法是去看PMBus的协议。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1463548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营第二十五天|Leetcode216 组合总和III、Leetcode17 电话号码的字母组合

代码随想录算法训练营第二十五天|Leetcode216 组合总和III、Leetcode17 电话号码的字母组合 ● Leetcode216.组合总和III● 解题思路● 代码实现 ● Leetcode17 电话号码的字母组合● 解题思路● 代码实现 ● Leetcode216.组合总和III 题目链接:Leetcode216.组合总和…

计算机网络-局域网和城域网(二)

1.局域网互联设备: 2层网桥(生成树、源路由)、3层交换机、路由器。网桥要求3层以上协议相同,1、2层协议不同可互联。 2.生成树网桥: 又叫透明网桥,IEEE802.1d,生成树算法。基本思想是在网桥之…

2024.2.22

将互斥机制的代码实现 #include<myhead.h> int num7; pthread_mutex_t mutex;//创建互斥锁变量 void *task1(void *arg) {printf("task1:\n");//获取锁资源pthread_mutex_lock(&mutex);num77777;sleep(2); printf("task1:num%d\n",num); //释放…

分享WebGL物体三维建模

界面效果 代码结构 模型素材类似CT (Computed Tomography)&#xff0c;即电子计算机断层扫描&#xff0c;它是利用精确准直的X线束、γ射线、超声波等&#xff0c;与灵敏度极高的探测器一同围绕物体的某一部位作一个接一个的断面扫描。 坐标系统 渲染流程 渲染流程是个将之前准…

报表控件Stimulsoft 新版本2024.1中,功能区工具栏新功能

今天&#xff0c;我们将讨论Stimulsoft Reports、Dashboards 和 Forms 2024.1版本中的一项重要创新 - 在一行中使用功能区工具栏的能力。 Stimulsoft Ultimate &#xff08;原Stimulsoft Reports.Ultimate&#xff09;是用于创建报表和仪表板的通用工具集。该产品包括用于WinF…

game项目(梦开始的地方)

梦开始的地方 由于easyx只支持vis&#xff0c;所以这个项目的书写以后都是在vis上进行&#xff0c;希望自己能够把这个项目好好完成&#xff0c;相信自己&#xff0c;加油&#xff01; 我们需要一个头文件来包括作图工具 (这个头文件在easyx上面下载) #include<graphics.…

PostgreSQL与MySQL,谁更胜一筹

前言 PostgreSQL与MySQL都是优秀的开源数据库。在日常学习中&#xff0c;新手可能接触最多的是MySql,但是实际工作中&#xff0c;两者的应用场景其实都很广。我之前的做过上网流量销售业务&#xff0c;用的是MySQL,现在接触广告业务&#xff0c;用的是pg数据库&#xff0c;每天…

汉诺塔问题—java详解(附源码)

来源及应用 相传在古印度圣庙中&#xff0c;有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上&#xff0c;有三根杆(编号A、B、C)&#xff0c;在A杆自下而上、由大到小按顺序放置64个金盘(如图1)。游戏的目标&#xff1a;把A杆上的金盘全部移到C杆上&#xff0c;并仍…

Spring学习上下文【ConfigurableApplicationContext】

话不多说&#xff0c;先上图&#xff1a; ConfigurableApplicationContext是Spring框架中的一个接口&#xff0c;它继承了ApplicationContext接口&#xff0c;并扩展了一些额外的方法&#xff0c;用于允许应用程序在运行时动态地修改和管理应用上下文。ConfigurableApplicati…

matlab代码--基于matlabLDPC-和积译码系统

LDPC编码 一个码长为n、信息位个数为k的线性分组码&#xff08;n,k&#xff09;可以由一个生成矩阵 来定义&#xff0c;信息序列 通过G被映射到码字XS.G。线性分组码也可以由一个校验矩阵 来描述。所以码字均满足 。校验矩阵的每一行表示一个校验约束 &#xff0c;其中所有的非…

【大数据】Flink 之部署篇

Flink 之部署篇 1.概述和参考架构2.可重复的资源清理3.部署模式3.1 Application 模式3.2 Per-Job 模式&#xff08;已废弃&#xff09;3.3 Session 模式 Flink 是一个多用途框架&#xff0c;支持多种不同的混合部署方案。下面&#xff0c;我们将简要介绍 Flink 集群的构建模块、…

免费搭建个人网盘

免费搭建一个属于个人的网盘。 服务端 详情请参考原网站的服务端下载和安装虚拟磁盘Fuse4Ui可以支持把网盘内容挂载成系统的分区&#xff1b; 挂载工具效果图&#xff1a;应用端应用端的下载 效果图

教你零基础制作产品画册,打开线上市场

​ 随着市场竞争的日益激烈&#xff0c;越来越多的企业开始注重产品的宣传和推广。而产品画册作为产品宣传的重要手段之一&#xff0c;也越来越受到企业的关注。今天&#xff0c;分享一个零基础制作产品画册的方法&#xff0c;帮助你打开线上市场的大门 1.选择合适的企业宣传…

代码随想录算法训练营第58天 | 392.判断子序列 115.不同的子序列

判断子序列 这道题可以双指针方法解决。 class Solution { public:bool isSubsequence(string s, string t) {int s_index 0;for(int t_index 0; t_index < t.size(); t_index) {if(s[s_index] t[t_index]) {s_index;}}return s_index s.size();} };用动态规划也是可解…

cilium-agent远程debug

文章目录 概述编译cilium-agent运行cilium-agent开启远程debug参考资料 概述 通过远程 debug&#xff0c;来分析 cilium-agent 是如何在容器创建的时候定义容器网络接口。 编译cilium-agent 首先是在本地编译 cilium-agent&#xff0c;下面是以 v1.14.4 的代码作为例子来阐述…

AJAX.

概念:AJAX&#xff1a;异步的 JavaScript 和 XML AJAX作用: 1.与服务器进行数据交换: 通过AJAX可以给服务器发送请求&#xff0c;并获取服务器响应的是数据 使用了AJAX和服务器进行通讯&#xff0c;就可以使用HTML和AJAX来替换JSP页面了 2.异步交互:可以在不重新加载整个页面的…

VSCode The preLaunchTask ‘C/C++: clang++ 生成活动文件‘ terminated with exit code -1

更改tasks.json文件里面的type为shell 选择g 选择g&#xff0c;然后点回到text.c&#xff0c;按下F5. 得到结果。 文中内容参考: 从零开始手把手教你配置属于你的VS Code_哔哩哔哩_bilibili https://blog.csdn.net/qq_63872647/article/details/128006861

Windows7安装指南

概要&#xff1a; 本篇演示Windows7的安装过程 一、说明 1、电脑 笔者的电脑品牌是acer(宏碁/宏基) 电脑开机按F2可进入BIOS 2、Windows7启动U盘 Windows7启动U盘作为Windows7的安装来源 该U盘的制作可参考笔者的文章 Windows制作Windows的U盘启动盘 Windows7没有USB…

《图解HTTP》笔记1:http的诞生

1&#xff0c;http的诞生&#xff1a; 1.1 为共享知识而生 我们现在使用web&#xff08;World Wide Web的简称&#xff0c;即万维网&#xff09;浏览器&#xff0c;目前可以输入一个网址&#xff08;http://www.baidu.com)&#xff0c;就会有一个网页显示出来。 最开始设想出…

百面嵌入式专栏(经验篇)如何在面试中介绍自己的项目经验

文章目录 1. 在面试前准备项目描述,别害怕,因为面试官什么都不知道2. 准备项目的各种细节,一旦被问倒了,就说明你没做过3.不露痕迹地说出面试官爱听的话4.一定要主动,面试官没有义务挖掘你的亮点5.一旦有低级错误,可能会直接出局6.引导篇:准备些加分点,在介绍时有意提到…