Datasheet
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 |
1000 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 –mapfile_contents=sym_defs |
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 : 479 KB
Boot Media Clock : 166.667 MHz
Mode : PHY enabled, DMA enabled
Protocol : 8D-8D-8D
SBL boot time breakdown |
Time (us) |
|---|---|
TIFS init |
296 |
System_init |
2720 |
Board_init |
7 |
FreeRtosTask Create |
300 |
Drivers_open |
5794 |
Board_driversOpen |
159 |
sciServer_init |
15090 |
SBL Drivers_open |
3217 |
SBL Board_driversOpen |
5815 |
Sciclient Get Version |
6607 |
R5FSS0_0 Image Load |
17496 |
R5FSS0_1 Image Load |
2430 |
R5FSS1_0 Image Load |
2429 |
R5FSS1_1 Image Load |
2414 |
DSP 0 Image Load |
7767 |
DSP 1 Image Load |
7656 |
——————————— |
————– |
SBL Total Time Taken |
82489 |
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 : 463 KB
Boot Media Clock : 133.333 MHz
Mode : PHY enabled, DMA enabled
Protocol : 8D-8D-8D
SBL boot time breakdown |
Time (us) |
|---|---|
TIFS init |
296 |
System_init |
2743 |
Board_init |
7 |
FreeRtosTask Create |
255 |
Drivers_open |
5789 |
Board_driversOpen |
159 |
sciServer_init |
15090 |
SBL Drivers_open |
3212 |
SBL Board_driversOpen |
5810 |
Sciclient Get Version |
6608 |
R5FSS0_0 Image Load |
2188 |
R5FSS0_1 Image Load |
1652 |
R5FSS1_0 Image Load |
1651 |
R5FSS1_1 Image Load |
1633 |
DSP 0 Image Load |
7020 |
DSP 1 Image Load |
6908 |
——————————— |
————– |
SBL Total Time Taken |
61021 |
R5FSS0_0 boot time using Fast-xSPI Bootmode
For how to enable Fast XSPI boot refer FAST_XSPI_BOOTMODE_GUIDE
GPIO toggle time from R5FSS0_0 (Measured from PORz)
53 ms
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 FAST_XSPI_BOOTMODE_GUIDE
C7x audio out time (Measured from PORz)
80 ms
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 : 467 KB
Boot Media Clock : 200.00 MHz
Mode : HS200
SBL boot time breakdown |
Time (us) |
|---|---|
TIFS init |
335 |
System_init |
13534 |
Board_init |
5 |
FreeRtosTask Create |
260 |
Drivers_open |
5807 |
Board_driversOpen |
160 |
sciServer_init |
131 |
SBL Drivers_open |
53122 |
Sciclient Get Version |
6652 |
R5FSS0_0 Image Load |
18523 |
R5FSS0_1 Image Load |
16666 |
R5FSS1_0 Image Load |
16663 |
R5FSS1_1 Image Load |
16646 |
DSP 0 Image Load |
18884 |
DSP 1 Image Load |
18783 |
——————————— |
————– |
SBL Total Time Taken |
196453 |
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.600 |
r5f0-0 |
r5f0-1 |
1.150 |
r5f0-0 |
r5f1-0 |
1.265 |
r5f0-0 |
r5f1-1 |
1.150 |
r5f0-0 |
c75ss0-0 |
1.169 |
r5f0-0 |
c75ss1-0 |
1.166 |
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 |
7.333 |
7 |
r5f0-0 |
r5f0-1 |
64 |
8.333 |
8 |
r5f0-0 |
r5f0-1 |
112 |
10.666 |
11 |
r5f0-0 |
r5f1-0 |
32 |
7.000 |
7 |
r5f0-0 |
r5f1-0 |
64 |
8.166 |
8 |
r5f0-0 |
r5f1-0 |
112 |
10.833 |
11 |
r5f0-0 |
r5f1-1 |
32 |
7.000 |
7 |
r5f0-0 |
r5f1-1 |
64 |
8.500 |
8 |
r5f0-0 |
r5f1-1 |
112 |
10.833 |
11 |
r5f0-0 |
c75ss0-0 |
32 |
8.833 |
9 |
r5f0-0 |
c75ss0-0 |
64 |
9.500 |
9 |
r5f0-0 |
c75ss0-0 |
112 |
10.166 |
10 |
r5f0-0 |
c75ss1-0 |
32 |
8.833 |
9 |
r5f0-0 |
c75ss1-0 |
64 |
9.166 |
9 |
r5f0-0 |
c75ss1-0 |
112 |
10.333 |
10 |
EMMC Performance
Mode |
Data size(MiB) |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|---|
SDR50 |
0.12 |
11.67 |
38.65 |
DDR50 |
0.12 |
38.05 |
65.00 |
HS200 |
0.12 |
49.96 |
107.57 |
OSPI NOR Flash Performance
wkup-r5f0-0:
PHY condition: enabled
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Temperature: 41.98
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
1.01 ms |
Fast Tuning Window |
0.40 ms |
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
5.25 ms |
Fast Tuning Window |
5.29 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.42 |
3.09 |
1 |
DAC |
Yes |
0.42 |
48.73 |
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.40 |
6.24 |
1 |
DAC |
Yes |
0.40 |
6.23 |
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 |
4.57 |
1 |
DAC |
Yes |
0.42 |
48.73 |
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 |
7.20 |
1 |
DAC |
Yes |
0.41 |
124.64 |
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 |
7.67 |
1 |
DAC |
Yes |
0.41 |
233.99 |
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 |
8.27 |
1 |
DAC |
Yes |
0.41 |
153.29 |
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.42 |
8.74 |
1 |
DAC |
Yes |
0.41 |
283.84 |
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.42 |
21.04 |
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 |
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.42 |
21.05 |
c75ss0:
PHY condition: enabled
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8S_8S_8S
Temperature: 45.24
Non-DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
0.93 ms |
Fast Tuning Window |
0.38 ms |
Flash type: SERIAL NOR
Flash protocol: FLASH_CFG_PROTO_8D_8D_8D
DQS Tuning Algorithm |
Tuning Time (ms) |
|---|---|
Default Tuning Window |
5.03 ms |
Fast Tuning Window |
5.01 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.42 |
5.87 |
1 |
DAC |
Yes |
0.42 |
49.85 |
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.40 |
6.23 |
1 |
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 |
8.49 |
1 |
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.42 |
11.96 |
1 |
DAC |
Yes |
0.42 |
132.26 |
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.42 |
13.34 |
1 |
DAC |
Yes |
0.42 |
262.37 |
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.42 |
14.65 |
1 |
DAC |
Yes |
0.42 |
165.01 |
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.42 |
16.64 |
1 |
DAC |
Yes |
0.42 |
326.72 |
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.42 |
21.77 |
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.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.42 |
21.76 |
XIP Benchmark
Core : R5F
Core Operating Speed : 800 MHz
Software/Application used : xip_benchmark
FIR operation
Caching status |
Cycles taken |
|---|---|
Code/Data fully cached |
23915 |
Code/Data not cached |
108393 |
Code/Data not cached 1 of 10 iterations |
32576 |
MEMCPY operation
Caching status |
Cycles taken |
|---|---|
Code/Data fully cached |
1564 |
Code/Data not cached |
7661 |
Code/Data not cached 1 of 10 iterations |
2177 |
HYPERRAM Performance with cache enabled
For R5 core:-
ECC |
Transfer Mode |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|---|
Disabled |
CPU |
95.65 |
70.66 |
Disabled |
BCDMA |
144.68 |
144.46 |
enabled |
CPU |
79.52 |
68.53 |
enabled |
BCDMA |
109.11 |
136.58 |
For c7x core:-
ECC |
Transfer Mode |
Write speed(MiBps) |
Read speed(MiBps) |
|---|---|---|---|
Disabled |
CPU |
145.32 |
72.39 |
Disabled |
BCDMA |
144.04 |
143.82 |
enabled |
CPU |
109.48 |
70.36 |
enabled |
BCDMA |
108.63 |
136.01 |
HYPERRAM XIP benchmark
Core : R5F
Core Operating Speed : 800 MHz
Software/Application used : hyperRam_xip_benchmark
FIR operation
Caching status |
Cycles taken |
|---|---|
Code/Data fully cached |
23913 |
Code/Data not cached |
46640 |
Code/Data not cached 1 of 10 iterations |
26187 |
MEMCPY operation
Caching status |
Cycles taken |
|---|---|
Code/Data fully cached |
1563 |
Code/Data not cached |
5274 |
Code/Data not cached 1 of 10 iterations |
1935 |
Ethernet Performance
For Ethernet performance refer Ethernet Performance
Ethernet AVB Performance
For Ethernet AVB performance, refer to the page EAVB_PERFORMANCE
McASP (audio) Latency
McASP operating at 48KHz, I2C mode
RX to TX pin to pin latency is measured
Rx To Tx pin to pin latency ~126us
ARM R5F - Memory Access latency
[32-BIT READ] Self TCM Access Average Latency Per Byte: 1.078125 ns
[32-BIT READ] MSRAM Access Average Latency Per Byte: 9.132812 ns
[32-BIT READ] Non-Self TCM Access Average Latency Per Byte: 35.320312 ns
[64-BIT READ] Self TCM Access Average Latency Per Byte: 0.300781 ns
[64-BIT READ] MSRAM Access Average Latency Per Byte: 4.617188 ns
[64-BIT READ] Non-Self TCM Access Average Latency Per Byte: 17.660156 ns
C7x - Memory Access latency
[32-BIT READ] L2RAM Access Average Latency Per Byte: 2.117188 ns
[32-BIT READ] MSRAM Access Average Latency Per Byte: 2.320312 ns
[64-BIT READ] L2RAM Access Average Latency Per Byte: 1.187500 ns
[64-BIT READ] MSRAM Access Average Latency Per Byte: 1.375000 ns