电源管理 - EC

EC,即嵌入式控制器,是笔记本电脑中的关键组件,负责键盘控制、电源管理等任务。即使在关机状态下,EC仍保持运行。EC通过BIOS与操作系统交互,通过ACPI表报告信息。例如,当合上笔记本盖子时,EC检测到变化,触发SCI中断,操作系统接收到信号后会执行相应操作,如进入S3睡眠状态。EC与BIOS的紧密合作确保了系统的高效电源管理和用户交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 了解笔记本电源管理EC

1.概述

  EC的全称是Embedded Controller,嵌入式控制器。它实际上是一个单片机,常用于笔记本电脑中,用于键盘控制,触摸板,电源管理,风扇控制,笔记本电池管理等等的功能,所以虽然对于笔记本用户来说,EC一般是不可见的,但是却发挥着重要的作用。EC芯片通常是一个独立的芯片,并包含独立运行的软件,存放在自己(或者与BIOS共用)的非易失性介质中

  EC在笔记本电脑的整个生涯中都存在,这里的意思是即使笔记本关机,EC也还在工作,除非拔掉电池,EC芯片没有供电,只要有供电,EC就开始工作,并等待按键然后处理电源上电时序并将笔记本上电。市面上有多种EC控制器,有ENE、ITE、Nuvoton和SMSC等玩家,它一般被焊接在笔记本主板上。
在这里插入图片描述
2.BIOS与EC的交互

  EC通过BIOS的ACPI表将它所需要报告的信息和方法报告给操作系统,并与之交互。EC主要通过与主芯片的LPC连接来完成通信,因此BIOS可以通过固定的IO地址来访问EC。下面是一个简单的示例图:
在这里插入图片描述
在这里插入图片描述
  从这个例子中看到,电池报警、AC电源插入、温度传感器报告和LID(笔记本盖子)信息,先报告给EC不同的Q里,EC再接入ACPI的GPE,GPE的触发会产生SCI,这时候操作系统就知道了。一个Event产生,操作系统在收到SCI后,会检查GPE,看是谁触发了事件;在发现是GP_STS0后,就知道是EC产生的时间,接着会去检查EC的Q0x,看看具体是EC的哪个管脚引发的,按图索骥,最终发现Event的产生方,而对该消息作出相应处理。

  一起复盘一下合上盖子(LID)的整个过程:

  • 1.盖子合上。EC通过IO端口探知到这个变化,设置EC event标志位,从而触发一个SCI中断

  • 2.Windows在收到SCI中断后,知道这是一个ACPI中断,从而调用BIOS的_GPE event

  • 3.BIOS在_GPE的event处理method中,发现是个EC事件,在EC事件处理Method中进一步发现盖子合上了。通知LID对象变更状态。

  • 4.LID对象报告Windows盖子被合上了。

  • 5.Windows检查电源Policy,发现要进入S3。执行_PTS control method,获取SLP_TYP3,把SLP_TYP3数值写入PM1_CNT(Power Management 1 control)的slp_typ域,并且slp_en置1就可以使系统进入相应的S3.

  • 6.硬件做以下事情使系统进入S3状态:1)使memory进入低功耗自刷新状态。2)除了memory,把电源从其他设备移除,仅保留需要唤醒设备的后背电源。

  • 7.EC发现系统进入S3,置起呼吸灯等,提升用户现在已经进入S3。

refer to

  • https://zhuanlan.zhihu.com/p/80568996
  • http://www.yidianzixun.com/article/0PVU1qpZ
一、 开关机管理: .......................................................................................................................... 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。。。。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值