IP Library Granted Patent US 7,568,139
Granted Patent B2
US 7,568,139 · App. 11/609,899 · Granted Jul 28, 2009

Process for identifying the location of a break in a scan chain in real time

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,568,139
App. No.
11/609,899
Granted
Jul 28, 2009
Kind
B2
Abstract

A process for identifying the location of a break in a scan chain in real time as fail data is collected from a tester. Processing a test pattern before applying it on a tester provides a signature enabling a method for a tester to identify a scan cell which is stuck during the time the tester is operating on a device under test rather than accumulating voluminous test data sets for delayed offline analysis.

Claims (33)

1. A method for determining a position of a blockage, B, in a scan chain, M, of N scan cells, wherein B is a number ranging from zero through N, wherein zero represents no blockage at all, and one is the first cell shifted out in a scan chain and N is the last cell shifted out in a scan chain, the method comprising the steps of:

annotating a record for each scan cell with at least one of Z no fails, V all fails, T for toggling and S for stuck;

determining that a scan chain is blocked if the last cell in the scan chain is annotated S,

determining that a scan chain is not blocked if every cell in the scan chain is at least one of Z, V, and T, in which case B is set to zero,

computing B as a number of consecutive cells from the first scan cell in a chain annotated at least one of Z, V, and T until encountering an initial scan cell annotated S;

wherein a scan cell record for a scan cell is annotated to be toggling T if, in a plurality of test patterns shifted out of the scan chain, i) a number of low failures for the scan cell is less than a number of low strobes loaded into the scan cell for the test patterns, and ii) a number of high failures for the scan cell is less than a number of high strobes loaded into the scan cell for the test patterns,

wherein the scan cell record is annotated to be stuck S if the number of low strobes is greater than zero and the number of low failures is equal to the number of low strobes and the number of high failures is equal to zero,

wherein the scan cell record is annotated to be stuck S if the number of high strobes is greater than zero and the number of high failures is equal to the number of low strobes and the number of low failures is equal to zero,

wherein the scan cell record is annotated to be zero Z if there are no failures, and

wherein the scan cell record is annotated to be V if every strobe results in a failure.

2. A method for determining a position of a blockage, B, in a scan chain, M, of N scan cells, wherein B is a number ranging from zero through N, wherein zero represents no blockage at all, and one is the first cell shifted out in a scan chain and N is the last cell shifted out in a scan chain, the method comprising the steps of:

determining that a scan chain is blocked if a record for a last cell in the scan chain is annotated S;

computing N minus B, a number of consecutive cells from the record for a last scan cell in a chain annotated S until encountering a record for a final cell not annotated S; and

recording an S into a record for a scan cell on one of the following conditions:

if, in a plurality of test patterns shifted out of the scan chain, a number of low strobes loaded into the scan cell for the test patterns is greater than zero and a number of low failures for the scan cell is equal to the number of low strobes and a number of high failures for the scan cell is equal to zero, and

if, in the plurality of test patterns shifted out of the scan chain, a number of high strobes is greater than zero and the number of high failures is equal to the number of high strobes and the number of low failures is equal to zero.

3. The method of claim 2 further comprising the steps of:

annotating a record for each scan cell with at least one of Z no fails, V all fails, T for toggling and S for stuck; and

determining that a scan chain is not blocked if every cell in the scan chain is at least one of Z, V, and T, in which case B is set to zero.

4. The method of claim 2 further comprising the step of annotating a record for a scan cell as follows:

annotating a record for a scan cell to be toggling T if the number of low failures is less than the number of low strobes and the number of high failures is less than the number of high strobes,

annotating a record for a scan cell to be stuck S if the number of low strobes is greater than zero and the number of low failures is equal to the number of low strobes and a number of high failures is equal to zero,

annotating a record for a scan cell to be stuck S if the number of high strobes is greater than zero and a number of high failures is equal to the number of high strobes and the number of low failures is equal to zero.

5. The method of claim 2 further comprising the step of annotating a record for a scan cell as follows:

annotating a record for a scan cell to be zero Z if there are no failures, annotating a record for a scan cell to be V if every strobe results in a failure.

6. The method of claim 2 further comprising:

computing B the number of consecutive cells from the first scan cell in a chain annotated at least one of Z, V, and T until encountering an initial scan cell annotated S.

7. The method of claim 2 wherein strobes are presented as H's and L's in the plurality of test patterns, the test patterns being output from ATPG tools as ASCII files, and combined number of H's and L's per scan cell being equal to the number of test patterns.

8. A method for enabling a tester to identify a location of a break in a scan chain in real time as fail data is collected on a tester, the method comprising:

computing a blocked chain analysis signature for each scan cell in a scan chain by:

accumulating a number of low strobes and a number of high strobes loaded into a scan cell in a scan pattern set, wherein a high strobe is presented as H and a low strobe is presented as L in test patterns that are output from ATPG tools as ASCII files,

comparing a number of high strobe failures and a number of low strobe failures for the scan cell with the analysis signature, and

assigning the scan cell into a category selected from: always low, always high, and sometimes low and sometimes high.

Assignments (8)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 035371 FRAME: 0265. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 14, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035425/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035371/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: VERIGY (SINGAPORE) PTE LTD
To: ADVANTEST (SINGAPORE) PTE LTD
Reel/Frame 027896/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2009
From: INOVYS CORPORATION
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 023330/0760 →
RELEASE OF SECURITY INTEREST Recorded Sep 29, 2009
From: STORM VENTURES FUND II(A), LLC; STORM VENTURES FUND II, LLC; CMEA VENTURES INFORMATION TECHNOLOGY II, CIVIL LAW PARTNERSHIP; CMEA VENTURES INFORMATION TECHNOLOGY II, L.P.; PALOMAR VENTURES II, L.P.; H.I.G. INOVYS, INC.; HUITUNG INVESTMENTS (BVI) LIMITED; SHENGTUNG VENTURE CAPITAL CORPORATION; LAZAROW, WARREN T.; TRUSTEES OF THE LAZAROW FAMILY TRUST, DATED FEBRUARY 3, 2003, WARREN T. AND BARBARA M. LAZAROW; LANDINGS INVESTMENT PARTNERS, LLC; HOLLIFIELD, TED; UGMA, UNTIL THE AGE OF 21 FOR TIMOTHY JOHN MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR MARCUS PAUL MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR CLAYTON JAMES MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR CHRISTIAN PHILLIP MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR ALFRED CHARLES MURABITO III, CA; UGMA, UNTIL THE AGE OF 21 FOR COURTNEY MICHELLE MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR AMANDA TAYLOR MURABITO, CA; UGMA, UNTIL THE AGE OF 21 FOR JOSEPH ANTHONY MURABITO, CA; MURABITO TTEE MURABITO 1994 LIVING TRUST, UA DTD 01/11/94, ALFRED CHARLES MURABITO JR. AND KATHLEEN MICHELLE; ALL CHEMICAL DISPOSAL, INC. 401(K) PROFIT SHARING PLAN; ALL CHEMICAL DISPOSAL, INC.; MURABITO 1994 LIVING TRUST DATED JANUARY 11, 1994; UGMA, UNTIL THE AGE OF 21, FBO ALFRED CHARLES MURABITO III, SARAH ELIZABETH BURLISON, CUST; UGMA, UNTIL THE AGE OF 21, FBO CHRISTIAN PHILIP MURABITO, SARAH ELIZABETH BURLISON, CUST; UGMA, UNTIL THE AGE OF 21, FBO AMANDA TAYLOR MURABITO, SARAH ELIZABETH BURLISON, CUST; UGMA, UNTIL THE AGE OF 21, FBO COURTNEY MICHELLE MURABITO, SARAH ELIZABETH BURLISON, CUST; UGMA, UNTIL THE AGE OF 21, FBO JOSEPH ANTHONY MURABITO, SARAH ELIZABETH BURLISON, CUST; TECHFARM VENTURES, L.P.; TECHFUND CAPITAL II, L.P.; SYNOPSYS, INC.; BUCKINGHAM T.I.C., JAMES R. AND LINDA L.; HARTWIG FAMILY TRUST, LINDA; QUACH, PHUONG; SOHAIL, FAYSAL; MORIHIRO, KOJI
To: INOVYS CORPORATION
Reel/Frame 023292/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2008
From: DOKKEN, RICHARD C.; CHAN, GERALD S.; ISHII, TAKEHIKO
To: INOVYS CORPORATION
Reel/Frame 021597/0017 →
GRANT OF PATENT SECURITY INTEREST Recorded Jul 31, 2007
From: INOVYS CORPORATION
To: STORM VENTURES FUND II(A), LLC; STORM VENTURES FUND II, LLC; CMEA VENTURES INFORMATION TECHNOLOGY II, CIVIL LAW PARTNERSHIP; CMEA VENTURES INFORMATION TECHNOLOGY II, L.P.; PALOMAR VENTURES II, L.P.; H.I.G. INOVYS, INC.; HUITUNG INVESTMENTS (BVI) LIMITED; SHENGTUNG VENTURE CAPITAL CORPORATION; LAZAROW, WARREN T.; LAZAROW, TRUSTEES OF THE LAZAROW FAMILY TRUST, DATED FEBRUARY 3, 2003, WARREN T. AND BARBARA M.; LANDINGS INVESTMENT PARTNERS, LLC; HOLLIFIELD, TED; CA UGMA, UNTIL THE AGE OF 21 FOR TIMOTHY JOHN MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR MARCUS PAUL MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR CLAYTON JAMES MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR CHRISTIAN PHILLIP MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR ALFRED CHARLES MURABITO III; CA UGMA, UNTIL THE AGE OF 21 FOR COURTNEY MICHELLE MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR AMANDA TAYLOR MURABITO; CA UGMA, UNTIL THE AGE OF 21 FOR JOSEPH ANTHONY MURABITO; MURABITO TTEE MURABITO 1994 LIVING TRUST, UA DTD 01/11/94, ALFRED CHARLES MURABITO JR. AND KATHLEEN MICHELLE; ALL CHEMICAL DISPOSAL, INC. 401(K) PROFIT SHARING PLAN; ALL CHEMICAL DISPOSAL, INC.; MURABITO 1994 LIVING TRUST DATED JANUARY 11, 1994; BURLISON, CUST. UGMA, UNTIL THE AGE OF 21, FBO ALFRED CHARLES MURABITO III, SARAH ELIZABETH; BURLISON, CUST. UGMA, UNTIL THE AGE OF 21, FBO CHRISTIAN PHILLIP MURABITO, SARAH ELIZABETH; BURLISON, CUST. UGMA, UNTIL THE AGE OF 21, FBO AMANDA TAYLOR MURABITO, SARAH ELIZABETH; BURLISON, CUST. UGMA, UNTIL THE AGE OF 21, FBO COURTNEY MICHELLE MURABITO, SARAH ELIZABETH; BURLISON, CUST. UGMA, UNTIL THE AGE OF 21, FBO JOSEPH ANTHONY MURABITO, SARAH ELIZABETH; TECHFARM VENTURES, L.P.; TECHFUND CAPITAL II, L.P.; SYNOPSYS, INC.; BUCKINGHAM T.I.C., JAMES R. AND LINDA L.; HARTWIG FAMILY TRUST, LINDA; QUACH, PHUONG; SOHAIL, FAYSAL; MORIHIRO, KOJI
Reel/Frame 019617/0445 →