PECI常用函数(一)

777 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

简介

PECI模块可以与PECI设备(如Intel处理器)保持双向通信。PECI主控制器支持包括Ping(), GetDIB(), GetTemp()等等的函数。这里,主要介绍常用的函数。

一、常用函数

Ping()

Ping()是所有PECI设备的一个必要信息。该消息用于列举设备或确定一个设备是否被移除,是否被切断电源等。一个Ping ()发送到一个设备地址总是返回一个非零的写入FCS,如果该设备在目标地址的设备能够响应。

GetDIB()

处理器PECI客户端实现的GetDIB()包括一个8字节的响应,并且 提供有关客户端修订号和支持的域的数量信息和域的数量。所有处理器PECI客户端都支持GetDIB()命令。

注意:如果GetDIB命令被Bad FCS或Abort FCS响应,那么将会重新发送相同的 GetDIB()。

2022-05-30 175209.png

WrPkgConfig()

该命令提供对处理器内部包配置空间(PCS)的写访问,包括各种电源和热管理功能。处理器支持的典型pc写入服务可能包括功率限制、热平均常数编程等等。

描述:将数据写入由“索引”和指定的处理器PCS条目、“参数”字段。此命令只支持固定长度的数据写入。所有的命令响应都包含一个完成代码,它提供了额外的通过/失败状态信息。有关完成代码的详细信息,请参阅第4章。

注意:保证写FCS (AW FCS)支持为处理器客户端提供了一个高度的可信度,它从主机接收到的数据是正确的。 当使用坏数据可能导致不适当或不可恢复的操作时,这一点尤其重要。 

二、未完待续

本文未完结。