ME是指Intel® Management Engine,即英特尔®管理引擎。它是位于PCH芯片组中的嵌入式微控制器,通过使用主机不可见的资源运行管理固件,以提供特定的管理功能。此固件由英特尔进行数字签名,并在执行前由ME进行身份验证。
在PCH内部,有一组管理引擎接口电路,称为MEI(Management Engine Interface)。用于在主机软件和ME固件之间传递消息。主机和ME之间的消息使用一组循环缓冲区和控制状态寄存器 (CSR) 进行交换。如下图所示。
PCH内部还集成了一个SPI闪存控制器,能够支持两个最大16 MB的SPI闪存组件,以支持平台BIOS、GbE NVM和ME固件的存储需求。PCH内的SPI闪存控制器实现了带有安全访问限制的描述符模式,以防止任何SPI主设备(主机/BIOS、GbE或ME)访问不属于自己的SPI区域。
ME的主要工作之一是配置PCH的SKU,PCH不同,其配套的ME功能也会有所不同。
ME可以在仅有待机电压的状态下运行。并控制了部分开机时序。
当用户按下Power Button时,平台先读取PCH内部ROM,再依据硬件默认值驱动Clock,随后,ME读取SPIROM(BIOS)中的Descriptor(前4KB),验证Descriptor里面的签名是否正确(如0FF0A55Ah),如果不符,则不执行ME固件,如果正确,则套用Descriptor里面的HW strap值并执行ME固件。然后才开始载入SPI ROM里面的BIOS区块。当BIOS运行到MRC时,会分配Memory给ME UMA使用。
ME里面还可以存放和运行一些特殊的APP,最典型的APP是英特尔的主动管理技术(Intel® Active Management Technology),即iAMT。通过iAMT可以实现计算机远程管理。
更多信息请参阅:Intel® Converged Security and Management Engine 15.0,BIOS Specification, Revision 1.0.4,January 2021(文档编号612229)等相关文献。更多硬件技术知识,请参阅《工业计算机硬件技术支持手册》。
推荐文章:
《工业计算机硬件技术支持手册》简介
英特尔性能混合体系结构
电脑开关机稳定性测试
电脑主板如何点亮LVDS液晶显示屏?
计算机BIOS启动过程及相关的易混淆名词解释
什么是ME?
于 2024-12-10 20:27:16 首次发布