162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci.. include:: ../disclaimer-zh_CN.rst 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci:Original: Documentation/peci/peci.rst 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci:翻译: 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci 司延腾 Yanteng Si <siyanteng@loongson.cn> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci:校译: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci==== 1362306a36Sopenharmony_ci概述 1462306a36Sopenharmony_ci==== 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci平台环境控制接口(PECI)是英特尔处理器和管理控制器(如底板管理控制器,BMC) 1762306a36Sopenharmony_ci之间的一个通信接口。PECI提供的服务允许管理控制器通过访问各种寄存器来配置、监 1862306a36Sopenharmony_ci控和调试平台。它定义了一个专门的命令协议,管理控制器作为PECI的发起者,处理器 1962306a36Sopenharmony_ci作为PECI的响应者。PECI可以用于基于单处理器和多处理器的系统中。 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci注意:英特尔PECI规范没有作为专门的文件发布,而是作为英特尔CPU的外部设计规范 2262306a36Sopenharmony_ci(EDS)的一部分。外部设计规范通常是不公开的。 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciPECI 线 2562306a36Sopenharmony_ci--------- 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciPECI线接口使用单线进行自锁和数据传输。它不需要任何额外的控制线--物理层是一个 2862306a36Sopenharmony_ci自锁的单线总线信号,每一个比特都从接近零伏的空闲状态开始驱动、上升边缘。驱动高 2962306a36Sopenharmony_ci电平信号的持续时间可以确定位值是逻辑 “0” 还是逻辑 “1”。PECI线还包括与每个信 3062306a36Sopenharmony_ci息建立的可变数据速率。 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci对于PECI线,每个处理器包将在一个定义的范围内利用唯一的、固定的地址,该地址应 3362306a36Sopenharmony_ci该与处理器插座ID有固定的关系--如果其中一个处理器被移除,它不会影响其余处理器 3462306a36Sopenharmony_ci的地址。 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciPECI子系统代码内嵌文档 3762306a36Sopenharmony_ci------------------------ 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci该API在以下内核代码中: 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciinclude/linux/peci.h 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_cidrivers/peci/internal.h 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_cidrivers/peci/core.c 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_cidrivers/peci/request.c 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciPECI CPU 驱动 API 5062306a36Sopenharmony_ci------------------- 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci该API在以下内核代码中: 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_cidrivers/peci/cpu.c 55