IP Library Granted Patent US 7,788,551
Granted Patent B2
US 7,788,551 · App. 12/188,892 · Granted Aug 31, 2010

System and method for repairing a 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 7,788,551
App. No.
12/188,892
Granted
Aug 31, 2010
Kind
B2
Abstract

A method and system for repairing a memory. A test and repair wrapper is operable to be integrated with input/output (I/O) circuitry of a memory instance to form a wrapper I/O (WIO) block that is operable to receive test and repair information from a built-in self-test and repair (BISTR) processor. Logic circuitry associated with the WIO block is operable generate a current error signal that is used locally by the BISTR processor for providing a repair enable control signal in order to repair a faulty memory portion using a redundant memory portion without having to access a post-processing environment for repair signature generation.

Claims (10)

1. A memory instance having a plurality (N) of main array column (MAC) portions and a redundancy array column (RAC) portion, wherein each of said MAC portions and said RAC portion is associated with a sense amplifier and write driver (SAWD) circuit block for operably coupling with one of N input/output (I/O) blocks provided for said memory instance, said memory instance comprising:

means for detecting that one of said MAC portions is faulty;

means for decoupling said faulty MAC portion's SAWD circuit block from an I/O block associated therewith and for shifting said faulty MAC portion's I/O block to a SAWD circuit block associated with a MAC portion adjacent to said faulty MAC portion on a selected side thereof; and

means for successively shifting coupling relationships between SAWD circuit blocks and I/O blocks for each MAC portion disposed on said selected side of said faulty MAC portion until an I/O block associated with a MAC portion that is adjacent to said RAC portion is shifted to said RAC portion's SAWD circuit block.

2. The memory instance as set forth in claim 1 , wherein said means for detecting that one of said MAC portions is faulty is operable responsive to test information provided by a built-in self-test and repair (BISTR) processor associated with said memory instance.

3. The memory instance as set forth in claim 2 , further comprising a test and repair logic wrapper into which said test information is scanned.

4. The memory instance as set forth in claim 1 , wherein said means for successively shifting said coupling relationships between SAWD circuit blocks and I/O blocks is operable responsive to a RIPPLE control signal generated upon detecting that one of said MAC portions is faulty.

5. The memory instance as set forth in claim 1 , wherein said means for detecting that one of said MAC portions is faulty comprises read compare logic operable to compare data output from said MAC portion with a test compare data value.

6. The memory instance as set forth in claim 5 , wherein said read compare logic comprises an exclusive-OR circuit.

7. The memory instance as set forth in claim 1 , wherein said means for decoupling and for shifting said faulty MAC portion's I/O block comprises a multiplexer block operable responsive to a REPAIR signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2010
From: VIRAGE LOGIC CORPORATION; VL C.V.; ARC CORES LIMITED; ARC INTERNATIONAL I.P., INC.; ARC INTERNATIONAL INTELLECTUAL PROPERTY, INC.; ARC INTERNATIONAL LIMITED, FORMERLY ARC INTERNATIONAL PLC; ARC INTERNATIONAL (UK) LIMITED
To: SYNOPSYS, INC.
Reel/Frame 025105/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2008
From: BEHERA, NIRANJAN; PRICKETT, BRUCE L., JR.; ZORIAN, YERVANT
To: VIRAGE LOGIC CORP.
Reel/Frame 021363/0828 →