IP Library Granted Patent US 8,751,884
Granted Patent B2
US 8,751,884 · App. 13/459,424 · Granted Jun 10, 2014

Scan test circuitry with selectable transition launch mode

Inventor: Ramesh C. Tekumalla (Breinigsville, PA)
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,751,884
App. No.
13/459,424
Granted
Jun 10, 2014
Kind
B2
Abstract

An integrated circuit comprises scan test circuitry and additional circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises at least one scan chain having scan cells. The scan test circuitry further comprises transition launch mode selection circuitry configured to provide independent selection between multiple transition launch modes for each of a plurality of clock domains of the integrated circuit. The multiple transition launch modes may include, for example, at least a launch-on-shift mode and a launch-on-capture mode. These transition launch modes provide different manners of launching a given signal transition via at least one of the scan cells in a corresponding one of the clock domains. The transition launch mode selection circuitry may be configured to generate from a common shift enable signal multiple independently controllable shift enable signals for respective ones of the clock domains of the integrated circuit.

Claims (52)

1. An integrated circuit comprising:

scan test circuitry; and

additional circuitry subject to testing utilizing the scan test circuitry;

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

the scan test circuitry further comprising transition launch mode selection circuitry configured to provide independent selection between multiple transition launch modes for each of a plurality of clock domains comprising respective sets of the scan cells.

2. The integrated circuit of claim 1 wherein the multiple transition launch modes comprise at least a launch-on-shift mode and a launch-on-capture mode.

3. The integrated circuit of claim 1 wherein the multiple transition launch modes involve application of different shift enable signal logic levels to one or more of the scan cells in a corresponding one of the clock domains.

4. The integrated circuit of claim 1 wherein the multiple transition launch modes provide different manners of launching a given signal transition via at least one of the scan cells in a corresponding one of the clock domains.

5. The integrated circuit of claim 1 wherein the transition launch mode selection circuitry is configured to generate from a common shift enable signal multiple independently controllable shift enable signals for respective ones of the clock domains of the integrated circuit.

6. The integrated circuit of claim 5 wherein a designated logic level of a given one of the shift enable signals is associated with a particular selected one of the multiple transition launch modes.

7. The integrated circuit of claim 1 wherein the transition launch mode selection circuitry comprises a plurality of transition launch mode selectors for independently selecting between a launch-on-shift mode and a launch-on-capture mode for respective ones of the clock domains of the integrated circuit.

8. The integrated circuit of claim 7 wherein a given one of the transition launch mode selectors corresponding to a particular one of the clock domains comprises:

first and second flip-flops;

a logic gate; and

a multiplexer having a first input adapted to receive a common shift enable signal, a second input coupled to an output of the first flip-flop, a select line coupled to an output of the logic gate, and an output providing an independently controllable shift enable signal for the particular clock domain;

the logic gate having a first input adapted to receive the common shift enable signal, and a second input coupled to an output of the second flip-flop; and

the second flip-flop storing a control bit for controlling the transition launch mode between the launch-on-shift mode and the launch-on-capture mode.

9. The integrated circuit of claim 8 wherein the logic gate comprises an OR gate.

10. The integrated circuit of claim 8 wherein the second flip-flop comprises a particular storage element of a test data register configured to store at least one transition launch mode control bit for each of the plurality of clock domains.

11. The integrated circuit of claim 7 wherein a given one of the transition launch mode selectors corresponding to a particular one of the clock domains comprises:

first and second flip-flops;

a first logic gate; and

a second logic gate;

the first logic gate having a first input adapted to receive a common shift enable signal, a second input coupled to an output of the second logic gate, and an output providing an independently controllable shift enable signal for the particular clock domain;

the first flip-flop having an input adapted to receive the common shift enable signal;

the second logic gate having a first input coupled to an output of the first flip-flop and a second input coupled to an output of the second flip-flop; and

the second flip-flop storing a control bit for controlling the transition launch mode between the launch-on-shift mode and the launch-on-capture mode.

12. The integrated circuit of claim 11 wherein the first and second logic gates comprise respective OR and AND gates.

13. The integrated circuit of claim 7 wherein a given one of the transition launch mode selectors corresponding to a particular one of the clock domains comprises:

first and second flip-flops;

a logic gate; and

first and second pairs of parallel-connected NMOS and PMOS devices, with each such NMOS-PMOS pair being configured such that source and drain terminals of the NMOS device are coupled to respective drain and source terminals of the PMOS device;

the first flip-flop having an input adapted to receive the common shift enable signal;

the second flip-flop storing a control bit for controlling the transition launch mode between the launch-on-shift mode and the launch-on-capture mode;

the logic gate having first and second inputs coupled to respective outputs of the first and second flip-flops;

a first one of the NMOS-PMOS pairs having a gate terminal of the NMOS device adapted to receive a common shift enable signal and a gate terminal of the PMOS device adapted to receive a complement of the common shift enable signal;

a second one of the NMOS-PMOS pairs having a gate terminal of the PMOS device adapted to receive the common shift enable signal and a gate terminal of the NMOS device adapted to receive the complement of the common shift enable signal;

wherein inputs of the respective NMOS-PMOS pairs are coupled to a fixed logic level and an output of the logic gate, respectively; and

wherein outputs of the NMOS-PMOS pairs are coupled together and provide an independently controllable shift enable signal for the particular clock domain.

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

15. The processing device of claim 14 wherein the integrated circuit comprises a disk drive controller.

16. A method comprising:

configuring at least one scan chain to include a plurality of scan cells; and

independently selecting between multiple transition launch modes for each of a plurality of clock domains comprising respective sets of the scan cells.

17. The method of claim 16 wherein the selecting step further comprises generating from a common shift enable signal multiple independently controllable shift enable signals for respective ones of the clock domains of the integrated circuit.

18. The method of claim 16 wherein the selecting step further comprises independently selecting between a launch-on-shift mode and a launch-on-capture mode for respective ones of the clock domains of the integrated circuit.

19. A computer program product comprising a 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 steps of the method of claim 16 .

20. 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 within the integrated circuit design, the scan test circuitry comprising at least one scan chain having a plurality of scan cells;

the scan test circuitry further comprising transition launch mode selection circuitry configured to provide independent selection between multiple transition launch modes for each of a plurality of clock domains comprising respective sets of the scan cells of the integrated circuit.

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 Apr 30, 2012
From: TEKUMALLA, RAMESH C.
To: LSI CORPORATION
Reel/Frame 028125/0929 →
Continuity (1)
Related Publication 20130290799A1 · Oct 31, 2013