MCUSW
Loading...
Searching...
No Matches
Datasheet

Introduction

This datasheet provides the performance numbers of various MCAL drivers in MCUSW for Sitara devices.

Generic Setup details

SOC Details Core Value
Core Operating Speed AM62X R5F 400 MHz
AM62AX R5F 800 MHz
AM62PX R5F 800 MHz
AM62DX R5F 800 MHz
AM275X R5F 1 GHz
Build Profile R5F0_0 Release
Compiler Optimization Level R5F0_0

Os

Performance Numbers

1. CAN Profiling

Parameter Value
Operating mode Interrupt Mode
Arbritation Rate 1 Mbps
Payload Rate 5 Mbps
Frame Type CAN FD with BRS
ID Type Extended ID

AM62X

Internal Loopback

Number of messages Baudrate No. of bits per CAN message TX Messages/second Measured Throughput(Mbps) Theoretical Throughput(Mbps) MCAN HW utilization(%)
160000 5000 136 5036 0.684896 2.125000 32
80000 5000 200 4650 0.930000 0.930000 35
40000 5000 328 3946 1.294288 3.202920 40
160000 5000 584 3010 1.757840 3.801840 46

Tx only mode with external CAN controller(PCAN)

No MCAN instance available on am62x_evm to profile from R5F core.

AM62PX

Internal Loopback

Number of messages Baudrate No. of bits per CAN message TX Messages/second Measured Throughput(Mbps) Theoretical Throughput(Mbps) MCAN HW utilization(%)
160000 5000 136 7058 0.959888 2.125000 45
80000 5000 200 6397 1.279400 2.604000 49
40000 5000 328 5271 1.728888 3.202920 53
20000 5000 584 3950 2.306800 3.801840 60

Tx only mode with external CAN controller(PCAN)

Number of messages Baudrate No. of bits per CAN message TX Messages/second Measured Throughput(Mbps) Theoretical Throughput(Mbps) MCAN HW utilization(%)
160000 5000 136 8801 1.196936 2.125000 56
80000 5000 200 7836 1.567200 2.604000 60
40000 5000 328 6412 2.103136 3.202920 65
20000 5000 584 4723 2.758232 3.801840 72

AM62DX

Internal Loopback

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 13124 15625 12.191047 1.784864 2.125 83
16 80000 1280000 11161 13020 7.167444 2.232 2.604 85
32 40000 1280000 8518 9765 4.695851 2.232 3.20292 87
64 20000 1280000 5800 6510 3.448271 3.3872 3.80184 89

Tx only mode with external CAN controller(PCAN)

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 13469 15625 11.879061 1.831784 2.125 86
16 80000 1280000 11409 13020 7.011448 2.2818 2.604 87
32 80000 40000 8662 9765 4.617639 2.841136 3.20292 88
64 20000 40000 5901 6510 3.388739 3.446184 3.80184 90

AM275X

Internal Loopback

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 13124 15625 12.19129 1.784864 2.125 83
16 80000 1280000 11161 13020 7.167671 2.2322 2.604 85
32 40000 1280000 8518 9765 4.735631 2.770288 3.20292 86
64 20000 1280000 5800 6510 3.466163 3.36968 3.80184 88

Tx only mode with external CAN controller(PCAN)

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 13469 15625 11.879059 1.831784 2.125 86
16 80000 1280000 11409 13020 7.011449 2.2818 2.604 87
32 80000 40000 8662 9765 4.617664 2.841136 3.20292 88
64 20000 40000 5901 6510 3.388738 3.446184 3.80184 90

AM62AX

Internal Loopback

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 7354 15625 21.755241 1.000144 2.125 47
16 80000 1280000 6594 13020 12.130782 1.3188 2.604 50
32 40000 1280000 5441 9765 7.350514 1.784648 3.20292 55
64 20000 1280000 4037 6510 4.953216 2.357608 3.80184 62

Tx only mode with external CAN controller(PCAN)

Payload Length No Of Messages No of Bytes Messages/Sec Theoritical Msgs/Sec Time Consumption in Sec Rate of Tx (Mbps) Theoritical Rate of Tx (Mbps) HW Utilization (%)
8 160000 1280000 8989 15625 19.643772 1.222504 2.125 57
16 80000 1280000 7999 13020 10.000031 1.5998 2.604 61
32 40000 1280000 6538 9765 6.117577 2.144464 3.20292 66
64 20000 1280000 4780 6510 4.183732 2.79152 3.80184 73


2. SPI Profiling

Parameter Value
Mode SPI pad-level loopback
Operating mode Async Mode (Interrupt)
Total Transfer Length in bits 3200
Transmission Mode Full Duplex (TX/RX)

AM62X

50 MHz Bitrate

Number of words Datasize in Bits Theoretical Throughput(Mbps) Total Transfer Time(us) Measured Throughput(Mbps)
400 8 50 841 3.80499
200 16 50 654 4.89297
100 32 50 556 5.7554

5 MHz Bitrate

Number of words Datasize in Bits Theoretical Throughput(Mbps) Total Transfer Time(us) Measured Throughput(Mbps)
400 8 5 854 3.74707
200 16 5 781 4.09731
100 32 5 755 4.23841

AM62PX

50 MHz Bitrate

Number of words Datasize in Bits Theoretical Throughput(Mbps) Total Transfer Time(us) Measured Throughput(Mbps)
400 8 50 149 21.4765
200 16 50 104 30.7692
100 32 50 87 36.7816

5 MHz Bitrate

Number of words Datasize in Bits Theoretical Throughput(Mbps) Total Transfer Time(us) Measured Throughput(Mbps)
400 8 5 744 4.30108
200 16 5 695 4.60432
100 32 5 671 4.769

AM62DX

25 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 217 14.7465
200 16 169 18.9349
100 32 151 21.1921

5 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 745 4.2953
200 16 696 4.5977
100 32 671 4.796

AM275X

50 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 138 23.1884
200 16 104 30.7692
100 32 88 36.3636

25 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 203 15.7635
200 16 168 19.0476
100 32 151 21.1921

5 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 744 4.30108
200 16 696 4.5977
100 32 672 4.7619

AM62AX

25 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 650 4.92308
200 16 484 6.61157
100 32 363 8.81543

5 Mhz Bitrate

Number of Words Datasize in bits Elapsed Time (us) Transfer Rate(Mbps)
400 8 807 3.9653
200 16 762 4.19948
100 32 731 4.37756

3. FLS Profiling

AM62X

Erase, Write, and Read performance results with data size 1 MB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 3.564 294.205 3.564 294.156 x x
INDAC 0.766 1367.13 12.395 84.593 12.414 844.63 0.303 3455.655
166 MHz DAC x x 3.564 294.156 3.556 294.814 x x
INDAC 0.767 1360.820 12.579 83.353 12.585 83.316 0.299 3501.626

Erase, Write, and Read performance results with data size 256 KB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 3.552 73.731 3.557 73.68 x x
INDAC 0.770 340.209 12.517 20.942 12.515 20.945 0.298 879.424
166 MHz DAC x x 3.552 73.783 3.555 73.725 x x
INDAC 0.766 341.856 12.409 21.124 12.412 21.12 0.33 794.349

AM62PX

Erase, Write, and Read performance results with data size 1 MB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 3.027 346.315 3.027 346.306 x x
INDAC 0.765 1369.59 7.108 147.504 7.107 147.54 0.3 3487.273
166 MHz DAC x x 3.027 346.308 3.027 346.308 x x
INDAC 0.761 1377.439 7.108 147.520 7.107 147.521 0.304 3443.536

Erase, Write, and Read performance results with data size 256 KB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 3.027 86.584 3.027 86.589 x x
INDAC 0.759 345.058 7.109 36.871 7.110 36.689 0.301 870.794
166 MHz DAC x x 3.027 86.59 3.027 86.586 x x
INDAC 0.767 341.698 7.110 36.868 7.112 36.859 0.340 770.676

AM62DX

Erase, Write, and Read performance results with data size 1 MB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 2.987 351.017 2.987 350.994 x x
INDAC 0.765 1369.731 6.940 151.091 6.940 151.072 0.307 3408.970
166 MHz DAC x x 2.986 351.084 2.986 351.059 x x
INDAC 0.763 1374.275 6.939 151.126 6.938 151.092 0.299 3500.345

Erase, Write, and Read performance results with data size 256 KB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 2.986 87.769 2.986 87.769 x x
INDAC 0.762 343.730 6.937 37.788 6.938 37.782 0.311 840.491
166 MHz DAC x x 2.986 87.775 2.986 87.784 x x
INDAC 0.766 342.212 6.934 37.801 6.937 37.784 0.347 754.417

AM275X

Erase, Write, and Read performance results with data size 1 MB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 4.083 256.793 4.083 256.797 x x
INDAC 0.783 1338.676 21.813 48.071 221.818 48.060 0.296 3537.085
166 MHz DAC x x 4.083 256.790 4.083 256.779 x x
INDAC 0.771 1358.597 21.800 48.091 21.803 48.091 0.284 3688.439

Erase, Write, and Read performance results with data size 256 KB

OSPI CLK Mode Write Tput(MB/s) Write Time (ms) Read1 Tput(MB/s) Read1 Time(ms) Read2 Tput(MB/s) Read2 Time(ms) Erase Tput (MB/s) Erase Time (ms)
133 MHz
DAC x x 4.083 64.191 4.083 64.195 x x
INDAC 0.782 335.130 21.808 12.02 21.827 12.01 0.31 845.068
166 MHz DAC x x 4.082 64.204 4.083 64.2 x x
INDAC 0.776 337.496 21.787 12.03 21.79 12.03 0.294 890.431

4. IPC Profiling

  • 1000 messages are sent and average one way message latency is measured.

AM62X

MPU config : MPU memory region is 0x9c800000 which is IPC shared memory. Please refer ti_dpl_config.c for MPU configuration.

Local Core Remote Core Size (Bytes) One way message Latency(us)
R5f0-0 M4f0-0 4 76
R5f0-0 M4f0-0 8 75
R5f0-0 M4f0-0 16 78
R5f0-0 M4f0-0 32 180

AM62PX

MPU config : MPU memory region is 0x9B500000 which is IPC shared memory. Please refer ti_dpl_config.c for MPU configuration.

Local Core Remote Core Size (Bytes) One way message Latency(us)
MCU_R5f0-0 DM_R5f0-0 4 8
MCU_R5f0-0 DM_R5f0-0 8 9
MCU_R5f0-0 DM_R5f0-0 16 9
MCU_R5f0-0 DM_R5f0-0 32 11

AM62AX/AM62DX

Each message sent/receive 1000 times and taken average time.

MPU config :

  • MPU memory region is 0xA0400000 which is IPC shared memory. Please refer ti_dpl_config.c for MPU configuration.
  • bufferable - 1
  • cacheable - 1
  • shareable - 1
Local Core Remote Core Payload Length Transmission Time (us) Reception Time (us) Avg One Way Time (us)
mcu-r5f0-0 r5f0-0 4 20 54 37
mcu-r5f0-0 r5f0-0 8 20 55 38
mcu-r5f0-0 r5f0-0 16 20 57 39
mcu-r5f0-0 r5f0-0 32 20 59 40

AM275X

Each message sent/receive 1000 times and taken average time.

MPU config :

  • MPU memory region is 0x723C0000 which is IPC shared memory. Please refer ti_dpl_config.c for MPU configuration.
  • bufferable - 1
  • cacheable - 1
  • shareable - 1
Local Core Remote Core Payload Length Transmission Time (us) Reception Time (us) Avg One Way Time (us)
main-r5f0-0 c75ss0-0 4 2 15 9
main-r5f0-0 c75ss0-0 8 2 15 9
main-r5f0-0 c75ss0-0 16 2 15 9
main-r5f0-0 c75ss0-0 32 2 16 10

5. CDD Uart Profiling

AM275X

UART Read & Write Performance Summary – 115200 baud

Direction Trigger Level Bytes Transferred Theoretical Throughput (B/s) Avg Throughput (B/s) Avg Elapsed Time (us)

Efficiency (%)

Read (AM275x) 32 1000 14400 12187.10 823146 84.6%
Read (AM275x) 56 1000 14400 12185.76 820274 84.6%
Read (AM275x) 60 1000 14400 12193.63 820343

84.7%

Write (AM275x) 16 1000 14400 12099.17 8274510 84.0%
Write (AM275x) 32 1000 14400 11899.33 8418483 82.6%
Write (AM275x) 56 1000 14400 12090.28 8275508 83.9%

AM62DX

UART Read & Write Performance Summary – 115200 baud

Direction Trigger Level Bytes Transferred Theoretical Throughput (B/s) Avg Throughput (B/s) Elapsed Time (us)

Efficiency (%)

Read (AM62D) 32 1000 14400 12225.09 818138 84.9%
Read (AM62D) 56 1000 14400 12215.98 818114 84.8%
Read (AM62D) 60 1000 14400 12223.44 818105

84.9%

Write (AM62D) 8 1000 14400 12097.02 82694.83 83.3%
Write (AM62D) 16 1000 14400 12097.02 82694.83 83.3%
Write (AM62D) 32 1000 14400 11811.12 84664.79 82.0%
Write (AM62D) 56 1000 14400 12097.02 82694.83 83.3%