Managing defective areas of memory
First Claim
Patent Images
1. A method of operating a memory, comprising:
- determining that a particular area of the memory is defective;
marking the particular area of the memory as defective;
locating a free area of the memory;
programming data intended for the particular area of the memory to the free area of the memory;
checking the particular area of the memory for data previously successfully programmed to the particular area of the memory; and
moving any previously successfully programmed data from the particular area of the memory to the free area of the memory.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods of operating a memory, and memories for performing such methods, include determining that a particular area of the memory is defective, locating a free area of the memory, programming data intended for the particular area of the memory to the free area of the memory, checking the particular area of the memory for data previously programmed to the particular area of the memory, and moving any previously-programmed data from the particular area of the memory to the free area of the memory.
260 Citations
22 Claims
-
1. A method of operating a memory, comprising:
-
determining that a particular area of the memory is defective; marking the particular area of the memory as defective; locating a free area of the memory; programming data intended for the particular area of the memory to the free area of the memory; checking the particular area of the memory for data previously successfully programmed to the particular area of the memory; and moving any previously successfully programmed data from the particular area of the memory to the free area of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a memory, comprising:
-
performing a write operation to a particular area of the memory; determining whether the write operation is successful, wherein the particular area of the memory comprises a portion from each memory unit of a plurality of memory units of the memory, and wherein the write operation comprises data to be programmed to one or more of the portions of the particular area of the memory; if the write operation is not successful; marking the particular area of the memory as defective; locating a free area of the memory; programming the data of the write operation to the free area of the memory; checking the particular area of the memory for data previously successfully programmed to the particular area of the memory; and moving any previously successfully programmed data from the particular area of the memory to the free area of the memory. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A memory, comprising:
-
a memory bank comprising a plurality of memory units; and a controller configured to perform operations on memory units of the memory bank, comprising; performing a write operation to at least a portion of a particular area of the plurality of memory units in response to a command; checking whether the write operation is successful; if the write operation was not successful; marking the particular area of the memory as defective; locating a free area of the memory; programming data of the write operation to the free area of the memory; checking the particular area of the memory for data previously successfully programmed to the particular area of the memory; and moving any previously successfully programmed data from the particular area of the memory to the free area of the memory. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification