IP Library › Granted Patent US 7,877,655
Granted Patent B2
US 7,877,655 · App. 11/855,505 · Granted Jan 25, 2011

Method for performing a test case with a LBIST engine on an integrated circuit, integrated circuit and method for specifying an integrated circuit

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,877,655
App. No.
11/855,505
Granted
Jan 25, 2011
Kind
B2
Abstract

A method for performing a test case with at least one LBIST engine on an integrated circuit with a plurality of storage elements and logic circuits interconnected according to a predetermined scheme. The LBIST engine is partially built up by storage elements and/or logic circuits. At least one scan chain is formed as a series of selected storage elements and the other storage elements are used for the LBIST engine or a part of said LBIST engine in a testing mode. The scan chain is driven by a test pattern and the LBIST test case is testing those parts of the logic circuits corresponding to the storage elements of said scan chain.

Claims (20)

1. A method for testing an integrated circuit comprising a step of performing a test case with at least one logic built-in self-test (LBIST) engine on the integrated circuit with a plurality of storage elements and logic circuits interconnected according to a predetermined scheme, wherein:

the LBIST engine is partially formed by the storage elements and the logic circuits provided for functional purposes, at least one scan chain is formed by selected ones of the storage elements, keeping the non-selected storage elements to be used for the LBIST engine or a portion thereof in a testing mode, said at least one scan chain being driven by a test pattern, wherein the LBIST tests a subset of the logic circuits corresponding to the selected storage elements of said at least one scan chain, and wherein when in the testing mode, the LBIST engine runs with scan clocks enabled providing an LBIST test function, the same storage elements that form the LBIST engine being reused to create a new logical function when the integrated circuit is not in the testing mode and functional clocks are running, said new logical function being independent of said LBIST test function.

2. The method according to claim 1 , wherein a first subset of the logic circuits is used for the LBIST engine or a portion thereof in the testing mode.

3. The method according to claim 1 , wherein a second subset of the logic circuits is used for functional purposes in a functional mode.

4. The method according to claim 1 , wherein a third subset of the storage elements is used for functional purposes in a functional mode.

5. The method according to claim 1 , wherein the scan chain is driven by a random test pattern.

6. The method according to claim 1 , wherein the test pattern is shifted by a phaseshift logic in the testing mode, wherein the logic circuits of said phaseshift logic is used for functional purposes in a functional mode.

7. The method according to claim 1 , wherein the test pattern is weighted by a weighting logic in the testing mode, wherein the logic circuits of said weighting logic are used for functional purposes in a functional mode.

8. The method according to claim 7 , wherein weighting criteria are stored in weighting storing elements during the testing mode, wherein the logic circuits of said weighting storing elements are used for functional purposes in a functional mode.

9. The method according to claim 1 , wherein results from the scan chains are serially compressed into a register.

10. An integrated circuit (IC) formed by a plurality of storage elements and logic circuits interconnected according to a predetermined scheme and at least one logic built-in self-test (LBIST) engine, the IC including:

the LBIST engine having the storage elements and the logic circuits provided for functional purposes,

at least one scan chain formed by a first subset of the storage elements,

the LBIST engine or a portion thereof including a second subset of the storage elements in a testing mode, the at least one scan chain being connected to a pattern generator, and to a third subset of the logic circuits connected to the storage elements of said at least one scan chain, wherein when in the testing mode, the LBIST engine runs with scan clocks enabled providing an LBIST test function, the same storage elements that form the LBIST engine being reused to create a new logical function when the integrated circuit is not in the testing mode and functional clocks are running, said new logical function being independent of said LBIST test function.

11. The integrated circuit according to claim 10 , wherein the LBIST engine or a portion thereof includes a fourth subset of the logic circuits in the testing mode.

12. The integrated circuit according to claim 10 , wherein the third subset of the logic circuits are provided for functional purposes in a functional mode.

13. The integrated circuit according to claim 10 , wherein the second subset of the storage elements are provided for functional purposes in the functional mode.

14. The integrated circuit according to claim 10 , wherein each one of the storage elements comprises a scan input (SI) and a scan output (SO), wherein the storage elements are serially connected via the scan inputs (SI) and scan outputs (SO).

15. The integrated circuit according to claim 10 , wherein the second subset of the logic circuits is coupled to a level sensitive scan design (LSSD) engine.

16. The integrated circuit according to claim 10 , wherein remaining storage elements are coupled to a level sensitive scan design (LSSD) engine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2007
From: LE, THUYEN, DR.; PFLUEGER, THOMAS; PADEFFKE, MARTIN, DR.; BONSELS, STEFAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020057/0769 →
Priority Claims (1)
EP 06120612 · Sep 14, 2006 · regional
Continuity (1)
Related Publication 20080072111A1 · Mar 20, 2008