AM62x MCU+ SDK  11.01.00
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 7029351.2 7029351.2 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) 620 622 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.42 40.42 40.42
core 0.29 0.29 0.29
linear_alg-mid-100x100-sp 16.30 16.30 16.30
loops-all-mid-10k-sp 0.72 0.72 0.73
nnet_test 1.88 1.88 1.88
parser-125k 5.75 5.76 5.76
radix2-big-64k 76.80 78.32 77.87
sha-test 81.73 81.74 81.74
zip-test 27.16 27.31 27.31
Coremark-pro()(overall score) 987.78 992.26 991.40

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 : 191 KB
  • Size of images loaded by stage2 : 1030 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.551
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.207
SBL Stage1: Board_driversOpen 1.367
SBL Stage1: Sciclient Get Version 10.204
SBL Stage1: App_waitForMcuPbist 8.653
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.663
SBL Stage1: App_loadSelfcoreImage 4.125
-------------------------------------— -----------—
SBL Stage1: Total time taken 41.462
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.774
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 0.262
SBL Stage2: Board_driversOpen 0.251
SBL Stage2: Sciclient Get Version 10.278
SBL Stage2: App_loadImages 2.887
SBL Stage2: App_loadSelfcoreImage 4.701
SBL Stage2: App_loadLinuxImages 13.317
-------------------------------------— -----------—
SBL Stage2: Total time taken 34.474
  • 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 : 191 KB
  • Size of images loaded by stage2 : 1030 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.654
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.207
SBL Stage1: Board_driversOpen 1.353
SBL Stage1: Sciclient Get Version 10.206
SBL Stage1: App_waitForMcuPbist 8.653
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.680
SBL Stage1: App_loadSelfcoreImage 4.133
-------------------------------------— -----------—
SBL Stage1: Total time taken 41.579
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.769
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 0.264
SBL Stage2: Board_driversOpen 0.249
SBL Stage2: Sciclient Get Version 10.234
SBL Stage2: App_loadImages 2.897
SBL Stage2: App_loadSelfcoreImage 4.697
SBL Stage2: App_loadLinuxImages 13.334
-------------------------------------— -----------—
SBL Stage2: Total time taken 34.447
  • 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 : 191 KB
  • Size of images loaded by stage2 : 1030 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 23.833
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.207
SBL Stage1: Board_driversOpen 1.357
SBL Stage1: Sciclient Get Version 10.205
SBL Stage1: App_waitForMcuPbist 0.104
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.672
SBL Stage1: App_loadSelfcoreImage 4.152
-------------------------------------— -----------—
SBL Stage1: Total time taken 51.223
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.765
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.261
SBL Stage2: Board_driversOpen 0.249
SBL Stage2: Sciclient Get Version 10.244
SBL Stage2: App_loadImages 2.888
SBL Stage2: App_loadSelfcoreImage 4.691
SBL Stage2: App_loadLinuxImages 13.538
-------------------------------------— -----------—
SBL Stage2: Total time taken 34.640
  • 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 : 189 KB
  • Size of images loaded by stage2 : 1122 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 20.891
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.208
SBL Stage1: Board_driversOpen 26.488
SBL Stage1: Sciclient Get Version 10.205
SBL Stage1: App_waitForMcuPbist 0.103
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.976
SBL Stage1: App_loadSelfcoreImage 6.274
-------------------------------------— -----------—
SBL Stage1: Total time taken 75.838
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.842
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.274
SBL Stage2: Board_driversOpen 30.319
SBL Stage2: Sciclient Get Version 10.253
SBL Stage2: App_loadImages 2.304
SBL Stage2: App_loadSelfcoreImage 7.770
SBL Stage2: App_loadLinuxImages 35.067
-------------------------------------— -----------—
SBL Stage2: Total time taken 88.834
  • 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 ~35 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 20.928
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.207
SBL Stage1: Board_driversOpen 26.471
SBL Stage1: Sciclient Get Version 10.204
SBL Stage1: App_waitForMcuPbist 0.103
SBL Stage1: App_waitForMcuLbist 7.688
SBL Stage1: App_loadImages 3.986
SBL Stage1: App_loadSelfcoreImage 6.298
-------------------------------------— -----------—
SBL Stage1: Total time taken 75.889
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.816
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.273
SBL Stage2: Board_driversOpen 30.284
SBL Stage2: Sciclient Get Version 10.234
SBL Stage2: App_loadImages 2.316
SBL Stage2: App_loadSelfcoreImage 7.784
SBL Stage2: App_loadLinuxImages 35.036
-------------------------------------— -----------—
SBL Stage2: Total time taken 88.747
  • 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 ~35 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 : 1030 KB
  • Boot Media Clock : 200.000 MHz
  • Mode : HS200
