NXP MCU 技术论坛
直播中

张超

8年用户 1355经验值
私信 关注
[问答]

为什么rohm bd71847 buck4的稳压器最小微伏设置为3.0v?

在 imx8mm-evk-*.dts 中,rohm,bd71847 buck4 的稳压器-min-microvolt 设置为 3.0v。
但是、根据 rohm、bd71847的数据表、它是 2.6v。
为什么呢?

回帖(1)

李梅

2025-4-9 17:56:35

在分析Rohm BD71847 Buck4稳压器在i.MX8MM EVK设备树(DTS)中设置为3.0V而非数据手册标称的2.6V这一问题时,需要从系统级设计和实际应用需求的角度综合考虑。以下是可能的原因及详细解释:




1. 处理器电源域需求



  • i.MX8MM电源规格

    i.MX8MM的某些电源域(如DDR接口、高速外设等)可能需要更高的电压才能满足时序或噪声容限要求。例如:

    • DDR4/LPDDR4接口的VDDQ/VDD1电压可能要求最低3.0V。

    • 部分高速接口(如PCIe、USB 3.0)的PHY模块可能需要更高的供电电压。


  • 系统验证结果

    在硬件开发阶段,可能通过实测发现2.6V无法稳定驱动负载,因此将电压提升至3.0V以确保可靠性。




2. 硬件设计限制



  • 电源路径压降补偿

    PCB上的电源路径可能存在电阻(如走线阻抗、保险丝、连接器等),导致实际到达负载的电压低于PMIC输出端。例如:

    • 如果路径压降为0.4V,PMIC输出3.0V时负载端实际电压为2.6V,正好满足最低需求。


  • 负载瞬态响应

    某些负载(如处理器核心)在动态负载切换时可能导致电压瞬时跌落。设置稍高的电压可提供裕量,防止触发欠压保护。




3. 软件配置与兼容性



  • 参考设计继承

    i.MX8MM EVK可能沿用了其他平台的电源配置模板(如i.MX8M Mini),而该模板中Buck4默认设置为3.0V。开发者可能未根据BD71847数据手册更新配置。

  • 多平台兼容性

    同一DTS文件可能用于支持多种硬件变体,其中某些变体需要3.0V电压。统一设置为3.0V可简化软件维护。




4. PMIC工作模式限制



  • 效率与噪声权衡

    在轻载时,Buck转换器可能切换到PFM(脉冲频率调制)模式以提高效率,但PFM模式的最小输出电压可能高于2.6V。强制设置为3.0V可避免模式切换导致的电压波动。

  • 动态电压调节(DVS)

    如果系统需要动态调整电压(如DVFS),3.0V可能是某个工作频率下的最低稳定电压,而数据手册中的2.6V仅代表硬件支持范围。




5. 数据手册与应用的差异



  • 标称值 vs. 推荐值

    数据手册中的2.6V是PMIC Buck4的硬件支持最小值,但实际应用中可能需要更高的电压以满足系统级EMI、纹波或负载调整率要求。

  • 未公开的约束

    Rohm可能通过应用笔记或设计指南建议在某些场景下使用更高电压(如多相并联配置),但这些信息未体现在数据手册中。




验证建议



  1. 检查i.MX8MM电源树文档

    查阅NXP提供的《i.MX8MM Hardware Developer's Guide》,确认各电源域的电压要求。

  2. 分析EVK原理图

    确认Buck4的输出是否直接连接到处理器电源引脚,或中间存在其他元件(如LDO、负载开关)。

  3. 参考官方设计文件

    查找Rohm或NXP发布的BD71847在i.MX8MM上的参考设计,对比DTS配置。

  4. 实测验证

    通过示波器测量Buck4实际输出电压,确认是否存在硬件补偿或动态调整行为。




结论


根本原因可能是系统级设计需求(如处理器电源域要求、硬件压降补偿)导致Buck4的最小电压被设置为3.0V,而非PMIC自身能力的限制。 设备树中的配置需反映实际硬件和负载需求,而非单纯依赖PMIC数据手册的标称值。若需进一步优化,建议结合硬件实测数据与芯片厂商的技术支持进行验证。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分