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.

AWR1843: Can I power down PMIC 1.0V to reduce power consumption

Part Number: AWR1843
Other Parts Discussed in Thread: AWR6843

Hi 

I have a https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1024095/awr1843-problem-to-power-down-the-dss/3785499#3785499 thread in sensor forum, Cesar suggest me to start a new thread because TI can assign HW expert to help.

The major issue is : I use AWR1843 for a battery powered Radar, the average power consumption is about 1W not matter how I follow TI's application to tune the configure file but can not reduce too much, My goal is to reduce to 0.5W @ 250mS frame period. I try many method but can not help too much, But I find if  power off the PMIC 1.0 output the current @ 5V can reduce from 280mA to 80mA, I power up the 1.0V again and restart the radar by sensorStart 0, it can work well again, but the problem is after the 1.0V power down, the MSS run very slow, seems the CPU clock speed lower than 40KHz ( originally is 200MHz ), So my question is what I can do to let the system power consumption meet my goal, for example power down BSS, DSS, or reduce the clock speed or anything that can hep? 

thanks.

  • Thank you for creating a new thread for this question

    The hw team will review your question and get back to you

    thank you

    Cesar

  • Thanks, waiting for HW team's review result.

    Is external OSC powered by 1.0V power rail?  Is internal OSC also powered by the same power rail?

  • Hello,

    The device is not designed to have the power supply shut off. You can enable dynamic power saving features using the radar API to reduce the power consumption of the 1V supply during idle times. When dynamic power save features are enabled, the power consumption for the 1V supply should be very low during inter-chir idle times. You can only enable dynamic power save for chirps where the idle time is > 11us, for shorter idle times the dynamic power save cannot be enabled. 

    Please download the DFP and then refer to the AWR_DYNAMICPOWERSAVE_CONF_SET_SB API within the Interface Control Document for details on how to enable dynamic power save.

    4278.mmWave-Radar-Interface-Control.pdf

    Regards,

    Adrian

  • Hi

     Thanks for your reply, I will test the AWR_DYNAMICPOWERSAVE_CONF_SET_SB . Before I test, I have some questions:

    (1) How much current can be reduce if the in idle period if I turn it enable and idle time >11us?

    (2) Does the power saving is also include the time period from the ramp end to next frame start?

    (3) AWR_DYNAMICPOWERSAVE_CONF_SET_SB are enabled for default SDK?

    (4) Except this method, is there any other method that I can reduce the power, because  our application there is about 220ms from radar send out the detect result to next frame start. For example reduce MSS , DSS system clock, or disable DSS clock, or ....?

  • Hello,

    1. The current on the 1V supply will be reduced down to the order of 10's of milliamps during the idle period

    2. The power saving will be active during the time circled below (ramp end to TX start time)

    3. It will be enabled by default for idle times > 11us.

    4. You can refer to the below resources for additional power reduction techniques:

    https://training.ti.com/mmwave-awr1x-power-optimization-options

    https://www.ti.com/lit/ug/tidud26b/tidud26b.pdf

    Regards,

    Adrian 

  • Hi Adrian

       These methods can not reduce too much power consumption. I had use AWR6843 to try the rlSetPowerSaveModeConfig , it can reduce the 5V power consumption from 250mA to about 70mA, this is very useful but unfortunately 60GHz Radar has world wide regulation issue when I need to use it to detect about 100m distance vehicle. So I need to use AWR1843 for this project. 

    I had try the to use BSS halt ptrSOCDriverMCB ->ptrTopRCMRegs->BSSCTL=0xAD000000 before sensorStart, it can not reduce any current, I try to use  ptrSOCDriverMCB ->ptrTopRCMRegs->BSSCTL=0xAD0000AD; to let the reserve bit 7~bit 0 to 0xAD, after write it, the current is reduce from 250mA to 100mA immediately and MSS still work well, but can not do any setup for example any rlDevicexxxxx, or MMWave_open, I can not find any method how to let the BSS back to normal even though I let the MSS software reset, the MSS can start from main() after the software reset, but the power consumption still keep 100mA. 

    Would you let me know what the function for the BSSCTL bit 0~bi7 when I write 0xAD to it? How let let it back to normal? If I can back to normal, than it can solve my power consumption problem by this way. 

    If I need reduce much more power consumption, is there any way that I can disable or stop the "Slicer" or "APLL" output or reduce the clock frequency?

    Thanks