IP Library Granted Patent US 7,049,871
Granted Patent B2
US 7,049,871 · App. 10/699,135 · Granted May 23, 2006

D-type flip-flop with a reduced number of transistors

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,049,871
App. No.
10/699,135
Granted
May 23, 2006
Kind
B2
Abstract

A flip-flop includes a clock signal input, a data signal input, non-inverting and inverting outputs, a data acceptance unit, and a storage unit having a feedback loop with first and second inverter circuits having feedback to one another. The inverting output is coupled to the first inverter circuit output and the non-inverting output is coupled to the second inverter circuit output. The acceptance unit, dependent upon the data and clock signals present, allocates a programming potential to the first or the second inverter circuit input and applies no potential to the respective other input of the circuits. The acceptance unit has a first switching element applying the predetermined programming potential to the input of the first inverter circuit dependent upon the clock and data signals and a second switching element applying the predetermined programming potential to the second inverter circuit input dependent upon the clock and data signals.

Claims (61)

1. A flip-flop, comprising:

a clock input for the application of a clock signal;

a data input for the application of a data signal;

a non-inverted output;

an inverted output;

a data acceptance unit having a first switching element and a second switching element;

a storage unit having first and second inverter circuits connected in a feedback loop to provide feedback between said first and second inverter circuits;

an activation input to activate the flip-flop with an activation signal, said first switching element and said second switching element being activated or inhibited, respectively, dependent upon the clock signal, the data signal present at said data input, and the activation signal, causing information of said storage unit to remain stored independently of the clock signal present and the data signal present, in an event of a deactivated activation signal;

said first inverter circuit having:

a first input; and

a first output coupled to said inverted output;

said second inverter circuit having:

a second input; and

a second output coupled to said non-inverted output; and

said data acceptance unit allocating, dependent upon the data signal present and the clodk signal present, a predetermined programming potential either to said first input or to said second input and to apply no potential to the respective other input of said first and second inverter circuits, said first switching element of said data acceptance unit applying said predetermined programming potential to said first input dependent upon the clock signal and the data signal, and said second switching element of said data acceptance unit applying said predetermine programming potential to said second input dependent upon the clock signal and the data signal.

2. The flip-flop according to claim 1 , wherein said first switching element is activated in an event of a first level of the clock signal and a first level of the data signal and is inhibited in an event of at least one of a second level of the clock signal and a second level of the data signal.

3. The flip-flop according to claim 2 , wherein said second switching element is activated in the event of the first level of the clock signal and the second level of the data signal and is inhibited in the event of at least one of the second level of the clock signal and the first level of the data signal.

4. The flip-flop according to claim 1 , wherein said second switching element is activated in an event of a first level of the clock signal and a second level of the data signal and is inhibited in an event of at least one of a second level of the clock signal and a first level of the data signal.

5. The flip-flop according to claim 3 , wherein:

said data acceptance unit has a first partially clocked inverter with an output; and

said first switching element is coupled to said output of said first partially clocked inverter to apply an inverted data signal to said first switching element in the event of one of the second level of the clock signal and the first level of the clock signal given a presence of the second level of the data signal is and to apply no potential to said first switching element given a presence of the first level of the clock signal and the first level of the data signal are present.

6. The flip-flop according to claim 1 , wherein:

said data acceptance unit has a first partially clocked inverter with an output; and

said first switching element is coupled to said output of said first partially clocked inverter to apply an inverted data signal to said first switching element in the event of one of a second level of the clock signal and a first level of the clock signal given a presence of a second level of the data signal and to apply no potential to said first switching element when of the first level of the clock signal and a first level of the data signal are present.

7. The flip-flop according to claim 6 , wherein:

said data acceptance unit has a second partially clocked inverter with an output; and

said second switching element is coupled to said output of said second partially clocked inverter and said second partially clocked inverter is connected to said output of said first partially clocked inverter to apply a non-inverted data signal to said second switching element in the event of the second level of the clock signal and to not change the potential to said second switching element in the event of the first level of the clock signal.

