IP Library Granted Patent US 8,542,048
Granted Patent B2
US 8,542,048 · App. 13/150,322 · Granted Sep 24, 2013

Double edge triggered 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,542,048
App. No.
13/150,322
Granted
Sep 24, 2013
Kind
B2
Abstract

A dual edge triggered flip flop circuit uses clock signals that are delayed from a first clock signal and from one another by respective intervals. A first set of the plurality of clock signals are used to operate a first latch circuit to allow first data to be conducted to a storage element for a period of time after a rising edge of a first clock signal. The clock signals are further used to operate a second latch circuit to allow second data to be conducted to the storage element for a period of time after a falling edge of the first clock signal.

Claims (83)

1. A dual edge triggered flip flop circuit, comprising:

a single storage element;

a first latch circuit and a second latch circuit coupled to alternate input to the single storage element between a first feedback path and a second feedback path on rising and falling edges of a first clock signal; and

a clock signal generator configured to receive the first clock signal and to output a plurality of clock signals including a first inverted clock signal, a second clock signal, and a second inverted clock signal, wherein the plurality of clock signals are delayed from one another and from the first clock signal by respective specified intervals; and

wherein:

the first latch circuit is in a conducting state and the second latch circuit is in a non-conducting state for a first window of time at the rising edge of the first clock signal; and

the second latch circuit is in a conducting state and the first latch circuit is in a non-conducting state for a second window of time at the falling edge of the first clock signal.

2. The dual edge triggered flip flop circuit of claim 1 , wherein:

the first latch circuit includes a first transmission gate, a second transmission gate, and a third transmission gate;

an input to the third transmission gate is coupled to receive a data signal and operation of the third transmission gate is controlled by the second clock signal and the second inverted clock signal;

an output of the third transmission gate is coupled to inputs of the first transmission gate and the second transmission gate;

operation of the first transmission gate is controlled by the second clock signal and the first inverted clock signal; and

operation of the second transmission gate is controlled by the second clock signal and the first inverted clock signal.

3. The dual edge triggered flip flop circuit of claim 2 further wherein:

the second latch circuit includes a first transmission gate, a second transmission gate, and a third transmission gate;

an input to the third transmission gate is coupled to receive the data signal and operation of the third transmission gate is controlled by the second clock signal and the second inverted second clock signal;

an output of the third transmission gate is coupled to inputs of the first transmission gate and the second transmission gate;

operation of the first transmission gate is controlled by the second clock signal and the first inverted clock signal; and

operation of the second transmission gate is controlled by the second clock signal and the first inverted clock signal.

4. The dual edge triggered flip flop circuit of claim 1 , wherein:

the single storage element includes an AND-OR-Invert circuit; and

the first latch circuit includes a first transmission gate and a second transmission gate;

an input to the first transmission gate is coupled to receive a data signal;

an output of the first transmission gate is coupled to a first input of the AND-OR-Invert circuit;

an input to the second transmission gate is coupled to receive a feedback signal from the single storage element; and

an output of the second transmission gate is coupled between the first transmission gate and the first input of the AND-OR-Invert circuit.

5. The dual edge triggered flip flop circuit of claim 4 , wherein:

the second latch circuit includes a first transmission gate and a second transmission gate;

an input to the first transmission gate is coupled to receive the data signal,

an output of the first transmission gate is coupled to a second input of the AND-OR-Invert circuit,

an input to the second transmission gate is coupled to receive the feedback signal from the single storage element; and

an output of the second transmission gate is coupled to the second input of the AND-OR-Invert circuit.

6. The dual edge triggered flip flop circuit of claim 5 , wherein:

the first clock signal and the first inverted first clock signal are coupled to control operation of the AND-OR-Invert circuit; and

the second clock signal and the second inverted clock signal are coupled to control operation of the first and second transmission gates of the first and second latch circuits.

7. A dual edge triggered flip flop circuit comprising:

a storage element shared between a first latch circuit and a second latch circuit;

a clock signal generator configured to receive a first clock signal and to output a plurality of clock signals including a first inverted clock signal, a second clock signal, and a second inverted clock signal, wherein the plurality of clock signals are delayed from one another and from the first clock signal by respective specified intervals;

the first latch circuit includes a first transmission gate controlled by the second clock signal and the second inverted clock signal to allow input of first data to the storage element during a period of time after a rising edge of the first clock signal; and

the second latch circuit includes a first transmission gate controlled by the second clock signal and the second inverted clock signal in polarity opposite to the first transmission gate of the first latch circuit to allow input of second data to the storage element during a period of time after the falling edge of the first clock signal;

wherein the first latch circuit further includes a second transmission gate and a third transmission gate, the second and third transmission gates of the first latch circuit comprise a P-MOS switch controlled by the first inverted clock signal and a N-MOS switch controlled by the second clock signal.

8. The dual edge triggered flip flop circuit of claim 7 wherein:

the second latch circuit further includes a second transmission gate and a third transmission gate, the second and third transmission gates of the second latch circuit comprise a P-MOS switch controlled by the second clock signal and a N-MOS switch controlled by the first inverted clock signal.

9. The dual edge triggered flip flop circuit of claim 8 wherein:

the storage element includes a first inverter and a second inverter, in the first latch circuit:

an output of the second transmission gate is coupled to an input of the first inverter;

an output of the first inverter is coupled to an input of the second inverter;

an output of the second inverter is coupled to an input of the third transmission gate;

an output of the third transmission gate is coupled to an input of the second transmission gate;

an output of the first transmission gate is coupled between the output of the third transmission gate and the input of the second transmission gate; and

an input to the first transmission gate is coupled to receive first and second data.

10. The dual edge triggered flip flop circuit of claim 9 wherein:

in the second latch circuit:

an output of the second transmission gate is coupled to the input of the first inverter;

the output of the first inverter is coupled to the input of the second inverter,

the output of the second inverter is coupled to an input of the third transmission gate;

an output of the third transmission gate is coupled to an input of the second transmission gate;

an output of the first transmission gate is coupled between the output of the third transmission gate and the input of the second transmission gate; and

the input of the first transmission gate in the first latch circuit is coupled to the input of the first transmission gate in the second latch circuit.

11. The dual edge triggered flip flop circuit of claim 7 wherein:

the first latch circuit further includes a second transmission gate comprising a P-MOS switch controlled by the second inverted clock signal and a N-MOS switch controlled by the second clock signal; and

the second latch circuit further includes a second transmission gate comprising a P-MOS switch controlled by the second inverted clock signal and a N-MOS switch controlled by the second clock signal.

12. The dual edge triggered flip flop circuit of claim 11 wherein:

the storage element includes an AND-OR-Invert circuit;

in the first latch circuit:

an input to the first transmission gate is coupled to receive the first and second data;

an output of the first transmission gate is coupled to a first input of the AND-OR-Invert circuit;

an input to the second transmission gate is coupled to receive a feedback signal from the storage element; and

an output of the second transmission gate is coupled between the first transmission gate and the first input of the AND-OR-Invert circuit; and

in the second latch circuit:

an input to the first transmission gate is coupled to receive a data signal;

an output of the first transmission gate is coupled to a second input of the AND-OR-Invert circuit;

an input to the second transmission gate is coupled to receive the feedback signal from the storage element; and

an output of the second transmission gate is coupled to the second input of the AND-OR-Invert circuit.

13. The dual edge triggered flip flop circuit of claim 12 wherein:

the second transmission gate of the first latch circuit and the first transmission gate of the second latch circuit include a N-MOS switch controlled by the second clock signal and a P-MOS switch controlled by the second inverted clock signal;

the first transmission gate of the first latch circuit and the second transmission gate of the second latch circuit include a N-MOS switch controlled by the second inverted clock signal and a P-MOS switch controlled by the second clock signal; and

the first clock signal and the first inverted clock signal are coupled to control operation of the AND-OR-Invert circuit.

14. The dual edge triggered flip flop circuit of claim 7 wherein:

the storage element includes an AND-OR-Invert circuit;

the first latch circuit further includes a second transmission gate comprising a P-MOS switch controlled by the second clock signal and a N-MOS switch controlled by the second inverted clock signal;

the second latch circuit further includes a second transmission gate comprising a P-MOS switch controlled by the second inverted clock signal and a N-MOS switch controlled by the second clock signal; and

the first clock signal and the first inverted clock signal are coupled to control operation of the AND-OR-Invert circuit.

Assignments (17)
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
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 →
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 →
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 037357/0387 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0334 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0285 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →