Nand flash is special compared to other common devices, so special devices also have special designs, so some special hardware features need to be explained: 1. Page Register: Since the smallest unit for Nand Flash reading and programming operations is generally a page, this feature is taken into consideration when designing the hardware of Nand Flash. For each piece, there is a corresponding area dedicated to storing a page of data to be written to the physical storage unit or just read from the storage unit. This data buffer is essentially a buffer, but it is just called differently. It is called Page Register in the datasheet, and it is translated as page register here. It is more appropriate to understand it as page buffer. Note: Only after writing to this page buffer and only after you send the corresponding second-stage programming confirmation command 0x10, the actual programming action will begin, and the data in the page buffer will be written to the physical storage unit little by little. So, to summarize briefly, the data flow actually goes through the following steps: Figure 4 Data flow when reading and writing Nand Flash
|