Claims
- 1. A method for performing on-chip diagnosis and repairing of a configurable ASIC memory array, having a plurality of memory row lines intersecting a plurality of memory I/O lines, with a built-in self test circuit and with redundant memory row and I/O lines, the method comprising:
- testing with the built-in self test circuit the memory cells at the intersections of memory row lines and memory I/O lines to determine the number of defective cells in each memory row or I/O line;
- determining that a repair of the ASIC memory array is mandatory for a number of defective memory cells along any memory row line exceeding a first threshold;
- determining that a repair of the ASIC memory array is mandatory for a number of defective memory cells along any memory I/O line exceeding a second threshold;
- repairing the ASIC memory array by selectively repairing a single memory row line in response to the determination that the number of defective cells along the memory row line exceeds the first threshold; and
- repairing the ASIC memory array by selectively repairing a single memory I/O line in response to the determination that the number of defective cells along the memory I/O line exceeds the second threshold.
- 2. The method of claim 1 wherein the step of selectively repairing a single memory row line comprises repairing the memory row line by rerouting the address of the defective memory row line to the address of a first available redundant memory row line.
- 3. The method of claim 2, further comprising:
- testing with the built-in self test circuit for recurrence error in the first available redundant memory row line used to replace the defective memory row line; and
- rerouting the address of the first available redundant memory row line to a second available redundant memory row line in response to determination that the first available redundant memory row line includes at least one defective cell.
- 4. The method of claim 1 wherein the step of selectively repairing a single memory I/O line comprises repairing the memory I/O line by rerouting the address of the defective memory I/O line to the address of a first available redundant memory I/O line.
- 5. The method of claim 4, further comprising:
- testing with the built-in self test circuit for recurrence error in the first available redundant memory I/O line used to replace the defective memory I/O line; and
- rerouting the address of the first available redundant memory I/O line to a second available redundant memory I/O line in response to determination that the first available redundant memory I/O line includes at least one defective cell.
- 6. The method of claim 1, wherein the step of selectively repairing further comprises:
- arbitrating whether to selectively repair either the memory row line or the memory I/O line in response to determination that the number of defective cells in the memory row line exceeds the first threshold and the number of cells in the memory I/O line exceeds the second threshold.
- 7. The method of claim 6, wherein the memory row line is repaired in response to determination that the number of defective cells in the memory row line exceeds the first threshold and the number of cells in the memory I/O line exceeds the second threshold.
- 8. The method of claim 6, wherein the memory I/O line is repaired in response to determination that the number of defective cells in the memory row line exceeds the first threshold and the number of cells in the memory I/O line exceeds the second threshold.
Parent Case Info
This application is a continuation of application Ser. No. 08/598,155 filed Feb. 7, 1996, now abandoned.
US Referenced Citations (14)
Continuations (1)
|
Number |
Date |
Country |
Parent |
598155 |
Feb 1996 |
|