HYBRID FLASH MEMORY DEVICE AND METHOD FOR ASSIGNING RESERVED BLOCKS THEREOF
First Claim
1. A hybrid flash memory device comprising:
- an array including a first area and a second area having a larger number of stored bits per cell than the first area;
a hidden area including a first reserved block area and a second reserved block area, wherein the first reserved block area includes a plurality of first memory blocks having the same number of stored bits per cell as the first area, the second reserved block area includes a plurality of second memory blocks having the same number of stored bits per cell as the second area; and
a flash translation layer configured to replace a bad block generated in the first main area with the first memory block and replace a bad block generated in the second main area with the second memory block, wherein the flash translation layer flexibly assigns functions of the first and second memory blocks depending on whether the first memory blocks or the second memory blocks are all used.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid flash memory device includes an array including a first area and a second area having a larger number of stored bits per cell than the first area The device includes a hidden area including a first reserved block area and a second reserved block area, wherein the first reserved block area includes a plurality of first memory blocks having the same number of stored bits per cell as the first area, the second reserved block area includes a plurality of second memory blocks having the same number of stored bits per cell as the second area, and a flash translation layer configured to replace a bad block generated in the first main area with the first memory block and replace a bad block generated in the second main area with the second memory block, wherein the flash translation layer flexibly assigns functions of the first memory blocks or the second memory blocks depending on whether the first and second memory blocks are all used.
182 Citations
20 Claims
-
1. A hybrid flash memory device comprising:
-
an array including a first area and a second area having a larger number of stored bits per cell than the first area; a hidden area including a first reserved block area and a second reserved block area, wherein the first reserved block area includes a plurality of first memory blocks having the same number of stored bits per cell as the first area, the second reserved block area includes a plurality of second memory blocks having the same number of stored bits per cell as the second area; and a flash translation layer configured to replace a bad block generated in the first main area with the first memory block and replace a bad block generated in the second main area with the second memory block, wherein the flash translation layer flexibly assigns functions of the first and second memory blocks depending on whether the first memory blocks or the second memory blocks are all used. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable media embodying instructions executable by a processor to perform a method for assigning reserved blocks of a flash memory device, the method comprising:
-
setting a boundary of a first reserved block area for replacing bad blocks generated in a first block and a boundary of a second reserved block area for replacing bad blocks generated in a second area having a larger number of stored bits per cell than the first area; and flexibly assigning functions of memory blocks of the first and second reserved block areas when memory blocks of the first reserved block or the second reserved block area are all used. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification