电源管理芯片PMIC

一、简介

        电源管理芯片(Power Management Integrated Circuits,简称PMIC)是一种集成电路,它的主要功能是在电子设备系统中对电能进行管理和控制,包括但不限于以下几点:

  1. 电压转换:将电源电压转换为电子设备各部分所需的适当电压水平,包括升压(Boost)、降压(Buck)和升降压(Buck-Boost)转换。

  2. 电流控制:控制和限制流向电子设备各部分的电流,以保护组件免受过电流损害。

  3. 电源轨管理:管理多个电源轨,为不同的部分提供稳定的电能控制。电源轨指电路板上传输电力的线路。

  4. 电源监控:提供过电压、欠电压、过电流、过热和短路保护,以防止电子设备损坏。

  5. 能量转换和效率优化:通过高效的电源转换技术,减少能量损耗,提高能源利用效率。

  6. 远程控制和监测:通过通信接口(如I2C、SPI、PMBus等)允许远程控制和监测电源状态。

  7. 故障诊断:提供故障检测和报告功能,帮助诊断和定位电源相关问题。

  8. 时序控制:在复杂的电子系统中,确保电源的上电和下电按照正确的时序进行,以避免启动错误或损坏硬件。

  9. 集成化:将多种电源管理功能集成在一个芯片上,以减少外部元件数量,节省空间,降低成本。

  10. 可编程和可配置:允许通过软件配置电源管理参数,以适应不同的应用需求。

二、分类

        电源管理芯片可划分为AC/DC(交流转直流)、DC/DC(直流转直流)、驱动I、保护芯片、LDO、负载开关、PMIC等。

        常见的电源主要分为车载与通讯系列、通用工业与消费系列,前者的使用的电压一般为48V、36V、24V等,后者使用的电源电压一般在24V以下。
        不同应用领域规律不同,如PC中常用的是12V、5V、3.3V,模拟电路电源常用5V、15V,数字电路常用3.3V、2.5V等,现在的FPGA、DSP还用2V以下的电压,诸如1.8V、1.5V、1.2V等。

三、电压监控

        ADCMP361是一款内置基准电压的双极性输出、±0.275%精度的比较器 。由于ADCMP361内置400mV高精度基准电压源,因此可以精确的监控非常低的电压,例如0.9V 的电压轨。其中,每路电压轨都使用独立的电路。电阻分压器将电压轨按比例降低,并为每一路电源设置一个欠压跳变点。所有的输出被连接在一起,产生通用电源良好信号。

        在这个例子中,1 V稳压电源实际的电压范围是0.97 V~1.03 V。微处理器可接受的核心电压是1 V (±5%),即0.95 V~1.05 V。因此,欠压监控范围为2%。而ADM13305、ADM13307与ADM1184的可调输入在整个温度范围内的精度高达±0.8%,电阻分压器的精度为±0.1%,这使得欠压电平监控精度范围能保持在2%以内。

四、时序控制

        当需要监控多路电压轨时,会需要更多的不只是用于简单监控电压的监控IC。例如,考虑一个常见的电源时序控制需求:FPGA(现场可编程门阵列)制造商规定,在向器件提供5V I/O(输入/输出)电压之前,必须先施加3.3V的内核电压,并持续至少20ms,以避免器件上电时受到损坏。

分立器件实现基本的时序控制

        此处采用逻辑阈值而不是比较器。12V和5V电源轨是由其它电路产生的。为了确保系统能够正确工作,必须引入一段时间延迟。这里是通过使用RC(电阻电容)电路来缓慢升高与5V电源串联N沟道FET的栅极电压而实现的。所选用的RC值可确保FET在达到阈值电压并导通之前能获得足够的延迟时间。3.3V和1.8V电源轨是由线性稳压器ADP120和ADP130产生的。这些电压的上电时间也是利用RC来进行时序控制的。由于RC能驱动每个LDO的EN(使能)引脚,因此无需串联FET。选定的RC值要确保在EN引脚上的电压爬升到其阈值之前有足够的延迟时间(t2,t3)。

        这种简单、低成本的电源时序控制方法只占用很少的电路板面积,因此可用于多种应用。这种方法适合于成本是主要考虑因素、时序要求很简单,且时序控制电路的精确性不是十分重要的系统。但许多情况需要比RC延迟电路更高的精确性。此外,这种简单的解决方案也不允许以结构化的方法处理故障(例如,一个5V电源失效最终将影响到其它电源轨)。

