文章目录
前言
在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寄存器的描述。