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.

DM816x: SmartReflex and AVS

According to the datasheet and Tech Ref manual

AVS occurs continuously and in real time, helping to minimize power consumption in response to changing operating conditions.” 

The core voltage clearly changes based on the SVT and HVT values (which I assume are hard-wired at manufacturing) but I have not seen it change dynamically. 

Does SmartReflex actually adjust the core voltage dynamically?  Under what conditions?  If it adjusts on temperature, how is the temperature measured?  If the system temperature is monitored, can this be used to adjust the core temperature to help with the issue of higher power at higher temperatures?

What is the meant by SmartReflex0 and SmartReflex1?

When are the SmartReflex IRQs asserted and how is the new voltage determined?

The Tech reference manual 3.2.3 references a "Power Management Software Guide".  Where can I find this?

(We have reviewed the following AVS links)

http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_AVS_Driver_Guide
http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_AVS_FAQ

  • Bandeg said:
    The core voltage clearly changes based on the SVT and HVT values (which I assume are hard-wired at manufacturing) but I have not seen it change dynamically.

    If the system load (all the cores are loaded/unloaded fully) is changed then we can see the change in voltage. But most of the time voltage is constant once it is set. Because we are seeing that much change in the system load

    Bandeg said:
    Does SmartReflex actually adjust the core voltage dynamically?  Under what conditions?  If it adjusts on temperature, how is the temperature measured?  If the system temperature is monitored, can this be used to adjust the core temperature to help with the issue of higher power at higher temperatures?

    Yes, it will set the voltage dynamically under these variables temperature, process, ageing etc. Sensors (HVT and SVT) on the device will monitor the device characteristics.

    NO, it will not adjust the temperature but it will reduce the current operating voltage, so that device temperature is reduced.

    Bandeg said:
    What is the meant by SmartReflex0 and SmartReflex1?

    SmartReflex0 is corresponding to HVT and SmartReflex1 is corresponding to SVT

    Bandeg said:
    When are the SmartReflex IRQs asserted and how is the new voltage determined?

    If the device require any voltage change then SR module will trigger an IRQ. SR module will provide the error counts, based on that counts SR driver will determine the delta voltage. Then SR driver will ask the regulator driver/PMCI (HW) to change the voltage

    Regards

    AnilKumar

    Please mark this Forum post as answered via the Verify Answer button below if it helps answer your question.  Thanks!

  • Hi Anil,

    I'm trying to reduce AVS voltage in my project.

    I'm able to reduce AVS voltage till .950V But when I reduce less than this, SR again calculates latest voltage value and AVS will be set to .950V.

    SR is set to Auto mode.

    Is this SR Auto mode effect or I should not reduce voltage less than .950

    Thanks and Regards,

    Nithin

  • Hi,

    I'm able to reduce AVS voltage.

    Thanks and Regards,

    Nithin

  • I have some trouble the same as your description, can you help me to solve it? thank you.