This datasheet provides the performance numbers of various device drivers in FreeRTOS SDK for AM275X
Generic Setup details
SOC Details | Values |
Core | R5F |
Core Operating Speed | 800 MHz |
Cache Status | Enabled |
SOC Details | Values |
Core | C75 |
Core Operating Speed | 1000 MHz |
Cache Status | Enabled |
Optimization Details | Values |
Build Profile | Release |
R5F Compiler flags | -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -Wall -Werror -g -mthumb -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function |
R5F Linker flags | -Wl,–diag_suppress=10063 -Wl,–ram_model -Wl,–reread_libs |
Code Placement | MSRAM |
Data Placement | MSRAM |
C7 Compiler flags | -mv7524 –abi=eabi -q -mo -pden -pds=238 -pds=880 -pds1110 –endian=little –disable_inlining -ea.se71 –emit_warnings_as_errors –diag_suppress=770 –diag_suppress=69 –diag_suppress=70 -Dxdc_target_name__=C71 –opt_level=3 –symdebug:none |
C7 Linker flags | –silicon_version=7524 -z –emit_warnings_as_errors –diag_suppress=10063 –ram_model –warn_sections -q -x |
Code Placement | MSRAM / L2RAM |
Data Placement | MSRAM / L2RAM |
Performance Numbers
SBL OSPI NOR performance (HS-FS)
- Software/Application used : sbl_ospi, ipc_rpmsg_echo
- Cores booted by SBL : r5fss0-0 r5fss0-1 r5fss1-0 r5fss1-1 c75ss0-0 c75ss1-0
- Size of images loaded : 461 KB
- Boot Media Clock : 166.667 MHz
- Mode : PHY enabled, DMA enabled
- Protocol : 8D-8D-8D
SBL boot time breakdown | Time (us) |
TIFS init | 614 |
System_init | 1886 |
Board_init | 2 |
FreeRtosTask Create | 255 |
Drivers_open | 96 |
Board_driversOpen | 0 |
sciServer_init | 15061 |
SBL Drivers_open | 3172 |
SBL Board_driversOpen | 2929 |
Sciclient Get Version | 10014 |
R5FSS0_0 Image Load | 1617 |
R5FSS0_1 Image Load | 1565 |
R5FSS1_0 Image Load | 1569 |
R5FSS1_1 Image Load | 1556 |
DSP 0 Image Load | 6969 |
DSP 1 Image Load | 6794 |
------------------------------— | -----------— |
SBL Total Time Taken | 54107 |
SBL Fast-xSPI NOR performance (HS-FS)
- Software/Application used : sbl_ospi, ipc_rpmsg_echo
- Cores booted by SBL : r5fss0-0 r5fss0-1 r5fss1-0 r5fss1-1 c75ss0-0 c75ss1-0
- Size of images loaded : 460 KB
- Boot Media Clock : 133.333 MHz
- Mode : PHY enabled, DMA enabled
- Protocol : 8D-8D-8D
SBL boot time breakdown | Time (us) |
TIFS init | 765 |
System_init | 1877 |
Board_init | 2 |
FreeRtosTask Create | 256 |
Drivers_open | 98 |
Board_driversOpen | 0 |
sciServer_init | 15070 |
SBL Drivers_open | 3170 |
SBL Board_driversOpen | 112 |
Sciclient Get Version | 10019 |
R5FSS0_0 Image Load | 1656 |
R5FSS0_1 Image Load | 1599 |
R5FSS1_0 Image Load | 1603 |
R5FSS1_1 Image Load | 1585 |
DSP 0 Image Load | 7075 |
DSP 1 Image Load | 6908 |
------------------------------— | -----------— |
SBL Total Time Taken | 51801 |
R5FSS0_0 boot time using Fast-xSPI Bootmode
For how to enable Fast XSPI boot refer Using Fast-xSPI Bootmode
- GPIO toggle time from R5FSS0_0 (Measured from PORz)
- Cores booted by SBL : r5fss0-0, r5fss0-1, r5fss1-0, r5fss1-1, c75ss0-0, c75ss1-0
- R5FSS0-0 image size = ~ 1 MB and remaining cores by default ipc rpmsg images
C7x audio chime time using Fast-xSPI Bootmode
For how to enable Fast XSPI boot refer Using Fast-xSPI Bootmode
- C7x audio out time (Measured from PORz)
- Cores booted by SBL : r5fss0-0, r5fss0-1, r5fss1-0, r5fss1-1, c75ss0-0, c75ss1-0
- C75SS0-0 image size = ~ 1 MB and remaining cores by default ipc rpmsg images
- Includes DAC configuration time
SBL EMMC performance (HS-FS)
- Software/Application used : sbl_emmc, ipc_rpmsg_echo
- Cores booted by SBL : r5fss0-0 r5fss0-1 r5fss1-0 r5fss1-1 c75ss0-0 c75ss1-0
- Size of images loaded : 461 KB
- Boot Media Clock : 200.00 MHz
- Mode : HS200
SBL boot time breakdown | Time (us) |
TIFS init | 500 |
System_init | 700 |
Board_init | 0 |
FreeRtosTask Create | 255 |
Drivers_open | 57 |
Board_driversOpen | 0 |
sciServer_init | 103 |
SBL Drivers_open | 18196 |
Sciclient Get Version | 10047 |
R5FSS0_0 Image Load | 11872 |
R5FSS0_1 Image Load | 11529 |
R5FSS1_0 Image Load | 10814 |
R5FSS1_1 Image Load | 11525 |
DSP 0 Image Load | 18333 |
DSP 1 Image Load | 15761 |
------------------------------— | -----------— |
SBL Total Time Taken | 109696 |
IPC performance
IPC NOTIFY
- 10000 messages are sent and average one way message latency is measured
Local Core | Remote Core | Average Message Latency (us) |
c75ss0-0 | c75ss1-0 | 1.300 |
r5f0-0 | r5f0-1 | 1.279 |
r5f0-0 | r5f1-0 | 1.386 |
r5f0-0 | r5f1-1 | 1.265 |
r5f0-0 | c75ss0-0 | 1.174 |
r5f0-0 | c75ss1-0 | 1.173 |
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) |
r5f0-0 | r5f0-1 | 32 | 8.290 | 9 |
r5f0-0 | r5f0-1 | 64 | 10.049 | 10 |
r5f0-0 | r5f0-1 | 112 | 12.805 | 13 |
r5f0-0 | r5f1-0 | 32 | 8.225 | 9 |
r5f0-0 | r5f1-0 | 64 | 9.982 | 10 |
r5f0-0 | r5f1-0 | 112 | 12.750 | 13 |
r5f0-0 | r5f1-1 | 32 | 8.293 | 9 |
r5f0-0 | r5f1-1 | 64 | 10.048 | 10 |
r5f0-0 | r5f1-1 | 112 | 12.812 | 13 |
r5f0-0 | c75ss0-0 | 32 | 9.474 | 10 |
r5f0-0 | c75ss0-0 | 64 | 10.301 | 11 |
r5f0-0 | c75ss0-0 | 112 | 11.579 | 13 |
r5f0-0 | c75ss1-0 | 32 | 9.467 | 10 |
r5f0-0 | c75ss1-0 | 64 | 10.261 | 11 |
r5f0-0 | c75ss1-0 | 112 | 11.553 | 13 |
EMMC Performance
Mode | Data size(MiB) | Write speed(MiBps) | Read speed(MiBps) |
SDR50 | 1 | 9.40 | 45.02 |
DDR50 | 1 | 15.03 | 82.00 |
HS200 | 1 | 98.67 | 158.08 |
OSPI NOR Flash Performance
- Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
- PHY : enabled
- DMA : enabled
Data size(MiB) | Write speed(MiBps) | Read speed(MiBps) |
1 | 0.43 | 284.09 |
2 | 0.43 | 284.60 |
XIP Benchmark
- Core : R5F
- Core Operating Speed : 800 MHz
- Software/Application used : xip_benchmark
- 1) FIR operation
Caching status | Cycles taken |
Code/Data fully cached | 23906 |
Code/Data not cached | 69957 |
Code/Data not cached 1 of 10 iterations | 28257 |
Caching status | Cycles taken |
Code/Data fully cached | 1564 |
Code/Data not cached | 3661 |
Code/Data not cached 1 of 10 iterations | 1865 |