IP Library Granted Patent US 8,826,087
Granted Patent B2
US 8,826,087 · App. 13/683,424 · Granted Sep 2, 2014

Scan circuitry for testing input and output functional paths of an integrated circuit

Inventors: Ramesh C. Tekumalla (Breinigsville, PA); Vijay Sharma (Pune, IN)
Assignee: LSI 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 8,826,087
App. No.
13/683,424
Granted
Sep 2, 2014
Kind
B2
Abstract

An integrated circuit comprises scan test circuitry, additional circuitry subject to testing utilizing the scan test circuitry, and control circuitry associated with the scan test circuitry. The scan test circuitry comprises a scan chain having a plurality of scan cells, and the associated control circuitry is coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit. The scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output.

Claims (66)

1. An integrated circuit comprising:

scan test circuitry comprising at least one scan chain having a plurality of scan cells;

additional circuitry subject to testing utilizing the scan test circuitry; and

control circuitry associated with the scan test circuitry and coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit;

wherein the scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output;

wherein one of:

(i) the given one of the primary input and the primary output is the primary input, wherein the scan test circuitry is configurable by the control circuitry in a first state in which the input functional path associated with the primary input is tested and in a second state in which the output functional path associated with the primary input is tested; and

(ii) the given one of the primary input and the primary output is the primary output, wherein the scan test circuitry is configurable by the control circuitry in a first state in which the output functional path associated with the primary output is tested and in a second state in which the input functional path associated with the primary output is tested.

2. The integrated circuit of claim 1 wherein the given one of the primary input and the primary output is the primary input, and the scan test circuitry is configured in the second state, in which the output functional path associated with the primary input is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the input functional path associated with the primary input is tested, in the scan mode of operation.

3. The integrated circuit of claim 1 wherein the given one of the primary input and the primary output is the primary output, and the scan test circuitry is configured in the second state, in which the input functional path associated with the primary output is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the output functional path associated with the primary output is tested, in the scan mode of operation.

4. The integrated circuit of claim 1 wherein the control circuitry is further configured to interrupt a clock signal applied to one or more flip-flops of the additional circuitry when testing the output functional path associated with the primary input.

5. The integrated circuit of claim 4 wherein the control circuitry comprises multiplexing circuitry configured to interrupt the clock signal by selecting between the clock signal and a predetermined value for application to clock inputs of said one or more flip-flops of the additional circuitry responsive to a control signal.

6. The integrated circuit of claim 1 wherein the control circuitry is further configured to hold at least one of a set input and a reset input of each of one or more flip-flops of the additional circuitry at particular designated values when testing the output functional path associated with the primary input.

7. The integrated circuit of claim 6 wherein the control circuitry comprises:

a first latch circuit arranged in a set signal line of a given one of the flip-flops; and

a second latch circuit arranged in a reset signal line of the given flip-flop;

a given one of the latch circuits comprising a first inverter arranged in series with the set or reset signal line and a second inverter coupled back-to-back and in parallel with the first inverter, the second inverter being a tri-state inverter having a control input adapted to receive a control signal.

8. The integrated circuit of claim 1 wherein the control circuitry is further configured to prevent contention on the primary output when testing the output functional path associated with the primary output.

9. The integrated circuit of claim 1 wherein the control circuitry is at least partially incorporated within the scan test circuitry.

10. A processing device comprising the integrated circuit of claim 1 .

11. The integrated circuit of claim 1 wherein the additional circuitry comprises:

a first logic block receiving an input signal over the input functional path associated with the given one of the primary input and the primary output; and

a second logic block sending an output signal over the output functional path associated with the given one of the primary input and the primary output.

12. An integrated circuit comprising:

scan test circuitry comprising at least one scan chain having a plurality of scan cells;

additional circuitry subject to testing utilizing the scan test circuitry; and

control circuitry associated with the scan test circuitry and coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit;

wherein the scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output;

wherein the control circuitry comprises:

multiplexing circuitry; and

output enable circuitry associated with the given one of the primary input and the primary output; and

wherein the multiplexing circuitry controls the output enable circuitry between a first state establishing an input functional path for the given one of the primary input and the primary output and a second state establishing an output functional path for the given one of the primary input and the primary output.

13. The integrated circuit of claim 12 wherein the output enable circuitry is implemented in corresponding input-output circuitry comprising at least one bidirectional signal pad of the integrated circuit.

14. The integrated circuit of claim 13 wherein the bidirectional signal pad of the input-output circuitry is part of the input functional path in the first state and is part of the output functional path in the second state.

15. The integrated circuit of claim 12 wherein the control circuitry further comprises test control logic having a plurality of inputs coupled to respective primary inputs of the integrated circuit and an additional input adapted to receive a control signal for controlling at least a portion of the multiplexing circuitry.

16. The integrated circuit of claim 12 wherein the multiplexing circuitry comprises a two-to-one multiplexer having a first input adapted to receive an output enable signal, a second input adapted to receive a complemented version of the output enable signal, and a select signal input adapted to receive a select signal.

17. An integrated circuit comprising:

scan test circuitry comprising at least one scan chain having a plurality of scan cells;

additional circuitry subject to testing utilizing the scan test circuitry; and

control circuitry associated with the scan test circuitry and coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit;

wherein the scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output;

wherein the additional circuitry comprises:

a first logic block receiving an input signal over the input functional path associated with the given one of the primary input and the primary output; and

a second logic block sending an output signal over the output functional path associated with the given one of the primary input and the primary output.

18. A method comprising:

configuring scan test circuitry of an integrated circuit to test an input functional path associated with a given one of a primary input and a primary output of the integrated circuit; and

configuring the scan test circuitry to test an output functional path associated with the given one of the primary input and the primary output;

wherein one of:

(i) the given one of the primary input and the primary output is the primary input and further wherein configuring the scan test circuitry comprises configuring the scan test circuitry in a first state in which the input functional path associated with the primary input is tested and configuring the scan test circuitry in a second state in which the output functional path associated with the primary input is tested; and

(ii) the given one of the primary input and the primary output is the primary output and further wherein configuring the scan test circuitry comprises configuring the scan test circuitry in a first state in which the output functional path associated with the primary output is tested and configuring the scan test circuitry in a second state in which the input functional path associated with the primary output is tested.

19. The method of claim 18 wherein the given one of the primary input and the primary output is the primary input, and the scan test circuitry is configured in the second state, in which the output functional path associated with the primary input is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the input functional path associated with the primary input is tested, in the scan mode of operation.

20. The method of claim 18 wherein the given one of the primary input and the primary output is the primary output, and the scan test circuitry is configured in the second state, in which the input functional path associated with the primary output is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the output functional path associated with the primary output is tested, in the scan mode of operation.

21. The method of claim 18 further comprising:

receiving an input signal over the input functional path associated with the given one of the primary input and the primary output; and

sending an output signal over the output functional path associated with the given one of the primary input and the primary output.

22. A non-transitory computer-readable storage medium having computer program code embodied therein for use in scan testing an integrated circuit, wherein the computer program code when executed in a testing system causes the testing system to perform the method of claim 18 .

23. A processing system comprising:

a processor; and

a memory coupled to the processor and configured to store information characterizing an integrated circuit design;

wherein the processing system is configured to provide scan test circuitry and associated control circuitry within the integrated circuit design, the scan test circuitry comprising at least one scan chain having a plurality of scan cells, the control circuitry being coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit;

wherein the scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output;

wherein one of:

(i) the given one of the primary input and the primary output is the primary input, wherein the scan test circuitry is configurable by the control circuitry in a first state in which the input functional path associated with the primary input is tested and in a second state in which the output functional path associated with the primary input is tested; and

(ii) the given one of the primary input and the primary output is the primary output, wherein the scan test circuitry is configurable by the control circuitry in a first state in which the output functional path associated with the primary output is tested and in a second state in which the input functional path associated with the primary output is tested.

24. The processing system of claim 23 wherein the given one of the primary input and the primary output is the primary input, and the scan test circuitry is configured in the second state, in which the output functional path associated with the primary input is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the input functional path associated with the primary input is tested, in the scan mode of operation.

25. The processing system of claim 23 wherein the given one of the primary input and the primary output is the primary output, and the scan test circuitry is configured in the second state, in which the input functional path associated with the primary output is tested, in part of a capture phase of a scan mode of operation of the integrated circuit but is otherwise in the first state, in which the output functional path associated with the primary output is tested, in the scan mode of operation.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: TEKUMALLA, RAMESH C.; SHARMA, VIJAY
To: LSI CORPORATION
Reel/Frame 029337/0530 →
Continuity (1)
Related Publication 20140143621A1 · May 22, 2014