SDAA565 October 2026 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6422 , AM6441 , AM6442
Example used: PROFINET Device Demo
To depict the performance degradation, only the text and read-only data were moved to the memory under test.
Table 5-7 shows the memory configurations used for profiling Fast Startup (FSU) times:
| Memory Sections | DDR Case | OSPI PSRAM Case | OSPI NOR Flash Case |
|---|---|---|---|
| Vectors | TCMA | TCMA | TCMA |
| HWI & TCM text | TCMA | TCMA | TCMA |
| Stack | OCRAM | OCRAM | OCRAM |
| RW Data | OCRAM | OCRAM | OCRAM |
| BSS | OCRAM | OCRAM | OCRAM |
| Startup Code | OCRAM | OCRAM | OCRAM |
| ICSS Packet Buffer | OCRAM | OCRAM | OCRAM |
| Sys Mem | OCRAM | OCRAM | OCRAM |
| Text (803KB) | DDR | PSRAM | Flash |
| RO Data (66KB) | DDR | PSRAM | Flash |
FSU time is obtained by measuring the difference between two hardware signals. The first signal is measured after the device has been powered on. For this, the MCU_PORz signal is used. The second signal is measured after the first successful PROFINET cyclic data exchange. The time between the two signals going high is the FSU time. The Delta time shown is the FSU time minus SBL time and indicates the time taken for the RO data and the text sections to be executed from DDR/OSPI PSRAM/OSPI NOR Flash.
The SBL times vary significantly across memory configurations due to differences in data transfer requirements and OSPI controller reconfiguration overhead. For DDR execution, the SBL transfers application sections from OSPI NOR Flash to DDR, requiring 103ms. For OSPI NOR Flash execution at 25MHz DDR, sections remain in OSPI NOR Flash after initial programming, reducing SBL time to 55ms because no transfer occurs. OSPI NOR Flash execution at 166MHz DDR adds PHY tuning algorithm overhead of approximately 25ms, resulting in an 81ms SBL time.
OSPI PSRAM execution exhibits the longest SBL time of 194ms due to the volatile nature of OSPI PSRAM combined with the shared OSPI controller architecture. The SBL must load sections into a temporary OCRAM buffer, strip the section headers, and manually transfer the contents to the OSPI PSRAM, frequently toggling the multiplexing switch and reinitializing OSPI drivers throughout the process. The AM64x device contains only one OSPI controller with a single set of configuration registers, and the sections have to be transferred from the OSPI NOR Flash to the OSPI PSRAM. As a result, the OSPI PSRAM SBL time is inherently higher than that of the other configurations.
Table 5-8 shows the Fast Startup times obtained using the above setup:
| Time Taken | DDR | OSPI PSRAM (25MHz DDR) | OSPI NOR Flash (25MHz DDR) | OSPI NOR Flash (166MHz DDR) |
|---|---|---|---|---|
| Rest of the Application | OCRAM, TCM | OCRAM, TCM | OCRAM, TCM | OCRAM, TCM |
| RO Data, Text | DDR | PSRAM | Flash | Flash |
| SBL (in ms) | 103 | 194 | 55 | 81 |
| FSU (in ms) | 519 | 867 | 735 | 701 |
| Delta (FSU-SBL) | 416 | 673 | 680 | 620 |