Non-volatile memory (NVM) is a type of computer memory. Its characteristic is that the stored data will not disappear when the current is turned off, that is, the data will not be lost due to power outage. Non-volatile memory usually refers to storage in semiconductor memory chips, storing data in floating gate memory cells composed of floating gate MOSFETs (Metal Oxide Semiconductor Field Effect Transistors). The main types of non-volatile memory are: ROM (read-only memory), PROM (programmable read-only memory), EAROM (electrically rewritable read-only memory), EPROM (erasable programmable read-only memory) and EEPROM ( Electrically erasable programmable read-only memory), etc. In addition, Flash Memory is also a kind of non-volatile memory, which can achieve fast erasure and programming of data. The advantage of non-volatile memory is that data is not lost due to power outages, so it can store data for a long time. In addition, non-volatile memory has high performance and can read and write data quickly. Due to these advantages, non-volatile memory is widely used in various fields, such as computer systems, communication equipment, consumer electronic equipment, etc.