1. J721S2 Datasheet¶
1.1. Introduction¶
This section provides the performance numbers of device drivers supported in PDK
1.1.1. Setup Details¶
SOC Details |
Values |
---|---|
Core |
R5F |
Core Operating Speed |
1GHz |
DDR Speed |
4266 MTs |
Cache status |
Enabled |
Optimization Details |
Values |
---|---|
Profile |
Release |
Compile Options for R5F |
-g -ms -DMAKEFILE_BUILD -c -qq -pdsw225 –endian=little -mv7R5 –abi=eabi -eo.oer5f -ea.ser5f –symdebug:dwarf –embed_inline_assembly –float_support=vfpv3d16 –emit_warnings_as_errors |
Linker Options for R5F |
–emit_warnings_as_errors -w -q -u _c_int00 -c -mv7R5 –diag_suppress=10063 -x –zero_init=on |
Code Placement |
DDR |
Data Placement |
DDR |
1.1.2. Software Performance Numbers¶
1.1.2.1. DSS¶
Display Type |
Configuration |
FPS |
CPU Load |
---|---|---|---|
DP |
1080P60 BGRA32 |
60 |
1.0% (MCU2_0) |
1.1.2.2. CSI-RX¶
Instance |
Configuration |
Time taken to receive one frame |
ISR latency |
---|---|---|---|
CSI2Rx Inst 0 |
1CH 1080P30 IMX390 Sensor Raw12 |
33.3ms (MCU2_0) |
6us (MCU2_0) |
1.1.2.3. CSI-Tx¶
Instance |
Configuration |
Time taken to Transmit one frame |
ISR latency |
---|---|---|---|
CSI2Tx Inst 0 |
1CH 1080P 2.5GBPS IMX390 Sensor Raw12 |
7.09ms (MCU2_0) |
13us (MCU2_0) |
1.1.2.4. UDMA¶
1.1.2.4.1. DMA Parameters¶
Ring Order ID: 0
Channel Order ID: 0
Channel DMA Priority: 1
Channel Bus Priority: 4
Channel BUS QOS: 4
Channel TX FIFO depth: 128
Channel Fetch Word Size: 16
Channel Burst Size: 64 bytes for normal channel, 128 bytes for HC and UHC channels
1.1.2.4.2. Test Parameters¶
Type: TR15 Block copy
TR: one TR per TRPD in PBR mode
TR Memory: Same as buffer memory (DDR, MSMC or OCMC depends on the test performed)
Transfer Size: 1 MB read and 1MB write
1MB means 1000x1000 bytes and 1KB means 1000 bytes
Note: Throughput numbers mentioned is the combined memory throughput of both read and write operations
1.1.2.4.3. DRU Blockcopy¶
DRU channel performance with TR submitted through ring
Test Description |
Throughput (MCU2) |
CPU Load (MCU2) |
Throughput (C7x_1) |
CPU Load (C7x_1) |
---|---|---|---|---|
[PDK-3501] 1CH DDR 1MB to DDR 1MB |
15033 MB/sec |
6% |
12897 MB/sec |
10% |
[PDK-3502] 1CH MSMC 1KB Circular to DDR 1MB |
36095 MB/sec |
7% |
28532 MB/sec |
14% |
[PDK-3503] 1CH DDR 1MB to MSMC circular 1KB |
25543 MB/sec |
7% |
20929 MB/sec |
11% |
[PDK-3504] 1CH MSMC 1KB to MSMC circular 1KB (1MB per TR) |
55627 MB/sec |
4% |
39869 MB/sec |
14% |
[PDK-3505] Multi CH DDR 1MB to DDR 1MB |
19849 MB/sec (2CH) |
14% |
13327 MB/sec (2CH) |
19% |
[PDK-3506] Multi CH MSMC 1KB to MSMC circular 1KB (1 MB per TR) |
53980 MB/sec (2CH) |
32% |
19204 MB/sec (2CH) |
21% |
1.1.2.5. OSPI¶
1.1.2.5.1. OSPI Memory Non Cached Test Set-up¶
Platform: J721S2 EVM.
OS Type: Baremetal/FreeRTOS.
Core : R5F_0 at 1 GHz.
Software/Application Used: OSPI_Flash_TestApp/OSPI_Flash_Dma_TestApp
System Configuration: Cache OFF, Read/Write Buffer in DDR. DMA Enabled/Disabled, Interrupts ON.
1.1.2.5.2. OSPI Phy Tuning Time (DDR Octal Mode)¶
OSPI RCLK |
Tuning Time |
---|---|
133 MHz |
8.579 |
166 MHz |
7.789 |
Note: PHY tuning time varies across silicon samples and PHY tuning point varies with voltage and temperature.
1.1.2.5.3. OSPI Read/Write Performance (DDR Octal Mode)¶
1.1.2.5.3.1. S28 (NOR)¶
OSPI RCLK |
Mode |
Write Tput (MB/s) |
Write CPU Load |
Read Tput (MB/s) |
Read CPU Load |
Read Tput Theoretical Max (MB/s) |
---|---|---|---|---|---|---|
133 MHz |
DAC |
NOT-SUPPORTED |
NOT-SUPPORTED |
7.485 |
51% |
266 |
DAC DMA |
NOT-SUPPORTED |
NOT-SUPPORTED |
264.658 |
1% |
||
INDAC |
0.494 |
100% |
8.331 |
51% |
||
166 MHz |
DAC |
NOT-SUPPORTED |
NOT-SUPPORTED |
8.570 |
51% |
332 |
DAC DMA |
NOT-SUPPORTED |
NOT-SUPPORTED |
329.430 |
1% |
||
INDAC |
0.498 |
100% |
10.414 |
51% |
1.1.2.5.3.2. W35N (NAND)¶
Mode |
Frequency |
Read Tput (MB/s) |
Read Tput Theoretical Max (MB/s) |
---|---|---|---|
DAC (1-1-8) |
50 MHz |
3.777 |
33 |
DAC (1-8-8) |
50 MHz |
5.143 |
33 |
DAC DMA |
166 MHz |
56.214 |
62 |
Note: Theoretical Max for W35N caluculated basing on the assumption for page load time to be 42 Usec.
1.1.2.5.4. OSPI Memory Cached Test Set-up¶
Platform: J721S2 EVM.
OS Type: Baremetal/FreeRTOS.
Core : R5F_0 at 1 GHz.
Software/Application Used: OSPI_Flash_Cache_TestApp/OSPI_Flash_Dma_Cache_TestApp
System Configuration: Cache ON, Read/Write Buffer in DDR. DMA Enabled/Disabled, Interrupts ON.
1.1.2.5.5. OSPI Read/Write Performance (DDR Octal Mode)¶
1.1.2.5.5.1. S28 (NOR)¶
OSPI RCLK |
Mode |
Write Tput (MB/s) |
Write CPU Load |
Read Tput (MB/s) |
Read CPU Load |
Read Tput Theoretical Max (MB/s) |
---|---|---|---|---|---|---|
133 MHz |
DAC |
NOT-SUPPORTED |
NOT-SUPPORTED |
81.652 |
51% |
266 |
DAC DMA |
NOT-SUPPORTED |
NOT-SUPPORTED |
264.458 |
1% |
||
INDAC |
0.490 |
100% |
8.332 |
51% |
||
166 MHz |
DAC |
NOT-SUPPORTED |
NOT-SUPPORTED |
93.157 |
51% |
332 |
DAC DMA |
NOT-SUPPORTED |
NOT-SUPPORTED |
330.364 |
2% |
||
INDAC |
0.496 |
100% |
10.415 |
51% |
1.1.2.5.5.2. W35N (NAND)¶
Mode |
Frequency |
Read Tput (MB/s) |
Read Tput Theoretical Max (MB/s) |
---|---|---|---|
DAC (1-1-8) |
50 MHz |
32.694 |
33 |
DAC (1-8-8) |
50 MHz |
32.783 |
33 |
DAC DMA |
166 MHz |
56.232 |
62 |
Note: Theoretical Max for W35N caluculated basing on the assumption for page load time to be 42 Usec.
1.1.2.6. MMCSD¶
1.1.2.6.1. Test Set-up¶
Platform: J721S2 EVM.
OS Type: FreeRTOS
Core : R5F_1 at 1 GHz.
Software/Application Used: MMCSD_<EMMC>_Regression_TestApp (A menu based application which outputs the benchmark numbers on UART)
System Configuration: Cache ON, Read/Write Buffer in DDR. ADMA enabled, Interrupts ON.
SD Card used: Sandisk 16GB, Class 10. FAT32 formatted with allocation size = 4K (for optimal FAT32 throughput & compatibility with various cards)
EMMC: EMMC on J721S2 EVM. Please refer to the EVM data sheet for details
1.1.2.6.2. SD Card Performance¶
1.1.2.6.2.1. DS Mode (25 Mhz, 4-bit) Theoretical Max: 12.5 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
9.283 |
9.596 |
512 |
10.338 |
10.737 |
1024 |
10.220 |
11.100 |
2048 |
10.999 |
11.292 |
5120 |
11.007 |
11.410 |
1.1.2.6.2.2. HS Mode (50 Mhz, 4-bit) Theoretical Max: 50 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
15.720 |
16.443 |
512 |
18.934 |
20.050 |
1024 |
20.490 |
21.355 |
2048 |
20.356 |
21.992 |
5120 |
21.265 |
22.528 |
1.1.2.6.2.3. SDR12 Mode (25 Mhz, 4-bit) Theoretical Max: 12.5 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
9.417 |
9.603 |
512 |
10.356 |
10.737 |
1024 |
10.779 |
11.101 |
2048 |
10.717 |
11.292 |
5120 |
11.007 |
11.410 |
1.1.2.6.2.4. SDR25 Mode (50 Mhz, 4-bit) Theoretical Max: 25 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
16.098 |
16.422 |
512 |
16.046 |
20.045 |
1024 |
20.493 |
21.354 |
2048 |
21.376 |
22.072 |
5120 |
20.998 |
22.529 |
1.1.2.6.2.5. SDR50 Mode (50 Mhz, 4-bit) Theoretical Max: 50 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
25.326 |
25.498 |
512 |
33.107 |
35.413 |
1024 |
37.806 |
39.699 |
2048 |
37.045 |
42.237 |
5120 |
35.116 |
43.547 |
1.1.2.6.2.6. DDR50 Mode (50 Mhz, 4-bit) Theoretical Max: 50 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
24.699 |
25.056 |
512 |
31.899 |
34.602 |
1024 |
30.910 |
38.676 |
2048 |
38.900 |
41.097 |
5120 |
38.904 |
42.703 |
1.1.2.6.3. EMMC Performance¶
1.1.2.6.3.1. DS Mode (25 Mhz, 8-bit) Theoretical Max: 25 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
15.886 |
18.470 |
512 |
18.021 |
20.083 |
1024 |
18.349 |
21.012 |
2048 |
20.057 |
21.500 |
5120 |
20.499 |
21.808 |
1.1.2.6.3.2. HS-SDR Mode (50 Mhz, 8-bit) Theoretical Max: 50 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
25.514 |
31.571 |
512 |
30.446 |
36.583 |
1024 |
35.009 |
39.755 |
2048 |
37.864 |
41.556 |
5120 |
38.217 |
42.695 |
1.1.2.6.3.3. HS-DDR Mode (50 Mhz, 8-bit) Theoretical Max: 100 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
33.982 |
47.209 |
512 |
44.033 |
59.324 |
1024 |
49.164 |
68.153 |
2048 |
53.514 |
73.649 |
5120 |
55.609 |
77.382 |
1.1.2.6.3.4. HS-200 Mode (200 Mhz, 8-bit) Theoretical Max: 200 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
34.780 |
67.490 |
512 |
46.325 |
95.268 |
1024 |
50.481 |
120.24 |
2048 |
53.474 |
138.37 |
5120 |
53.875 |
151.81 |
1.1.2.6.3.5. HS-400 Mode (200 Mhz, 8-bit) Theoretical Max: 400 MB/s¶
Size of transfer (KB) |
RAW Write Throughput (MB/s) |
RAW Read Throughput (MB/s) |
---|---|---|
256 |
38.897 |
81.978 |
512 |
44.745 |
126.28 |
1024 |
50.861 |
175.09 |
2048 |
53.729 |
188.86 |
5120 |
55.615 |
192.06 |
1.1.2.7. CPSW_2G¶
1.1.2.7.1. Test Setup¶

