This class will explain how EEPROM and NOR Flash memory operate, wear out, and fail, several effective strategies for reducing wear, as well as detecting and responding to failures. Techniques explained include write reduction, write caching, wear leveling, error detection, and error correction. Familiarity with these techniques will enable you to maximize the performance and reliability of your applications.