In the design of NandFlash, there is a command called ReadID, which means to read the ID of the chip, just like everyone’s ID card. The ID read here is to read several bytes, usually at least 4 , The new chip supports 5 or more. From these bytes, a lot of relevant information can be parsed. For example, this NandFlash is composed of several chips. Each chip contains several (Plane ), page size, block size, etc. in each slice.
Among these information, one of them is to identify whether the flash is SLC or MLC. The following is the information specified in the most common NandFlash datasheet. The third byte, 3rdbyte, represents the information, including SLC/MLC identification information: