SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
The on-chip data memory and data bus pipelines share the same Hamming EDC strategy to maximize protection across MSMC. When functional accesses read data from the memory the EDC code travels through the MSMC pipeline with the data protecting all of those data pipelines in addition to the memory. Consumers of the protected data should perform the EDC check and correction as needed before utilizing the data.
MSMC does not protect stored memory data all of the time. This requires memory initialization after reset to avoid spurious errors. In addition, read-modify-write combine cycle is also needed in case of any write access to the memory that does not commit to a full EDC quanta.
MSMC stores each 266-bit data + hamming code separately in the on-chip SRAM in the following way: