Write and merge methods in memory card systems for reducing the number of page copies
First Claim
1. A write method for a memory card system, the method comprising:
- receiving a write request for a page;
allocating a first log block to a first data block including the page;
performing a write operation on the first log block corresponding to the first data block;
receiving an update request for the page;
allocating a second log block to the first data block, while the first log block is allocated to the first data block; and
performing a write operation on the second log block corresponding to the first data block.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory card system and related write method are disclosed. The method includes receiving a write request for a predetermined page; performing a write operation on a first log block that corresponds to a first data block including the page; receiving an update request for the page; and performing a write operation on a second log block that corresponds to the first data block. The memory card system includes: at least one non-volatile memory including a data block and a log block for updating the data block; and a memory controller controlling an operation of the non-volatile memory. During a write operation for a predetermined page, the controller controls writing of a first log block corresponding to a first data block including the predetermined page, and controls writing of a second log block during an update operation of the predetermined page.
-
Citations
24 Claims
-
1. A write method for a memory card system, the method comprising:
-
receiving a write request for a page; allocating a first log block to a first data block including the page; performing a write operation on the first log block corresponding to the first data block; receiving an update request for the page; allocating a second log block to the first data block, while the first log block is allocated to the first data block; and performing a write operation on the second log block corresponding to the first data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A memory card system comprising:
-
at least one non-volatile memory including a first data block and first and second log blocks for updating the first data block, the second log block being allocated to the first data block for a time during which the first log block is allocated to the first data block; and a memory controller controlling an operation of the non-volatile memory, wherein during a write operation for a predetermined page, the controller controls a write operation directed to the first log block corresponding to the first data block including the predetermined page, and further controls a write operation directed to the second log block during an update operation of the predetermined page. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A write method for a memory card system, the method comprising:
-
receiving a write request for a page; performing a write operation on a first log block corresponding to a first data block including the page; receiving an update request for the page; performing a write operation on a second log block corresponding to the first data block; determining whether there is a free page in the first log block; upon determining that there is no free page in the first log block, copying valid pages of the first log block into free pages of the second log block; and returning the first data block and the first log block to free blocks and changing the second log block into the first data block. - View Dependent Claims (23, 24)
-
Specification