IP Library Granted Patent US 6,910,152
Granted Patent B2
US 6,910,152 · App. 09/932,403 · Granted Jun 21, 2005

Device and method for repairing a semiconductor memory

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,910,152
App. No.
09/932,403
Granted
Jun 21, 2005
Kind
B2
Abstract

A block repair device is disclosed for use in a semiconductor memory having an array including a defective cell and a redundant row. The block repair device includes a set of fuses, antifuses, or flash EEPROM cells to store a block repair configuration that determines the dimensions (e.g., the number of rows and columns spanned) of a repair block used to repair the defective cell. Routing circuitry, such as multiplexer circuitry, in the block repair device is directed by the stored block repair configuration to output selected row and column address bits from received row and column addresses in a selected ratio. Comparison circuitry in the block repair device then compares the row and column address bits output by the routing circuitry with a stored portion of the address of the defective cell that defines the repair block. When a match occurs, the comparison circuitry implements a block repair by activating the redundant row and by causing data to be written to or read from the activated redundant row.

Claims (61)

1. A semiconductor memory comprising:

an array including a redundant row;

a first set of nonvolatile elements for storing at least a portion of an address of a defective cell of said array;

data path circuitry coupled to said array for writing data thereto and reading data therefrom;

a second set of nonvolatile elements for storing a block repair configuration;

routing circuitry coupled to said second set of nonvolatile elements capable of being configured by a stored block repair configuration to output a selected ratio of received row address bits to received column address bits; and

comparison circuitry coupled to said first set of nonvolatile elements, said data path circuitry, and said routing circuitry for comparing row and column address bits output by said routing circuitry with said stored at least a portion of said defective cell address and, when a match occurs, for implementing a block repair of said defective cell by activating said redundant row and directing said data path circuitry to write data to or read data from said activated redundant row.

2. The semiconductor memory of claim 1 , wherein said array is a magnetic random access memory (MRAM) array, dynamic RAM (DRAM) array, synchronous DRAM (SDRAM) array, double data rate SDRAM (DDR SDRAM) array, RAMBUS® DRAM (RDRAM®) array, extended data-out DRAM (EDO DRAM) array, fast-page-mode DRAM (FPM DRAM) array, static random access memory (SRAM) array, SyncBurst™ SRAM array, Zero Bus Turnaround™ SRAM (ZBTT™ SRAM) array, Quad Data Rate™ SRAM (QDR™ SRAM) array, DDR synchronous SRAM (DDR SRAM) array or nonvolatile electrically block-erasable programmable read only memory (Flash) array.

3. The semiconductor memory of claim 1 , wherein said first and second sets of nonvolatile elements include at least one of fuses, antifuses, and flash EEPROM cells.

4. The semiconductor memory of claim 1 , wherein said first set of nonvolatile elements comprises nonvolatile elements for storing at least a portion of a row address and at least a portion of a column address of said defective cell.

5. The semiconductor memory of claim 1 , wherein said routing circuitry comprises select circuitry and multiplexer (mux) circuitry.

6. The semiconductor memory of claim 5 , wherein said select circuitry comprises inverters, NOR gates, and NAND gates, and wherein said mux circuitry comprises multiplexers and inverters.

7. The semiconductor memory of claim 1 , wherein said second set of nonvolatile elements includes a block repair enabling nonvolatile element for enabling block repairs when active and disabling block repairs, and thereby enabling conventional row repairs, when inactive.

8. The semiconductor memory of claim 7 , wherein said first set of nonvolatile elements stores only row address bits of said defective cell.

9. The semiconductor memory of claim 1 , wherein said comparison circuitry comprises circuitry for implementing a block repair that does not cross logical boundaries within said array.

10. A Static Random Access Memory (SRAM) comprising:

a SRAM array including a redundant row;

bad address storage fuses for storing at least a portion of an address of a defective cell of said SRAM array;

data path circuitry coupled to said SRAM array for writing data thereto and reading data therefrom;

row and column decoders coupled to said SRAM array for selecting cells therein in accordance with received row and column addresses;

selection fuses for storing a block repair configuration;

selection and multiplexer (mux) circuitry coupled to said selection fuses capable of being configured by a stored block repair configuration to output a selected ratio of received row address bits to received column address bits; and

comparison circuitry coupled to said bad address storage fuses, said row and column decoders, and said selection and mux circuitry for comparing row and column address bits output by said selection and mux circuitry with said stored at least a portion of said defective cell address and, when a match occurs, for implementing a block repair of said defective cell by activating said redundant row and by directing said data path circuitry to write data to or read data from said activated redundant row.

11. A block repair device for a semiconductor memory having an array including a redundant row, said block repair device comprising:

a set of nonvolatile elements for storing a block repair configuration;

