IP Library Granted Patent US 9,903,916
Granted Patent B2
US 9,903,916 · App. 14/431,794 · Granted Feb 27, 2018

Scan test system with a test interface having a clock control unit for stretching a power shift cycle

Inventors: Sergey Sofer (Rishon Lezion, IL); Asher Berkovitz (Kiryat Ono, IL); Michael Priel (Netanya, IL)
Assignee: NXP USA, Inc.
G01R31/318544G01R31/318575
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,903,916
App. No.
14/431,794
Granted
Feb 27, 2018
Kind
B2
Abstract

A method generates scan patterns for testing an electronic device called DUT having a scan path. A scan tester is arranged for executing a scan shift mode and a capture mode. A scan test interface has a clock control unit for stretching a shift cycle of the scan clock in dependence of a scan clock pattern. The method determines at least one power shift cycle which is expected to cause a voltage drop of a supply voltage exceeding a predetermined threshold during respective shift cycles of the scan shift mode, and generates, in addition to the scan pattern, a scan clock pattern indicative of stretching the power shift cycle. Advantageously, a relatively high scan shift frequency may be used while avoiding detrimental effects of said voltage drop by extending the respective power shift cycle, whereby test time and yield loss are reduced.

Claims (40)

1. Method for generating at least one scan pattern for a scan tester for scan test of an electronic device having a digital function,

the device having logical elements operationally coupled for performing the digital function and also coupled via a scan path for performing a scan test according to at least one scan pattern defining a sequence of scan-in data corresponding to a starting state of the logical elements, and

the scan tester being arranged to be coupled via a test interface to the electronic device, the test interface having a scan clock, a scan-in signal and a scan-out signal, and

the scan tester being arranged for executing

a scan shift mode in which the scan-in data is shifted from the scan tester to the logical elements via the scan path and/or device data is shifted from the logical elements to the scan tester; and

a capture mode in which the device is performing the digital function for a predetermined number of operational clock cycles; and

the test interface having a clock control unit for stretching a shift cycle of the scan clock in dependence of a scan clock pattern, and

the method comprising:

generating the scan pattern in dependence of the logical elements and the digital function;

determining at least one power shift cycle which is expected to cause a voltage drop of a supply voltage exceeding a predetermined threshold during respective shift cycles of the scan shift mode; and

generating, in addition to the scan pattern, the scan clock pattern indicative of stretching the power shift cycle.

2. The method of claim 1 , wherein the scan clock pattern comprises clock stretch data indicative of the amount of stretching of the corresponding scan clock pulse.

3. The method of claim 1 , wherein the scan clock pattern comprises dummy clock data indicative of instants where the corresponding scan clock pulse is to be omitted for stretching the power shift cycle.

4. The method as claimed in claim 1 , comprising determining a power consumption in at least a part of the electronic device during respective shift cycles of the scan shift mode, and determining the at least one power shift cycle where the power consumption exceeds a predetermined threshold.

5. The method as claimed in claim 1 , comprising determining a power consumption in at least a part of the electronic device during respective shift cycles of the scan shift mode, and comprising determining the voltage drop in dependence of the power consumption so determined.

6. The method as claimed in claim 1 , comprising defining, in the scan clock pattern, an amount of stretching in dependence of said expected drop of the supply voltage.

7. The method as claimed in claim 1 , comprising determining a power consumption in multiple parts of the electronic device during respective shift cycles of the scan shift mode, said parts having respective multiple supply lines inside the electronic device, and determining the at least one shift cycle where said expected drop of the supply voltage on any of the multiple supply lines exceeds a predetermined threshold.

8. The method as claimed in claim 1 , wherein, in the electronic device, the logical elements are coupled to at least one supply power line, and the method comprises determining an impedance characteristic of the supply power line for determining said voltage drop.

9. The method as claimed in claim 1 , wherein generating the scan pattern comprises adapting the scan pattern in dependence of the at least one power shift cycle for reducing said stretching, and subsequently adapting the scan clock pattern.

10. Scan tester for scan test of an electronic device having a digital function, the device includes logical elements operationally coupled for performing the digital function and also coupled via a scan path for performing a scan test according to at least one scan pattern defining a sequence of scan-in data corresponding to a starting state of the logical elements,

Wherein the scan tester is coupled via a test interface to the electronic device, the test interface having a scan clock, a scan-in signal and a scan-out signal, and

wherein the scan tester is configured to execute:

a scan shift mode in which the scan-in data is shifted from the scan tester to the logical elements via the scan path and/or device data is shifted from the logical elements to the scan tester, and

a capture mode in which the device is performing the digital function for a predetermined number of operational clock cycles for propagating from the starting state to a resulting state, and

wherein the test interface includes a clock control unit for stretching a power shift cycle of the scan clock in dependence of a scan clock pattern,

the scan tester comprises: the scan clock pattern indicative of stretching the power shift cycle which is expected to cause a voltage drop of a supply voltage exceeding a predetermined threshold during respective shift cycles of the scan shift mode.

11. The scan tester of claim 10 , the scan tester comprising the test interface for providing the scan clock having said stretched power shift cycle.

12. The scan tester as claimed in claim 10 , wherein the scan clock pattern comprises clock stretch data indicative of the amount of stretching of the corresponding scan clock pulse.

13. The scan tester as claimed in claim 10 , wherein the scan clock pattern comprises dummy clock data indicative of instants where the corresponding scan clock pulse is to be omitted for stretching the power shift cycle.

14. The scan tester as claimed in claim 10 , wherein the scan tester is arranged for providing a clock stretch signal based on the clock stretch data, and the clock control unit is arranged for stretching the power shift cycle based on the clock stretch signal.

15. An electronic device configured to be used with a scan tester,

the device comprising: logical elements operationally coupled for performing the digital function and also coupled via a scan path for performing a scan test according to at least one scan pattern defining a sequence of scan-in data corresponding to a starting state of the logical elements,

wherein the scan tester is coupled via a test interface to the electronic device, the test interface comprising a scan clock, a scan-in signal and a scan-out signal, and

the scan tester configured to execute:

a scan shift mode in which the scan-in data is shifted from the scan tester to the logical elements via the scan path and/or device data is shifted from the logical elements to the scan tester, and

a capture mode in which the device is performing the digital function for a predetermined number of operational clock cycles, and

the device comprising a clock control unit for stretching a shift cycle of the scan clock in dependence of a scan clock pattern, and

wherein the scan pattern comprises the scan clock pattern indicative of stretching a power shift cycle which is expected to cause a voltage drop of a supply voltage exceeding a predetermined threshold during respective shift cycles of the scan shift mode.

16. The electronic device as claimed in claim 15 , wherein the clock control unit is arranged for deriving a stretching signal from a multitude of device inputs for providing the scan clock having said stretched shift cycle that follows the power shift cycle.

17. An integrated circuit comprising the electronic device according to claim 15 .

Assignments (24)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
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 REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0341 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0359 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0974 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0112 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0080 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: SOFER, SERGEY; BERKOVITZ, ASHER; PRIEL, MICHAEL
To: FREESCALE SEMICONDUCTOR INC
Reel/Frame 035270/0088 →
Continuity (1)
Related Publication 20150247899A1 · Sep 3, 2015