To provide a memory controller capable of avoiding access concentrating on a portion of a storage area in a flash memory while accelerating an accessing speed to the flash memory by using a virtual block.
A memory controller 3 distributes a plurality of sector areas with logic addresses continuing to a plurality of logic zones in a logic block unit, also associates a plurality of physical zones in flash memory chips 2-0 and 2-1 with each other and allocates logic zones to the plurality of associated physical zones. Under such as setting, a plurality of physical blocks selected from the plurality of associated physical zones by one at a time are virtually combined to thereby form a virtual block. A logic block is allocated to the virtual block. The capacity of an area included in the logic block is made to coincide with the capacity of a user area included in the virtual block.
COPYRIGHT: (C)2009,JPO&INPIT
Kenzo Kida
Akio Higashi
JP2003015946A | ||||
JP2004086300A | ||||
JP2004508626A | ||||
JP2005107601A | ||||
JP2000181784A | ||||
JP2003085037A |
Shin Koizumi
Akiko Ichikawa