AM62x MCU+ SDK  11.00.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.40 40.40 40.40
core 0.28 0.28 0.28
linear_alg-mid-100x100-sp 16.30 16.30 16.30
loops-all-mid-10k-sp 0.71 0.72 0.73
nnet_test 1.87 1.88 1.88
parser-125k 5.75 5.76 5.76
radix2-big-64k 77.54 78.46 78.02
sha-test 81.72 81.73 81.75
zip-test 27.13 27.32 27.28
Coremark-pro()(overall score) 982.68 984.90 984.74

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.516
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.211
SBL Stage1: Board_driversOpen 1.267
SBL Stage1: Sciclient Get Version 10.203
SBL Stage1: App_waitForMcuPbist 8.753
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.617
SBL Stage1: App_loadSelfcoreImage 4.041
-------------------------------------— -----------—
SBL Stage1: Total time taken 41.300
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.789
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.271
SBL Stage2: Board_driversOpen 0.154
SBL Stage2: Sciclient Get Version 10.226
SBL Stage2: App_loadImages 2.814
SBL Stage2: App_loadSelfcoreImage 4.605
SBL Stage2: App_loadLinuxImages 11.177
-------------------------------------— -----------—
SBL Stage2: Total time taken 32.039
  • 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.605
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.210
SBL Stage1: Board_driversOpen 1.265
SBL Stage1: Sciclient Get Version 10.203
SBL Stage1: App_waitForMcuPbist 8.748
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.699
SBL Stage1: App_loadSelfcoreImage 4.130
-------------------------------------— -----------—
SBL Stage1: Total time taken 41.554
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.789
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.269
SBL Stage2: Board_driversOpen 0.152
SBL Stage2: Sciclient Get Version 10.254
SBL Stage2: App_loadImages 2.899
SBL Stage2: App_loadSelfcoreImage 4.695
SBL Stage2: App_loadLinuxImages 11.285
-------------------------------------— -----------—
SBL Stage2: Total time taken 32.347
  • 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.941
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.209
SBL Stage1: Board_driversOpen 1.259
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_waitForMcuPbist 0.105
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.598
SBL Stage1: App_loadSelfcoreImage 4.062
-------------------------------------— -----------—
SBL Stage1: Total time taken 51.067
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.791
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.269
SBL Stage2: Board_driversOpen 0.153
SBL Stage2: Sciclient Get Version 10.251
SBL Stage2: App_loadImages 2.813
SBL Stage2: App_loadSelfcoreImage 4.587
SBL Stage2: App_loadLinuxImages 11.433
-------------------------------------— -----------—
SBL Stage2: Total time taken 32.301
  • 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 23.273
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.209
SBL Stage1: Board_driversOpen 26.422
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_waitForMcuPbist 0.103
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.896
SBL Stage1: App_loadSelfcoreImage 6.196
-------------------------------------— -----------—
SBL Stage1: Total time taken 77.991
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.810
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.270
SBL Stage2: Board_driversOpen 30.187
SBL Stage2: Sciclient Get Version 10.259
SBL Stage2: App_loadImages 2.337
SBL Stage2: App_loadSelfcoreImage 7.610
SBL Stage2: App_loadLinuxImages 31.081
-------------------------------------— -----------—
SBL Stage2: Total time taken 84.450
  • 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 23.398
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 0.210
SBL Stage1: Board_driversOpen 26.415
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_waitForMcuPbist 0.107
SBL Stage1: App_waitForMcuLbist 7.689
SBL Stage1: App_loadImages 3.981
SBL Stage1: App_loadSelfcoreImage 6.287
-------------------------------------— -----------—
SBL Stage1: Total time taken 78.294
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.811
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 0.270
SBL Stage2: Board_driversOpen 30.157
SBL Stage2: Sciclient Get Version 10.240
SBL Stage2: App_loadImages 2.303
SBL Stage2: App_loadSelfcoreImage 7.692
SBL Stage2: App_loadLinuxImages 31.127
-------------------------------------— -----------—
SBL Stage2: Total time taken 84.604
  • 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.700
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 49.570
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.206
SBL Stage1: App_loadImages 6.659
SBL Stage1: App_loadSelfcoreImage 7.328
-------------------------------------— -----------—
SBL Stage1: Total time taken 79.466
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.755
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.829
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.242
SBL Stage2: App_loadImages 5.401
SBL Stage2: App_loadSelfcoreImage 8.141
SBL Stage2: App_loadLinuxImages 19.291
-------------------------------------— -----------—
SBL Stage2: Total time taken 66.663
  • 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.862
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 52.278
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.206
SBL Stage1: App_loadImages 6.939
SBL Stage1: App_loadSelfcoreImage 7.604
-------------------------------------— -----------—
SBL Stage1: Total time taken 82.893
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.770
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.843
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.251
SBL Stage2: App_loadImages 5.728
SBL Stage2: App_loadSelfcoreImage 13.388
SBL Stage2: App_loadLinuxImages 19.254
-------------------------------------— -----------—
SBL Stage2: Total time taken 72.238
  • 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.678
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 20.719
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.204
SBL Stage1: App_loadImages 7.501
SBL Stage1: App_loadSelfcoreImage 8.125
-------------------------------------— -----------—
SBL Stage1: Total time taken 70.329
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.753
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.681
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.229
SBL Stage2: App_loadImages 5.599
SBL Stage2: App_loadSelfcoreImage 8.268
SBL Stage2: App_loadLinuxImages 19.045
-------------------------------------— -----------—
SBL Stage2: Total time taken 66.580
  • 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 23.209
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 37.764
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.205
SBL Stage1: App_loadImages 6.589
SBL Stage1: App_loadSelfcoreImage 7.328
-------------------------------------— -----------—
SBL Stage1: Total time taken 85.099
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.793
SBL Stage2: Board_init 0.001
SBL Stage2: Drivers_open 20.833
SBL Stage2: Board_driversOpen 0.001
SBL Stage2: Sciclient Get Version 10.226
SBL Stage2: App_loadImages 5.451
SBL Stage2: App_loadSelfcoreImage 8.229
SBL Stage2: App_loadLinuxImages 20.556
-------------------------------------— -----------—
SBL Stage2: Total time taken 68.093
  • 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 23.266
