The invention discloses a NAND Flash memory, a method for realizing the NAND Flash memory and a system thereof. The NAND Flash memory includes a register, a comparator, an address decoder and a storage array, which can be pre-set in the register when it is used for the first time. Store the storage mode and configuration information of the NAND Flash memory, and configure the storage mode to include a part of the SLC mode, a part of the MLC mode, a part of the SLC mode and a part of the TLC mode, a part of the MLC mode and a part of the TLC mode, a part of the SLC mode, a part of the MLC mode and a part of the TLC mode A mode in , wherein the configuration information includes the address of the storage block and the type of the storage block, wherein the type of the storage block is SLC type, MLC type or TLC type. The invention can realize the flexible configuration of each storage block to realize multiple storage modes, so that the degree of freedom of the storage is higher.