IP Library › Granted Patent US 7,225,375
Granted Patent B2
US 7,225,375 · App. 10/815,248 · Granted May 29, 2007

Method and apparatus for detecting array degradation and logic degradation

Assignee: International Business Machines Corporation
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,225,375
App. No.
10/815,248
Granted
May 29, 2007
Kind
B2
Abstract

A method and apparatus are provided for detecting degradation, such as, array degradation and logic degradation, in integrated circuits (ICs) including application specific integrated circuits (ASICs). A monitor built-in self-test (MBIST) engine coupled to at least one monitor element that is defined by predefined circuit elements in the integrated circuit. The MBIST engine is used for controlling operation of at least one monitor element for communicating with monitor bits to identify degradation of signal, timing and voltage margins.

Claims (30)

1. A method for detecting degradation in an integrated circuit comprising the steps of:

providing a monitor built-in self-test (MBIST) engine;

providing MBIST control circuitry and MBIST registers with said MBIST engine;

providing at least one monitor element coupled to said MBIST engine; said at least one monitor element being defined by predefined circuit elements in the integrated circuit;

providing latch circuitry coupled to said MBIST engine, said latch circuitry used to communicate monitor bits with said MBIST engine;

utilizing said MBIST engine for controlling operation of said at least one monitor element, communicating monitor bits, and deterministically stressing predefined circuit element functions of said at least one monitor element;

identifying degradation of each of array signal, array timing, and voltage margins utilizing said at least one monitor element; and

using said at least one monitor element with said MBIST engine to identify a degraded situation for enabling appropriate preventative action.

2. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of providing at least one monitor element coupled to said MBIST engine includes the steps of providing at least one monitor element defined by unused circuit elements or instantiations of said unused circuit elements in the integrated circuit.

3. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of providing at least one monitor element coupled to said MBIST engine includes the steps of providing at least one monitor element used as a monitor bit line.

4. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of utilizing said MBIST engine for controlling operation of said at least one monitor element, communicating monitor bits, and deterministically stressing said predefined circuit element functions of said at least one monitor element includes the steps of selectively controlling timing, data pattern, frequency of access, frequency of refresh, enabling, and heating of said predefined circuit elements of said at least one monitor element.

5. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of providing at least one monitor element coupled to said MBIST engine includes the steps of providing at least one monitor element defined by a separate monitor array; said separate monitor array including unique word lines, bit lines, and control and sense circuitry.

6. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein said separate monitor array is placed proximate to said MBIST engine.

7. A method for detecting degradation in an integrated circuit as recited in claim 1 the step of providing at least one monitor element coupled to said MBIST engine includes the steps of providing at least one monitor element applied to at least one of data arrays and registers; said at least one monitor element used with said MBIST engine to insure correct operation of said at least one of data arrays and registers with a defined degree of margin.

8. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of generating a predefined data pattern utilizing said MBIST engine.

9. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein said at least one monitor element is defined by at least one monitor bit line of a memory array; and the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of writing monitor bits with refresh commands.

10. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein said at least one monitor element is defined by at least one monitor bit line of a memory array; and the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of writing monitor bits by accessing each row location with said MBIST engine generating a predefined data pattern.

11. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein said at least one monitor element is defined by at least one monitor word line of a memory array; and the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of writing monitor bits with refresh commands with said MBIST engine generating a predefined data pattern.

12. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of providing MBIST control circuitry for initializing monitor bits to a known value; utilizing said MBIST control circuitry to control one or more functions including access, restore, address control, data generation, data compare, and refresh functions associated with the monitor bits.

13. A method for detecting degradation in an integrated circuit as recited in claim 1 wherein said at least one monitor element is defined by a separate array and the step of utilizing said MBIST engine for controlling operation of said at least one monitor element and communicating monitor bits includes the steps of generating one of a fixed predefined data pattern or a dynamically changing data pattern utilizing said MBIST engine.

14. Apparatus for detecting degradation in an integrated circuit and the integrated circuit includes a memory array, said apparatus comprising:

a monitor built-in self-test (MBIST) engine;

said MBIST engine including MBIST control circuitry and MBIST registers;

at least one monitor element coupled to said MBIST engine; said at least one monitor element defined by predefined circuit elements in the integrated circuit and including at least one of a monitor bit line of the memory array, and a monitor word line of the memory array;

said MBIST engine controlling operation of said at least one monitor element, communicating monitor bits, and deterministically stressing said predefined circuit element functions of said at least one monitor element; and identifying degradation of each of array signal, array timing, and voltage margins utilizing said at least one monitor element;

said at least one monitor element applied to at least one of data arrays and registers; said at least one monitor element used with said MBIST engine to insure correct operation of said at least one of data arrays and registers with a defined degree of margin;

said at least one monitor element being used with said MBIST engine to identify a degraded situation for enabling appropriate preventative action; and

latch circuitry coupled to said MBIST engine latching monitor bits, said latch circuitry used to communicate with said MBIST engine.

15. Apparatus for detecting degradation in an integrated circuit as recited in claim 14 wherein said MBIST engine includes MBIST control circuitry and MBIST registers coupled by said latch circuitry to said at least one monitor element.

16. Apparatus for detecting degradation in an integrated circuit as recited in claim 14 wherein at least one monitor element includes unused circuit elements or instantiations of said unused circuit elements in the integrated circuit.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044127/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 026664/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2004
From: COCHRAN, WILLIAM HUGH; HOVIS, WILLIAM PAUL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015183/0592 →
Continuity (1)
Related Publication 20050229060A1 · Oct 13, 2005