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.

DRA829V: TDA4VM: Testing internal memory (TCM, MSRAM) SECDED protection

Part Number: DRA829V

Dear TI team,

I'm currently investigating SECDED protection of internal Jacinto-7 SRAM/TCM and way to force/check it and I cannot find answers on some questions:

  • Is there any way to inject single/double error to TCM (of each R5 core), 1MB MSRAM and 512KB MSRAM?
  • As far as I understand these memory do not provide hardware scrubbing feature, do they?
  • Is ECC location (where Hamming codes are stored) related to areas listed above addressed and can be read/written by any processor of the Jacinto-7?
  • If memory (one of the listed above) containing single bit error is being read, does SECDED mechanism automatically correct value in memory or not?
    Is not, what is the 'usual' way to correct data inside of memory to prevent its 'transformation' to a double one?

Also I've noticed that MSMC and DDR can be hardware scrubbed. Based on the TRM, it looks like that the scrub engine corrects single bit errors automatically inside of memory, but could you please confirm or refute it.

Thanks in advance for your help,
Dmitry