Claims
- 1. A storage device comprising:
nonvolatile memory coupled to a host for storing information assigned by the host, said nonvolatile memory being organized into blocks, at least a portion of each said block being identified by a physical block address (PBA); a memory device coupled to said nonvolatile memory for identifying a particular block having one or more rows within said nonvolatile memory in which information is, or is to be stored; and means associated with said memory device for accessing a block identified a PBA within said nonvolatile memory and having a block address associated therewith, said associated means accesses at least a portion of a particular PBA to read data therefrom, or to write data into the accessed block, said associated means writes the block address into two different locations within said accessed block, and upon accessing of any block within the nonvolatile memory having data stored therein, said associated means compares the block address written into the two different locations within the block and if they match, said associated means determines that the block is valid for accessing thereof.
- 2. A storage device as recited in claim 1 wherein if the block addresses do not match, said associated means being operative to erase the block prior to re-use thereof.
- 3. A storage device as recited in claim 1 wherein each block includes a defect flag that if set, prevents the block from being re-used.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of our prior co-pending application Ser. No. 09/520,903, filed on Mar. 7, 2000, entitled “IDENTIFICATION AND VERIFICATION OF A SECTOR WITHIN A BLOCK OF MASS STORAGE FLASH MEMORY”, which is a continuation of our prior co-pending application Ser. No. 09/156,951, filed on Sep. 18, 1998, entitled “IDENTIFICATION AND VERIFICATION OF A SECTOR WITHIN A BLOCK OF MASS STORAGE FLASH MEMORY” which is a continuation of prior U.S. Pat. No. 5,838,614, issued on Nov. 17, 1998, entitled “IDENTIFICATION AND VERIFICATION OF A SECTOR WITHIN A BLOCK OF MASS STORAGE FLASH MEMORY” which is a continuation-in-part of prior U.S. Pat. No. 5,907,856, issued on May 25, 1999, entitled “MOVING SECTORS WITHIN A BLOCK OF INFORMATION IN A FLASH MEMORY MASS STORAGE ARCHITECTURE”, which is a Continuation-in-Part of prior U.S. Pat. No. 5,845,313, issued on Dec. 1, 1998, and entitled “DIRECT LOGICAL BLOCK ADDRESSING FLASH MEMORY MASS STORAGE ARCHITECTURE.”
Continuations (3)
|
Number |
Date |
Country |
Parent |
09520903 |
Mar 2000 |
US |
Child |
09841522 |
Apr 2001 |
US |
Parent |
09156951 |
Sep 1998 |
US |
Child |
09520903 |
Mar 2000 |
US |
Parent |
08858847 |
May 1997 |
US |
Child |
09156951 |
Sep 1998 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
08831266 |
Mar 1997 |
US |
Child |
08858847 |
May 1997 |
US |
Parent |
08509706 |
Jul 1995 |
US |
Child |
08831266 |
Mar 1997 |
US |