IP Library Granted Patent US 8,841,952
Granted Patent B1
US 8,841,952 · App. 13/902,974 · Granted Sep 23, 2014

Data retention flip-flop

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,841,952
App. No.
13/902,974
Granted
Sep 23, 2014
Kind
B1
Abstract

An integrated circuit (IC) includes a flip-flop that stores data when the IC is in built-in self-test (BIST) mode. The flip-flop includes a master latch connected to a slave latch, which in turn is connected to a data retention latch. A control circuit is connected to the flip-flop. During normal operation, the master latch receives a data input signal, which is transmitted through the slave latch to another flip-flop of the IC. When the control circuit initiates BIST (scan testing), data stored in the slave latch is transferred to the data retention latch. Upon completion of BIST, the data stored in the retention latch is used to restore the flip-flop to its original state.

Claims (38)

1. A data retention flip-flop, comprising:

a first multiplexer having a first input terminal that receives a data input signal, a second input terminal that receives a scan input signal, and a select terminal that receives a test enable signal, wherein the first multiplexer outputs the data input signal at an output terminal thereof in a normal operation mode of the data retention flip-flop;

a master latch having a data input terminal connected to the output terminal of the first multiplexer for receiving the data input signal, and a clock input terminal that receives a clock signal, wherein the master latch outputs the data input signal at an output terminal thereof at a first edge of the clock signal in the normal operation mode;

a slave latch having a data input terminal connected to the output terminal of the master latch for receiving the data input signal, and a clock input terminal that receives the clock signal, wherein the slave latch outputs the data input signal at an output terminal thereof at the first edge of the clock signal in the normal operation mode;

a data retention latch having a data input terminal connected to the output terminal of the slave latch for receiving the data input signal and a clock input terminal that receives an isolation (ISO) signal, wherein the ISO signal is asserted when the data retention flip-flop transitions from the normal operation mode to a scan testing mode such that the data retention latch stores the data input signal during the scan testing mode; and

a second multiplexer having a first input terminal connected to an output terminal of the data retention latch for receiving the stored data input signal, a second input terminal connected to the output terminal of the slave latch for receiving the data input signal, and a select terminal that receives a propagation (PROP) signal, wherein the second multiplexer outputs the stored data input signal when the data retention flip-flop transitions from the scan testing mode to a reload mode, and outputs the data input signal during the normal operation mode.

2. The data retention flip-flop of claim 1 , wherein when the ISO signal is de-asserted, the data retention flip-flop transitions from the reload mode to the normal operation mode.

3. The data retention flip-flop of claim 1 , wherein the PROP signal is de-asserted during the scan testing and normal operation modes and asserted when the data retention flip-flop transitions from the scan testing mode to the reload mode.

4. The data retention flip-flop of claim 1 , wherein the PROP signal is de-asserted after the stored data input signal is output by the second multiplexer.

5. The data retention flip-flop of claim 1 , wherein the test enable signal is asserted in the scan testing mode and de-asserted in the normal operation mode.

6. The data retention flip-flop of claim 1 , wherein the data retention flip-flop receives the clock signal from an external clock generator.

7. The data retention flip-flop of claim 1 , wherein the data retention flip-flop receives the ISO and PROP signals from an external control circuit.

8. An integrated circuit, comprising:

a plurality of flip-flops, wherein each flip-flop includes:

a first multiplexer having a first input terminal that receives a data input signal, a second input terminal that receives a scan input signal, and a select terminal that receives a test enable signal, wherein the first multiplexer outputs the data input signal at an output terminal thereof during a normal operation mode of the integrated circuit;

a master latch having a data input terminal connected to the output terminal of the first multiplexer for receiving the data input signal, and a clock input terminal that receives a clock signal, wherein the master latch outputs the data input signal at an output terminal thereof at a first edge of the clock signal in the normal operation mode;

a slave latch having a data input terminal connected to the output terminal of the master latch for receiving the data input signal, and a clock input terminal that receives the clock signal, wherein the slave latch outputs the data input signal at an output terminal thereof at the first edge of the clock signal in the normal operation mode;

