Our SoC device supports both external NAND devices as well as Multi-IO/QSPI NOR devices. I can use either of them. Now, for NAND device, it will store only Program Code and Const Data. That means SoC will never write anything back to NAND device. It will always read from the NAND device. Do I need to implemented Wear Leveling as well as Bad Block Management support within the SoC software as NAND device is purely being used as Read-Only Mode device always? Will there be Bit-Flipping Error possible in the NAND device in this mode of operation? Thank you. Regards Pashan
Reading the device causes no damage of any type. Writing the device is a different matter and there's a description and a band diagram that describes the electrical conditions required for injection that puts traps in the oxide.