利用IC进行时序控制

        使用电源时序控制器 ADM6820和ADM1086精确且可靠地对系统中的电源轨进行时序控制。内部比较器检测电压轨何时会超过精密的设定电平,经过可编程的上电延迟之后,产生输出,使线性稳压器ADP120和ADP130能按照期望的时序工作。阈值通过电阻比值来设定,延迟通过电容来设定。

五、状态机

        如下图,还是以双PMIC电源管理模块举例。PDN 在输入电源和 PMIC 之间有一个串联的外部功率模块FET。FET前后的电压由PMIC监控,PMIC通过OVPGDRV管脚控制FET。前文所示的MCU 和主 I/O 域供电的负载开关、DDR 供电的分立式降压以及为 EFUSE 供电的分立式 LDO 都连接在 FET 之后,这样可以延长对这些处理器域和分立电源过电压保护的能力。当在输入电源上检测到大于6V 的过压这一事件时,连接外部处理器的端口FET 可以将其串联的设备与PMIC进行快速隔离,以便保护包括来自FET输出的所有电源轨系统免受损坏。当然,在FET上游连接的任何电源也都不受过压事件的保护。

数字信号的连接允许系统功能,包括MCU Only下仅使用 MCU 安全岛和挂起至 RAM 低功耗模式,功能安全性高达 ASIL-D,兼容双电压 SD 卡操作和LPDDR4x 集成。处理器和 PMIC 器件之间需要有相应的数字控制信号映射。对于两个PMIC设备一起工作时,主 PMIC 和辅助 PMIC 必须建立 SPMI 通信渠道。这允许两个 TPS6594-Q1 同步其内部预配置状态机(PFSM)以便它们作为一个 PFSM 在所有电源和数字资源中运行,TPS6594-Q1上的GPIO_5 和 GPIO_6 引脚分配可以用于此功能。此外,主 PMIC LDOVINT 引脚需要连接到二次 PMIC ENABLE 输入就可以正确启动该预置的有限状态机 PFSM。

在下图中,显示了已配置的 PDN 电源状态,以及在两者之间移动的转换条件。此外,还显示了到硬件状态的转换,例如 SAFE RECOVERY 和 LP_STANDBY(Low Power Standby),硬件状态是固定设备电源有限状态机 (FSM) 的一部分。

        当 PMIC 从 FSM 转换到 PFSM 时,会执行多个初始化指令。比如禁用看门狗(BUCK)功能,以及对LDO 稳压器上的剩余电压进行检查,然后设置 FIRST_STARTUP_DONE 位。执行这些指令后,PMIC 在进入 ACTIVE 状态之前等待有效的 ON 触发请求(SU_ACTIVE 触发器)。

        在电源配置网络PDN 中,PMIC 设备具有四种配置的电源状态。主要包含以下基础的状态设置外,在电源管理模块中还设置了如何从其他硬件状态中跳转到对应的PMIC主状态中。

        每个电源状态的定义如下所述。

• Standby(待机):此时电源管理系统PMIC 由系统电源轨 (VCCA > VCCA_UV) 上的有效电源供电,所有设备资源都在 STANDBY 状态下断电。EN_DRV 在此状态下被强制置位为低电平,处理器处于关闭状态,没有电压域通电。可以选择使用主TPS6594-Q1 EN_DRV引脚来指示已检测到错误,确保系统正在进入SAFE状态。如果系统具有一些需要由错误事件驱动的附加外部电路,则可以利用该信号。

        任何其他运行状态均可以通过立即或间歇性的关闭条件(OFF Request)进入Standby状态。而如果出现严重或者中等错误时,电源管理系统将从Standby状态跳到安全回收状态和低功耗的待机状态LP_Standby。

• Active(激活):在激活状态下,PMIC可以直接对相应的ECU进行有源供电。此状态下PMIC 功能最为齐全,可为所有分布式电源网络中的节点负载供电。此时,各处理器已按照推荐的上电顺序完成对应模块的上电操作。从智驾系统看,其对应所有的电压域在MCU和主处理器SOC部分均已通电。

        激活期间可能出现由于ESM故障或看门狗故障导致的热重启,该重启过程不会改变整个电源管理控制状态,热重启后仍然保持在Active状态。

        如果该激活状态下接收到外部发送得请求进入轻睡眠指令后,系统将跳转至MCU Only状态,该状态下系统只启动对应的MCU模块来进行相应的指令运算。

• MCU Only(仅MCU模式):MCU Only模式是狭义上针对诸如TDA4这一类超异构芯片所单独开发的低功耗模式,顾名思义,在该模式下,智驾系统中央域控只启动MCU模块进行相应的运算控制。广义上,纯异构芯片架构组成的智驾域控系统也存在MCU Only模式。只是相对于超异构芯片这种模式的架构来说,纯异构芯片架构在电源控制这一块上,相对更加简单可控。因为各个芯片本身的构造在电源树上就是完全解耦的。

        当然,从供电逻辑上讲,整个MCU Only模块也需要电源管理模块PMIC 直接进行有源供电。此时,分配给处理器 MCU Only工作模块的导轨电源资源将被动开启。

        此外,MCU ONLY 模式的另一种特殊情况是由于SOC电源错误而进入该状态。在这种情况下,PMIC 无法转换到活动状态或其他状态,直到处理器有意将 PMIC专门用于 MCU ONLY 状态控制。在触发TO_MCU 这一启动时序并“重新进入”MCU ONLY 状态后,PMIC 可以转换回 ACTIVE 状态。

        对于MCU Only模式下,仍然可以在ESM故障或看门狗故障导致的热重启后保持在MCU Only状态。同时,MCU Only 状态也可以被重新唤醒进入到正常激活状态Active。

Suspend-to-RAM (悬置存储):这种状态是专门考虑到智驾系统在很多情况下只在对运算的中间数据和结果数据进行存储的过程中的情况。这种情况更多的是系统挂起后进入简单的读写操作,占用的系统资源也主要是逻辑CPU运算资源。此阶段也要求PMIC 直接进行有源供电,只有3个SoC的三个存储电压域保持通电即可,而所有其他域都关闭以最大限度地降低系统总功耗。EN_DRV 在此状态下强制为低电平。

        悬置存储状态可以在用户重新触发激活指令(即WKUP 0—>1)时,将重新控制电源输入从而进入正常的电源供电状态。

参考资料

https://mp.weixin.qq.com/s/aXUCDdDWHjxunMFnrRHO_A

UC3842电源管理芯片详细解读-CSDN博客

电源管理芯片8个引脚功能解析_电源管理芯片-中芯巨能

电源轨概念讲解-CSDN博客

智驾系统的设计瓶颈之:电源管理设计中的功能安全和状态机_csdn 电源状态机-CSDN博客

技术深入了解:电源管理——原理、问题和器件-AET-电子技术应用

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

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

相关文章

IndexTree、AC自动机

一、引言。 IndexTree和线段树有一些联系,这里我们再重新解释一下线段树用来解决什么样的一个问题,线段树解决的是一个区间查询和区间更新的一个问题,比如说我有一个数组在 L....R 上统一加上V,或者在L.....R上,统一所…

硬件设计-利用环路设计优化PLL的输出性能

目录 前言 问题描述 问题分析步骤 杂散源头排查 245.76M 参考相噪: 30.72M VCXO的相噪性能测试如下: 解决方案 前言 LMK04832是TI 新发布的低抖动双环去抖模拟时钟, 其最高输出频率可以到达3250MHz, 输出抖动极低,3200MHz…

Sentinel学习

系列文章目录 JavaSE基础知识、数据类型学习万年历项目代码逻辑训练习题代码逻辑训练习题方法、数组学习图书管理系统项目面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习集合学习IO流、多线程学习仓库管理系统JavaSE项目员工…

Linux基本命令及vim应用实训练习

Linux基本命令及vim应用实训练习 1. 2. 3. 4. 5. 使用man cp找出

序列化与反序列化基础及反序列化漏洞(附案例)

参考文章: [web安全原理]PHP反序列化漏洞 - 笑花大王 - 博客园 (cnblogs.com) 一、概念 为了能有效的存储数据而不丢失数据的类型和内容,经常需要通过序列化对数据进行处理,将数据进行序列化后,会生成一个字符串,字符…

linux安装minianconda

文章目录 我的配置从清华镜像源里下载minianaconda安装自定义安装位置是否关闭打开终端默认进入anaconda的设置?🌕配置清华镜像源 我的配置 ubuntu 22.04LTS 从清华镜像源里下载minianaconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/minicond…

带你深入浅出设计模式:七、代理模式:设计模式中的中间人