routing circuitry coupled to said set of nonvolatile elements capable of being configured by a stored block repair configuration to output a selected ratio of received row address bits to received column address bits; and

comparison circuitry coupled to said routing circuitry for comparing row and column address bits output by said routing circuitry with a stored portion of an address of a defective cell of said array and, when a match occurs, for implementing a block repair of said defective cell by activating said redundant row and causing data to be written to or read from said activated redundant row of said array.

12. A semiconductor substrate on which is fabricated a semiconductor memory comprising:

an array including a redundant row;

a first set of nonvolatile elements for storing at least a portion of an address of a defective cell of said array;

data path circuitry coupled to said array for writing data thereto and reading data therefrom;

a second set of nonvolatile elements for storing a block repair configuration;

routing circuitry coupled to said second set of nonvolatile elements capable of being configured by a stored block repair configuration to output a selected ratio of received row address bits to received column address bits; and

comparison circuitry coupled to said first set of nonvolatile elements, said data path circuitry, and said routing circuitry for comparing row and column address bits output by said routing circuitry with said stored at least a portion of said defective cell address and, when a match occurs, for implementing a block repair of said defective cell by activating said redundant row and directing said data path circuitry to write data to or read data from said activated redundant row within said array.

13. The semiconductor substrate of claim 12 , wherein said semiconductor substrate comprises a semiconductor wafer.

14. An electronic system comprising an input device, an output device, a memory device, and a processor device coupled to said input device, said output device, and said memory device, at least one of said input device, said output device, said memory device, and said processor device including a semiconductor memory, comprising:

an array including a redundant row;

a first set of nonvolatile elements for storing at least a portion of an address of a defective cell of said array;

data path circuitry coupled to said array for writing data thereto and reading data therefrom;

a second set of nonvolatile elements for storing a block repair configuration;

routing circuitry coupled to said second set of nonvolatile elements capable of being configured by a stored block repair configuration to output a selected ratio of received row address bits to received column address bits; and

comparison circuitry coupled to said first set of nonvolatile elements, and said routing circuitry for comparing row and column address bits output by said routing circuitry with said stored at least a portion of said defective cell address and, when a match occurs, for implementing a block repair of said defective cell by activating said redundant row and directing said data path circuitry to write data to or read data from said activated redundant row of said array.

15. A block repair method for a semiconductor memory having an array including a defective cell and a redundant row, said block repair method comprising:

selecting dimensions of a repair block within said array for repairing said defective cell;

programming nonvolatile elements within said semiconductor memory to store row and column address bits of said defective cell defining said selected dimensions of said repair block;

programming other nonvolatile elements within said semiconductor memory to store a block repair configuration corresponding to said selected dimensions of said repair block;

in accordance with said stored block repair configuration, routing received row and column address bits to determine whether a received address falls within said repair block for comparison with said stored row and column address bits of said defective cell; and

when a match occurs, firing said redundant row and writing data to or reading data from a cell within said redundant row selected in accordance with said row and column address bits of said defective cell not stored by said nonvolatile elements.

16. The block repair method of claim 15 , wherein said programming nonvolatile elements comprises programming nonvolatile elements comprising at least one of fuses, antifuses, and flash EEPROM cells.

17. The block repair method of claim 15 , wherein said programming other nonvolatile elements comprises programming other nonvolatile elements comprising at least one of fuses, antifuses, and flash EEPROM cells.

18. A block repair method for a semiconductor memory having an array including a defective cell and a redundant row, said block repair method comprising:

selecting dimensions of a repair block within said array for repairing said defective cell;

storing row and column address bits of said defective cell defining said selected dimensions of said repair block;

storing a block repair configuration corresponding to said selected dimensions of said repair block;

in accordance with said stored block repair configuration, routing received row and column address bits to determine whether a received address falls within said repair block for comparison with said stored row and column address bits of said defective cell; and

when a match occurs, firing said redundant row and writing data to or reading data from a cell within said redundant row selected in accordance with any non-stored row and column address bits of said defective cell.

19. The block repair method of claim 18 , wherein said storing row and column address bits and said storing a block repair configuration comprise programming nonvolatile elements comprising at least one of fuses, antifuses, and flash EEPROM cells.

20. The block repair method of claim 18 , wherein said routing received row and column address bits comprises multiplexing received row and column address bits in accordance with said block repair configuration.

21. The block repair method of claim 18 , wherein said storing a block repair configuration includes programming a nonvolatile element to enable block repair with respect to said redundant row.

22. The block repair method of claim 18 , wherein said storing a block repair configuration includes programming a nonvolatile element to disable block repair with respect to said redundant row and thereby enable conventional row repair using said redundant row.

23. The block repair method of claim 18 , wherein said storing row and column address bits of said defective cell defining said selected dimensions of said repair block comprises storing only row address bits of said defective cell.

Assignments (6)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →