IP Library Granted Patent US 9,222,978
Granted Patent B2
US 9,222,978 · App. 13/416,912 · Granted Dec 29, 2015

Two-dimensional scan architecture

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,222,978
App. No.
13/416,912
Granted
Dec 29, 2015
Kind
B2
Abstract

Aspects of the invention relate to techniques of using two-dimensional scan architecture for testing and diagnosis. A two-dimensional scan cell network may be constructed by coupling input for each scan cell to outputs for two or more other scan cells and/or primary inputs through a multiplexer. To test and diagnose the two-dimensional scan cell network, the two-dimensional scan cell network may be loaded with chain patterns and unloaded with corresponding chain test data along two or more sets of scan paths. Based on the chain test data, one or more defective scan cells or defective scan cell candidates may be determined.

Claims (38)

1. A method of scan chain diagnosis, comprising:

loading a two-dimensional scan cell network with a first set of chain patterns along a first set of scan paths;

unloading the two-dimensional scan cell network along the first set of scan paths to collect first chain test data;

loading the two-dimensional scan cell network with a second set of chain patterns along a second set of scan paths, wherein the second set of scan paths comprises quasi-diagonal scan paths, reverse scan paths, or orthogonal scan paths and shares at least one scan cell with the first set of scan paths; and

unloading the two-dimensional scan cell network along the second set of scan paths to collect second chain test data.

2. The method recited in claim 1 , further comprising:

identifying one or more defective scan cells or defective scan cell candidates based on the first chain test data and the second chain test data.

3. The method recited in claim 1 , further comprising:

loading the two-dimensional scan cell network with a third set of chain patterns along a third set of scan paths; and

unloading the two-dimensional scan cell network along the third set of scan paths to collect third chain test data.

4. The method recited in claim 3 , further comprising:

identifying one or more defective scan cells or defective scan cell candidates based on the first chain test data, the second chain test data and the third chain test data.

5. The method recited in claim 1 , wherein an input for a scan cell in the two-dimensional scan cell network is coupled to a multiplexer having inputs that are coupled to: (a) at least two primary inputs; (b) one primary input and an output from at least one other scan cell in the two-dimensional scan cell network; or (c) outputs from at least two other scan cells in the two-dimensional scan cell network.

6. The method recited in claim 5 , wherein the multiplexer is a 2-to-1multiplexer.

7. The method recited in claim 5 , wherein the multiplexer is a 4-to-1multiplexer.

8. A circuit comprising a two-dimensional scan cell network, the two-dimensional scan cell network comprising:

at least one primary input scan cell comprising an input coupled to receive a value from at least one primary input; and

at least one core scan cell comprising an input coupled to an output of a multiplexer, the multiplexer having inputs coupled directly to outputs of two or more other scan cells in the two-dimensional scan cell network, wherein the two or more other scan cells comprise: (a) primary input scan cells of the at least one primary input scan cell; or (b) a primary input scan cell of the least one primary input scan cell and another core scan cell in the two-dimensional scan cell network;

wherein the two-dimensional scan cell network is arranged such that at least one selection signal at the at least one primary input causes a test pattern to be shifted along one of at least two available scan paths, wherein the at least two available scan paths are selectable by the at least one selection signal, wherein the at least two available scan paths comprise a first set of scan paths and a second set of scan paths, and wherein the second set of scan paths comprises quasi-diagonal scan paths, reverse scan paths, or orthogonal scan paths and shares at least one scan cell with the first set of scan paths.

9. The circuit recited in claim 8 , wherein the multiplexer is a 2-to-1 multiplexer.

10. The circuit recited in claim 8 , wherein the multiplexer is a 4-to-1 multiplexer.

11. A circuit comprising:

a two-dimensional scan cell network, the two-dimensional scan cell network comprising:

a scan cell comprising an input coupled to an output of a multiplexer, the multiplexer comprising multiplexer inputs and at least one selector input, the multiplexer inputs being respectively coupled directly to:

(a) at least two primary inputs, or

(b) one primary input and an output from at least one other scan cell in the scan cell network:,

the two-dimensional scan cell network being arranged such that at least one selection signal at the at least one selector input causes a test pattern to be shifted along one of at least two available scan paths, wherein the at least two available scan paths are selectable by the at least one selection signal, wherein the at least two available scan paths comprise a first set of scan paths and a second set of scan paths, and wherein the second set of scan paths comprises quasi-diagonal scan paths, reverse scan paths, or orthogonal scan paths and shares at least one scan cell with the first set of scan paths.

12. A non-transitory computer readable storage medium storing computer-readable instructions that, when executed by a computer, cause the computer to implement a circuit, the circuit comprising:

a two-dimensional scan cell network, the two-dimensional scan cell network comprising:

a scan cell comprising an input coupled to an output of a multiplexer, the multiplexer comprising multiplexer inputs and at least one selector input, the multiplexer inputs respectively coupled directly to:

(a) at least two primary inputs, or

(b) one primary input and output from at least one other scan cell in the scan cell network;

the two-dimensional scan cell network being arranged such that at least one selection signal at the at least one selector input causes a test pattern to be shifted along one of at least two available scan paths, wherein the at least two available scan paths are selectable by the at least one selection signal, wherein the at least two available scan paths comprises a first set of scan paths and a second set of scan paths, and wherein the second set of scan paths comprises quasi-diagonal scan paths, reverse scan paths, or orthogonal scan paths and shares at least one scan cell with the first set of scan paths.

13. A system, comprising:

means for loading a two-dimensional scan cell network with a first set of chain patterns along a first set of scan paths;

means for unloading the two-dimensional scan cell network along the first set of scan paths to collect first chain test data;

means for loading the two-dimensional scan cell network with a second set of chain patterns along a second set of scan paths, wherein the second set of scan paths comprises quasi-diagonal scan paths, reverse scan paths, or orthogonal scan paths and shares at least one scan cell with the first set of scan paths; and

means for unloading the two-dimensional scan cell network along the second set of scan paths to collect second chain test data.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 9, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056526/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2012
From: HUANG, YU; CHENG, WU-TUNG; GUO, RUIFENG; SHARMA, MANISH; LAI, LIYANG
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 027864/0169 →