This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4378:深度睡眠中的 VDD_DDR 功耗

Guru**** 2538960 points
Other Parts Discussed in Thread: AM4378

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570837/am4378-vdd_ddr-power-consumption-in-deep-sleep

器件型号:AM4378

团队、

a)我们在以下链接中提供了一些功率数值。 显示了深度睡眠模式:
http://processors.wiki.ti.com/index.php/AM437x_Power_Consumption_Summary#Low_Power_Modes

对于深度睡眠模式、我假设 AM437x 的所有电源轨(VDD_MPU、VDD_CORE、VDD_DDR、VDD-RTC)仍处于开启状态。

对于深度睡眠、我们提供4mW 的典型功耗。 我们是否有针对不同电源轨的此值的任何中断?

我特别关注 VDD_DDR 电压轨。 对于定制电路板上的 LPPDR、在1.2V VDD_DDR 电压轨上消耗的电流似乎为9mA。
在深度睡眠模式下、我们希望 AM437x 端 DDR IO 具有哪些灌电流?

b)我们是否有针对低功耗运行(包括深度睡眠模式)的特定设计指南?
我在下面的培训中看到了一些低功耗运行的特性:
sitara_boot_camp_12_am437x__technical_overview.pptx
https://training.ti.com/sitara%E2%84%A2-arm%C2%AE-processors-boot-camp-am437x-technical-overview
如第9页的 DDR_RESET 失效防护 IO。 它也可以用于 LPDDR 吗?
如第22页的 IO 隔离(低功耗焊盘)。 Linux SDK 是否已经在深度睡眠期间使用过这种功能?

我在 AM4378 EVM 上看到 VDDSHV9/VDDSHV11由1.8伏电源供电、而其他 VDDSHVx 轨由3.3V 电源供电。  是否需要对 IO 使用不同的电源轨进行一些软件调整?

提前感谢、

Anthony

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Anthony、

    Munan、来自目录处理器中的系统应用团队。 我正在回答您的问题、但这里有一些问题。 在深度睡眠中、DDR 应处于自刷新状态、因此 VDDS_DDR 电源轨的功耗应非常低。  

    更新的功耗数字可在 Linux 内核性能指南中找到、这确实会按电源轨细分功耗。  

    我还想问一些澄清问题:

    • 您运行的是哪个版本的 Processor SDK?
    • 在 VDD_DDR 上测量9mA 时、您是否处于深度睡眠状态?
    • VDD_DDR 包括 MPU VDDS_DDR 电源和 DDR 消耗的功率、还是仅包含 MPU DDR 接口?
    • 深度睡眠中的整体系统功耗是多少?

    最棒的

    Munan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Anthony、

    以下是一些可帮助您诊断系统的其他想法。

    如果您的功耗高于 VDDS_DDR 域的预期、则处理器可能无法成功进入深度睡眠状态、并且/或 DDR 未进入自刷新状态。 在深度睡眠中、DDR 处于自刷新状态时 、VDDS_DDR  应消耗大约1mW 的功率。 您可以通过探测  DDR_CKE  信号来确认 DDR 已达到深度睡眠状态;该信号应该为低电平。 此外、验证内核日志报告所有域在恢复时已成功转换到其目标状态。

    引导时、尝试在   U-boot 中向 Linux 内核引导参数添加 NO_console_suspend、以查看挂起/恢复过程中是否存在任何错误消息。

    这可以通过在  U-boot 提示符中或/boot 分区中的 uEnv.txt 中设置 optargets 来实现。 也可以直接修改 bootargs 变量。

    有关 AM437x 技术概述幻灯片的问题:

    DDR_RESETn 的失效防护 I/O -失效防护 I/O 是一种能够承受电压输入的 I/O、即使相应的电源关闭也是如此。 这使得安全使用外部拉电阻器成为可能。 此外、这些 I/O 引脚可耐受20%的标称 I/O 电源电压、包括在 VDD 上和 VSS 以下。 有关详细信息、请参阅数据表的第5.1节。 但是、 DDR_RESETn 不用于 LPDDR2

    隔离式 I/O  -隔离式 I/O 意味着外设的逻辑可从焊盘去耦、从而保持焊盘的先前状态。 Linux 应该已经利用了此功能。 如果在深度睡眠期间需要单独的 I/O 端口配置、则可以在器件树中配置这些配置。 有关详细信息、请参阅 Linux 内核电源管理用户指南

    最后、VDDSHV1-11是双电压 IO 域。 这意味着 IO 引脚将具有连接到相应 VDDSHV 域的 IO 电压。 例如、DSS_data16-23由1.8V 供电的 VDDSHV9供电。 为了驱动3.3V 外设的显示屏、它首先经过电平转换器(U29)、然后馈送到 LCD。

    这不是一个由软件控制的属性、因为引脚由这些 VDDSHV 电源轨物理供电。 有关引脚及其相应电压电源的详细列表、请参阅数据表的表4.10。

    如果您在暂停/恢复序列中遇到任何错误消息、或者您根据我所讨论的内容还有其他问题、请告诉我。

     

    此致、

    徐文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Munan、您好!


    谢谢! 这是很好的信息!

    稍后我可能会与客户再次讨论此问题。

    Anthony