a data retention latch having a data input terminal connected to the output terminal of the slave latch for receiving the data input signal and a clock input terminal that receives an isolation (ISO) signal, wherein the ISO signal is asserted when the integrated circuit transitions from the normal operation mode to a scan testing mode such that the data retention latch stores the data input signal in the scan testing mode; and

a second multiplexer having a first input terminal connected to an output terminal of the data retention latch for receiving the stored data input signal, a second input terminal connected to the output terminal of the slave latch for receiving the data input signal, and a select terminal that receives a propagation (PROP) signal, wherein the second multiplexer outputs the stored data input signal when the integrated circuit transitions from the scan testing mode to a reload mode, and outputs the data input signal during the normal operation mode.

9. The integrated circuit of claim 8 , wherein the ISO signal is de-asserted when the integrated circuit transitions from the reload mode to the normal operation mode.

10. The integrated circuit of claim 8 , wherein the PROP signal is de-asserted during the scan testing and normal operation modes and asserted when the integrated circuit transitions from the scan testing mode to the reload mode.

11. The integrated circuit of claim 8 , wherein the PROP signal is de-asserted after the stored data input signal is transmitted by the second multiplexer.

12. The integrated circuit of claim 8 , wherein the test enable signal is asserted in the scan testing mode and de-asserted in the normal operation mode.

13. The integrated circuit of claim 8 , further comprising a clock generator for generating the clock signal.

14. The integrated circuit of claim 13 , further comprising a control circuit for generating the ISO and PROP signals.

15. An integrated circuit, comprising:

a clock generator for generating a clock signal;

a control circuit for generating an isolation (ISO) signal and a propagation (PROP) signal; and

a plurality of circuit modules, wherein each circuit module includes a plurality of flip-flops, and wherein each flip-flop includes:

a first multiplexer having a first input terminal that receives a data input signal, a second input terminal that receives a scan input signal, and a select terminal that receives a test enable signal, wherein the first multiplexer outputs the data input signal at an output terminal thereof during a normal operation mode of the integrated circuit;

a master latch having an input terminal connected to the output terminal of the first multiplexer for receiving the data input signal, and a clock input terminal connected to the clock generator for receiving the clock signal, wherein the master latch outputs the data input signal at an output terminal thereof at a first edge of the clock signal in the normal operation mode;

a slave latch having an input terminal connected to the output terminal of the master latch for receiving the data input signal, and a clock input terminal connected to the clock generator for receiving the clock signal, wherein the slave latch outputs the data input signal at an output terminal thereof at the first edge of the clock signal in the normal operation mode;

a data retention latch having an input terminal connected to the output terminal of the slave latch for receiving the data input signal, and a clock input terminal connected to the control circuit for receiving the ISO signal, wherein the ISO signal is asserted when the integrated circuit transitions from the normal operation mode to a scan testing mode such that the data retention latch stores the data input signal during the scan testing mode; and

a second multiplexer having a first input terminal connected to an output terminal of the data retention latch for receiving the stored data input signal, a second input terminal connected to the output terminal of the slave latch for receiving the data input signal, and a select terminal connected to the control circuit for receiving the PROP signal, wherein the second multiplexer outputs the stored data input signal when the integrated circuit transitions from the scan testing mode to a reload mode, and outputs the data input signal in the normal operation mode.

16. The integrated circuit of claim 15 , wherein the control circuit de-asserts the ISO signal when the integrated circuit transitions from the reload mode to the normal operation mode.

17. The integrated circuit of claim 15 , wherein the control circuit de-asserts the PROP signal in the scan testing and normal operation modes and asserts the PROP signal when the integrated circuit transitions from the scan testing mode to the reload mode.

18. The integrated circuit of claim 17 , wherein the control circuit de-asserts the PROP signal after the stored data input signal is output by the second multiplexer.

19. The integrated circuit of claim 15 , wherein the test enable signal is asserted in the scan testing mode of the integrated circuit and de-asserted during the normal operation mode.

Assignments (15)
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 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 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 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
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 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0804 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0819 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0844 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031248/0750 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031248/0627 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031248/0698 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031248/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2013
From: SINGH, NITIN; JINDAL, AMIT; JINDAL, ANURAG
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 030490/0759 →