🌿
MTK 低功耗 · 电源管理实战
📘
30 章 · 从入门到精通
01
MTK平台功耗概述
低功耗设计的重要性
MTK电源管理架构概览
常见功耗指标与测量方法
02
Linux内核电源管理基础
CPU Freq与CPU Idle框架
Clock框架与Gate操作
Regulator框架与电压控制
03
MTK PMIC 架构解析
MTK PMIC 芯片介绍 (MT6359等)
PMIC 内部模块 (LDO、Buck、RTC)
PMIC 与 AP 通信接口
04
MTK 休眠唤醒流程
系统Suspend入口流程
系统Resume恢复流程
关键日志分析 (/proc/wakeup_sources)
05
MTK 唤醒源管理
唤醒源类型 (GPIO、RTC、USB、Modem)
Wakeup Source 注册与使用
如何排查异常唤醒
06
MTK CPU 调频与调度策略
CPU Freq 驱动 (mtk-cpufreq)
CPU 调度器与 EAS
动态调频调压 (DVFS) 实战
07
MTK GPU 电源管理
GPU Freq 控制
GPU Idle 状态管理
GPU 与 CPU 协同调频
08
MTK DDR 自刷新与内存电源管理
DDR 自刷新 (Self-Refresh) 模式
内存控制器低功耗状态
内存带宽监控与优化
09
MTK 总线与互联电源管理
CCI 低功耗
总线频率缩放 (Bus Freq Scaling)
NOC 电源门控
10
MTK 外设电源管理 (上)
UART、I2C、SPI 低速外设
运行时电源管理
GPIO 电源域控制
11
MTK 外设电源管理 (下)
USB、SDIO、MIPI 高速外设
外设自动休眠与唤醒
电源管理策略
12
MTK 显示子系统电源管理
DSI 接口低功耗模式
Display PWM 调光与功耗
GPU 合成与显示链路优化
13
MTK 音频子系统电源管理
音频编解码器电源控制
音频路径功耗优化
VoLTE 通话场景功耗管理
14
MTK Modem 与通信功耗管理
Modem 休眠状态 (IDLE/Sleep/Deep Sleep)
网络搜网与注册功耗
数据业务 (LTE/5G) 功耗优化
15
MTK Wi-Fi/BT/GPS 功耗管理
Wi-Fi 扫描与连接功耗
BT 低功耗模式 (BLE)
GPS 定位功耗优化
16
MTK 传感器与Haptic功耗管理
加速度计、陀螺仪批处理模式
Haptic 驱动器低功耗控制
Always-on Sensor Hub 架构
17
MTK 电池管理与充电策略
电量计 (Fuel Gauge) 原理
充电曲线 (CC/CV/涓流)
快充协议 (PE+、Pump Express)
18
MTK 热管理机制
热传感器布局与读取
温控策略 (降频、限流、关机)
热管理对功耗的影响
19
MTK 场景化功耗优化 (上)
视频播放场景功耗优化
游戏场景功耗优化
相机预览与录像功耗优化
20
MTK 场景化功耗优化 (下)
待机场景功耗优化
通话场景功耗优化
导航场景功耗优化
21
MTK 功耗调试工具 (上)
/proc 文件系统查看功耗状态
PowerTop 分析功耗
mtk_audit 工具
22
MTK 功耗调试工具 (下)
Perf 功耗事件采样
Trace32 功耗问题定位
HW 功耗仪 (Monsoon) 实测
23
MTK 功耗日志分析与问题定位
解读 kernel log 电源管理信息
分析 wakeup_sources 日志
dmesg 过滤功耗相关日志
24
MTK 低功耗模式实战
配置系统进入深度睡眠 (Deep Sleep)
配置外设自动休眠
验证休眠唤醒功耗
25
MTK 动态调频调压 (DVFS) 实战
配置 CPU DVFS 策略
配置 GPU DVFS 策略
验证 DVFS 效果
26
MTK 电源门控 (Power Gating) 实战
配置模块电源门控
验证门控效果
处理门控导致的唤醒延迟
27
MTK 常见功耗问题与解决方案
待机功耗过高问题排查
异常唤醒问题排查
外设漏电问题排查
28
MTK 功耗优化案例分析 (上)
待机电流 5mA → 2mA 实战
游戏功耗降低 15% 实战
优化思路与复盘
29
MTK 功耗优化案例分析 (下)
相机功耗优化实战
Modem 功耗优化实战
多场景综合调优
30
MTK 功耗管理未来趋势
AI 驱动的功耗管理
硬件加速的功耗控制
CXL 等新总线对功耗的影响