IP Library Granted Patent US 7,346,820
Granted Patent B2
US 7,346,820 · App. 11/388,154 · Granted Mar 18, 2008

Testing of data retention latches in circuit devices

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 7,346,820
App. No.
11/388,154
Granted
Mar 18, 2008
Kind
B2
Abstract

A circuit device having data retention latches utilizes a test interface and system test controller to control one or more components of the circuit device to ensure proper conditions for testing the data retention latches. The data retention latches each include a scan component that is part of a scan chain, a first latching component that is powered in a first voltage domain and a second latching component that is powered in a second voltage domain, where one of the voltage domains can be effectively shut down when the circuit device is placed in a low-voltage mode. The system test controller can control a scan controller used to scan test data in and out of the scan chain. The system test controller further can control a power controller used to manage a power down sequence and a power up sequence so as to ensure that the data retention latches are not placed in spurious states.

Claims (54)

1. A circuit device comprising:

a circuit component having a plurality of data retention latches, each data retention latch having a scan chain component, a first latching component operated at a first voltage and a second latching component operated at a second voltage different than the first voltage;

a scan controller having a first input to receive a scan test control signal, a first output coupled to the circuit component to provide a first scan chain data to the scan chain components of the plurality of data retention latches responsive to the scan test control signal, a second input coupled to the circuit component to receive a second scan chain data from the scan chain components of the plurality of data retention latches based on the first scan chain data, and a second output to provide the second scan chain data;

a power controller having an input to receive a power control signal, a first output to selectively provide the first voltage responsive to the power control signal, and a second output to selectively provide the second voltage responsive to the power control signal;

a test interface having a first input to receive scan test data and an output to provide test results data;

a system test controller coupled to the test interface, the system test controller including a first input coupled to the second output of the scan controller to receive the second scan chain data, wherein the test results data includes the second scan chain data, a first output coupled to a third input of the scan controller to provide the scan test data, wherein the scan test data includes the first scan chain data, a second output coupled to the first input of the scan controller to provide the scan test control signal, and a third output coupled to the input of the power controller to provide the power control signal.

2. The circuit device of claim 1 , wherein:

the test interface further includes a second input to receive a first clock signal;

the circuit device further comprises a clock controller having a first input to receive the first clock signal, a second input to receive a clock control signal, and an output coupled to the circuit component to selectively provide one of the first clock signal or a second clock signal based on the clock control signal; and

the system test controller further comprises a fourth output coupled to the second input of the clock controller to provide the clock control signal.

3. The circuit device of claim 2 , wherein:

the test interface further includes a third input to receive a mode select signal; and

the scan controller is to provide the scan test control signal, the power control signal and the clock control signal responsive to the mode select signal.

4. The circuit device of claim 1 , wherein:

a first subset of the plurality of data retention latches are arranged in a first scan chain and a second subset of the plurality of data retention latches are arranged in a second scan chain; and

the scan controller includes a first output to provide a third scan data to an input of the first scan chain, an input to receive a fourth scan data from an output of the first scan chain, an output to provide the fourth scan data to an input of the second scan chain and an input to receive a fifth scan data from an output of the second scan chain.

5. The circuit device of claim 1 , wherein the test interface is substantially compliant with a test scan interface standard.

6. The circuit device of claim 5 , wherein the test scan interface standard includes the IEEE 1149.1 JTAG standard.

7. The circuit device of claim 1 , further comprising:

a control register having a first bit field to store a stage value, wherein a stage of scan chain testing at the circuit device is controlled by the stage value.

8. A method comprising:

receiving, at a test interface of a circuit device, scan test data;

providing a first voltage and a second voltage to a sequence of data retention latches, each data retention latch having a corresponding scan chain component of a scan chain, a first latching component operated at the first voltage, and a second latching component operated at the second voltage;

shifting a first scan test data into the scan chain subsequent to providing the first voltage and the second voltage;

terminating provision of the first voltage to the first latching components of the sequence of data retention latches subsequent to shifting the scan test data into the scan chain;

providing the first voltage to the first latching components of the sequence of data retention latches subsequent to terminating provision of the first voltage; and

shifting a second scan test data out of the scan chain subsequent to providing the first voltage, wherein the second scan test data is based on the first scan test data.

9. The method of claim 8 , further comprising:

receiving, at the test interface, a test clock signal; and

controlling the shifting of the first scan test data into the scan chain and the shifting of the second scan test data out of the scan chain based on the test clock signal.

10. The method of claim 8 , further comprising:

continuing provision of the second voltage between the shifting of the first scan test data into the scan chain and shifting the second scan test data out of the scan chain.

11. The method of claim 8 , further comprising:

comparing the second scan test data with debug data to determine whether at least one of the data retention latches has failed.

12. The method of claim 8 , wherein the test interface is substantially compliant with a test scan interface standard.

13. The method of claim 12 , wherein the test scan interface standard includes the IEEE 1149.1 JTAG standard.

14. The method of claim 8 , wherein terminating provision of the first voltage further includes terminating provision of the first voltage to combinational logic associated with the sequence of data retention latches.

15. The method of claim 14 , wherein terminating provision of the first voltage further includes terminating provision of the first voltage to sequential logic associated with the sequence of data retention latches.

16. The method of claim 8 , further comprising:

generating, at the circuit device, a test pattern based on a repeating bit sequence, wherein the first scan test data is based on the test pattern.

17. The method of claim 8 , further comprising:

accessing, at the circuit device, a control register, wherein the control register includes a first bit field to indicate a stage of scan chain testing for the circuit device.

18. A device comprising:

a test interface to receive scan test data;

a scan chain comprising a sequence of data retention latches, each data retention latch having a corresponding scan chain component of a scan chain, a first latching component operated at a first voltage, and a second latching component operated at a second voltage;

means for providing the first voltage and the second voltage to the sequence of data retention latches;

means for shifting a first scan test data into the scan chain subsequent to providing the first voltage and the second voltage;

means for terminating provision of the first voltage to the first latching components of the plurality of data retention latches subsequent to shifting the scan test data into the scan chain;

means for providing the first voltage to the second latching components of the plurality of data retention latches subsequent to terminating provision of the first voltage; and

means for shifting a second scan test data out of the scan chain subsequent to providing the first voltage, wherein the second scan test data is based on the first scan test data.

19. The system of claim 18 , further comprising:

means for controlling the shifting of the first scan test data into the scan chain and the shifting of the second scan test data out of the scan chain based on a test clock signal.

20. The system of claim 18 , further comprising:

means for generating a test pattern, the first scan test data based on the test pattern.

Assignments (30)
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 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
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 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 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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
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 REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
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 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
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 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0688 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Jul 7, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021194/0593 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2006
From: PADHYE, MILIND P.; CARDER, DARRELL L.; KUMAR, BHOODEV; MARTINEC, BART J.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 017838/0114 →