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.

C6670实现Power Saving的问题

各位老师好!

我最近正在做关于C6670 Power Saving ,大家有没有相关的例程让我参考一下呢?

谢谢大家了!

祝好!

  • Power Saving一般就是在power domain和clock domain关闭不需要的外设,或者使DSP进入hibernation或standby的模式,参考手册写寄存器即可

  • 您好!

    Allen Yin.

    谢谢您的答复!我看了一些参考手册之后,有一些疑问:

    1.通过Power-down C66x CorePac 可以实现降低功耗,步骤如下:   

      The following software sequence is required to power-down the C66x CorePac:
         1. Enable power-down by setting the MEGPD field to 1 in the PDCCMD register.
         2. Enable the DSP interrupt(s) that you want to wake-up the C66x CorePac. Disable
             all other interrupts.
         3. Execute the IDLE instruction.

        问题是:对于6670 来说,是否是将4个核全部Power down,如果是的话,若要有选择的Power down某个核,该怎么做呢?

    2.当DSP执行SPLOOP缓存中的代码,L1P内存能自动断电,L1P中的数据是否会丢失?

    谢谢您!

  • 1. 通过外设中断比如GPIO等唤醒;

    2. 不会丢失。

  • 您好!

    Allen Yin!谢谢!

    还是第一个问题:上面的步骤是不是将6670的四个核全部关掉?比如我想有选择的关掉其中的某一个该怎么做?

    谢谢!