SBL Stage1 boot time breakdown Time (ms)
SBL Stage1: System_init 5.652
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 94.021
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_loadImages 6.703
SBL Stage1: App_loadSelfcoreImage 7.273
-------------------------------------— -----------—
SBL Stage1: Total time taken 123.853
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.823
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.815
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.250
SBL Stage2: App_loadImages 5.494
SBL Stage2: App_loadSelfcoreImage 8.252
SBL Stage2: App_loadLinuxImages 22.222
-------------------------------------— -----------—
SBL Stage2: Total time taken 68.859
  • 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 : 1030 KB
  • Boot Media Clock : 200.000 MHz
  • Mode : HS200
SBL Stage1 boot time breakdown Time (ms)
SBL Stage1: System_init 5.863
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 132.436
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.204
SBL Stage1: App_loadImages 6.596
SBL Stage1: App_loadSelfcoreImage 7.208
-------------------------------------— -----------—
SBL Stage1: Total time taken 162.129
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.828
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.808
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.246
SBL Stage2: App_loadImages 5.401
SBL Stage2: App_loadSelfcoreImage 8.158
SBL Stage2: App_loadLinuxImages 22.123
-------------------------------------— -----------—
SBL Stage2: Total time taken 69.568
  • 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 : 1030 KB
  • Boot Media Clock : 200.000 MHz
  • Mode : HS200
SBL Stage1 boot time breakdown Time (ms)
SBL Stage1: System_init 23.917
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 20.712
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.203
SBL Stage1: App_loadImages 8.306
SBL Stage1: App_loadSelfcoreImage 7.416
-------------------------------------— -----------—
SBL Stage1: Total time taken 70.557
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.801
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.656
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.246
SBL Stage2: App_loadImages 5.688
SBL Stage2: App_loadSelfcoreImage 8.359
SBL Stage2: App_loadLinuxImages 22.852
-------------------------------------— -----------—
SBL Stage2: Total time taken 70.605
  • 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 : 1122 KB
  • Boot Media Clock : 200.000 MHz
  • Mode : HS200
SBL Stage1 boot time breakdown Time (ms)
SBL Stage1: System_init 20.827
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 98.556
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.203
SBL Stage1: App_loadImages 6.653
SBL Stage1: App_loadSelfcoreImage 7.276
-------------------------------------— -----------—
SBL Stage1: Total time taken 143.518
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.832
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 20.845
SBL Stage2: Board_driversOpen 0.001
SBL Stage2: Sciclient Get Version 10.231
SBL Stage2: App_loadImages 5.459
SBL Stage2: App_loadSelfcoreImage 8.230
SBL Stage2: App_loadLinuxImages 22.740
-------------------------------------— -----------—
SBL Stage2: Total time taken 70.341
  • 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.072
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 42.572
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_loadImages 6.745
SBL Stage1: App_loadSelfcoreImage 7.388
-------------------------------------— -----------—
SBL Stage1: Total time taken 87.981
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.816
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.798
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.233
SBL Stage2: App_loadImages 5.414
SBL Stage2: App_loadSelfcoreImage 8.195
SBL Stage2: App_loadLinuxImages 22.757
-------------------------------------— -----------—
SBL Stage2: Total time taken 70.217
  • 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.47
r5f0-0 a530-0 1.53
r5f0-0 a530-1 2.31

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 24.219 25 1000
r5f0-0 a530-0 4 11.912 15 1000
r5f0-0 a530-1 4 13.326 14 1000
r5f0-0 m4f0-0 32 32.601 33 1000
r5f0-0 m4f0-0 64 42.766 44 1000
r5f0-0 m4f0-0 112 57.590 59 1000
r5f0-0 a530-0 32 15.809 17 1000
r5f0-0 a530-0 64 19.883 21 1000
r5f0-0 a530-0 112 26.743 28 1000
r5f0-0 a530-1 32 16.950 19 1000
r5f0-0 a530-1 64 21.143 22 1000
r5f0-0 a530-1 112 27.423 29 1000

EMMC Performance

r5f0-0:

Mode Data size(MiB) Write speed(MiBps) Read speed(MiBps)
SDR50 1 36.82 44.16
SDR50 4 41.56 43.57
SDR50 6 41.16 43.90
SDR50 32 41.83 44.38
SDR50 40 41.40 44.49
DDR50 1 49.20 79.07
DDR50 4 56.97 76.98
DDR50 6 55.87 78.26
DDR50 32 57.32 79.78
DDR50 40 57.44 80.15
HS200 1 53.80 151.68
HS200 4 57.97 144.22
HS200 6 54.75 148.73
HS200 32 57.35 154.42
HS200 40 57.46 155.71

a53 :

Mode Data size(MiB) Write speed(MiBps) Read speed(MiBps)
SDR50 1 38.16 46.14
SDR50 4 43.22 45.84
SDR50 6 41.75 45.81
SDR50 32 43.23 46.39
SDR50 40 42.72 46.48
DDR50 1 54.28 85.65
DDR50 4 64.17 83.15
DDR50 6 61.27 84.52
DDR50 32 63.45 86.52
DDR50 40 63.47 86.83
HS200 1 56.95 178.03
HS200 4 64.83 167.48
HS200 6 58.50 173.12
HS200 32 63.34 183.68
HS200 40 64.07 183.15

OSPI NOR Flash Performance

r5f0-0:

DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 3.57 ms
Fast Tuning Window 1.14 ms
  • Flash frequency: 25Mhz
  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.43 2.86
5 No 0.44 2.86
10 No 0.44 2.86
1 Yes 0.43 47.53
5 Yes 0.44 47.57
10 Yes 0.43 47.58
  • Flash frequency: 50Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.41 6.19
5 No 0.41 6.19
10 No 0.41 6.19
1 Yes 0.41 6.21
5 Yes 0.41 6.21
10 Yes 0.41 6.21
  • Flash frequency: 133Mhz
  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.43 6.32
5 No 0.44 6.32
10 No 0.43 6.32
1 Yes 0.43 208.65
5 Yes 0.44 209.57
10 Yes 0.43 209.69
  • Flash frequency: 166Mhz
  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.43 7.04
5 No 0.44 7.04
10 No 0.43 7.04
1 Yes 0.43 247.40
5 Yes 0.44 248.65
10 Yes 0.43 248.82

a53 :

DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 2.98 ms
Fast Tuning Window 0.98 ms

Flash frequency: 25Mhz Flash protocol: FLASH_CFG_PROTO_8D_8D_8D Phy Condition: disabled

Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.44 0.76
5 No 0.45 0.76
10 No 0.44 0.76
1 Yes 0.44 49.83
5 Yes 0.45 49.86
10 Yes 0.44 49.86