SBL Stage1: Board_init 0.000
SBL Stage1: Drivers_open 53.477
SBL Stage1: Board_driversOpen 0.000
SBL Stage1: Sciclient Get Version 10.202
SBL Stage1: App_loadImages 6.970
SBL Stage1: App_loadSelfcoreImage 7.686
-------------------------------------— -----------—
SBL Stage1: Total time taken 101.604
SBL Stage2 boot time breakdown Time (ms)
SBL Stage2: System_init 2.796
SBL Stage2: Board_init 0.000
SBL Stage2: Drivers_open 20.836
SBL Stage2: Board_driversOpen 0.000
SBL Stage2: Sciclient Get Version 10.259
SBL Stage2: App_loadImages 5.765
SBL Stage2: App_loadSelfcoreImage 8.521
SBL Stage2: App_loadLinuxImages 20.874
-------------------------------------— -----------—
SBL Stage2: Total time taken 69.055
  • 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.990 25 1000
r5f0-0 m4f0-0 32 32.659 33 1000
r5f0-0 m4f0-0 64 42.544 43 1000
r5f0-0 m4f0-0 112 57.508 58 1000
r5f0-0 a530-0 4 11.955 14 1000
r5f0-0 a530-0 32 15.515 16 1000
r5f0-0 a530-0 64 20.197 21 1000
r5f0-0 a530-0 112 26.807 28 1000
r5f0-0 a530-1 4 13.303 14 1000
r5f0-0 a530-1 32 16.900 19 1000
r5f0-0 a530-1 64 21.096 22 1000
r5f0-0 a530-1 112 27.337 28 1000

EMMC Performance

r5f0-0:

Mode Data size(MiB) Write speed(MiBps) Read speed(MiBps)
SDR50 1 30.68 44.12
SDR50 4 41.53 43.50
SDR50 6 41.74 43.89
SDR50 32 41.60 44.37
SDR50 40 41.29 44.49
DDR50 1 48.98 79.03
DDR50 4 58.45 76.98
DDR50 6 54.01 78.21
DDR50 32 58.04 79.77
DDR50 40 57.13 80.14
HS200 1 53.36 151.63
HS200 4 60.69 144.16
HS200 6 55.85 148.86
HS200 32 58.25 154.30
HS200 40 58.05 155.73

a53 :

Mode Data size(MiB) Write speed(MiBps) Read speed(MiBps)
SDR50 1 38.14 46.15
SDR50 4 38.77 45.40
SDR50 6 43.52 45.81
SDR50 32 43.34 46.38
SDR50 40 43.14 46.48
DDR50 1 39.09 85.65
DDR50 4 62.81 83.16
DDR50 6 61.26 84.85
DDR50 32 61.29 86.60
DDR50 40 60.30 86.83
HS200 1 57.01 178.30
HS200 4 64.38 167.48
HS200 6 64.71 173.12
HS200 32 61.78 183.68
HS200 40 61.03 183.08

OSPI NOR Flash Performance

r5f0-0:

  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • PHY : enabled
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 0.44 247.40
5 0.44 248.68
10 0.45 248.83
DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 3.59 ms
Fast Tuning Window 1.15 ms

a53 :

  • Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
  • PHY : enabled
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 0.45 325.77
5 0.45 326.94
10 0.45 327.08
DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 2.98 ms
Fast Tuning Window 0.97 ms

OSPI NAND Flash Performance

r5f0-0:

  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • PHY : enabled
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 2.06 46.75
5 2.06 46.76
10 2.06 46.76
Non-DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 1.12 ms
Fast Tuning Window 0.62 ms

a53 :

  • Flash protocol: FLASH_CFG_PROTO_1S_8S_8S
  • PHY : disabled
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 2.58 57.02
5 2.58 57.04
10 2.58 57.04
Non-DQS Tuning Algorithm Tuning Time (ms)
Default Tuning Window 0.96 ms
Fast Tuning Window 0.53 ms

GPMC NAND Flash Performance

r5f0-0:

  • Flash type: PARALLEL NAND
  • DMA : enabled
Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 6.50 19.93
5 6.51 19.93
10 6.51 19.93

a53 :

Data size(MiB) Write speed(MiBps) Read speed(MiBps)
1 9.67 22.11
5 9.64 22.11
10 9.64 22.11

CPSW Performance

For CPSW performance refer Ethernet Performance