i. MX6Dual/Quad 支持使用内部 LDO 或绕过内部 LDO。LDO旁路有助于节省功耗并减少高负载使用情况下的热量,因为可以节省内部LDO的功耗。本文档旨在介绍如何在 i.MX6Dual/Quad SabreSD 板上基于 i.MX6 R13.4.1 版本启用 LDO 旁路。
LDO Bypass方案目前仅适用于i.MX6Dual/Quad 1GHz。LDO 旁路功能将在 i.MX6Dual/Quad 1.2GHz 上强制禁用,但客户可以通过在 i.MX6Dual/Quad 1.2GHz 上使用命令行“arm_freq=1000”将最大 ARM 频率限制为 1GHz 来估计此功能。
下表列出了采用 LDO 旁路解决方案时各工作 CPU 频率和 VPU 频率下的电压设置:
| VPU频率 | ARM频率 | VDDARM_输入(电压) | VDDSOC_IN(电压) |
|---|---|---|---|
| 0至352MHz | 996 MHz | 1.25 | 1.25 |
| 264-> 352MHz | 702兆赫 | 1.15 | 1.25 |
| 0至264MHz | 792 MHz | 1.15 | 1.175 |
| 264->352MHz | 396 MHz | 0.95 | 1.25 |
| <264MHz | 396 MHz | 0.95 | 1.175 |
VDDARM_IN 和 VDDSOC_IN 电压设置应在电压范围内,考虑纹波:
有关最小/最大值,请参阅i.MX6Dual/Quad数据手册。以上列表基于 SabreSD PFuse-100。
请将补丁应用到基于 R13.4.1 的 Android-13.4.1-LDO_BYPASS-pathes.tar.gz.gz 中。变更列表:
应用上述补丁后,您可以在启动命令行中添加命令选项来启用或禁用 LDO:
使用 PF0100 进行 DVFS 的解决方案: https://community.nxp.com/thread/462514#comment-954021
有人将 PF0100 集成到 imx6_cpufreq 驱动程序中以利用 DVFS 实现 LDO 旁路模式吗?
--> 例如运行频率为 396MHz 时为 0.95V,运行频率为 792MHz 时为 1.15V