METHOD OF WEAR LEVELING FOR A NON-VOLATILE MEMORY
First Claim
1. A method of wear leveling for a non-volatile memory, comprising the steps of:
- dividing the non-volatile memory into a plurality of windows; and
allocating logical block addresses having frequently accessed data to the plurality of windows equally.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the method of wear leveling for a non-volatile memory of the present invention, the non-volatile memory is divided into a plurality of windows, and a mapping table is built in which the logical block addresses having frequently accessed data are allocated equally to the plurality of windows. The logical block addresses may store a File Allocation Table (FAT) or a directory table; therefore the windows they locate will be written or erased more frequently. In an embodiment, the logical block addresses having frequently accessed data are allocated on a one-to-one basis to the plurality of windows. For example, the plurality of windows may comprise Windows 0, 1, 2 and 3, the logical block addresses comprise logical block addresses 0, 1, 2 and 3, and logical block addresses 0, 1, 2 and 3 point to Windows 0, 1, 2 and 3, respectively.
20 Citations
12 Claims
-
1. A method of wear leveling for a non-volatile memory, comprising the steps of:
-
dividing the non-volatile memory into a plurality of windows; and allocating logical block addresses having frequently accessed data to the plurality of windows equally. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of wear leveling for a non-volatile memory, comprising the steps of:
-
dividing the non-volatile memory into a plurality of windows; and building a mapping table allocating logical block addresses having frequently accessed data to the plurality of windows equally. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification