Flash memory management method
First Claim
Patent Images
1. A method for managing a flash memory, the method comprising:
- (a) recording logical addresses of data recorded in a data region of the flash memory in a corresponding spare region and recording deletion marks, which indicate possibilities of using the corresponding data, in the spare region;
(b) producing an address mapping table by scanning information recorded in the spare region;
(c) recording the address mapping table that is produced in the flash memory;
(d) producing a correction table that indicates changes in the address mapping table; and
(e) recording the correction table in a random access memory that is separate from the flash memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a flash memory is provided wherein logical addresses of data recorded in a data region of the flash memory are recorded in a corresponding spare region. An address mapping table is produced by scanning information recorded in the spare region. As a result, the flash memory can be embodied more effectively. In addition, it is possible to restore a mapping table even though the power is suddenly cut-off.
-
Citations
24 Claims
-
1. A method for managing a flash memory, the method comprising:
-
(a) recording logical addresses of data recorded in a data region of the flash memory in a corresponding spare region and recording deletion marks, which indicate possibilities of using the corresponding data, in the spare region; (b) producing an address mapping table by scanning information recorded in the spare region; (c) recording the address mapping table that is produced in the flash memory; (d) producing a correction table that indicates changes in the address mapping table; and (e) recording the correction table in a random access memory that is separate from the flash memory. - View Dependent Claims (2, 3, 4)
-
-
5. A method for managing a flash memory the method comprising:
-
(a) recording logical addresses of data recorded in a data region of the flash memory in a corresponding spare region and recording time marks, which indicate orders of recording corresponding data, in the spare region; and (b) producing an address mapping table by scanning logical addresses and time marks of the data recorded in the spare region. - View Dependent Claims (6, 7)
-
-
8. A method for managing a flash memory comprising:
-
(a) recording logical addresses of data recorded in a data region of the flash memory in a corresponding spare region, recording time marks, which indicate orders of recording corresponding data, in the spare region, and recording deletion marks, which indicate possibilities of using the corresponding data, in the spare region; and (b) producing an address mapping table by scanning logical addresses, time marks and deletion marks of the data recorded in the spare region. - View Dependent Claims (9, 10)
-
-
11. A method for managing a flash memory, the method comprising:
-
(a) recording logical addresses of data recorded in a data region of the flash memory in a corresponding spare region and recording deletion marks, which indicate possibilities of using the corresponding data, in the spare region; (b) producing an address mapping table by scanning information recorded in the spare region when a system equipped with the flash memory is booted; (c) recording the address mapping table that is produced in the flash memory; (d) producing a correction table that indicates changes in the address mapping table; and (e) recording the correction table in a random access memory that is separate from the flash memory. - View Dependent Claims (12)
-
-
13. A method for managing a flash memory, the method comprising:
-
(a) recording writing-requested data in an empty address of a data region of the flash memory with reference to an address mapping table, and recording corresponding logical addresses in corresponding spare regions; and (b) updating a correction table, which is separate from the address mapping table, so that physical addresses where the writing-requested data is recorded in the step (a) are mapped to the logical addresses, the correction table storing only changed contents of the address mapping table. - View Dependent Claims (14, 15, 16)
-
-
17. A method for managing a flash memory the method comprising:
-
(a) recording writing-requested data in an empty address of a data region of the flash memory with reference to an address mapping table, and recording corresponding logical addresses in corresponding spare regions; (b) updating a correction table, which is separate from the address mapping table, so that physical addresses where the writing-requested data is recorded in the step (a) are mapped to the logical addresses; and (c) marking a deletion mark indicating the possibility of use of the data recorded in the step (a) in spare regions corresponding to the physical addresses corresponding to the logical addresses with reference to the address mapping table.
-
-
18. A method for managing a flash memory, the method comprising:
-
(a) recording writing-requested data in an empty address of a data region of the flash memory with reference to an address mapping table, and recording corresponding logical addresses in corresponding spare regions; and (b) updating a correction table, which is separate from the address mapping table, so that physical addresses where the writing-requested data is recorded in the step (a) are mapped to the logical addresses when a system equipped with the flash memory is booted.
-
-
19. A method for managing a flash memory, the method comprising the steps of:
-
(a) recording changes of an address mapping table stored in the flash memory containing mapping information of logical addresses and physical addresses in a correction table formed in a main memory; (b) confirming whether the correction table is filled to a predetermined portion; (c) reflecting changes recorded in the correction table to the mapping table when it is confirmed that the predetermined portion of the correction table is filled; and (d) deleting the portions reflected to the mapping table of the contents recorded in the correction table. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification