CSR配置字典之PSUStrategy类
更新时间: 2026/06/01
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题PSUStrategy类配置字典
版本v1.0
创建日期2026-06-01
最后更新2026-06-01
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-06-01初始版本创建PSUStrategy类配置字典全新文档系统管理员

🎯 类概览

PSUStrategy 类

属性
类名称PSUStrategy
功能描述配置电源节能策略的对象
所属SIG组hardware
所属组件power_strategy
责任人能效管理组
最后更新2026-06-01
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PartNumberString""String-电源型号区分不同电源的最优输出电压曲线"02314VNQ"CSR配置软件
LoadPercentGroupU8[][]U8数组-电源负载序列,与OptimalVoltageGroup一一对应,代表电源负载电源输出电压调压时需要根据电源负载获取最优输出电压值[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]CSR配置软件
OptimalVoltageGroupDouble[][]Double数组-电源最优输出电压值序列,与LoadPercentGroup一一对应,代表对应电源负载下的最优输出电源值电源输出电压调压时需要根据电源负载获取最优输出电压值[12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3]CSR配置软件

可选属性

无可选属性


🔗 动态关联机制

语法规范

使用标准配置语法和动态关联:

yaml
# 电源输出电压调压功能基础配置
PartNumber: "02314VNQ"
LoadPercentGroup: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
OptimalVoltageGroup: [12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3]

关联说明

  • PartNumber: 电源型号
  • LoadPercentGroup: 对应电源型号电源的负载序列,与OptimalVoltageGroup一一对应
  • OptimalVoltageGroup: 对应电源型号电源的最优输出电压值序列,与LoadPercentGroup一一对应,表示对应负载下的最优输出电压值

📂 分类标准

硬件属性

  • 定义:当前版本无硬件属性
  • 特点:所有属性都是电源相关
  • 示例:无

软件属性

  • 定义:由软件管理的电源输出电压调压功能的参数
  • 特点:机型是否支持、电源型号、电源负载序列、最优输出电压值序列
  • 示例:PartNumber, LoadPercentGroup, OptimalVoltageGroup

📝 配置示例

电源输出电压调压策略配置

json
{
  "PSUStrategy": {
    "PartNumber": "02314VNQ",
    "LoadPercentGroup": [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
    "OptimalVoltageGroup": [12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3, 12.3]
  }
}

🔧 使用指南

配置步骤

  1. 电源型号:配置的最优输出电压曲线对应的电源型号
  2. 电源负载序列:配置需要调压的电源负载序列,没有配置的负载不会进行输出电压调压
  3. 电源最优输出电压值序列:与电源负载序列一一对应,表示对应负载下的最优电源输出电压值

使用场景

  • 场景化节能: 稳定功耗的环境下,整机通过调节电源输出电压值,提高系统供电链路上的供电效率,从而实现整机场景化节能

注意事项

  • 序列一致: 电源负载序列和电源最优输出电压值序列大小必须一致,一一对应。