SPRUJB6B November 2024 – May 2025 AM2612
SRAM is initialized with all-zero values after asynchronous or synchronous reset if
mauWcMemInitOnReset input to the PKE core is asserted during
the reset. mauWcMemInitOnReset can be kept high for a few cycles
after reset but it should be de-asserted before the next reset event unless there is
a usecase to initialize SRAM after every reset event. The recommended usage is to
initialize SRAM once only during the boot-up process.
Figure 7-119 describes the signal behavior during the initialization. It takes mauWcMemAddrMaxConst+2 (=1025 for MAU_WORD=64 and 2049 for MAU_WORD=32) cycles to initialize SRAM. During the SRAM initialization sequence, no read or write requests can be made from SRAM. Therefore, MAU core is kept busy with MAU Core Status State bitfield in PKE_STATUS AHB register=MAU_BUSY=0x1. Any MAU commands sent during the initialization sequence are queued up in the internal command FIFO in CIC while no MCG commands are accepted. Any attempt to write MCG command will result in FIFO error.
Figure 7-119 SRAM Initialization Sequence. HWE_N=2 for 64-bit Word and 1 for 32-bit Word