IP Library Granted Patent US 6,914,833
Granted Patent B2
US 6,914,833 · App. 10/679,928 · Granted Jul 5, 2005

Apparatus for random access memory array self-repair

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,914,833
App. No.
10/679,928
Granted
Jul 5, 2005
Kind
B2
Abstract

An apparatus for the on-chip, soft repair of random access memory arrays. In representative embodiments, circuitry is disclosed which provides the ability to soft repair defective random access memory arrays. The disclosed techniques for repair of random access memory arrays do not use techniques such as laser repair in the removal of defective parts of the integrated circuit and its replacement with a redundant part. No additional processing steps are involved. The circuitry necessary to repair defects in random access memory arrays is included on-chip in the input/output blocks of the RAM.

Claims (33)

1. An electronic circuit for self-repair of a random access memory array, comprising:

a write selector circuit associated with each slice array, wherein the random access memory is organized into a plurality of slice arrays, wherein each slice array comprises at least one memory storage cell, and wherein at least one of the slice arrays is redundant;

a read selector circuit associated with each slice array;

a remap selector circuit associated with each slice array; and

a remap register associated with each slice array, wherein when power is applied to the circuit, the circuit automatically performs a self-test, wherein when the self-test detects a defect, the remap register of the slice array having the defect is set to indicate the presence of the defect resulting in the associated remap selector circuit instructing the associated write selector circuit to redirect data intended for storage in that slice array to an adjacent slice array and instructing the associated read selector circuit to redirect data read from the adjacent slice array to the output of the defective slice array, wherein the remap selector circuit associated with each slice array comprises an OR-gate, wherein the OR-gate has a first OR-gate input, a second OR-gate input, and an OR-gate output, wherein the first OR-gate input is connected to the OR-gate output associated with the adjacent higher-numbered slice array, wherein the second OR-gate input is connected to the output of the remap register, and wherein the OR-gate output is connected to the input of the write selector circuit and the read selector circuit.

2. The electronic circuit as recited in claim 1 , wherein when the self-test detects that one of the slice arrays is defect free, the remap register associated with that slice array is set to indicate that the slice array is defect free resulting in the associated remap selector circuit instructing the associated write selector circuit to direct data intended for storage in that slice array to that slice array and instructing the associated read selector circuit to direct data read from that slice array to the output of that slice array.

3. The electronic circuit as recited in claim 1 , wherein the electronic circuit is embedded within a bit-slice in an integrated circuit, wherein the bit-slice comprises slice array and other circuitry associated with the slice array.

4. The electronic circuit as recited in claim 1 , wherein when the defect is present:

for each slice array subsequent to the slice array in which the defect is present, the remap selector circuit instructs the write selector circuit to redirect data intended for storage in that slice array to its adjacent slice array, and

for each slice array subsequent to the slice array in which the defect is present, the remap selector circuit instructs the read selector circuit to redirect data read from its adjacent slice array to the output of the slice array.

5. The electronic circuit as recited in claim 1 , wherein the electronic circuit is an integrated circuit.

6. An electronic circuit for self-repair of a random access memory array, comprising:

a write selector circuit associated with each slice array, wherein the random access memory is organized into a plurality of slice arrays, wherein each slice array comprises at least one memory storage cell, and wherein at least one of the slice arrays is redundant;

a read selector circuit associated with each slice array;

a remap selector circuit associated with each slice array, and

a remap register associated with each slice array, wherein when power is applied to the circuit, the circuit automatically performs a self-test, wherein when the self-test detects a defect, the remap register of the slice array having the defect is set to indicate the presence of the defect resulting in the associated remap selector circuit instructing the associated write selector circuit to redirect data intended for storage in that slice array to an adjacent slice array and instructing the associated read selector circuit to redirect data read from the adjacent slice array to the output of the defective slice array, wherein the write selector circuit associated with each slice array comprises a write multiplexer, wherein the write multiplexer has a tint write-multiplexer input, a second write-multiplexer input, a write-multiplexer control input, and a write-multiplexer output, wherein the write-multiplexer control input is connected to the output of the remap selector circuit, wherein the first write-multiplexer input is connected to the second write-multiplexer input associated with the adjacent higher-numbered slice array, wherein the second write-multiplexer input is connected to an output of an input register, and wherein the write-multiplexer output is capable of transferring data to the slice array.

