IP Library Granted Patent US 11,106,848
Granted Patent B2
US 11,106,848 · App. 17/003,138 · Granted Aug 31, 2021

Diagnostic resolution enhancement with reversible scan chains

Inventors: Wu-Tung Cheng (Lake Oswego, OR); Szczepan Urban (Gowarzewo, PL); Jakub Janicki (Poznan, PL); Manish Sharma (Wilsonville, OR); Yu Huang (West Linn, OR)
Assignee: Siemens Industry Software Inc.
G06F30/333G01R31/3177G01R31/28G06F11/008G06F11/261G06F11/27G06F2119/02G06F2119/18
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 11,106,848
App. No.
17/003,138
Granted
Aug 31, 2021
Kind
B2
Abstract

This application discloses a computing system implementing an automatic test pattern generation tool can generate test patterns to apply to a reversible scan chain in an integrated circuit. The reversible scan chain can be configured to serially load and unload the test patterns in multiple directions to generate test responses. The computing system can implement a defect diagnosis tool to detect a presence of a suspected defect associated with the reversible scan chain based on the test responses, identify which of the multiple directions used to load and unload the test patterns corresponds to the suspected defect in the reversible scan chain based on the test responses, and determine a portion of the integrated circuit to inspect for a manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

Claims (34)

1. A method comprising:

generating, by a computing system, test patterns to apply to a reversible scan chain in an integrated circuit, wherein the reversible scan chain is configured to serially load and unload the test patterns in multiple directions to generate test responses;

detecting, by the computing system, a presence of a suspected defect associated with the reversible scan chain based on the test responses;

identifying, by the computing system, which of the multiple directions used to load and unload the test patterns corresponds to the suspected defect in the reversible scan chain based on the test responses; and

determining, by the computing system, a portion of the integrated circuit to inspect for a manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

2. The method of claim 1 , wherein the reversible scan chain is configured to serially load and unload a first test pattern in a first direction to generate a first test response and configured to serially load and unload a second test pattern in a second direction to generate a second test response, wherein identifying which of the multiple directions corresponds to the suspected defect in the reversible scan chain further comprises utilizing the first test response and the second test response to identify a failure direction type for the reversible scan chain.

3. The method of claim 2 , wherein the failure direction type corresponds to one of a dual-lane failure when both the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain or a single lane failure when only one of the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain.

4. The method of claim 1 , wherein the reversible scan chain is configured to serially load a first test pattern in a first direction and unload the first test pattern in a second direction to generate a first test response and serially load a second test pattern in the second direction and unload the second test pattern in the first direction to generate a second test response, and wherein detecting the presence of the suspected defect is based, at least in part, on the first test pattern and the second test pattern.

5. The method of claim 1 , wherein determining the portion of the integrated circuit to inspect for the manufacturing fault corresponding to the suspected defect is based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

6. The method of claim 1 , wherein detecting the presence of the suspected defect associated with the reversible scan chain further comprises detecting a type of the suspected defect based on the test patterns and the test responses.

7. The method of claim 6 , wherein the type of the suspected defect corresponds to a stuck-at one defect, a stuck-at zero defect, or a slow clock defect.

8. A system comprising:

a memory system configured to store computer-executable instructions; and

a computing system, in response to execution of the computer-executable instructions, is configured to:

generate test patterns to apply to a reversible scan chain in an integrated circuit, wherein the reversible scan chain is configured to serially load and unload the test patterns in multiple directions to generate test responses;

detect a presence of a suspected defect associated with the reversible scan chain based on the test responses;

identify which of the multiple directions used to load and unload the test patterns corresponds to the suspected defect in the reversible scan chain based on the test responses; and

determine a portion of the integrated circuit to inspect for a manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

9. The system of claim 8 , wherein the reversible scan chain is configured to serially load and unload a first test pattern in a first direction to generate a first test response and configured to serially load and unload a second test pattern in a second direction to generate a second test response, and wherein the computing system, in response to execution of the computer-executable instructions, is further configured to utilize the first test response and the second test response to identify a failure direction type for the reversible scan chain.

10. The system of claim 9 , wherein the failure direction type corresponds to one of a dual-lane failure when both the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain or a single lane failure when only one of the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain.

11. The system of claim 8 , wherein the reversible scan chain is configured to serially load a first test pattern in a first direction and unload the first test pattern in a second direction to generate a first test response and serially load a second test pattern in the second direction and unload the second test pattern in the first direction to generate a second test response, and wherein the computing system, in response to execution of the computer-executable instructions, is further configured to detect the presence of the suspected defect based, at least in part, on the first test pattern and the second test pattern.

12. The system of claim 8 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to determine the portion of the integrated circuit to inspect for the manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

13. The system of claim 8 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to detect a type of the suspected defect based on the test patterns and the test responses.

14. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:

generating test patterns to apply to a reversible scan chain in an integrated circuit, wherein the reversible scan chain is configured to serially load and unload the test patterns in multiple directions to generate test responses;

detecting a presence of a suspected defect associated with the reversible scan chain based on the test responses;

identifying which of the multiple directions used to load and unload the test patterns corresponds to the suspected defect in the reversible scan chain based on the test responses; and

determining a portion of the integrated circuit to inspect for a manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

15. The apparatus of claim 14 , wherein the reversible scan chain is configured to serially load and unload a first test pattern in a first direction to generate a first test response and configured to serially load and unload a second test pattern in a second direction to generate a second test response, and wherein the instructions are configured to cause one or more processing devices to perform operations further comprising utilizing the first test response and the second test response to identify a failure direction type for the reversible scan chain.

16. The apparatus of claim 15 , wherein the failure direction type corresponds to one of a dual-lane failure when both the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain or a single lane failure when only one of the first test response and the second test response indicate the presence of the suspected defect associated with the reversible scan chain.

17. The apparatus of claim 14 , wherein the reversible scan chain is configured to serially load a first test pattern in a first direction and unload the first test pattern in a second direction to generate a first test response and serially load a second test pattern in the second direction and unload the second test pattern in the first direction to generate a second test response, and wherein the instructions are configured to cause one or more processing devices to perform operations further comprising detecting the presence of the suspected defect based, at least in part, on the first test pattern and the second test pattern.

18. The apparatus of claim 14 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising determining the portion of the integrated circuit to inspect for the manufacturing fault corresponding to the suspected defect based, at least in part, on the identification of which of the multiple directions corresponds to the suspected defect in the reversible scan chain.

19. The apparatus of claim 14 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising detecting a type of the suspected defect based on the test patterns and the test responses.

20. The apparatus of claim 19 , wherein the type of the suspected defect corresponds to a stuck-at one defect, a stuck-at zero defect, or a slow clock defect.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Mar 10, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 055544/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: CHENG, WU-TUNG; SHARMA, MANISH; HUANG, YU
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 053668/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: URBAN, SZCZEPAN; JANICKI, JAKUB
To: MENTOR GRAPHICS POLSKA SP. Z O.O.
Reel/Frame 053668/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: MENTOR GRAPHICS POLSKA SP. Z O.O.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 053668/0592 →
Continuity (2)
Provisional Application 62935187 · Nov 14, 2019
Related Publication 20210150111A1 · May 20, 2021