IP Library Granted Patent US 9,366,724
Granted Patent B1
US 9,366,724 · App. 14/566,823 · Granted Jun 14, 2016

Scan testing with staggered clocks

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,366,724
App. No.
14/566,823
Granted
Jun 14, 2016
Kind
B1
Abstract

The present disclosure provides system and method embodiments for generation of capture clock signals. A first and second test circuit receive a first test pattern and a functional clock signal. A first test clock control (TCC) circuit of the first test circuit generates a first capture clock signal that comprises a set of functional clock signal pulses generated according to a first clock pattern of the first test pattern. A second TCC circuit of the second test circuit generates a second capture clock signal that comprises the set of functional clock signal pulses generated according to the first clock pattern. The set of functional clock signal pulses of the second capture clock signal are staggered in time from the set of functional clock signal pulses of the first capture clock signal.

Claims (88)

1. A system on chip (SOC) test system comprising:

a first test circuit comprising a first test clock control (TCC) circuit; and

a second test circuit comprising a second TCC circuit, wherein

the first and second test circuits are configured to receive a first test pattern and a functional clock signal,

the first TCC circuit is configured to

generate a first capture clock signal that comprises a set of functional clock signal pulses generated according to a first clock pattern of the first test pattern, and

the second TCC circuit is configured to

generate a second capture clock signal that comprises the set of functional clock signal pulses generated according to the first clock pattern, wherein

the set of functional clock signal pulses of the second capture clock signal are staggered in time from the set of functional clock signal pulses of the first capture clock signal.

2. The SOC test system of claim 1 , wherein

the first TCC circuit is configured to receive a first delay value indicating a first delay period,

the second TCC circuit is configured to receive a second delay value indicating a second delay period,

the second delay period is not equal to the first delay period,

the first TCC circuit is configured to output the set of functional clock signal pulses subsequent to the first delay period, and

the second TCC circuit is configured to output the set of functional clock signal pulses subsequent to the second delay period.

3. The SOC test system of claim 2 , wherein

the first and second capture clock signals are generated in parallel during a capture phase, and

the first and second delay periods are measured from an initial start point of the capture phase.

4. The SOC test system of claim 3 , wherein

the first test circuit comprises a first logic under test (LUT) circuit and the second test circuit comprises a second LUT circuit,

the first and second LUT circuits are configured to respectively receive the first and second capture clock signals, and

the first and second test circuits are configured to respectively test the first and second LUT circuits in parallel during the capture phase.

5. The SOC test system of claim 1 , wherein

the first TCC circuit comprises a first shift register,

the second TCC circuit comprises a second shift register,

the first and second TCC circuits are configured to respectively load the first clock pattern into the first and second shift registers, and

the first clock pattern is respectively loaded in parallel during a shift-in phase.

6. The SOC test system of claim 5 , wherein

the first and second TCC circuits are configured to respectively load a second clock pattern in parallel during a second shift-in phase, and

the second clock pattern is one of a different clock pattern or a same clock pattern as the first clock pattern.

7. The SOC test system of claim 1 , wherein

the first and second TCC circuits are configured to respectively generate a first shift clock signal and a second shift clock signal,

the first and second shift clock signals are generated in parallel during a shift-in phase, and

the first and second test circuits are configured to respectively load the first test pattern into a first set of scan registers and a second set of scan registers during the shift-in phase.

8. The SOC test system of claim 7 , wherein

the first and second shift clock signals are further generated in parallel during a shift-out phase, and

the first and second test circuits are configured to respectively unload first and second results of the first test pattern during the shift-out phase.

9. The SOC test system of claim 8 , wherein

the first and second test circuits are configured to respectively load a second test pattern in parallel during a second shift-in phase, and

the second shift-in phase occurs simultaneously with the shift-out phase.

10. The SOC test system of claim 1 , further comprising:

a system on chip (SOC) test controller coupled to the first and second test circuits, the SOC test controller configured to provide the first test pattern to the first and second test circuits and receive results of the first test pattern.

11. The SOC test system of claim 1 , further comprising:

a third test circuit comprising a third test clock control (TCC) circuit,

the third test circuit configured to receive the first test pattern and the functional clock signal, and

the third TCC circuit is configured to

generate a third capture clock signal, wherein

the third capture clock signal comprises the set of functional clock signal pulses generated according to the first clock pattern, and

the set of functional clock signal pulses of the third capture clock signal are staggered in time from the set of functional clock signal pulses of the first and second capture clock signals.

12. A method comprising:

receiving, by a first test circuit and a second test circuit, a first test pattern and a functional clock signal;

generating, by a first test clock control (TCC) circuit of the first test circuit, a first capture clock signal, wherein

the first capture clock signal comprises a set of functional clock signal pulses generated according to a first clock pattern of the first test pattern; and

generating, by a second TCC circuit of the second test circuit, a second capture clock signal, wherein

the second capture clock signal comprises the set of functional clock signal pulses generated according to the first clock pattern, and

the set of functional clock signal pulses of the second capture clock signal are staggered in time from the set of functional clock signal pulses of the first capture clock signal.

13. The method of claim 12 , further comprising:

receiving, by the first TCC circuit, a first delay value indicating a first delay period;

receiving, by the second TCC circuit, a second delay value indicating a second delay period, wherein

the second delay period is not equal to the first delay period;

outputting, by the first TCC circuit, the set of functional clock signal pulses subsequent to the first delay period; and

outputting, by the second TCC circuit, the set of functional clock signal pulses subsequent to the second delay period.

14. The method of claim 13 , wherein

the first and second capture clock signals are generated in parallel during a capture phase, and

the first and second delay periods are measured from an initial start point of the capture phase.

15. The method of claim 14 , further comprising:

testing a first logic under test (LUT) circuit during the capture phase, wherein the testing the first LUT circuit is performed by the first test circuit; and

testing a second LUT circuit during the capture phase, wherein

the testing the second LUT circuit is performed by the second test circuit,

the first and second LUT circuits are configured to respectively receive the first and second capture clock signals, and

the testing the first and second LUT circuits is performed in parallel during the capture phase.

16. The method of claim 12 , further comprising:

loading, by the first TCC circuit, the first clock pattern into a first shift register of the first TCC circuit; and

loading, by the second TCC circuit, the first clock pattern into a second shift register of the second TCC circuit, wherein

the first clock pattern is respectively loaded in parallel during a shift-in phase.

17. The method of claim 16 , further comprising:

loading, by the first and second TCC circuits, a second clock pattern in parallel during a second shift-in phase, wherein

the second clock pattern is one of a different clock pattern or a same clock pattern as the first clock pattern.

18. The method of claim 12 , further comprising:

generating, by the first and second TCC circuits, a first shift clock signal and a second shift clock signal, respectively, wherein

the first and second shift clock signals are generated in parallel during a shift-in phase; and

loading, by the first and second test circuits, the first test pattern into a first set of scan registers and a second set of scan registers, respectively, during the shift-in phase.

19. The method of claim 18 , further comprising:

generating, by the first and second TCC circuits, the first and second shift clock signals, respectively, in parallel during a shift-out phase; and

unloading, by the first and second test circuits, first and second results of the first test pattern, respectively, during the shift-out phase.

20. The method of claim 19 , further comprising:

loading, by the first and second test circuits, a second test pattern in parallel during a second shift-in phase, wherein

the second shift-in phase occurs simultaneously with the shift-out phase.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040632 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 21, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 044209/0047 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040632/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0444 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0535 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037358/0001 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035034/0019 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0923 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2014
From: CARDER, DARRELL L.; BAKHSHI, RAKESH; EHRLICH, ROBERT N.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 034476/0886 →