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.

[参考译文] TMS320C5517:在 TMS320C5517上进入 IDLE3的过程

Guru**** 2615135 points

Other Parts Discussed in Thread: TMS320C5517

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655446/tms320c5517-procedure-of-entering-idle3-on-tms320c5517

器件型号:TMS320C5517

您好!

对于1.5.5.2 IDLE3 TRM 的过程、"等待所有 DMA 传输完成。 您可以轮询 DMA 传输状态并通过 DMA 寄存器禁用 DMA 传输。" 说明。
如果违反此限制、TMS320C5517中会发生什么情况?

此致、
Nomo

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

    团队将收到通知。 他们将直接在此处发布反馈。

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

    此主题是否有任何更新?

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

    您好!

    如果您在进入 IDLE3之前不停止 DMA、我不能100%确定会发生什么情况。

    在 IDLE3模式下、时钟和 PLL 停止、因此如果您确实设法进入 IDLE3、DMA 将不会有时钟并且将不再工作。

    但是、我不确定 DMA 是否会首先阻止您进入 IDLE3。 我的直觉是、它将进入 IDLE3、但仍可能存在一些问题。

    如果您尝试使 mport (内存端口)空闲、则如果 USB CDMA 或 DMA 控制器未闲置(DMA 控制器、并且 USB CDMA 不得访问 DARAM 或 SARAM)、它将不会进入空闲模式。 但 IDLE3的文档和 CSL 示例实际上不会使 mport 空闲。 相反、它们使用时钟门停止外设时钟。 然后停止 PLL 并使用时钟门禁用系统时钟。 然后、通过在时钟停止前使用剩余的几个系统时钟设置 CPU IDLE 控制位和 FFT 硬件加速器空闲控制位、仅使 CPU 和 FFT 硬件加速器端口空闲。

    如果 DMA 中断在尝试进入 IDLE3时继续触发、进入 IDLE3可能会出现问题、但我想您可以屏蔽 DMA 中断以避免这种情况。

    最后、如果外设的时钟在被访问时被停止、访问可能不会完全发生、并且可能会锁定器件... 因此、从 IDLE3唤醒时、这可能是一个问题。

    有趣的是、IDLE2的 TRM 文档还包括第1步:等待所有 DMA 传输完成、但 CSL 中有一个示例、在 CPU 处于 IDLE2睡眠模式时使 DMA 能够为 I2S 流量提供服务。 IDLE2和 IDLE3之间的区别在于 PLL 和时钟在 IDLE2中保持运行、因此 DMA 继续接收时钟。 在 IDLE3中、PLL 和时钟停止、因此在唤醒时、PLL 必须花费4ms 重新锁定、然后才能提供系统时钟。

    查看 C55_CSL\ccs_v6.x_examples\power 中的 CSL 示例:
    - CSL_PowerMgmt_IDLE2_DMA_example
    - CSL_PowerManagement_IDLE3_example
    在此处下载最新的 CSL: http://www.ti.com/tool/sprc133

    在进入 IDLE3之前、您是否有理由不等待 DMA 停止?

    您的睡眠要求是什么、您是否知道仅 RTC 模式(最低功耗、内核电源关闭、但需要重新启动才能最慢地唤醒)。

    希望这对您有所帮助、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mark-San、

    感谢您的回复、感谢您的友好支持。

    我的客户不会回答您的问题、因此我要关闭此主题。

    如果有任何反馈、我将布置另一个线程。

    此致、

    Nomo