Hardware Configuration |
Value |
---|---|
Processing Core |
Main R5F0 Core 0 |
Core Frequency |
1 GHz |
Ethernet Interface Type |
RGMII at 1Gbps |
Packet buffer memory |
DDR |
Hardware checksum offload |
Yes |
Scatter-gather TX |
Yes |
Scatter-gather RX |
No |
Software Configuration |
Value |
---|---|
RTOS |
FreeRTOS |
RTOS application |
Enet LLD lwIP example |
TCP/IP stack |
lwIP 2.2.0 |
Host PC tool version |
iperf v2.0.10 |
1.1.2.7.2. TCP Performance¶
Test |
Bandwidth (Mbps) |
CPU Load (%) |
---|---|---|
TCP RX |
416 |
82 |
TCP TX |
438 |
100 |
TCP Bidirectional |
RX=259 TX=192 |
100 |
Host PC commands:
iperf -c <evm_ip> -r
iperf -c <evm_ip> -d
1.1.2.7.3. UDP Performance¶
Test |
Datagram Length = 64B |
Datagram Length = 256B |
Datagram Length = 512B |
Datagram Length = 1470B |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Bandwidth
(Mbps)
|
CPU
Load
(%)
|
Packet
Loss
(%)
|
Bandwidth
(Mbps)
|
CPU
Load
(%)
|
Packet
Loss
(%)
|
Bandwidth
(Mbps)
|
CPU
Load
(%)
|
Packet
Loss
(%)
|
Bandwidth
(Mbps)
|
CPU
Load
(%)
|
Packet
Loss
(%)
|
|
UDP RX |
4.81 |
13 |
0.000 |
24.1 |
26 |
0.000 |
24.1 |
17 |
0.000 |
24.1 |
11 |
0.000 |
9.62 |
22 |
0.000 |
48.3 |
48 |
0.000 |
48.1 |
29 |
0.000 |
48.2 |
17 |
0.000 |
|
14.4 |
31 |
0.000 |
96.2 |
93 |
0.000 |
96.2 |
54 |
0.000 |
96.4 |
29 |
0.000 |
|
UDP RX (Max) |
48.3 |
97 |
0.085 |
101 |
98 |
0.032 |
178 |
97 |
0.002 |
373 |
100 |
1.2 |
UDP TX (Max) |
47.5 |
75 |
0.059 |
108 |
75 |
0.045 |
217 |
75 |
0.058 |
842 |
100 |
0.06 |
Host PC commands:
Test with datagram length of 64B:
iperf -c <evm_ip> -u -l64 -b<bw> -r where <bw> is 5M, 10M, 15M, etc
Test with datagram length of 256B:
iperf -c <evm_ip> -u -l256 -b<bw> -r where <bw> is 25M, 50M, 100M, etc
Test with datagram length of 512B:
iperf -c <evm_ip> -u -l512 -b<bw> -r where <bw> is 25M, 50M, 100M, etc
Test with datagram length of 1470B (max):
iperf -c <evm_ip> -u -b<bw> -r where <bw> is 25M, 50M, 100M, etc
1.1.2.8. SBL Boot Performance Numbers¶
1.1.2.8.1. Test Set-up¶
Platform: J721S2 EVM.
OS Type: Baremetal
Core : R5F_0 at 1 GHz
Note that app image load time could vary depending on the actual image size
1.1.2.8.2. GP EVM Performance (Legacy Boot)¶
Boot Modes |
SBL Used |
Application Used |
MMCSD |
sbl_mmcsd_img |
sbl_boot_perf_test |
eMMC Boot0 |
sbl_emmc_boot0_img |
sbl_boot_perf_test |
eMMC UDA |
sbl_emmc_uda_img |
sbl_boot_perf_test |
OSPI NOR |
sbl_ospi_img |
sbl_boot_perf_test |
OSPI NOR Optimized |
sbl_boot_perf_cust_img |
sbl_boot_perf_early_can_test |
OSPI NAND |
sbl_ospi_nand_img |
sbl_boot_perf_test |
SBL Boot Time Breakdown |
MMCSD |
eMMC Boot0 |
OSPI NAND |
eMMC UDA |
OSPI NOR |
OSPI NOR Optimized |
RBL Execution Time |
566.257ms |
67.164ms |
16.283ms |
508.289ms |
9.119ms |
9.109ms |
SBL : SBL_SciClientInit: ReadSysfwImage |
69.230ms |
70.366ms |
8.427ms |
77.098ms |
0.086ms |
0.083ms |
Load/Start SYSFW |
2.444ms |
2.338ms |
2.450ms |
2.511ms |
5.275ms |
5.209ms |
Sciclient_init |
3.153ms |
3.152ms |
3.152ms |
3.152ms |
3.152ms |
3.152ms |
Board Config |
7.219ms |
7.209ms |
7.278ms |
7.209ms |
7.278ms |
1.845ms |
PM Config |
1.088ms |
1.087ms |
1.084ms |
1.085ms |
1.103ms |
0.102ms |
Security Config |
1.261ms |
1.260ms |
1.260ms |
1.261ms |
1.260ms |
1.315ms |
RM Config |
0.933ms |
0.933ms |
0.932ms |
0.931ms |
0.932ms |
0.369ms |
SBL : Board_init (pinmux) |
1.453ms |
1.453ms |
1.443ms |
1.451ms |
1.445ms |
0.629ms |
SBL : Board_init (PLL) |
0.119ms |
0.118ms |
0.118ms |
0.118ms |
0.120ms |
0.435ms |
SBL: Board_init (CLOCKS) |
1.538ms |
1.537ms |
1.585ms |
1.538ms |
1.581ms |
1.028ms |
SBL: DDR initialization |
65.266ms |
65.325ms |
65.278ms |
65.301ms |
65.156ms |
0.001ms |
SBL: Ethernet Configuration |
0.001ms |
0.001ms |
0.001ms |
0.001ms |
0.001ms |
0.000ms |
SBL: EEPROM copying time |
6.841ms |
6.841ms |
6.841ms |
6.841ms |
6.841ms |
0.000ms |
SBL: HSM Core App Copying Time |
3.489ms |
0.219ms |
8.231ms |
0.218ms |
0.248ms |
0.318ms |
SBL: Boot Media Drivers init |
0.007ms |
24.353ms |
1.206ms |
25.122ms |
1.208ms |
1.281ms |
SBL: OSPI PHY Tuning time |
0.212ms |
0.001ms |
5.548ms |
0.161ms |
8.135ms |
8.176ms |
SBL: Appication Image Verification |
0.001ms |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
SBL: App copy to MCU SRAM & Jump to App |
63.324ms |
2.285ms |
5.204ms |
49.841ms |
1.964ms |
1.960ms |
Misc |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
TOTAL time |
793.836ms |
255.642ms |
136.321ms |
752.128ms |
114.904ms |
35.012ms |
1.1.2.8.3. HS EVM Performance (Legacy Boot)¶
Boot Modes |
SBL Used |
Application Used |
MMCSD |
sbl_mmcsd_img_hs |
sbl_boot_perf_test |
OSPI NOR |
sbl_ospi_img_hs |
sbl_boot_perf_test |
OSPI NOR Optimized |
sbl_boot_perf_cust_img_hs |
sbl_boot_perf_hs_early_can_test |
OSPI NAND |
sbl_ospi_nand_img_hs |
sbl_boot_perf_test |
SBL Boot Time Breakdown |
OSPI NOR Optimized |
MMCSD |
OSPI NOR |
OSPI NAND |
RBL Execution Time |
14.064ms |
358.687ms |
14.098ms |
21.297ms |
SBL : SBL_SciClientInit: ReadSysfwImage |
0.084ms |
60.906ms |
0.086ms |
8.430ms |
Load/Start SYSFW |
7.085ms |
4.128ms |
6.991ms |
4.308ms |
Sciclient_init |
3.152ms |
3.152ms |
3.153ms |
3.152ms |
Board Config |
3.398ms |
8.764ms |
8.834ms |
8.834ms |
PM Config |
0.102ms |
1.087ms |
1.087ms |
1.085ms |
Security Config |
2.994ms |
2.993ms |
2.993ms |
2.992ms |
RM Config |
1.948ms |
2.511ms |
2.511ms |
2.511ms |
SBL : Board_init (pinmux) |
0.630ms |
1.452ms |
1.449ms |
1.446ms |
SBL : Board_init (PLL) |
0.434ms |
0.119ms |
0.119ms |
0.119ms |
SBL: Board_init (CLOCKS) |
1.030ms |
1.538ms |
1.570ms |
1.572ms |
SBL: DDR initialization |
0.000ms |
61.552ms |
61.304ms |
61.602ms |
SBL: Ethernet Configuration |
0.000ms |
0.001ms |
0.001ms |
0.001ms |
SBL: EEPROM copying time |
0.000ms |
6.841ms |
6.841ms |
6.841ms |
SBL: HSM Core App Copying Time |
2.160ms |
17.813ms |
0.250ms |
41.082ms |
SBL: Boot Media Drivers init |
1.289ms |
0.903ms |
1.210ms |
1.208ms |
SBL: OSPI PHY Tuning time |
7.985ms |
0.224ms |
8.065ms |
5.469ms |
SBL: Appication Image Verification |
19.902ms |
90.906ms |
23.037ms |
25.205ms |
SBL: App copy to MCU SRAM & Jump to App |
1.168ms |
2.298ms |
2.725ms |
2.725ms |
Misc |
0.000ms |
0.000ms |
0.000ms |
0.000ms |
TOTAL time |
67.425ms |
625.875ms |
146.324ms |
199.879ms |
1.1.2.8.4. GP EVM Performance (Combined Boot)¶
Boot Modes |
SBL Used |
Application Used |
MMCSD |
sbl_mmcsd_img_combined |
sbl_combined_boot_perf_test |
OSPI NOR |
sbl_ospi_img_combined |
sbl_combined_boot_perf_test |
OSPI NOR Optimized |
sbl_boot_perf_cust_img_combined |
sbl_combined_boot_perf_early_can_test |
SBL Boot Time Breakdown |
OSPI NOR |
MMCSD |
OSPI NOR Optimized |
ROM : init + SBL and TIFS load from OSPI |
12.368ms |
1083.690ms |
12.361ms |
Sciclient Boot Notification |
7.867ms |
7.195ms |
7.755ms |
Sciclient_init |
1.213ms |
0.026ms |
1.131ms |
SBL : Board_init (pinmux) |
2.626ms |
0.102ms |
1.306ms |
SBL : Board_init (PLL) |
0.119ms |
0.120ms |
1.342ms |
SBL: Board_init (CLOCKS) |
1.555ms |
1.440ms |
0.246ms |
SBL: DDR initialization |
65.435ms |
63.509ms |
0.000ms |
SBL: Ethernet Configuration |
0.001ms |
0.001ms |
0.000ms |
SBL: EEPROM copying time |
6.841ms |
6.841ms |
0.000ms |
SBL: HSM Core App Copying Time |
0.272ms |
77.688ms |
0.264ms |
SBL: Boot Media Drivers init |
1.213ms |
0.894ms |
0.790ms |
SBL: OSPI PHY Tuning time |
8.176ms |
0.221ms |
8.191ms |
SBL: Appication Image Verification |
0.000ms |
0.000ms |
0.001ms |
SBL: App copy to MCU SRAM & Jump to App |
1.968ms |
66.735ms |
2.876ms |
TOTAL time |
108.243ms |
1317.927ms |
36.172ms |
1.1.2.8.5. HS EVM Performance (Combined Boot)¶
Boot Modes |
SBL Used |
Application Used |
MMCSD |
sbl_mmcsd_img_combined_hs |
sbl_combined_boot_perf_test |
OSPI NOR |
sbl_ospi_img_combined_hs |
sbl_combined_boot_perf_test |
OSPI NOR Optimized |
sbl_boot_perf_cust_img_combined_hs |
sbl_combined_boot_perf_hs_early_can_test |
SBL Boot Time Breakdown |
OSPI NOR Optimized |
OSPI NOR |
MMCSD |
ROM : init + SBL and TIFS load from OSPI |
18.442ms |
18.681ms |
498.308ms |
Sciclient Boot Notification |
8.508ms |
8.327ms |
8.360ms |
Sciclient_init |
1.165ms |
1.228ms |
1.236ms |
SBL : Board_init (pinmux) |
1.379ms |
2.699ms |
2.704ms |
SBL : Board_init (PLL) |
1.332ms |
0.118ms |
0.118ms |
SBL: Board_init (CLOCKS) |
0.242ms |
1.554ms |
1.533ms |
SBL: DDR initialization |
0.000ms |
61.665ms |
61.553ms |
SBL: Ethernet Configuration |
0.000ms |
0.001ms |
0.001ms |
SBL: EEPROM copying time |
0.000ms |
6.842ms |
6.841ms |
SBL: HSM Core App Copying Time |
2.174ms |
33.225ms |
18.580ms |
SBL: Boot Media Drivers init |
1.218ms |
1.215ms |
0.894ms |
SBL: OSPI PHY Tuning time |
7.978ms |
7.976ms |
0.380ms |
SBL: Appication Image Verification |
19.807ms |
22.927ms |
92.586ms |
SBL: App copy to MCU SRAM & Jump to App |
1.164ms |
2.674ms |
2.225ms |
TOTAL time |
63.317ms |
167.719ms |
693.884ms |
1.1.2.9. Early CAN Response¶
CAN response is measured from MCU_PORZ_OUT to pulling the CAN-H line out of standby.
Below numbers are measured on J721S2 ES1.1 GP EVM.
Measured Time |
|
---|---|
Early CAN |
36.9 ms |
POST + Early CAN |
60.0 ms |
1.1.2.10. Memory Configuration Benchmarking¶
These numbers were collected from the memory_benchmarking_app demo which provides a means of measuring the performance of a realistic application where the text of the application is sitting in various memory locations and the data is sitting in On-Chip-Memory RAM (referred to as OCM, OCMC or OCMRAM).
The application executes 10 different configurations of the same text varying by data buffer size. Each test calls 16 separate functions 200 total times in random order.
More data instensive tests have more repetitive code, achieving much lower ICM rates
The Memcpy size is just a knob to make the synthetic benchmark application more data or instruction centric with no additional significance. (small memcpy size is more instruction centric with more ICM rate and vice versa)
1.1.2.10.1. Supported Configurations¶
Core |
SOC |
Supported Memory Configurations (MEM_CONF) |
---|---|---|
mcu1_0 |
j721s2 |
ocmc msmc ddr xip |
mcu2_0 |
j721s2 |
ocmc msmc ddr xip |
mcu1_0 + mcu2_0 |
j721s2 |
ocmc ddr xip |
1.1.2.10.2. Test Set-up¶
Platform: J721S2 EVM.
OS Type: FreeRTOS
Core – MCU Domain R5_0 (MCU1_0) & Main Domain R5_0 (MCU2_0)
Software/Application Used: sbl_cust_img and [MEM_CONF]_memory_benchmarking_app_freertos appimage
Refer Memory Benchmarking Apps user guide to which SBL variant to use to test different [MEM_CONF]_memory_benchmarking_app_freertos
1.1.2.10.3. MCU Domain Single Core Execution¶
Memcpy Size |
0 |
50 |
500 |
1000 |
2048 |
|
---|---|---|---|---|---|---|
OCMC |
OCMC Baseline Execution Time (us) |
17056 |
17213 |
18830 |
20524 |
24237 |
ICM/sec |
2259146 |
2242200 |
2051725 |
1890469 |
1613607 |
|
DDR |
DDR execution time (us) |
23594 |
23756 |
25386 |
27240 |
30973 |
DDR / OCMC Baseline |
1.383 |
1.38 |
1.348 |
1.327 |
1.278 |
|
MSMC |
MSMC execution time (us) |
19705 |
19864 |
21441 |
23200 |
26911 |
MSMC / OCMC Baseline |
1.155 |
1.154 |
1.139 |
1.13 |
1.11 |
|
XIP |
XIP 133 MHz execution time (us) |
91934 |
91900 |
93569 |
95586 |
99045 |
XIP 133 MHz / OCMC Baseline |
5.39 |
5.339 |
4.969 |
4.657 |
4.087 |
|
XIP 166 MHz execution time (us) |
75445 |
75301 |
77380 |
79104 |
83116 |
|
XIP 166 MHz / OCMC Baseline |
4.423 |
4.375 |
4.109 |
3.854 |
3.429 |
1.1.2.10.4. MAIN Domain Single Core Execution¶
Memcpy Size |
0 |
50 |
500 |
1000 |
2048 |
|
---|---|---|---|---|---|---|
OCMC |
OCMC Baseline Execution Time (us) |
15149 |
15281 |
16609 |
18062 |
21143 |
ICM/sec |
2481615 |
2463255 |
2271238 |
2098438 |
1801541 |
|
DDR |
DDR execution time (us) |
19133 |
19323 |
21569 |
23967 |
29033 |
DDR / OCMC Baseline |
1.263 |
1.265 |
1.299 |
1.327 |
1.373 |
|
MSMC |
MSMC execution time (us) |
15545 |
15683 |
17888 |
20272 |
25344 |
MSMC / OCMC Baseline |
1.026 |
1.026 |
1.077 |
1.122 |
1.199 |
|
XIP |
XIP 133 MHz execution time (us) |
92645 |
93062 |
98530 |
104632 |
117639 |
XIP 133 MHz / OCMC Baseline |
6.116 |
6.09 |
5.932 |
5.793 |
5.564 |
|
XIP 166 MHz execution time (us) |
75737 |
76168 |
81632 |
87715 |
100533 |
|
XIP 166 MHz / OCMC Baseline |
4.999 |
4.984 |
4.915 |
4.856 |
4.755 |
1.1.2.10.5. MCU Domain Multi-Core Execution¶
Memcpy Size |
0 |
50 |
500 |
1000 |
2048 |
|
---|---|---|---|---|---|---|
OCMC |
OCMC Baseline Execution Time (us) |
17091 |
17246 |
18858 |
20561 |
24279 |
ICM/sec |
2271487 |
2248579 |
2061724 |
1900734 |
1619547 |
|
DDR |
DDR execution time (us) |
23887 |
24034 |
25655 |
27381 |
31138 |
DDR / OCMC Baseline |
1.398 |
1.394 |
1.36 |
1.332 |
1.283 |
|
XIP |
XIP 133 MHz execution time (us) |
91861 |
91637 |
93633 |
95737 |
99363 |
XIP 133 MHz / OCMC Baseline |
5.375 |
5.314 |
4.965 |
4.656 |
4.093 |
|
XIP 166 MHz execution time (us) |
75298 |
75307 |
77283 |
78950 |
83181 |
|
XIP 166 MHz / OCMC Baseline |
4.406 |
4.367 |
4.098 |
3.84 |
3.426 |
1.1.2.10.6. MAIN Domain Multi-Core Execution¶
Memcpy Size |
0 |
50 |
500 |
1000 |
2048 |
|
---|---|---|---|---|---|---|
OCMC |
OCMC Baseline Execution Time (us) |
15314 |
15442 |
16797 |
18265 |
21383 |
ICM/sec |
2470615 |
2453827 |
2260284 |
2083328 |
1790160 |
|
DDR |
DDR execution time (us) |
19299 |
19410 |
21673 |
24092 |
29250 |
DDR / OCMC Baseline |
1.26 |
1.257 |
1.29 |
1.319 |
1.368 |
|
XIP |
XIP 133 MHz execution time (us) |
90706 |
90947 |
97061 |
102740 |
115612 |
XIP 133 MHz / OCMC Baseline |
5.923 |
5.89 |
5.778 |
5.625 |
5.407 |
|
XIP 166 MHz execution time (us) |
74085 |
74662 |
80081 |
86158 |
98805 |
|
XIP 166 MHz / OCMC Baseline |
4.838 |
4.835 |
4.768 |
4.717 |
4.621 |
1.1.2.10.7. Additional OCMC Baseline Details - MCU Domain¶
Mem Cpy Size |
0 |
50 |
100 |
200 |
500 |
750 |
1000 |
1250 |
1500 |
2048 |
---|---|---|---|---|---|---|---|---|---|---|
Start Time in Usec |
371277 |
665079 |
960088 |
1256085 |
1553087 |
1851089 |
2150087 |
2451091 |
2753093 |
3056089 |
Exec Time in Usec |
17056 |
17213 |
17437 |
17659 |
18830 |
19593 |
20524 |
21371 |
22238 |
24237 |
Task Calls |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
Inst Cache Miss |
38532 |
38595 |
38637 |
38353 |
38634 |
38452 |
38800 |
38644 |
38657 |
39109 |
Inst Cache Acc |
3346774 |
3382995 |
3414641 |
3473153 |
3665155 |
3818456 |
3978325 |
4132707 |
4288282 |
4637597 |
Num Instr Exec |
3905019 |
3946797 |
3989221 |
4062853 |
4308415 |
4504145 |
4709851 |
4905801 |
5105835 |
5552425 |
ICM/sec |
2259146 |
2242200 |
2215805 |
2171867 |
2051725 |
1962537 |
1890469 |
1808244 |
1738330 |
1613607 |
INST/sec |
228952802 |
229291640 |
228779090 |
230072654 |
228805894 |
229885418 |
229480169 |
229554115 |
229599559 |
229088789 |
1.1.2.10.8. Additional OCMC Baseline Details - MAIN Domain¶
Mem Cpy Size |
0 |
50 |
100 |
200 |
500 |
750 |
1000 |
1250 |
1500 |
2048 |
---|---|---|---|---|---|---|---|---|---|---|
Start Time in Usec |
55138 |
346063 |
639067 |
933066 |
1227067 |
1523067 |
1820068 |
2119070 |
2418072 |
2718072 |
Exec Time in Usec |
15149 |
15281 |
15450 |
15653 |
16609 |
17283 |
18062 |
18764 |
19488 |
21143 |
Task Calls |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
200 |
Inst Cache Miss |
37594 |
37641 |
37712 |
37399 |
37723 |
37531 |
37902 |
37584 |
37596 |
38090 |
Inst Cache Acc |
3131472 |
3166569 |
3198798 |
3257469 |
3449580 |
3601767 |
3763283 |
3917109 |
4072127 |
4420764 |
Num Instr Exec |
3905814 |
3947634 |
3989938 |
4063972 |
4309366 |
4505136 |
4710716 |
4906566 |
5106732 |
5552582 |
ICM/sec |
2481615 |
2463255 |
2440906 |
2389254 |
2271238 |
2171555 |
2098438 |
2002984 |
1929187 |
1801541 |
INST/sec |
257826523 |
258336103 |
258248414 |
259628952 |
259459690 |
260668633 |
260808105 |
261488275 |
262044950 |
262620347 |