Apparatus and method for dynamically repairing a semiconductor memory
First Claim
1. A method of testing memory for faults, comprising writing a string of bits to a first collection of memory bits and a second collection of memory bits;
- reading a first string of read bits from the first collection of memory bits;
reading a second string of read bits from the second collection of memory bits; and
comparing each bit in the first string of read bits with a corresponding one in the second string of read bits.
7 Assignments
0 Petitions
Accused Products
Abstract
An architecture for dynamically repairing a semiconductor memory, such as a Dynamic Random Access Memory (DRAM), includes circuitry for dynamically storing memory element remapping information. Memory is tested for errors by writing, then reading a plurality of memory blocks, such as rows or columns, in parallel. Memory is dynamically reprogrammed in order to remap unused spare memory elements for failed memory elements when errors are detected. Unused spare memory elements are remapped utilizing a circuit that overrides unblown fuses or antifuses.
55 Citations
18 Claims
-
1. A method of testing memory for faults, comprising
writing a string of bits to a first collection of memory bits and a second collection of memory bits; -
reading a first string of read bits from the first collection of memory bits;
reading a second string of read bits from the second collection of memory bits; and
comparing each bit in the first string of read bits with a corresponding one in the second string of read bits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically testing and repairing a memory, comprising:
-
testing a plurality of memory segments to identify a faulty memory segment;
identifying an unmapped spare memory segment; and
remapping the spare memory segment to replace the faulty memory segment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory including a capability for repairing a faulty collection of memory bits by selecting a spare collection of memory bits to logically replace the faulty collection of memory bits comprising:
-
a spare collection of memory bits;
a plurality of address bits for controlling a mapping of the spare collection of memory bits to replace the faulty collection of memory bits, wherein a spare memory address bit is one of the plurality of address bits;
a circuit for permanently activating the spare memory address bit; and
a circuit for temporarily activating the spare memory address bit, wherein the spare memory address bit is activated when the spare memory address bit is either permanently activated or temporarily activated. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification