固件C字营·版权所有
敬请关注微信公众号:“固件C字营”
=====================================================================
PECI是Intel提出,主要用于intel处理器温度监控,功耗控制及状态监测,采用主/从架构的1-wire bus双向总线。
系统架构如下图,其中Host一般是EC或BMC或其他的系统控制器,Client一般是intel CPU。在现在的多核及多处理器架构的系统当中,每一个CPU核心或SOC内部的IP核(如DRAM)或多处理器中的每一个处理器都可能是一个Client。PECI支持一主多从架构,也就是说一个PECI控制器可以通过不同的Client地址采用分时共享总线的形式来同时控制多个Client,intel普通消费级处理器默认地址一般是30H~33H,以下基于R3.1介绍。
PECI总线协议,按照OSI标准来划分,从下往上依次是物理层->网络层->应用。下面分别对其进行介绍。
OSI模型 |
I2C |
PECI |
应用层 |
X |
X |
表示层 |
X |
X |
会话层 |
X |
X |
传输层 |
X |
X |
网络层 |
X |
网络层 |
数据链路层 |
数据链路层 |
物理层/数据链路层 |
物理层 |
物理层 |
PECI的物理层使用1-Wire链路来传输时钟和数据,以下是参考的物理层实现,其中VCCST是由Client端来提供给Host(EC)作为参考电平。不同的