Skip to content

Commit bd915e2

Browse files
kwillis01praneethbajjuri
authored andcommitted
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 <k-willis@ti.com>
1 parent 0284d28 commit bd915e2

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
@@ -702,3 +702,61 @@ USB Device Controller
702702
:header: "Number of Blocks","am62lxx_evm-fs: Throughput (MB/sec)"
703703

704704
"150","37.43 (min 31.00, max 41.40)"
705+
706+
Low Power Performance
707+
---------------------
708+
709+
Power Performance
710+
^^^^^^^^^^^^^^^^^
711+
712+
These are power measurements taken while the device is in various low power modes like
713+
Deep Sleep and RTC Only + DDR.
714+
715+
.. csv-table:: Deep Sleep Power Performance
716+
:header: "Rail name","Rail voltage(V)","Power (mW)"
717+
718+
"vdd_core", "0.75", "4.06"
719+
"soc_dvdd_1v8", "1.80", "1.48"
720+
"soc_dvdd_3v3", "3.29", "3.59"
721+
"vdda_1v8", "1.80", "1.38"
722+
"vdd_lpddr4_pmic2", "1.10", "1.04"
723+
"vdd_rtc", "0.74", "0.01"
724+
"vdd_rtc_1v8", "1.80", "0.02"
725+
"Total"," ","11.57"
726+
727+
.. csv-table:: RTC Only + DDR Power Performance
728+
:header: "Rail name","Rail voltage(V)","Power (mW)"
729+
730+
"vdd_core", "0.00", "0.00"
731+
"soc_dvdd_1v8", "1.80", "1.41"
732+
"soc_dvdd_3v3", "3.29", "1.09"
733+
"vdda_1v8", "0.00", "0.00"
734+
"vdd_lpddr4_pmic2", "1.10", "1.09"
735+
"vdd_rtc", "0.75", "0.01"
736+
"vdd_rtc_1v8", "1.80", "0.02"
737+
"Total"," ","3.62"
738+
739+
Resume Latency Performance
740+
^^^^^^^^^^^^^^^^^^^^^^^^^^
741+
742+
.. csv-table:: LPM Resume Latency Performance
743+
:header: "Low Power Mode","Total Resume Latency (ms)"
744+
745+
"RTC Only + DDR", "459.40"
746+
"Deep Sleep", "98.70"
747+
748+
The performance numbers are measured without the Linux printk logs. To remove the
749+
Linux printk logs, run the following commands in the terminal:
750+
751+
.. code:: console
752+
753+
# Detach kernel serial console
754+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
755+
for console in ${consoles}; do
756+
echo -n N > ${console}
757+
done
758+
759+
760+
.. note::
761+
762+
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
@@ -793,3 +793,68 @@ Listed for each algorithm are the code snippets used to run each
793793
::
794794

795795
time -v openssl speed -elapsed -evp aes-128-cbc
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","18.32"
804+
"vddr_core","0.85","1.53"
805+
"soc_dvdd_3v3","3.30","8.54"
806+
"soc_dvdd_1v8","1.80","3.01"
807+
"vdda_1v8","1.80","68.06"
808+
"vdd_lpddr4","1.10","3.47"
809+
"Total"," ","102.93"
810+
811+
.. csv-table:: MCU Only Power Performance
812+
:header: "Rail name","Rail voltage(V)","Power (mW)"
813+
814+
"vdd_core","0.85","219.30"
815+
"vddr_core","0.85","3.32"
816+
"soc_dvdd_3v3","3.30","7.10"
817+
"soc_dvdd_1v8","1.80","2.93"
818+
"vdda_1v8","1.80","76.55"
819+
"vdd_lpddr4","1.10","4.37"
820+
"Total"," ","313.56"
821+
822+
Partial I/O Data
823+
- All voltage rails were measured to be near 0V
824+
825+
.. note::
826+
827+
The power consumption on the vdda_1v8 rail is not indicitive of the SoC's power consumption due to an oscillator on the rail
828+
that has significant current consumption.
829+
830+
.. note::
831+
832+
The measurements shown are from an AM62Px SK rev E1-1. Results may vary based off of the board revision being used.
833+
834+
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)
835+
836+
Resume Latency Performance
837+
^^^^^^^^^^^^^^^^^^^^^^^^^^
838+
839+
.. csv-table:: LPM Resume Latency Performance
840+
:header: "Low Power Mode","Total Resume Latency (ms)"
841+
842+
"I/O Only + DDR", "716.68"
843+
"Deep Sleep", "150.50"
844+
"MCU Only", "94.06"
845+
846+
The performance numbers are measured without the Linux printk logs. To remove the
847+
Linux printk logs, run the following commands in the terminal:
848+
849+
.. code:: console
850+
851+
# Detach kernel serial console
852+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
853+
for console in ${consoles}; do
854+
echo -n N > ${console}
855+
done
856+
857+
858+
.. note::
859+
860+
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
@@ -913,3 +913,65 @@ IPSec Software Performance
913913
"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)"
914914
"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)"
915915
"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)"
916+
917+
Low Power Performance
918+
-------------------------
919+
920+
Power Performance
921+
^^^^^^^^^^^^^^^^^
922+
923+
.. csv-table:: Deep Sleep Power Performance
924+
:header: "Rail name","Rail voltage(V)","Power (mW)"
925+
926+
"vdd_core","0.85","9.59"
927+
"vddr_core","0.85","n/a"
928+
"soc_dvdd_3v3","3.30","7.71"
929+
"soc_dvdd_1v8","1.80","0.54"
930+
"vdda_1v8","1.80","1.89"
931+
"vdd_ddr4","1.10","8.49"
932+
"Total"," ","28.21"
933+
934+
.. csv-table:: MCU Only Power Performance
935+
:header: "Rail name","Rail voltage(V)","Power (mW)"
936+
937+
"vdd_core","0.85","110.78"
938+
"vddr_core","0.85","n/a"
939+
"soc_dvdd_3v3","3.30","13.81"
940+
"soc_dvdd_1v8","1.80","0.50"
941+
"vdda_1v8","1.80","11.35"
942+
"vdd_ddr4","1.10","8.79"
943+
"Total"," ","145.23"
944+
945+
Partial I/O Data
946+
- All voltage rails were measured to be near 0V
947+
948+
.. note::
949+
950+
The measurements shown are from an SK-AM62B-P1. Results may vary based off of the board variant being used.
951+
952+
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)
953+
954+
Resume Latency Performance
955+
^^^^^^^^^^^^^^^^^^^^^^^^^^
956+
957+
.. csv-table:: LPM Resume Latency Performance
958+
:header: "Low Power Mode","Total Resume Latency (ms)"
959+
960+
"Deep Sleep", "137.03"
961+
"MCU Only", "86.12"
962+
963+
The performance numbers are measured without the Linux printk logs. To remove the
964+
Linux printk logs, run the following commands in the terminal:
965+
966+
.. code:: console
967+
968+
# Detach kernel serial console
969+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
970+
for console in ${consoles}; do
971+
echo -n N > ${console}
972+
done
973+
974+
975+
.. note::
976+
977+
The measurements shown are from using the default SDK with no extra optimizations.

0 commit comments

Comments
 (0)