Skip to content

Commit ff4cf39

Browse files
committed
feat(linux): AM62*: Update LPM power measurements for 11.02
Update all low power mode power measurements for AM62A, AM62P, AM62X, and AM62L for SDK 11.02. Signed-off-by: Kendall Willis <[email protected]>
1 parent 7116c51 commit ff4cf39

File tree

4 files changed

+197
-12
lines changed

4 files changed

+197
-12
lines changed

source/devices/AM62AX/linux/Linux_Performance_Guide.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -834,24 +834,24 @@ Power Performance
834834
.. csv-table:: Deep Sleep Power Performance
835835
:header: "Rail name","Rail voltage(V)","Power (mW)"
836836

837-
"vdd_core","0.85","18.73"
838-
"vddr_core","0.85","2.28"
839-
"soc_dvdd_3v3","3.30","5.04"
840-
"soc_dvdd_1v8","1.80","2.17"
841-
"vdda_1v8","1.80","10.99"
837+
"vdd_core","0.85","14.48"
838+
"vddr_core","0.85","1.90"
839+
"soc_dvdd_3v3","3.30","4.38"
840+
"soc_dvdd_1v8","1.80","2.08"
841+
"vdda_1v8","1.80","10.86"
842842
"vdd_lpddr4","1.10","3.31"
843-
"Total"," ","42.51"
843+
"Total"," ","36.99"
844844

845845
.. csv-table:: MCU Only Power Performance
846846
:header: "Rail name","Rail voltage(V)","Power (mW)"
847847

848-
"vdd_core","0.85","197.77"
848+
"vdd_core","0.85","197.38"
849849
"vddr_core","0.85","3.11"
850-
"soc_dvdd_3v3","3.30","11.32"
851-
"soc_dvdd_1v8","1.80","2.44"
852-
"vdda_1v8","1.80","19.55"
853-
"vdd_lpddr4","1.10","3.86"
854-
"Total"," ","238.06"
850+
"soc_dvdd_3v3","3.30","10.24"
851+
"soc_dvdd_1v8","1.80","2.30"
852+
"vdda_1v8","1.80","19.42"
853+
"vdd_lpddr4","1.10","4.14"
854+
"Total"," ","236.60"
855855

856856
Partial I/O Data
857857
- All voltage rails were measured to be near 0V

source/devices/AM62LX/linux/Linux_Performance_Guide.rst

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,3 +582,61 @@ USB Device Controller
582582
:header: "Number of Blocks","am62lxx_evm-fs: Throughput (MB/sec)"
583583

584584
"150","37.43 (min 31.00, max 41.40)"
585+
586+
Low Power Performance
587+
---------------------
588+
589+
Power Performance
590+
^^^^^^^^^^^^^^^^^
591+
592+
These are power measurements taken while the device is in various low power modes like
593+
Deep Sleep and RTC Only + DDR.
594+
595+
.. csv-table:: Deep Sleep Power Performance
596+
:header: "Rail name","Rail voltage(V)","Power (mW)"
597+
598+
"vdd_core", "0.75", "4.06"
599+
"soc_dvdd_1v8", "1.80", "1.48"
600+
"soc_dvdd_3v3", "3.29", "3.59"
601+
"vdda_1v8", "1.80", "1.38"
602+
"vdd_lpddr4_pmic2", "1.10", "1.04"
603+
"vdd_rtc", "0.74", "0.01"
604+
"vdd_rtc_1v8", "1.80", "0.02"
605+
"Total"," ","11.57"
606+
607+
.. csv-table:: RTC Only + DDR Power Performance
608+
:header: "Rail name","Rail voltage(V)","Power (mW)"
609+
610+
"vdd_core", "0.00", "0.00"
611+
"soc_dvdd_1v8", "1.80", "1.41"
612+
"soc_dvdd_3v3", "3.29", "1.09"
613+
"vdda_1v8", "0.00", "0.00"
614+
"vdd_lpddr4_pmic2", "1.10", "1.09"
615+
"vdd_rtc", "0.75", "0.01"
616+
"vdd_rtc_1v8", "1.80", "0.02"
617+
"Total"," ","3.62"
618+
619+
Resume Latency Performance
620+
^^^^^^^^^^^^^^^^^^^^^^^^^^
621+
622+
.. csv-table:: LPM Resume Latency Performance
623+
:header: "Low Power Mode","Total Resume Latency (ms)"
624+
625+
"RTC Only + DDR", "459.40"
626+
"Deep Sleep", "98.70"
627+
628+
The performance numbers are measured without the Linux printk logs. To remove the
629+
Linux printk logs, run the following commands in the terminal:
630+
631+
.. code:: console
632+
633+
# Detach kernel serial console
634+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
635+
for console in ${consoles}; do
636+
echo -n N > ${console}
637+
done
638+
639+
640+
.. note::
641+
642+
The measurements shown are from using the default SDK with no extra optimizations.

source/devices/AM62PX/linux/Linux_Performance_Guide.rst

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,3 +689,68 @@ Listed for each algorithm are the code snippets used to run each
689689
::
690690