此为设计模式第七谈! 用总-分-总的结构和生活化的例子给你讲解设计模式! 码农不易,各位学者学到东西请点赞收藏支持支持! 开始部分: 总:代理模式为其他对象提供一个代理来控制这个对象的访问&#xff0c…

openpnp - 坐标文件中的元件0角度如果和编带规定的角度不一样,需要调整贴片任务中的元件旋转角度

文章目录 openpnp - 坐标文件中的元件0角度如果和编带规定的角度不一样,需要调整贴片任务中的元件旋转角度笔记查看自己图纸中的封装的0角度方法贴片任务的角度值范围编带规定的0角度根据编带规定的元件0角度来调整贴片的元件旋转角度如果是托盘飞达备注备注END ope…

Python并发编程(3)——Python多线程详解介绍

左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料 Python 的多线程入门是非常简单的,直接导入threading模块就可以开始多线程之旅了。模…

弧形导轨驱动器高效使用技巧!

弧形导轨驱动器是一种用于驱动滑座沿着导轨做弧线运动的设备,其用方法因具体型号和应用场景的不同而有所差异,通常可以归纳为以下几个步骤: 1、安装前要明确弧形导轨的使用需求,根据需求选择合适的弧形导轨驱动器,准备…

深度学习基础—目标检测算法

目录 1.滑动窗口算法 2.滑动窗口的卷积实现 (1)1*1卷积的作用 (2)全连接层转化为卷积层 (3)在卷积层上实现滑动窗口 3.Bounding Box预测(YOLO算法) 1.滑动窗口算法 假如要构建一…

【AI知识点】泊松分布(Poisson Distribution)

泊松分布(Poisson Distribution) 是统计学和概率论中的一种离散概率分布,通常用于描述在固定时间或空间内,某个事件发生的次数。该分布适用于稀有事件的建模,特别是当事件发生是独立的、随机的,且发生的平均…

PCL 点云体素滤波

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 体素滤波实现 2.1.2 可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新&#xf…

【RISCV指令集手册】向量扩展v1.0

概述 从rvv 0.9说起 此前写过向量扩展0.9的阅读记录,三年已过,本以为不再参与RVV的相关开发,奈何造化弄人,旧业重操,真就世事难料呀。 总的来说1.0版本相比0.9版本的扩充了较多内容,但大部分为指令功能的…

YOLOv8改进线性注意力模块 ICCV2023 FLatten Transformer

1,原理部分 论文地址:2308.00442 (arxiv.org) 在将 Transformer 模型应用于视觉任务时,自我注意的二次计算复杂性一直是一个持续的挑战。另一方面,线性注意力通过精心设计的映射函数近似 Softmax 操作,通过其线性复杂性提供了一种更有效的替代方案。然而,当前的线性注意…

使用LlamaIndex构建RAG

使用LlamaIndex构建RAG 一、什么是LlamaIndex二、环境准备2.1虚拟环境创建及基础安装2.2安装llamaIndex相关2.3下载词向量模型2.4下载NLTK资源2.5准备LLM模型2.6不使用RAG情况下的问答效果2.7使用llama-index的效果2.7.1安装llama-index词嵌入依赖2.7.2获取知识库2.7.3准备代码…

信号检测理论(Signal Detection Theory, SDT)

信号检测理论(Signal Detection Theory, SDT)模拟是一种实验设计,用于研究和理解在存在噪声或不确定性的情况下如何做出决策。在心理学、认知科学、工程学和许多其他领域,信号检测理论都非常重要。 一、基础概念: 在信…

TIBCO Jaspersoft Studio 创建数据源并进行测试

1、连接数据源: 右键Data Adapters ,然后新建 根自己的情况,进行创建,这里测试用的是excel表格。 2、新建Jasper Report,然后我们选择刚刚创建的数据源 这样report就建好了,然后我们进行测试。 3、先把不…

【源码+文档】基于SpringBoot+Vue的酒店管理系统

🚩如何选题? 如何选题、让题目的难度在可控范围,以及如何在选题过程以及整个毕设过程中如何与老师沟通,这些问题是需要大家在选题前需要考虑的,具体的方法我会在文末详细为你解答。 🚭如何快速熟悉一个项目…

文心智能体——制作你的专属AI

随着社会的进步和互联网技术的发展,人工智能领域正蓬勃发展。最近几年关于人工智能的新闻日渐增多并且成为了当代最大的热点,所有的领域都在引进AI、训练AI、使用AI,AI正逐步融入人们的生活。从前几年chatGPT大语言模型的横空出世&#xff0c…