Flash frequency: 50Mhz Flash protocol: FLASH_CFG_PROTO_1S_1S_1S Phy Condition: disabled

Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.42 0.54
5 No 0.42 0.54
10 No 0.42 0.54
1 Yes 0.42 6.25
5 Yes 0.42 6.25
10 Yes 0.42 6.25

Flash frequency: 133Mhz Flash protocol: FLASH_CFG_PROTO_8D_8D_8D Phy Condition: enabled

Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.44 1.85
5 No 0.45 1.85
10 No 0.45 1.85
1 Yes 0.44 261.77
5 Yes 0.45 262.56
10 Yes 0.44 262.65

Flash frequency: 166Mhz Flash protocol: FLASH_CFG_PROTO_8D_8D_8D Phy Condition: enabled

Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 0.45 2.08
5 No 0.45 2.08
10 No 0.45 2.08
1 Yes 0.44 325.76
5 Yes 0.45 326.92
10 Yes 0.45 327.09

OSPI NAND Flash Performance

r5f0-0:

Non-DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 1.12 ms
Fast Tuning Window 0.63 ms
  • Flash frequency: 25Mhz
  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.42 4.40
5 No 2.41 4.41
10 No 2.41 4.41
1 Yes 2.41 28.67
5 Yes 2.41 28.67
10 Yes 2.41 28.67
  • Flash frequency: 50Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 1.58 5.52
5 No 1.58 5.52
10 No 1.58 5.52
1 Yes 1.58 5.73
5 Yes 1.58 5.73
10 Yes 1.58 5.73
  • Flash frequency: 50Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.42 3.63
5 No 2.42 3.62
10 No 2.41 3.62
1 Yes 2.42 29.22
5 Yes 2.42 29.22
10 Yes 2.41 29.22
  • Flash frequency: 133Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.08 5.37
5 No 2.08 5.37
10 No 2.07 5.37
1 Yes 2.08 43.27
5 Yes 2.08 43.27
10 Yes 2.07 43.26
  • Flash frequency: 166Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.08 5.98
5 No 2.08 5.98
10 No 2.08 5.98
1 Yes 2.08 46.74
5 Yes 2.08 46.75
10 Yes 2.08 46.75

a53 :

Non-DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 0.96 ms
Fast Tuning Window 0.54 ms

Flash frequency: 25Mhz Flash protocol: FLASH_CFG_PROTO_8D_8D_8D Phy Condition: disabled

Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 3.03 1.27
5 No 3.03 1.27
10 No 3.02 1.27
1 Yes 3.03 32.13
5 Yes 3.03 32.13
10 Yes 3.02 32.13
  • Flash frequency: 50Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_1S_1S
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 1.66 0.58
5 No 1.66 0.57
10 No 1.65 0.57
1 Yes 1.66 5.76
5 Yes 1.66 5.78
10 Yes 1.65 5.79
  • Flash frequency: 50Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: disabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.62 1.01
5 No 2.62 1.01
10 No 2.61 1.01
1 Yes 2.62 31.23
5 Yes 2.62 32.10
10 Yes 2.61 32.32
  • Flash frequency: 133Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.26 1.61
5 No 2.26 1.61
10 No 2.25 1.61
1 Yes 2.26 51.33
5 Yes 2.26 51.33
10 Yes 2.25 51.33
  • Flash frequency: 166Mhz
  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • Phy Condition: enabled
Data Size(MiB) DMA Enabled Write Speed(mbps) Read Speed(mbps)
1 No 2.62 1.82
5 No 2.61 1.81
10 No 2.61 1.81
1 Yes 2.61 53.72
5 Yes 2.61 55.11
10 Yes 2.60 56.51

GPMC NAND Flash Performance

r5f0-0:

  • Flash type: PARALLEL NAND
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 6.55 19.96
5 6.53 19.96
10 6.52 19.96

a53 :

Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 9.79 22.16
5 9.71 22.16
10 9.68 22.16

CPSW Performance

For CPSW performance refer Ethernet Performance