Datasheet
Introduction
This datasheet provides the performance numbers of various device drivers in MCU PLUS SDK for AM62X
Generic Setup details
| SOC Details | Core | Value |
|---|---|---|
| Core Operating Speed | R5F | 400 MHz |
| A53 | 1.4 GHz | |
| Cache Status | R5F | Enabled |
| A53 | Enabled |
| Optimization Details | Core | Value |
|---|---|---|
| Build Profile | R5F, A53 | Release |
| Compiler flags | R5F | -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -Wall -Werror -g -mthumb -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function |
| A53 | -mcpu=cortex-a53+fp+simd -mabi=lp64 -mcmodel=large -mstrict-align -mfix-cortex-a53-835769 -mfix-cortex-a53-843419 -Wall -Werror -g -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -Wno-unused-but-set-variable -fdata-sections -ffunction-sections | |
| Linker flags | R5F | -Wl,--diag_suppress=10063 -Wl,--ram_model -Wl,--reread_libs |
| A53 | -Wl,-static -Wl,--gc-sections -Wl,--build-id=none -lstdc++ -lgcc -lm -lc -lrdimon | |
| Code Placement | R5F | HSM RAM (For SBL Stage1), DDR (SBL Stage2 and others) |
| A53 | DDR | |
| Data Placement | R5F | HSM RAM (For SBL Stage1), DDR (SBL Stage2 and others) |
| A53 | DDR |
Performance Numbers
AM62X Dhrystone Benchmark performance
Core : a530-0
Benchmarks |
am62x-sk |
am62x-sk-lp |
am62x-sip-sk |
|---|---|---|---|
cpu_clock (MHz) |
1400 |
1400 |
1400 |
dhrystone_per_mhz (DMIPS/MHz) |
2.8577 |
2.8577 |
2.8577 |
dhrystone_per_second |
7029371.0 |
7029327.6 |
7029351.2 |
AM62X Interrupt Latency Benchmark performance
The latency measurements include IRQ entry handling latency + ISR + IRQ exit handling latency.
Core : a530-0
Benchmarks |
am62x-sk |
am62x-sk-lp |
am62x-sip-sk |
|---|---|---|---|
cpu_clock (MHz) |
1400 |
1400 |
1400 |
interrupt latency (ns) |
628 |
620 |
620 |
AM62X Coremark Pro Benchmark performance
Workload computed for Single core
Core : a530-0
Benchmark (worloads) |
am62xx_lp_sk-fs |
am62xx_sk-fs |
am62xxsip_sk-fs |
|---|---|---|---|
cjpeg-rose7-preset |
40.38 |
40.38 |
40.38 |
core |
0.28 |
0.28 |
0.28 |
linear_alg-mid-100x100-sp |
16.29 |
16.29 |
16.29 |
loops-all-mid-10k-sp |
0.71 |
0.72 |
0.72 |
nnet_test |
1.88 |
1.88 |
1.88 |
parser-125k |
5.74 |
5.75 |
5.75 |
radix2-big-64k |
77.19 |
78.26 |
77.89 |
sha-test |
81.75 |
81.76 |
81.76 |
zip-test |
27.14 |
27.27 |
27.24 |
Coremark-pro()(overall score) |
982.54 |
986.305 |
985.66 |
AM62X-SK SBL OSPI performance (HS-FS)
Software/Application used : sbl_ospi_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 199 KB
Size of images loaded by stage2 : 1200 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 8D-8D-8D
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
6.014 |
SBL Stage1: Board_init |
0.095 |
SBL Stage1: Drivers_open |
0.220 |
SBL Stage1: Board_driversOpen |
7.281 |
SBL Stage1: Sciclient Get Version |
6.728 |
SBL Stage1: App_waitForMcuPbist |
5.748 |
SBL Stage1: App_waitForMcuLbist |
7.697 |
SBL Stage1: App_loadImages |
7.251 |
SBL Stage1: App_loadSelfcoreImage |
4.748 |
—————————————- |
————– |
SBL Stage1: Total time taken |
45.785 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.769 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
0.274 |
SBL Stage2: Board_driversOpen |
0.547 |
SBL Stage2: Sciclient Get Version |
6.759 |
SBL Stage2: App_loadImages |
3.500 |
SBL Stage2: App_loadSelfcoreImage |
5.304 |
SBL Stage2: App_loadLinuxImages |
14.334 |
—————————————- |
————– |
SBL Stage2: Total time taken |
33.493 |
The time taken for Board_driversOpen is mostly for the PHY tuning of OSPI. If this needs to be further reduced, one can pre-train the PHY, note down delay values and set it directly instead of the tuning procedure.
MCU PBIST is started before the DDR init/ It is done in HW in parallel while the DDR init is completed. Due to this MCU PBIST wait time is low.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
AM62X-SK SBL OSPI performance (HS-SE)
Software/Application used : sbl_ospi_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 198 KB
Size of images loaded by stage2 : 1195 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 8D-8D-8D
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
6.075 |
SBL Stage1: Board_init |
0.095 |
SBL Stage1: Drivers_open |
0.218 |
SBL Stage1: Board_driversOpen |
7.384 |
SBL Stage1: Sciclient Get Version |
6.729 |
SBL Stage1: App_waitForMcuPbist |
5.364 |
SBL Stage1: App_waitForMcuLbist |
7.697 |
SBL Stage1: App_loadImages |
7.218 |
SBL Stage1: App_loadSelfcoreImage |
4.746 |
—————————————- |
————– |
SBL Stage1: Total time taken |
45.796 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.754 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
0.274 |
SBL Stage2: Board_driversOpen |
0.538 |
SBL Stage2: Sciclient Get Version |
6.761 |
SBL Stage2: App_loadImages |
3.513 |
SBL Stage2: App_loadSelfcoreImage |
5.310 |
SBL Stage2: App_loadLinuxImages |
13.893 |
—————————————- |
————– |
SBL Stage2: Total time taken |
33.042 |
The time taken for Board_driversOpen is mostly for the PHY tuning of OSPI. If this needs to be further reduced, one can pre-train the PHY, note down delay values and set it directly instead of the tuning procedure.
MCU PBIST is started before the DDR init/ It is done in HW in parallel while the DDR init is completed. Due to this MCU PBIST wait time is low.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
AM62X-SK-SIP SBL OSPI performance (HS-FS)
Software/Application used : sbl_ospi_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 199 KB
Size of images loaded by stage2 : 1194 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 8D-8D-8D
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
18.606 |
SBL Stage1: Board_init |
0.095 |
SBL Stage1: Drivers_open |
0.218 |
SBL Stage1: Board_driversOpen |
7.350 |
SBL Stage1: Sciclient Get Version |
6.728 |
SBL Stage1: App_waitForMcuPbist |
0.116 |
SBL Stage1: App_waitForMcuLbist |
7.697 |
SBL Stage1: App_loadImages |
7.236 |
SBL Stage1: App_loadSelfcoreImage |
4.788 |
—————————————- |
————– |
SBL Stage1: Total time taken |
52.836 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.762 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
0.275 |
SBL Stage2: Board_driversOpen |
0.546 |
SBL Stage2: Sciclient Get Version |
6.771 |
SBL Stage2: App_loadImages |
3.498 |
SBL Stage2: App_loadSelfcoreImage |
5.309 |
SBL Stage2: App_loadLinuxImages |
13.568 |
—————————————- |
————– |
SBL Stage2: Total time taken |
32.734 |
The time taken for Board_driversOpen is mostly for the PHY tuning of OSPI. If this needs to be further reduced, one can pre-train the PHY, note down delay values and set it directly instead of the tuning procedure.
MCU PBIST is started before the DDR init/ It is done in HW in parallel while the DDR init is completed. Due to this MCU PBIST wait time is low.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
AM62X-SK LP SBL OSPI NAND performance (HS-FS)
Software/Application used : sbl_ospi_nand_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 194 KB
Size of images loaded by stage2 : 1238 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 1S-8S-8S
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
15.831 |
SBL Stage1: Board_init |
0.096 |
SBL Stage1: Drivers_open |
0.218 |
SBL Stage1: Board_driversOpen |
33.184 |
SBL Stage1: Sciclient Get Version |
6.727 |
SBL Stage1: App_waitForMcuPbist |
0.114 |
SBL Stage1: App_waitForMcuLbist |
7.697 |
SBL Stage1: App_loadImages |
7.090 |
SBL Stage1: App_loadSelfcoreImage |
6.640 |
—————————————- |
————– |
SBL Stage1: Total time taken |
77.6 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.834 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
0.278 |
SBL Stage2: Board_driversOpen |
31.759 |
SBL Stage2: Sciclient Get Version |
6.775 |
SBL Stage2: App_loadImages |
2.379 |
SBL Stage2: App_loadSelfcoreImage |
8.349 |
SBL Stage2: App_loadLinuxImages |
37.778 |
—————————————- |
————– |
SBL Stage2: Total time taken |
90.158 |
Here the CPU load or section copy takes place from the OSPI memory to DDR, this would be slower that mem to mem copy.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
MCU PBIST is started before the DDR init/ It is done in HW in parallel while the DDR init is completed. Due to this MCU PBIST wait time is low.
Out of the ~21 ms taken for System Init is mostly attributed to DDR initialization.
AM62X-SK LP SBL OSPI NAND performance (HS-SE)
Software/Application used : sbl_ospi_nand_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 189 KB
Size of images loaded by stage2 : 1121 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 1S-8S-8S
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
21.048 |
SBL Stage1: Board_init |
0.000 |
SBL Stage1: Drivers_open |
0.214 |
SBL Stage1: Board_driversOpen |
32.561 |
SBL Stage1: Sciclient Get Version |
6.637 |
SBL Stage1: App_waitForMcuPbist |
0.108 |
SBL Stage1: App_waitForMcuLbist |
7.689 |
SBL Stage1: App_loadImages |
4.127 |
SBL Stage1: App_loadSelfcoreImage |
6.567 |
—————————————- |
————– |
SBL Stage1: Total time taken |
78.955 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.745 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
0.261 |
SBL Stage2: Board_driversOpen |
31.034 |
SBL Stage2: Sciclient Get Version |
6.674 |
SBL Stage2: App_loadImages |
2.355 |
SBL Stage2: App_loadSelfcoreImage |
8.213 |
SBL Stage2: App_loadLinuxImages |
36.964 |
—————————————- |
————– |
SBL Stage2: Total time taken |
88.251 |
Here the CPU load or section copy takes place from the OSPI memory to DDR, this would be slower that mem to mem copy.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
Out of the ~21 ms taken for System Init is mostly attributed to DDR initialization.
AM62X-SK SBL EMMC performance (HS-FS)
Software/Application used : sbl_emmc_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 188 KB
Size of images loaded by stage2 : 1200 KB
Boot Media Clock : 200.000 MHz
Mode : HS200
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
6.512 |
SBL Stage1: Board_init |
0.001 |
SBL Stage1: Drivers_open |
21.857 |
SBL Stage1: Board_driversOpen |
0.000 |
SBL Stage1: Sciclient Get Version |
6.779 |
SBL Stage1: PBIST Positive Tests |
7.796 |
SBL Stage1: PBIST Negative Tests |
0.442 |
SBL Stage1: App_loadImages |
9.188 |
SBL Stage1: App_loadSelfcoreImage |
5.849 |
—————————————- |
————– |
SBL Stage1: Total time taken |
58.527 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.886 |
SBL Stage2: Board_init |
0.000 |
SBL Stage2: Drivers_open |
21.883 |
SBL Stage2: Board_driversOpen |
0.000 |
SBL Stage2: Sciclient Get Version |
6.815 |
SBL Stage2: App_loadImages |
4.236 |
SBL Stage2: App_loadSelfcoreImage |
6.850 |
SBL Stage2: App_loadLinuxImages |
20.766 |
—————————————- |
————– |
SBL Stage2: Total time taken |
63.440 |
The emmc driver initialization is done as part of Drivers_open.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
System Init is mostly attributed to DDR initialization.
AM62X-SK SBL EMMC performance (HS-SE)
Software/Application used : sbl_emmc_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 187 KB
Size of images loaded by stage2 : 1195 KB
Boot Media Clock : 200.000 MHz
Mode : HS200
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
6.576 |
SBL Stage1: Board_init |
0.099 |
SBL Stage1: Drivers_open |
58.049 |
SBL Stage1: Board_driversOpen |
0.000 |
SBL Stage1: Sciclient Get Version |
6.780 |
SBL Stage1: PBIST Positive Tests |
0.175 |
SBL Stage1: PBIST Negative Tests |
0.441 |
SBL Stage1: App_loadImages |
10.904 |
SBL Stage1: App_loadSelfcoreImage |
8.090 |
—————————————- |
————– |
SBL Stage1: Total time taken |
91.129 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.879 |
SBL Stage2: Board_init |
0.000 |
SBL Stage2: Drivers_open |
21.887 |
SBL Stage2: Board_driversOpen |
0.000 |
SBL Stage2: Sciclient Get Version |
6.811 |
SBL Stage2: App_loadImages |
5.469 |
SBL Stage2: App_loadSelfcoreImage |
8.515 |
SBL Stage2: App_loadLinuxImages |
21.617 |
—————————————- |
————– |
SBL Stage2: Total time taken |
67.182 |
The emmc driver initialization is done as part of Drivers_open.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
System Init is mostly attributed to DDR initialization.
AM62X-SK-SIP SBL EMMC performance (HS-FS)
Software/Application used : sbl_emmc_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 188 KB
Size of images loaded by stage2 : 1194 KB
Boot Media Clock : 200.000 MHz
Mode : HS200
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
19.180 |
SBL Stage1: Board_init |
0.100 |
SBL Stage1: Drivers_open |
21.970 |
SBL Stage1: Board_driversOpen |
0.000 |
SBL Stage1: Sciclient Get Version |
6.776 |
SBL Stage1: PBIST Positive Tests |
0.177 |
SBL Stage1: PBIST Negative Tests |
0.443 |
SBL Stage1: App_loadImages |
8.616 |
SBL Stage1: App_loadSelfcoreImage |
5.810 |
—————————————- |
————– |
SBL Stage1: Total time taken |
63.076 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.864 |
SBL Stage2: Board_init |
0.001 |
SBL Stage2: Drivers_open |
21.927 |
SBL Stage2: Board_driversOpen |
0.001 |
SBL Stage2: Sciclient Get Version |
6.816 |
SBL Stage2: App_loadImages |
4.222 |
SBL Stage2: App_loadSelfcoreImage |
6.825 |
SBL Stage2: App_loadLinuxImages |
19.968 |
—————————————- |
————– |
SBL Stage2: Total time taken |
62.627 |
The emmc driver initialization is done as part of Drivers_open.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
System Init is mostly attributed to DDR initialization.
AM62X-SK LP SBL EMMC performance (HS-FS)
Software/Application used : sbl_emmc_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 188 KB
Size of images loaded by stage2 : 1238 KB
Boot Media Clock : 200.000 MHz
Mode : HS200
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
15.646 |
SBL Stage1: Board_init |
0.095 |
SBL Stage1: Drivers_open |
108.385 |
SBL Stage1: Board_driversOpen |
0.000 |
SBL Stage1: Sciclient Get Version |
6.725 |
SBL Stage1: App_loadImages |
9.975 |
SBL Stage1: App_loadSelfcoreImage |
8.057 |
—————————————- |
————– |
SBL Stage1: Total time taken |
148.885 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.825 |
SBL Stage2: Board_init |
0.000 |
SBL Stage2: Drivers_open |
21.860 |
SBL Stage2: Board_driversOpen |
0.000 |
SBL Stage2: Sciclient Get Version |
6.766 |
SBL Stage2: App_loadImages |
4.303 |
SBL Stage2: App_loadSelfcoreImage |
7.438 |
SBL Stage2: App_loadLinuxImages |
22.721 |
—————————————- |
————– |
SBL Stage2: Total time taken |
65.917 |
The emmc driver initialization is done as part of Drivers_open.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
System Init is mostly attributed to DDR initialization.
AM62X-SK LP SBL EMMC performance (HS-SE)
Software/Application used : sbl_emmc_linux_multistage, ipc_rpmsg_echo_linux, linux and HSM App Images
Cores booted by stage1 SBL : m4f0-0 r5f0-0
Cores booted by stage2 SBL : hsm-m4f0-0 r5f0-0 a530-0
Size of images loaded by stage1 : 187 KB
Size of images loaded by stage2 : 1122 KB
Boot Media Clock : 200.000 MHz
Mode : HS200
SBL Stage1 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage1: System_init |
21.059 |
SBL Stage1: Board_init |
0.000 |
SBL Stage1: Drivers_open |
51.604 |
SBL Stage1: Board_driversOpen |
0.000 |
SBL Stage1: Sciclient Get Version |
6.636 |
SBL Stage1: App_loadImages |
7.055 |
SBL Stage1: App_loadSelfcoreImage |
7.878 |
—————————————- |
————– |
SBL Stage1: Total time taken |
94.235 |
SBL Stage2 boot time breakdown |
Time (ms) |
|---|---|
SBL Stage2: System_init |
2.757 |
SBL Stage2: Board_init |
0.000 |
SBL Stage2: Drivers_open |
21.600 |
SBL Stage2: Board_driversOpen |
0.000 |
SBL Stage2: Sciclient Get Version |
6.649 |
SBL Stage2: App_loadImages |
5.622 |
SBL Stage2: App_loadSelfcoreImage |
8.922 |
SBL Stage2: App_loadLinuxImages |
23.129 |
—————————————- |
————– |
SBL Stage2: Total time taken |
68.683 |
The emmc driver initialization is done as part of Drivers_open.
The time taken for Sciclient Get Version can be avoided if the version check is disabled
System Init is mostly attributed to DDR initialization.
IPC performance
IPC NOTIFY
10000 messages are sent and average one way message latency is measured
Local Core |
Remote Core |
Average Message Latency (us) |
|---|---|---|
r5f0-0 |
m4f0-0 |
1.89 |
r5f0-0 |
a530-0 |
1.76 |
r5f0-0 |
a530-1 |
2.07 |
IPC RPMSG
1000 messages are sent and average one way message latency is measured
Local Core |
Remote Core |
Message Size |
Average Message Latency (us) |
Max Latency (us) |
Message Count |
|---|
r5f0-0| m4f0-0| 4| 23.979| 25| 1000
r5f0-0| a530-0| 4| 11.670| 13| 1000
r5f0-0| a530-1| 4| 13.182| 14| 1000
r5f0-0| m4f0-0| 32| 32.740| 33| 1000
r5f0-0| m4f0-0| 64| 42.761| 44| 1000
r5f0-0| m4f0-0| 112| 57.728| 59| 1000
r5f0-0| a530-0| 32| 15.454| 16| 1000
r5f0-0| a530-0| 64| 19.745| 21| 1000
r5f0-0| a530-0| 112| 26.330| 27| 1000
r5f0-0| a530-1| 32| 16.867| 18| 1000
r5f0-0| a530-1| 64| 20.846| 22| 1000
r5f0-0| a530-1| 112| 27.225| 28| 1000
EMMC Performance
r5f0-0:
Mode |
Data size(MiB) |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|---|
SDR50 |
1 |
36.09 |
44.09 |
SDR50 |
4 |
39.22 |
43.80 |
SDR50 |
6 |
41.66 |
43.89 |
SDR50 |
32 |
41.42 |
44.38 |
SDR50 |
40 |
41.42 |
44.42 |
DDR50 |
1 |
51.50 |
78.87 |
DDR50 |
4 |
51.94 |
77.93 |
DDR50 |
6 |
60.87 |
78.23 |
DDR50 |
32 |
60.27 |
79.77 |
DDR50 |
40 |
59.54 |
79.89 |
HS200 |
1 |
52,80 |
151.11 |
HS200 |
4 |
60.57 |
147.59 |
HS200 |
6 |
62.55 |
148.64 |
HS200 |
32 |
60.16 |
154.33 |
HS200 |
40 |
59.28 |
154.81 |
a53 : |
|||
Mode |
Data size(MiB) |
Write speed(MiBps) |
Read speed(MiBps) |
——- |
—————- |
——————– |
—————– |
SDR50 |
1 |
37.68 |
46.14 |
SDR50 |
4 |
42.96 |
45.75 |
SDR50 |
6 |
42.02 |
45.63 |
SDR50 |
32 |
43.29 |
46.34 |
SDR50 |
40 |
42.80 |
46.48 |
DDR50 |
1 |
52.02 |
85.67 |
DDR50 |
4 |
61.41 |
84.32 |
DDR50 |
6 |
57.17 |
83.90 |
DDR50 |
32 |
62.70 |
86.37 |
DDR50 |
40 |
63.22 |
86.57 |
HS200 |
1 |
54.55 |
178.21 |
HS200 |
4 |
59.06 |
172.30 |
HS200 |
6 |
64.44 |
170.58 |
HS200 |
32 |
62.42 |
181.16 |
HS200 |
40 |
63.32 |
181.91 |
OSPI NOR Flash Performance
r5f0-0:
PHY condition: enabled
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Temperature: 54.99
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
1.54 ms |
Fast Tuning Window |
0.53 ms |
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
10.07 ms |
Fast Tuning Window |
6.82 ms |
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.40 | 2.87
5 | DAC | No | 0.40 | 2.87
10 | DAC | No | 0.40 | 2.87
1 | DAC | Yes | 0.39 | 47.53
5 | DAC | Yes | 0.40 | 47.57
10 | DAC | Yes | 0.40 | 47.58
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.37 | 6.14
5 | DAC | No | 0.38 | 6.14
10 | DAC | No | 0.38 | 6.14
1 | DAC | Yes | 0.37 | 6.21
5 | DAC | Yes | 0.38 | 6.21
10 | DAC | Yes | 0.38 | 6.21
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.39 | 4.08
5 | DAC | No | 0.40 | 4.08
10 | DAC | No | 0.40 | 4.08
1 | DAC | Yes | 0.39 | 47.53
5 | DAC | Yes | 0.40 | 47.57
10 | DAC | Yes | 0.40 | 47.58
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.38 | 5.98
5 | DAC | No | 0.39 | 5.98
10 | DAC | No | 0.39 | 5.98
1 | DAC | Yes | 0.38 | 117.07
5 | DAC | Yes | 0.39 | 117.35
10 | DAC | Yes | 0.39 | 117.39
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.39 | 6.33
5 | DAC | No | 0.40 | 6.33
10 | DAC | No | 0.40 | 6.33
1 | DAC | Yes | 0.39 | 208.62
5 | DAC | Yes | 0.40 | 209.58
10 | DAC | Yes | 0.40 | 209.69
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.39 | 6.71
5 | DAC | No | 0.40 | 6.71
10 | DAC | No | 0.40 | 6.71
1 | DAC | Yes | 0.39 | 142.00
5 | DAC | Yes | 0.40 | 142.42
10 | DAC | Yes | 0.40 | 142.48
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.39 | 7.08
5 | DAC | No | 0.40 | 7.08
10 | DAC | No | 0.40 | 7.08
1 | DAC | Yes | 0.39 | 247.40
5 | DAC | Yes | 0.40 | 248.66
10 | DAC | Yes | 0.40 | 248.82
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.39 | 13.70
5 | INDAC | No | 0.40 | 13.70
10 | INDAC | No | 0.40 | 13.70
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.37 | 6.25
5 | INDAC | No | 0.38 | 6.25
10 | INDAC | No | 0.38 | 6.25
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.39 | 13.76
5 | INDAC | No | 0.40 | 13.75
10 | INDAC | No | 0.40 | 13.75
a53 :
PHY condition: enabled
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Temperature: 56.14
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
1.31 ms |
Fast Tuning Window |
0.47 ms |
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
8.42 ms |
Fast Tuning Window |
5.65 ms |
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.41 | 0.76
5 | DAC | No | 0.43 | 0.76
10 | DAC | No | 0.43 | 0.76
1 | DAC | Yes | 0.42 | 49.83
5 | DAC | Yes | 0.43 | 49.86
10 | DAC | Yes | 0.43 | 49.86
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.39 | 0.54
5 | DAC | No | 0.40 | 0.54
10 | DAC | No | 0.40 | 0.54
1 | DAC | Yes | 0.40 | 6.25
5 | DAC | Yes | 0.40 | 6.25
10 | DAC | Yes | 0.40 | 6.25
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.42 | 1.11
5 | DAC | No | 0.42 | 1.11
10 | DAC | No | 0.42 | 1.11
1 | DAC | Yes | 0.42 | 49.83
5 | DAC | Yes | 0.42 | 49.86
10 | DAC | Yes | 0.42 | 49.86
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.41 | 1.72
5 | DAC | No | 0.41 | 1.72
10 | DAC | No | 0.41 | 1.72
1 | DAC | Yes | 0.40 | 132.09
5 | DAC | Yes | 0.41 | 132.30
10 | DAC | Yes | 0.41 | 132.33
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.41 | 1.85
5 | DAC | No | 0.42 | 1.85
10 | DAC | No | 0.42 | 1.85
1 | DAC | Yes | 0.41 | 261.74
5 | DAC | Yes | 0.42 | 262.55
10 | DAC | Yes | 0.42 | 262.65
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.41 | 1.96
5 | DAC | No | 0.41 | 1.96
10 | DAC | No | 0.42 | 1.96
1 | DAC | Yes | 0.40 | 164.74
5 | DAC | Yes | 0.41 | 165.05
10 | DAC | Yes | 0.42 | 165.09
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 0.41 | 2.08
5 | DAC | No | 0.42 | 2.08
10 | DAC | No | 0.42 | 2.08
1 | DAC | Yes | 0.41 | 325.66
5 | DAC | Yes | 0.42 | 326.92
10 | DAC | Yes | 0.42 | 327.07
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.41 | 19.61
5 | INDAC | No | 0.42 | 19.61
10 | INDAC | No | 0.42 | 19.61
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.39 | 6.25
5 | INDAC | No | 0.40 | 6.25
10 | INDAC | No | 0.40 | 6.25
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | INDAC | No | 0.41 | 19.60
5 | INDAC | No | 0.42 | 19.61
10 | INDAC | No | 0.42 | 19.61
OSPI NAND Flash Performance
r5f0-0:
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
1.10 ms |
Fast Tuning Window |
0.61 ms |
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 2.43 | 4.40
5 | DAC | No | 2.42 | 4.39
10 | DAC | No | 2.41 | 4.39
1 | DAC | Yes | 9.56 | 27.99
5 | DAC | Yes | 9.51 | 29.33
10 | DAC | Yes | 9.44 | 29.54
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 1.58 | 5.49
5 | DAC | No | 1.58 | 5.50
10 | DAC | No | 1.57 | 5.50
1 | DAC | Yes | 4.05 | 5.70
5 | DAC | Yes | 4.04 | 5.70
10 | DAC | Yes | 4.02 | 5.70
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 2.43 | 3.59
5 | DAC | No | 2.43 | 3.59
10 | DAC | No | 2.42 | 3.59
1 | DAC | Yes | 9.58 | 28.41
5 | DAC | Yes | 9.54 | 28.42
10 | DAC | Yes | 9.43 | 28.42
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 2.42 | 5.40
5 | DAC | No | 2.41 | 5.40
10 | DAC | No | 2.41 | 5.40
1 | DAC | Yes | 10.66 | 43.62
5 | DAC | Yes | 10.58 | 43.63
10 | DAC | Yes | 10.46 | 43.63
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 2.42 | 5.97
5 | DAC | No | 2.41 | 5.92
10 | DAC | No | 2.41 | 5.91
1 | DAC | Yes | 10.88 | 43.64
5 | DAC | Yes | 10.82 | 46.98
10 | DAC | Yes | 10.69 | 46.98
a53 :
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
0.94 ms |
Fast Tuning Window |
0.52 ms |
Flash frequency: 25Mhz
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 3.02 | 1.27
5 | DAC | No | 3.01 | 1.27
10 | DAC | No | 3.00 | 1.27
1 | DAC | Yes | 10.11 | 31.49
5 | DAC | Yes | 10.18 | 31.49
10 | DAC | Yes | 10.09 | 31.49
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 1.66 | 0.57
5 | DAC | No | 1.65 | 0.57
10 | DAC | No | 1.65 | 0.57
1 | DAC | Yes | 4.10 | 5.74
5 | DAC | Yes | 4.09 | 5.74
10 | DAC | Yes | 4.08 | 5.74
Flash frequency: 50Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: disabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 2.61 | 1.01
5 | DAC | No | 2.60 | 1.01
10 | DAC | No | 2.59 | 1.01
1 | DAC | Yes | 10.19 | 30.46
5 | DAC | Yes | 10.12 | 30.46
10 | DAC | Yes | 10.12 | 30.45
Flash frequency: 133Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 3.00 | 1.63
5 | DAC | No | 2.99 | 1.63
10 | DAC | No | 2.98 | 1.63
1 | DAC | Yes | 11.34 | 48.13
5 | DAC | Yes | 11.50 | 48.12
10 | DAC | Yes | 11.31 | 48.12
Flash frequency: 166Mhz
Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
Phy Condition: enabled
Data Size(MiB) |
READ MODE |
DMA Enabled |
Write Speed(mbps) |
Read Speed(mbps) |
|---|
1 | DAC | No | 3.01 | 1.81
5 | DAC | No | 3.00 | 1.81
10 | DAC | No | 2.99 | 1.81
1 | DAC | Yes | 11.62 | 52.51
5 | DAC | Yes | 11.76 | 52.51
10 | DAC | Yes | 11.59 | 52.51
GPMC NAND Flash Performance
r5f0-0:
Flash type: PARALLEL NAND
DMA : enabled
Data size(MiB) |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|
1 |
6.67 |
19.99 |
5 |
6.61 |
19.99 |
10 |
6.55 |
19.99 |
a53 :
Data size(MiB) |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|
1 |
10.03 |
22.11 |
5 |
9.87 |
22.11 |
10 |
9.76 |
22.11 |
CPSW Performance
For CPSW performance refer Ethernet Performance