7. The electronic circuit as recited in claim 6 , wherein when the self-test detects that one of the slice arrays is defect free, the remap register associated with that slice array is set to indicate that the slice array is defect free resulting in the associated remap selector circuit instructing the associated write selector circuit to direct data intended for storage in that slice array to that slice array and instructing the associated read selector circuit to direct data read from that slice array to the output of that slice array.

8. The electronic circuit as recited in claim 6 , wherein the electronic circuit is embedded within a bit-slice an integrated circuit, wherein the bit-slice comprises the slice array and other circuitry associated with the slice way.

9. The circuit as recited in claim 6 , wherein when the defect is present:

for each slice away subsequent to the slice way in which the defect is present, the remap selector circuit instructs the write selector circuit to redirect data intended for storage in that slice array to its adjacent slice array, and

for each slice array subsequent to the slice array in which the defect is present, the remap selector circuit instructs the read selector circuit to redirect data read from its adjacent slice array to the output of the slice array.

10. The electronic circuit as recited in claim 6 , wherein the electronic circuit is an integrated circuit.

11. An electronic circuit for self-repair of a random access memory array, comprising:

a write selector circuit associated with each slice array, wherein the random access memory is organized into a plurality of slice arrays, wherein each slice array comprises at least one memory storage cell, and wherein at least one of the slice arrays is redundant;

a read selector circuit associated with each slice array;

a remap selector circuit associated with each slice array; and

a remap register associated with each slice array, wherein when power is applied to the circuit, the circuit automatically performs a self-test, wherein when the self-test detects a defect, the remap register of the slice array having the defect is set to indicate the presence of the defect resulting in the associated remap selector circuit instructing the associated write selector circuit to redirect data intended for storage in that slice array to an adjacent slice array and instructing the associated read selector circuit to redirect data read from the adjacent slice array to the output of the defective slice array, wherein the read selector circuit associated with each slice array comprises a read multiplexer, wherein the read multiplexer has a first read-multiplexer input, a second read-multiplexer input, a read-multiplexer control input, and a read-multiplexer output, wherein the read-multiplexer control input is connected to the output of the remap selector circuit, wherein the first read-multiplexer input is capable of obtaining data from the slice array, wherein the second read-multiplexer input is connected to the first read-multiplexer input associated with the adjacent lowered-numbered slice array, and wherein the read-multiplexer output is capable of transferring data to an output register.

12. The electronic circuit as recited in claim 11 , wherein when the self-test detects that one of the slice arrays is defect free, the remap register associated with that slice may is set to indicate that the slice array is defect free resulting in the associated remap selector circuit instructing the associated write selector circuit to direct data intended for storage in that slice array to that slice way and instructing the associated read selector circuit to direct data read from that slice array to the output of that slice array.

13. The electronic circuit as recited in claim 11 , wherein the electronic circuit is embedded within a bit-slice in an integrated circuit, wherein the bit-slice comprises the slice array and other circuitry associated with the slice array.

14. The electronic circuit recited in claim 11 , wherein when the defect is present:

for each slice array subsequent to the slice array in which the defect is present, the remap selector circuit instructs the write selector circuit to redirect data intended for storage in that slice way to its adjacent slice array, and

for each slice array subsequent to the slice array in which the defect is present, the remap selector circuit instructs the read selector circuit to redirect data read from its adjacent slice array to the output of the slice array.

15. The electronic circuit as recited in claim 11 , wherein the electronic circuit is an integrated circuit.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 017207 FRAME 0020. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038633/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →