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.39 | 40.39 | 40.39 |
| core | 0.28 | 0.28 | 0.28 |
| linear_alg-mid-100x100-sp | 16.30 | 16.30 | 16.29 |
| loops-all-mid-10k-sp | 0.72 | 0.72 | 0.72 |
| nnet_test | 1.88 | 1.88 | 1.88 |
| parser-125k | 5.75 | 5.74 | 5.75 |
| radix2-big-64k | 78.29 | 76.78 | 77.86 |
| sha-test | 81.76 | 81.75 | 81.77 |
| zip-test | 27.30 | 27.15 | 27.24 |
| Coremark-pro()(overall score) | 986.56 | 986.62 | 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 : 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 | 5.922 |
| SBL Stage1: Board_init | 0.095 |
| SBL Stage1: Drivers_open | 0.217 |
| SBL Stage1: Board_driversOpen | 7.231 |
| SBL Stage1: Sciclient Get Version | 6.728 |
| SBL Stage1: App_waitForMcuPbist | 5.792 |
| SBL Stage1: App_waitForMcuLbist | 7.697 |
| SBL Stage1: App_loadImages | 7.205 |
| SBL Stage1: App_loadSelfcoreImage | 4.728 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 45.615 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.752 |
| SBL Stage2: Board_init | 0.001 |
| SBL Stage2: Drivers_open | 0.272 |
| SBL Stage2: Board_driversOpen | 0.539 |
| SBL Stage2: Sciclient Get Version | 6.771 |
| SBL Stage2: App_loadImages | 3.501 |
| SBL Stage2: App_loadSelfcoreImage | 5.297 |
| SBL Stage2: App_loadLinuxImages | 13.862 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 32.995 |
- 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 : 198 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.731 |
| SBL Stage1: Board_init | 0.095 |
| SBL Stage1: Drivers_open | 0.216 |
| SBL Stage1: Board_driversOpen | 7.153 |
| SBL Stage1: Sciclient Get Version | 6.728 |
| SBL Stage1: App_waitForMcuPbist | 0.113 |
| SBL Stage1: App_waitForMcuLbist | 7.697 |
| SBL Stage1: App_loadImages | 7.169 |
| SBL Stage1: App_loadSelfcoreImage | 4.782 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 52.676 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.748 |
| SBL Stage2: Board_init | 0.001 |
| SBL Stage2: Drivers_open | 0.271 |
| SBL Stage2: Board_driversOpen | 0.538 |
| SBL Stage2: Sciclient Get Version | 6.757 |
| SBL Stage2: App_loadImages | 3.500 |
| SBL Stage2: App_loadSelfcoreImage | 5.316 |
| SBL Stage2: App_loadLinuxImages | 14.105 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 32.236 |
- 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 : 193 KB
- Size of images loaded by stage2 : 1233 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.849 |
| SBL Stage1: Board_init | 0.095 |
| SBL Stage1: Drivers_open | 0.216 |
| SBL Stage1: Board_driversOpen | 32.823 |
| SBL Stage1: Sciclient Get Version | 6.728 |
| SBL Stage1: App_waitForMcuPbist | 0.114 |
| SBL Stage1: App_waitForMcuLbist | 7.697 |
| SBL Stage1: App_loadImages | 7.046 |
| SBL Stage1: App_loadSelfcoreImage | 6.603 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 77.171 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.820 |
| SBL Stage2: Board_init | 0.001 |
| SBL Stage2: Drivers_open | 0.275 |
| SBL Stage2: Board_driversOpen | 31.269 |
| SBL Stage2: Sciclient Get Version | 6.760 |
| SBL Stage2: App_loadImages | 2.364 |
| SBL Stage2: App_loadSelfcoreImage | 8.340 |
| SBL Stage2: App_loadLinuxImages | 37.082 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 88.874 |
- 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 : 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.437 |
| SBL Stage1: Board_init | 0.099 |
| SBL Stage1: Drivers_open | 21.860 |
| SBL Stage1: Board_driversOpen | 0.000 |
| SBL Stage1: Sciclient Get Version | 6.775 |
| SBL Stage1: PBIST Positive Tests | 7.801 |
| SBL Stage1: PBIST Negative Tests | 0.443 |
| SBL Stage1: App_loadImages | 9.020 |
| SBL Stage1: App_loadSelfcoreImage | 6.043 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 58.482 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.874 |
| SBL Stage2: Board_init | 0.000 |
| SBL Stage2: Drivers_open | 21.853 |
| SBL Stage2: Board_driversOpen | 0.000 |
| SBL Stage2: Sciclient Get Version | 6.795 |
| SBL Stage2: App_loadImages | 4.228 |
| SBL Stage2: App_loadSelfcoreImage | 6.828 |
| SBL Stage2: App_loadLinuxImages | 20.295 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 62.878 |
- 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 : 187 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.024 |
| SBL Stage1: Board_init | 0.100 |
| SBL Stage1: Drivers_open | 21.873 |
| SBL Stage1: Board_driversOpen | 0.000 |
| SBL Stage1: Sciclient Get Version | 6.779 |
| SBL Stage1: PBIST Positive Tests | 0.171 |
| SBL Stage1: PBIST Negative Tests | 0.441 |
| SBL Stage1: App_loadImages | 8.965 |
| SBL Stage1: App_loadSelfcoreImage | 5.927 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 63.279 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.891 |
| SBL Stage2: Board_init | 0.000 |
| SBL Stage2: Drivers_open | 21.884 |
| SBL Stage2: Board_driversOpen | 0.001 |
| SBL Stage2: Sciclient Get Version | 6.813 |
| SBL Stage2: App_loadImages | 4.343 |
| SBL Stage2: App_loadSelfcoreImage | 6.860 |
| SBL Stage2: App_loadLinuxImages | 20.581 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 63.372 |
- 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 : 187 KB
- Size of images loaded by stage2 : 1233 KB
- Boot Media Clock : 200.000 MHz
- Mode : HS200
| SBL Stage1 boot time breakdown | Time (ms) |
| SBL Stage1: System_init | 15.803 |
| SBL Stage1: Board_init | 0.094 |
| SBL Stage1: Drivers_open | 124.452 |
| SBL Stage1: Board_driversOpen | 0.000 |
| SBL Stage1: Sciclient Get Version | 6.724 |
| SBL Stage1: App_loadImages | 10.218 |
| SBL Stage1: App_loadSelfcoreImage | 8.097 |
| -------------------------------------— | -----------— |
| SBL Stage1: Total time taken | 165.388 |
| SBL Stage2 boot time breakdown | Time (ms) |
| SBL Stage2: System_init | 2.819 |
| SBL Stage2: Board_init | 0.000 |
| SBL Stage2: Drivers_open | 21.828 |
| SBL Stage2: Board_driversOpen | 0.000 |
| SBL Stage2: Sciclient Get Version | 6.755 |
| SBL Stage2: App_loadImages | 5.369 |
| SBL Stage2: App_loadSelfcoreImage | 8.349 |
| SBL Stage2: App_loadLinuxImages | 22.579 |
| -------------------------------------— | -----------— |
| SBL Stage2: Total time taken | 67.702 |
- 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