NON-VOLATILE MEMORY SYSTEM AND MANAGEMENT METHOD THEREOF
First Claim
Patent Images
1. A non-volatile memory system comprising:
- a memory area including a plurality of non-volatile memory blocks; and
a micro control unit configured to manage the memory blocks as a data block and a buffer block,wherein, as a write command is input, if no buffer block assigned to the data block exists and a free page exists in the data block, the micro control unit converts the data block to a self-buffer block.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-volatile memory system includes a memory area including a plurality of non-volatile memory blocks, and a micro control unit configured to manage the memory blocks as a data block and a buffer block. As a write command is input, if no buffer block assigned to the data block exists and a free page exists in the data block, the micro control unit converts the data block to a self-buffer block.
-
Citations
19 Claims
-
1. A non-volatile memory system comprising:
-
a memory area including a plurality of non-volatile memory blocks; and a micro control unit configured to manage the memory blocks as a data block and a buffer block, wherein, as a write command is input, if no buffer block assigned to the data block exists and a free page exists in the data block, the micro control unit converts the data block to a self-buffer block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing a non-volatile memory system including a memory area and a micro control unit that separately manages the memory area as a data block and a log block, comprising:
-
as a write command is input, checking by the micro control unit whether the log block has been assigned to the data block; if the log block has not been assigned, checking by the micro control unit whether a free page exists in the data block; and if the free page exists, converting by the micro control unit the data block to a self-buffer block. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of managing a non-volatile memory system including a memory area and a micro control unit that separately manages the memory area as a data block and a log block, comprising:
-
as a reading command is input, checking by the micro control unit whether a log block assigned to the data block is a self-buffer block; and if the self-buffer block has been assigned to the data block, outputting valid data from the self-buffer block under a control of the micro control unit. - View Dependent Claims (16, 17)
-
-
18. A non-volatile memory system comprising:
-
is a memory area including a plurality of non-volatile memory blocks; and a micro control unit configured to manage the memory blocks as a data block and a buffer block, and to store an address mapping table and update the address mapping table when converting the data block to the self-buffer block; wherein, as a read command is input, if a log block assigned to the data block is a self-buffer block, the micro control unit reads data from a corresponding page of the self-buffer block. - View Dependent Claims (19)
-
Specification