Hi all,
may you explain some namings used in the Silicon Errata SPNZ232B for the errattum item L2FMC#5 Incorrect data read from flash ECC data memory region, flash OTP memory region, or data flash memory region when configured as "normal" type memory?
This issue is related to the following modules / peripherals. Are attached sentences right or do I have a wrong idea about that?
- ECC data memory
- this region is accessed by the CPU - so by a user SW (actually by the TI F021 library code) - only during the uploading of such SW, yes? So that's the write access that shouldn't be affected by this issue, right?
- otherwise this region is accessed by the internals (built-in HW modules) when code and data are read
- to the item b.: additional to the ECC check when data is read from the flash memory and transferred via the internal bus, there is a (other-side) check of the ECC that is performed by the internals when data enters the CPU; in other words, ECC data memory is accessed during every instruction load (fetch), so there should be sufficient to configure the MPU region for the code flash memory. But that would lead to a huge performance penalty for program execution.
- flash OTP memory
- data flash memory
- is this another naming for the EEPROM emulated above the dedicated flash memory space (0xF0200000 - 0xF021FFFF)?
Thanks for your hints in advance,
Best regards, Jiri