US 7,603,593 B2
Method for managing bad memory blocks in a nonvolatile-memory device, and nonvolatile-memory device implementing the management method
Massimo Iaculo, Via Luxembourg, 29, San Marco Evangelista 81020 (Italy); Nicola Guida, Via Nuova Trecase, 138, Torre Del Greco 80059 (Italy); and Andrea Ruggiero, Via Risorgimento, 28, Santi Cosma E Damiano 04020 (Italy)
Filed on Feb. 19, 2008, as Appl. No. 12/33,855.
Application 12/033855 is a continuation of application No. 11/152675, filed on Jun. 14, 2005, abandoned.
Claims priority of application No. 04425435 (EP), filed on Jun. 14, 2004.
Prior Publication US 2008/0158962 A1, Jul. 03, 2008
Int. Cl. G11C 29/00 (2006.01)
U.S. Cl. 714—710  [714/711; 714/718] 20 Claims
OG exemplary drawing
 
1. A method for managing bad memory blocks in a nonvolatile-memory device, said nonvolatile-memory device comprising a plurality of available memory blocks each of which is associated with a respective logic address, said management method comprising steps of:
dividing the available memory blocks into a first set and a second set, the first set being formed by addressable memory blocks that are to be used by a user, and the second set being formed by spare memory blocks reserved for replacement of bad addressable memory blocks, each memory block assuming, in a respective set, a respective position; and
re-mapping the bad addressable memory blocks in corresponding spare memory blocks, said step of re-mapping comprising a step of:
constructing a data base containing, for each bad addressable memory block, information indicating a logic address of a corresponding spare memory block, said step of constructing the data base comprises steps of:
seeking bad spare memory blocks;
storing a logic address of each bad spare memory block in a re-directing vector in a position corresponding to that of the bad spare memory block in the second set;
seeking bad addressable memory blocks; and
storing a logic address of each bad addressable memory block in a free position in the re-directing vector.