This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC4357: L2RAMW Auto-Initialization

Part Number: TMS570LC4357

It is described in the TRM TMS570LC4357 section "8.2.3 L2RAMW Auto-Initialization" that

The RAM memory can be initialized by using the dedicated auto-initialization hardware. The L2RAMW
module initializes the entire memory when the auto-init is enabled for the RAM. All RAM data memory is
initialized to zeros and the ECC memory is initialized to the correct ECC value for zeros, that is, 0Ch.

In my current case,

In RAM Databus retention test, memory locations are initialized using the instruction "STR    R3,     [R0, #0]".

Is there any way to use the "Auto-Initialization" feature of section 8.2.3 instead of using the instruction "STR    R3,     [R0, #0]".

  • Hi Sudhakar,

    The auto-initialization feature is intended to exactly avoid having to initialize the memory in software using STR or STM instructions. The TMS570LC4357 datasheet describes the granularity with which you can initialize the L2RAM. This is in the "On-Chip SRAM Auto Initialization" section.

    Note that you can execute a march13N tet algorithm on the memory using the on-chip PBIST controller, so the application only needs to trigger the test on a given memory or memories and then later check on the results.

    Regards,
    Sunil