7.嵌入式控制器EC实战 ACPI规范中的电源管理通道PMC(Power Management Channel)

本文介绍了ACPI规范中的电源管理通道PMC,详细阐述了PMC如何作为主机处理器与嵌入式控制器EC之间的通信通道,包括PMC的寄存器和通信流程,并通过实际场景说明PMC在EC和BIOS或操作系统通信中的作用。
摘要由CSDN通过智能技术生成

前言

在EC中的电源管理通道是定义在ACPI规范中的,是用于主机处理器和嵌入式控制器EC中的通信通道。

一、电源管理通道PMC概述

电源管理通道提供了PMDIR, PMDOR, PMCMDR和PMSTR四个寄存器它用于Host与EC两端的通信。Host通过写入数据到PMDIR中,EC通过读取Host写入PMDIR中的数据来完成Host->Ec端的通信。EC通过写入数据到PMDOR中,Host通过读取EC写入PMDOR中的数据完成功能EC->Host端的通信。PMCMDR/PMSTR两个寄存器则能同时被Host和EC读取。电源管理通道的接口框图如下图所示。
在这里插入图片描述
从上面图片我们也可以得知PMC通道的偏移地址是0x62和0x66。这个框图一步一步来解读,首先是EC Bus的作用,他的作用是用于同步Host和EC端的数据,数据又是如何同步的呢,他是通过在EC端和Host端设置两组数据同步的寄存器来实现数据同步的。比如在Host端有PMDIR, PMDOR和PMSTR三个寄存器,在EC端同样有PMDI,PMDO和PMSTS。如下3张图片是对EC端PMDI,PMDO和PMSTS寄存器的描述。

一、 开关机管理: .......................................................................................................................... 10 1、 功能介绍: ....................................................................................................................... 10 2、 逻辑整理: ....................................................................................................................... 11 (1) Battery 模式上电、掉电、Sx and Resume 时序 ............................................................................ 11 (2) AC Adapter 模式上电、掉电、Sx and Resume 时序 ..................................................................... 13 (3) Power Fail.......................................................................................................................................... 15 (4) 触发电源状态变化事件 ................................................................................................................... 15 二、 电池管理: .............................................................................................................................. 17 1、 功能介绍: ....................................................................................................................... 17 2、 逻辑整理: ....................................................................................................................... 17 (1) AC、电池状态监视 .......................................................................................................................... 17 (2) 电池信息读取(循环检测) ........................................................................................................... 17 (3) 电池充电 .......................................................................................................................................... 18 (4) 电池放电 .......................................................................................................................................... 21 (5) 电池校正(DOS、OS) ................................................................................................................... 21 (6) Beep(PWM) ....................................................................................................................................... 22 (7) 电池保护:预充、衡流、衡压、过充、过温、过压、过流、过放 ........................................... 23 三、 THERMAL ............................................................................................................................... 25 1、 功能介绍: ....................................................................................................................... 25 2、 逻辑整理: ....................................................................................................................... 25 (1) Thermal Sensor F75393S .................................................................................................................. 25 (2) 北桥过温检测(NS) ...................................................................................................................... 25 (3) 动态风扇控制 .................................................................................................................................. 26 (4) Throttling、Shut Down、OVP、OTP ................................................................................................ 26 四、 Q 事件与PS/2: ...................................................................................................................... 28 1、 功能介绍: ....................................................................................................................... 28。。。。。。。。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三哥编程分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值