691691
time -v openssl speed -elapsed -evp aes-128-cbc
692+
693+
Power Performance
694+
^^^^^^^^^^^^^^^^^
695+
696+
.. csv-table:: Deep Sleep Power Performance
697+
:header: "Rail name","Rail voltage(V)","Power (mW)"
698+
699+
"vdd_core","0.85","18.32"
700+
"vddr_core","0.85","1.53"
701+
"soc_dvdd_3v3","3.30","8.54"
702+
"soc_dvdd_1v8","1.80","3.01"
703+
"vdda_1v8","1.80","68.06"
704+
"vdd_lpddr4","1.10","3.47"
705+
"Total"," ","102.93"
706+
707+
.. csv-table:: MCU Only Power Performance
708+
:header: "Rail name","Rail voltage(V)","Power (mW)"
709+
710+
"vdd_core","0.85","219.30"
711+
"vddr_core","0.85","3.32"
712+
"soc_dvdd_3v3","3.30","7.10"
713+
"soc_dvdd_1v8","1.80","2.93"
714+
"vdda_1v8","1.80","76.55"
715+
"vdd_lpddr4","1.10","4.37"
716+
"Total"," ","313.56"
717+
718+
Partial I/O Data
719+
- All voltage rails were measured to be near 0V
720+
721+
.. note::
722+
723+
The power consumption on the vdda_1v8 rail is not indicitive of the SoC's power consumption due to an oscillator on the rail
724+
that has significant current consumption.
725+
726+
.. note::
727+
728+
The measurements shown are from an AM62Px SK rev E1-1. Results may vary based off of the board revision being used.
729+
730+
Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
731+
732+
Resume Latency Performance
733+
^^^^^^^^^^^^^^^^^^^^^^^^^^
734+
735+
.. csv-table:: LPM Resume Latency Performance
736+
:header: "Low Power Mode","Total Resume Latency (ms)"
737+
738+
"I/O Only + DDR", "716.68"
739+
"Deep Sleep", "150.50"
740+
"MCU Only", "94.06"
741+
742+
The performance numbers are measured without the Linux printk logs. To remove the
743+
Linux printk logs, run the following commands in the terminal:
744+
745+
.. code:: console
746+
747+
# Detach kernel serial console
748+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
749+
for console in ${consoles}; do
750+
echo -n N > ${console}
751+
done
752+
753+
754+
.. note::
755+
756+
The measurements shown are from using the default SDK with no extra optimizations.

source/devices/AM62X/linux/Linux_Performance_Guide.rst

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -790,3 +790,65 @@ IPSec Software Performance
790790
"aes128","121.71 (min 2.30, max 305.50)","10.57 (min 0.00, max 27.00)","48.76 (min 28.52, max 54.93)","135.97 (min 4.10, max 338.50)","11.71 (min 0.00, max 30.00)","52.73 (min 47.19, max 58.90)"
791791
"aes192","75.94 (min 0.20, max 228.80)","6.43 (min 0.00, max 20.00)","42.84 (min 28.19, max 50.88)","2.40 (min 2.20, max 2.60)","0.00","85.06 (min 83.00, max 87.11)"
792792
"aes256","188.42 (min 1.30, max 302.20)","16.33 (min 0.00, max 26.00)","48.78 (min 28.23, max 54.44)","164.90 (min 4.80, max 331.20)","14.33 (min 0.00, max 29.00)","53.12 (min 28.47, max 65.09)"
793+
794+
Low Power Performance
795+
-------------------------
796+
797+
Power Performance
798+
^^^^^^^^^^^^^^^^^
799+
800+
.. csv-table:: Deep Sleep Power Performance
801+
:header: "Rail name","Rail voltage(V)","Power (mW)"
802+
803+
"vdd_core","0.85","9.59"
804+
"vddr_core","0.85","n/a"
805+
"soc_dvdd_3v3","3.30","7.71"
806+
"soc_dvdd_1v8","1.80","0.54"
807+
"vdda_1v8","1.80","1.89"
808+
"vdd_ddr4","1.10","8.49"
809+
"Total"," ","28.21"
810+
811+
.. csv-table:: MCU Only Power Performance
812+
:header: "Rail name","Rail voltage(V)","Power (mW)"
813+
814+
"vdd_core","0.85","110.78"
815+
"vddr_core","0.85","n/a"
816+
"soc_dvdd_3v3","3.30","13.81"
817+
"soc_dvdd_1v8","1.80","0.50"
818+
"vdda_1v8","1.80","11.35"
819+
"vdd_ddr4","1.10","8.79"
820+
"Total"," ","145.23"
821+
822+
Partial I/O Data
823+
- All voltage rails were measured to be near 0V
824+
825+
.. note::
826+
827+
The measurements shown are from an SK-AM62B-P1. Results may vary based off of the board variant being used.
828+
829+
Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
830+
831+
Resume Latency Performance
832+
^^^^^^^^^^^^^^^^^^^^^^^^^^
833+
834+
.. csv-table:: LPM Resume Latency Performance
835+
:header: "Low Power Mode","Total Resume Latency (ms)"
836+
837+
"Deep Sleep", "137.03"
838+
"MCU Only", "86.12"
839+
840+
The performance numbers are measured without the Linux printk logs. To remove the
841+
Linux printk logs, run the following commands in the terminal:
842+
843+
.. code:: console
844+
845+
# Detach kernel serial console
846+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
847+
for console in ${consoles}; do
848+
echo -n N > ${console}
849+
done
850+
851+
852+
.. note::
853+
854+
The measurements shown are from using the default SDK with no extra optimizations.

0 commit comments

Comments
 (0)