8. The flip-flop according to claim 5 , wherein:

said data acceptance unit has a second partially clocked inverter with an output; and

said second switching element is coupled to said output of said second partially clocked inverter and said second partially clocked inverter is connected to said output of said first partially clocked inverter to apply a non-inverted data signal to said second switching element in the event of the second level of the clock signal and to not change the potential to said second switching element in the event of the first level of the clock signal.

9. The flip-flop according to claim 7 , wherein said first and second partially clocked inverters are configured, in an event of a change in the clock signal from the second level to the first level when the data signal is unchanged, to present the inverted data signal at said output of said first partially clocked inverter and to present the non-inverted data signal at said output of said second partially clocked inverter until the data signal is stored in said storage unit.

10. The flip-flop according to claim 8 , wherein said first and second partially clocked inverters are configured, in an event of a change in the clock signal from the second level to the first level given an unchanged data signal, to present the inverted data signal at said output of said first partially clocked inverter and to present the non-inverted data signal at said output of said second partially clocked inverter until the data signal is stored in said storage unit.

11. The flip-flop according to claim 1 , wherein:

said data acceptance unit has a first partially clocked gate with an output;

said first switching element is coupled to said output of said first partially clocked gate;

to apply an inverted data signal to said first switching element in an event of an activated activation signal and in an event of a second level of the clock signal;

to apply a ground potential to said first switching element in an event of a deactivated activation signal; and in an event of a first level of the clock signal, to apply either:

the inverted data signal to said first switching element if a second level of the data signal is present; or

no potential to said first switching element if a first level of the data signal is present.

12. The flip-flop according to claim 11 , wherein:

said data acceptance unit has a first partially clocked gate with an output;

said second switching element is coupled to said output of said second partially clocked gate;

said second partially clocked gate is connected to said output of said first partially clocked gate;

to apply a non-inverted data signal to said second switching element in an event of an activated activation signal and in an event of a second level of the clock signal; and

to apply a ground potential to said second switching element at least one in an event of the first level of the clock signal and in an event of a deactivated activation signal.

13. The flip-flop according to claim 12 , wherein one of said first and said second switching elements is connected to said first and said second partially clocked gates to activate, in the event of the deactivated activation signal and in the event of the first level of the clock signal, dependent upon the data signal stored in said storage unit, one of said first and said second switching element to retain information stored in said storage unit.

14. The flip-flop according to claim 12 , wherein at least one of said first and said second switching elements is connected to at least one of said first and said second partially clocked gates to activate, in the event of the deactivated activation signal and in the event of the first level of the clock signal, dependent upon the data signal stored in said storage unit, one of said first and said second switching element to retain information stored in said storage unit.

15. The flip-flop comprising:

a clock input for the application of a clock signal;

a data input for the application of a data signal;

a non-inverted output;

an inverted output;

a data acceptance unit having a first switching element and a second switching element;

a storage unit having first and second inverter circuits connected in a feedback loop;

an activation input to activate the flip-flop with an activation signal, said first switching element and said second switching element being activated or inhibited, respectively, dependent upon the clock signal, the data signal present at said data input, and the activation signal, causing information of said storage unit to remain stored independently of the clock signal present and the data signal present, in an event of a deactivated activation signal;

said first inverter circuit having:

a first input; and

a first output coupled to said inverted output; said second inverter circuit having:

a second input; and

a second output coupled to said non-inverted output; and

said data acceptance unit allocating, dependent upon the data signal present and the clock signal present, a predetermined programming portential either to said first input or to said second input and to apply no potential to the respective other input of said first and second inverter circuits, said first switching element respectively applying said predetermined programming potential to said first input, and said second switching element respectively applying said predetermined programming potential to said second input.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 036873/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023796/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2005
From: TOHSCHE, ULF
To: INFINEON TECHNOLOGIES AG
Reel/Frame 017048/0240 →