IP Library Granted Patent US 9,720,041
Granted Patent B2
US 9,720,041 · App. 14/170,804 · Granted Aug 1, 2017

Scan-based test architecture for interconnects in stacked designs

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 9,720,041
App. No.
14/170,804
Granted
Aug 1, 2017
Kind
B2
Abstract

Aspects of the invention relate to scan-based test architecture for interconnects in stacked designs. The disclosed scan-based test architecture comprises a scan chain. Scan cells on the scan chain are configured to receive data from, based on bits of a control signal, outputs of neighboring scan cells or outputs of mixing devices that combine data from through-silicon vias with data from the outputs of the neighboring scan cells. The scan-based test architecture can be used to identify single or multiple defective through-silicon vias.

Claims (60)

1. An integrated circuit, comprising:

a scan chain that comprises scan cells, wherein each of the scan cells is associated with a neighboring scan cell, selection circuitry, a mixing device, and a through-silicon via, and wherein each of the scan cells comprises an input that is configured to receive selected data from the selection circuitry;

wherein the selection circuitry is configured to select, in accordance with a control signal, between providing the input with data from an output of the neighboring scan cell or data from an output of the mixing device; and

wherein the mixing device comprises a first input configured to receive data from the through-silicon via and a second input configured to receive the data from the output of the neighboring scan cell, and wherein the mixing device is configured to combine the data from the through-silicon via with the data from the output of the neighboring scan cell.

2. The integrated circuit recited in claim 1 , further comprising:

a control register configured to shift and/or store the control signal.

3. The integrated circuit recited in claim 1 , wherein the control signal is selected, based on a selection signal, from parallel outputs of a control register and a single signal line.

4. The integrated circuit recited in claim 1 , wherein the mixing device comprises an XOR gate having the first input and the second input.

5. The integrated circuit recited in claim 1 , further comprising:

a comparator configured to compare serial data from an output of the scan chain with good machine response data.

6. The integrated circuit recited in claim 5 , further comprising:

a counter; and

a plurality of AND gates configured to receive signals from outputs of the counter and output of the comparator.

7. The integrated circuit recited in claim 1 , wherein the scan chain is configured to be shifted in a first direction,

wherein the scan chain is comprised on a die that is associated with a neighboring die,

wherein the through-silicon via provides test stimuli from a second scan chain on the neighboring die, and

wherein the second scan chain is configured to be shifted in a second direction opposite to the first direction.

8. One or more non-transitory processor-readable media storing processor-executable instructions that, when executed, causes one or more processors to create a design of an integrated circuit, the integrated circuit comprising:

a scan chain that comprises scan cells, wherein each of the scan cells is associated with a neighboring scan cell, selection circuitry, a mixing device, and a through-silicon via, and wherein each of the scan cells comprises an input that is configured to receive selected data from the selection circuitry;

wherein the selection circuitry is configured to select, in accordance with a control signal, between providing the input with data from an output of the neighboring scan cell or data from an output of the mixing device; and

wherein the mixing device comprises a first input configured to receive data from the through-silicon via and a second input configured to receive the data from the output of the neighboring scan cell, and wherein the mixing device is configured to combine the data from a through-silicon via with the data from the output of the neighboring scan cell.

9. The one or more non-transitory processor-readable media recited in claim 8 , wherein the integrated circuit further comprises:

a control register configured to shift and/or store the control signal.

10. The one or more non-transitory processor-readable media recited in claim 8 , wherein the control signal is selected, based on a selection signal, from parallel outputs of a control register and a single signal line.

11. The one or more non-transitory processor-readable media recited in claim 8 , wherein the mixing device comprises an XOR gate having the first input and the second input.

12. The one or more non-transitory processor-readable media recited in claim 8 , wherein the integrated circuit further comprises:

a comparator configured to compare serial data from an output of the scan chain with good machine response data.

13. The one or more non-transitory processor-readable media recited in claim 12 , wherein the integrated circuit further comprises:

a counter; and

a plurality of AND gates configured to receive signals from outputs of the counter and output of the comparator.

14. The one or more non-transitory processor-readable media recited in claim 8 ,

wherein the scan chain is configured to be shifted in a first direction,

wherein the scan chain is comprises on a die that has a neighboring die,

wherein the through-silicon via provides test stimuli from a second scan chain on the neighboring die, and

wherein the second scan chain is configured to be shifted in a second direction opposite to the first direction.

15. The one or more non-transitory processor-readable media recited in claim 8 , wherein the integrated circuit further comprises:

a stack comprising a first die and a second die,

wherein the first die comprises the scan chain, and

wherein the through-silicon via interconnects the first die to the second die.

16. The one or more non-transitory processor-readable media recited in claim 15 , wherein the second die comprises a second scan chain, and wherein the integrated circuit further comprises:

first clock circuitry configured to apply a first clocking scheme to the scan chain, and

second clock circuitry configured to apply a second clocking scheme to the second scan chain, wherein the second clocking scheme is different from the first clocking scheme.

17. The one or more non-transitory processor-readable media recited in claim 8 , wherein the scan chain comprises an output that provides test result bits for further processing, and wherein the integrated circuit further comprises:

circuitry configured to receive the test result bits, compare the test result bits to an expected response to determine whether the test result bits match the expected response, and determine a location of a faulty through-silicon via if the test result bits do not match the expected response.

18. The integrated circuit recited in claim 1 , further comprising:

a stack comprising a first die and a second die,

wherein the first die comprises the scan chain, and

wherein the through-silicon via interconnects the first die to the second die.

19. The integrated circuit recited in claim 18 , wherein the second die comprises a second scan chain, and wherein the integrated circuit further comprises:

first clock circuitry configured to apply a first clocking scheme to the scan chain, and

second clock circuitry configured to apply a second clocking scheme to the second scan chain, wherein the second clocking scheme is different from the first clocking scheme.

20. The integrated circuit recited in claim 1 , wherein the scan chain comprises an output that provides test result bits for further processing, and wherein the integrated circuit further comprises:

circuitry configured to receive the test result bits, compare the test result bits to an expected response to determine whether the test result bits match the expected response, and determine a location of a faulty through-silicon via if the test result bits do not match the expected response.

21. A method comprising:

receiving, by a first input of a mixing device of an integrated circuit, data from a through-silicon via of the integrated circuit;

receiving, by a second input of the mixing device, data from an output of a first scan cell, wherein a scan chain of the integrated circuit comprises the first scan cell and a second scan cell;

combining, by the mixing device, the data from the through-silicon via and the data from the output of the first scan cell;

providing, via an output of the mixing device, data resulting from the combining to selection circuitry of the integrated circuit; and

selecting, by the selection circuitry, in accordance with a control signal, between providing an input of the second scan cell with the data from the output of the first scan cell or the data resulting from the combining.

22. The method of claim 21 , wherein the combining is based on an exclusive- or operation.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 24, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056675/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: RAJSKI, JANUSZ; TYSZER, JERZY
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 032120/0967 →