TEE中的SCMI服务与SCP固件

什么是SCMI

SCMI(System Control and Management Interface)是一种标准化的系统控制和管理接口,旨在提高跨平台设备管理的效率和可移植性。SCMI通过定义一组命令、消息和数据结构,为操作系统、虚拟机、固件和硬件提供一个通用的通信接口。

SCMI主要涉及电源域管理、性能管理、时钟管理、传感器管理、复位管理、电压域管理等方面。

  • 电源域管理指的是根据预先设计的低功耗状态来控制芯片/模块的电源开关等。
  • 电压域管理指的是配置/控制芯片和模块的供电电压,比如实现动态调压。
  • 在性能管理方面,SCMI可以协助操作系统进行性能优化和管理,例如通过调整系统参数来提高运行效率。
  • 时钟管理方面,SCMI可以控制设备的时钟频率和同步,以确保系统正常运行。
  • 传感器管理涉及对设备上各种传感器的控制和读取,例如温度、湿度、压力等传感器的数据采集和控制。
  • 复位管理指在系统出现故障或异常时,通过SCMI进行复位操作,重新启动系统。

在系统中,通常使用一个微控制器处理上述的系统管理问题,以减轻应用处理器的负载。

应用处理器和微控制器之间的通信就需要用到SCMI,它规定了组件之间支持的消息和规范了消息如何在组件之间传递。

应用处理器可以通过安全或者非安全通道发送SCMI命令给微控制器,微控制器则协调来自所有这些请求,并将硬件驱动到适当的电源或性能状态。

SCMI server in TEE

SCMI server in TEE的作用是提供系统管理接口(System Management Interface,简称SMI),用于管理硬件

猜你喜欢

转载自blog.csdn.net/weixin_45264425/article/details/132955572
tee
scp