Nonvolatile memory systems with embedded fast read and write memories
View Patent ↗A nonvolatile memory system is described with novel architecture coupling nonvolatile storage memory with random access volatile memory. New commands are included to enhance the read and write performance of the memory system.
1. A non-volatile memory module comprising:
a pool of NAND flash arranged as a plurality of blocks wherein each block is comprised of a plurality of pages;
a pool of volatile memory;
a controller coupled to the pool of NAND flash and the pool of volatile memory;
an interface coupled to the controller;
wherein each page of NAND flash has a corresponding page of volatile memory; and
wherein each page of a block of the pool of NAND flash is adapted to be substituted on the fly for any other page of a different block of the pool of NAND flash through address mapping.
2. The non-volatile memory module of claim 1 wherein the volatile memory is static random access memory.
3. The non-volatile memory module of claim 1 wherein the volatile memory module is dynamic random access memory.
4. The non-volatile memory module of claim 1 wherein each page is at least 1 kilobyte of memory.
5. The non-volatile memory module of claim 1 wherein each page is 2 kilobyte of memory.
6. The non-volatile memory module of claim 1 wherein each block is at least 64 kilobyte of memory.
7. The non-volatile memory module of claim 2 further comprising a battery coupled to the volatile memory.
8. The non-volatile memory module of claim 3 further comprising a battery coupled to the volatile memory.
9. The non-volatile memory module of claim 1 wherein the NAND flash is comprised of single level memory cells.
10. The non-volatile memory module of claim 1 wherein the NAND flash is comprised of multi-level memory cells.