imx93x:Deep sleep mode requires less than 5ma of power consumption

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx93x:Deep sleep mode requires less than 5ma of power consumption

1,297 Views
gongyaxuan
Contributor I

For the imx93x board we made, the customer required that the power consumption in deep sleep mode was less than 5ma, but we actually tested that the power consumption in mem mode was less than 20ma. Do you have any good suggestions

0 Kudos
Reply
5 Replies

1,261 Views
JorgeCas
NXP TechSupport
NXP TechSupport

You can find more information about our BSP releases on the next link.

To change i.MX93 frequency you need to change mode (OD/ND/LD).

On iMX93 EVK, to reduce the frequency to 900 MHz you have to use the imx93-11x11-evk-ld.dtb.

You need to refer to node "lpm" of the device tree and modify the device tree "imx93-11x11-evk.dts" on the lpm node to activate the full feature of our driver.

The node should be on the next way:

 

&lpm {
    soc-supply = <&buck1>;
    ld-mode-enabled;
    status = "okay";
};

 

You can use mode 2 (900Mhz, " DDR half speed") or mode 1 (1400Mhz, " DDR half speed"), those modes have the same DDR speed.

Mode 3 maintains the frequency of 900 Mhz but reduces the DDR speed.

Mode 0 (1700Mhz, " DDR full speed")

 

root@imx93evk:~# echo 0 > /sys/devices/platform/imx93-lpm/mode
[ 141.048843] System switching to OD mode...
root@imx93evk:~# mhz
1690 MHz, 0.5917 nanosec clock
root@imx93evk:~# echo 1 > /sys/devices/platform/imx93-lpm/mode
[ 150.819362] System switching to ND mode...
root@imx93evk:~# mhz
1398 MHz, 0.7153 nanosec clock
root@imx93evk:~# echo 2 > /sys/devices/platform/imx93-lpm/mode
[ 158.915528] System switching to LD/SWFFC mode...
root@imx93evk:~# mhz
898 MHz, 1.1136 nanosec clock
root@imx93evk:~# echo 3 > /sys/devices/platform/imx93-lpm/mode
[ 169.811660] System switching to OD mode...
[ 169.816431] System switching to LD/SWFFC mode...
root@imx93evk:~# mhz
898 MHz, 1.1136 nanosec clock

 

 Best regards.

0 Kudos
Reply

1,265 Views
gongyaxuan
Contributor I

There is also a problem, it seems that imx93 does not support nvfs, if I want to change the cpu frequency for testing, how should I adjust the cpu frequency

0 Kudos
Reply

1,268 Views
gongyaxuan
Contributor I

Thank you very much for my attempts. Could you please give me some information about Linux BSP GA

0 Kudos
Reply

1,283 Views
JorgeCas
NXP TechSupport
NXP TechSupport

Hello, I hope you are doing well.

Here some suggestions to reduce overall power consumption of the board:

- The I/Os and power rails of an unused function can be terminated to reduce overall board power according to hardware design guide.

- Disable unused modules on device tree.

- The SoC voltages and core frequencies of modules should be kept at the minimum specified levels and scaled dynamically with respect to the current performance demands of the application where possible.

- All unused power rails should be turned off from the PMIC and power gate unused domains if possible.

- All unused module clocks should be turned off (Dynamically handled by NXP Linux BSP).

- Customers are encouraged to use the latest Linux BSP GA release available on nxp.com, which leverages the i.MX 93 processor power management features and incorporates various Linux software power management techniques.

- For more details on the power consumption, refer to AN13054.

Best regards.

0 Kudos
Reply

901 Views
gongyaxuan
Contributor I

I would like to ask why my lpm driver failed to load
My device tree configuration is as follows

gongyaxuan_1-1712558528913.png

 

gongyaxuan_2-1712558537035.png

 

 

0 Kudos
Reply