← Back to Patent Explorer
US5867049A Expired / Lapsed US ⏱️ 0.0 years remaining

Zero setup time flip flop

Assignee: Oracle America Inc
•
Filing: 1996-11-21
•
Granted: 1999-02-02
•
Expires: 2016-11-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Circuits and methods for a zero setup time storage element are disclosed. A storage element having a data input terminal, a clock input terminal and a data output terminal is able to capture a logic value of a data signal on the data input terminal with a substantially zero setup time at an active edge of a clock signal. Furthermore, some embodiments of the storage element are able to drive the captured logic value until the next active edge. One embodiment of the storage element includes a control circuit coupled to an output driver circuit. Depending on the state of the data input signal during an active edge, the control circuit can drives a first control signal to the output driver circuit or a second control signal to the output driver circuit. The output driver drives a data output signal on the data output terminal of the storage element based on the values of the control signals.

Inventors

  • 👤 Bassam J. Mohd

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:18
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/353; H03K3/356; H03K3/356104

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 338 words
A storage element comprising: a digital data input terminal coupled to receive a data input signal; a digital data output terminal; a clock input terminal for receiving a clock input signal having a plurality of active edges and a plurality of inactive edges; and wherein said clock input signal is in an active state after each of said active edges, and is in an inactive state after each of said inactive edges; an output driver circuit connected to said data output terminal, said output driver circuit having a first output driver circuit input terminal and a second output driver circuit input terminal; and a control circuit connected to said data input terminal, said clock input terminal, said first output driver circuit input terminal, and said second output driver circuit input terminal; wherein when said data input signal is in a first state during an active edge of said clock input signal, said control circuit drives a first control signal to said first output driver circuit input terminal of said output driver circuit and said output driver circuit drives said first state on said data output terminal; and when said data input signal is in a second state during said active edge of said clock input signal, said control circuit drives a second control signal to said second output driver circuit input terminal of said output driver circuit and said output driver circuit drives said second state on said data output terminal, said control circuit further comprises: a N-tree circuit connected to said data input terminal, said clock input terminal, and said first output driver circuit input terminal, said N-tree circuit comprising a plurality MOS transistors of a first type; and a P-tree circuit connected to said data input terminal and said second output driver circuit input terminal, said P-tree circuit comprising a plurality of MOS transistors of a second type where said second type is different from said first type; wherein said N-tree circuit drives said first control signal and said P-tree circuit drives said second control signal.
Claim 2
Dependent Claim 338 words
A storage element comprising: a digital data input terminal coupled to receive a data input signal; a digital data output terminal; a clock input terminal for receiving a clock input signal having a plurality of active edges and a plurality of inactive edges; and wherein said clock input signal is in an active state after each of said active edges, and is in an inactive state after each of said inactive edges; an output driver circuit connected to said data output terminal, said output driver circuit having a first output driver circuit input terminal and a second output driver circuit input terminal; and a control circuit connected to said data input terminal, said clock input terminal, said first output driver circuit input terminal, and said second output driver circuit input terminal; wherein when said data input signal is in a first state during an active edge of said clock input signal, said control circuit drives a first control signal to said first output driver circuit input terminal of said output driver circuit and said output driver circuit drives said first state on said data output terminal; and when said data input signal is in a second state during said active edge of said clock input signal, said control circuit drives a second control signal to said second output driver circuit input terminal of said output driver circuit and said output driver circuit drives said second state on said data output terminal, said control circuit further comprises: a N-tree circuit connected to said data input terminal, said clock input terminal, and said first output driver circuit input terminal, said N-tree circuit comprising a plurality MOS transistors of a first type; and a P-tree circuit connected to said data input terminal and said second output driver circuit input terminal, said P-tree circuit comprising a plurality of MOS transistors of a second type where said second type is different from said first type; wherein said N-tree circuit drives said first control signal and said P-tree circuit drives said second control signal.
Claim 3
Dependent Claim 18 words
The storage element of claim 1, further comprising an inverted clock input terminal coupled to said P-tree circuit.
Claim 4
Dependent Claim 20 words
The storage element of claim 1, wherein said P-tree circuit is coupled to said clock input terminal through an inverter.
Claim 5
Dependent Claim 20 words
The storage element of claim 1, further comprising a first feedback path between said N-tree circuit and said P-tree circuit.
Claim 6
Dependent Claim 20 words
The storage element of claim 4, further comprising a second feedback path between said N-tree circuit and said P-tree circuit.
Claim 7
Dependent Claim 30 words
The storage element of claim 5, wherein said first feedback path prevents said P-tree circuit from driving said second control signal when said N-tree circuit drives said first control signal.
Claim 8
Dependent Claim 30 words
The storage element of claim 6, wherein said second feedback path prevents said N-tree circuit from driving said first control signal when said P-tree circuit drives said second control signal.
Claim 9
Dependent Claim 17 words
The storage element of claim 1, further comprising a feedback latch connected to said data output terminal.
Claim 10
Dependent Claim 82 words
The storage element of claim 8, wherein said feedback latch comprises: a first inverter having a first inverter input terminal and a first inverter output terminal, wherein said first inverter input terminal is connected to said data output terminal; and a second inverter having a second inverter input terminal and a second inverter output terminal, wherein said second inverter output terminal is connected to said data output terminal and said second inverter input terminal is connected to said first inverter output terminal.
Claim 11
Dependent Claim 36 words
The storage element of claim 9, wherein said second inverter is a three state inverter, and wherein said second inverter is in a high impedance state when said clock input signal is in said active state.
Claim 12
Dependent Claim 123 words
The storage element of claim 9, wherein said first inverter is a three state inverter, wherein said first inverter is in said high impedance state when said clock input signal is in said inactive state; and wherein said feedback latch further comprises: a third inverter having a third inverter input terminal and a third inverter output terminal; wherein said third inverter input terminal is connected to said first inverter output terminal; and a fourth inverter having a fourth inverter input terminal and a fourth inverter output terminal, wherein said fourth inverter input terminal is connected to said third inverter output terminal and wherein said fourth inverter output terminal is connected to both said third inverter input terminal and said second inverter input terminal.
Claim 13
Dependent Claim 40 words
The storage element of claim 1, wherein said output driver circuit comprises a first output transistor coupled between said data output terminal and a positive power supply; and a second output transistor coupled between said data output terminal and ground.
Claim 14
Dependent Claim 50 words
The storage element of claim 12, wherein a first output transistor control terminal of said first output transistor is coupled to said first output driver circuit input terminal; and a second output transistor control terminal of said second output transistor is coupled to said second output driver circuit input terminal.
Claim 15
Dependent Claim 57 words
The storage element of claim 13, wherein said output driver circuit further comprises: a first output enable transistor coupled in series with said first output transistor between said data output terminal and said positive power supply; and a second output enable transistor coupled in series with said second output transistor between said data output terminal and ground.
Claim 16
Dependent Claim 54 words
The storage element of claim 14, wherein a first output enable transistor control terminal of said first output enable transistor is coupled to said second output driver circuit input terminal; and a second output enable transistor control terminal of said second output enable transistor is coupled to said first output driver circuit input terminal.
Claim 17
Dependent Claim 24 words
The storage element of claim 12, wherein said first output transistor is a PMOS transistor and said second output transistor is a NMOS transistor.
Claim 18
Dependent Claim 88 words
The storage element of claim 1, wherein said N-tree circuit further comprises: a precharge transistor coupled between said first output driver circuit input terminal and a positive power supply, said precharge transistor having a precharge transistor control terminal coupled to said clock input terminal; and wherein said plurality of MOS transistors of said first type includes an input MOS transistor coupled between said first output driver circuit input terminal and ground, said input MOS transistor having an input MOS transistor control terminal coupled to said data input terminal.
Claim 19
Dependent Claim 64 words
The storage element of claim 17, wherein said plurality of MOS transistors of said first type in said N-tree circuit further comprises an input enable MOS transistor coupled in series with said input MOS transistor between said first output driver circuit input terminal and ground, said input enable MOS transistor having an input enable MOS transistor control terminal coupled to said clock input terminal.
Claim 20
Dependent Claim 73 words
The storage element of claim 18, wherein said plurality of MOS transistors of said first type in said N-tree circuit further comprises a feedback MOS transistor coupled in series with said input MOS transistor and said input enable MOS transistor between said first output driver circuit input terminal and ground, said feedback MOS transistor having a feedback MOS transistor control terminal coupled to said second output driver circuit input terminal through an inverter.
Claim 21
Dependent Claim 32 words
The storage element of claim 19, wherein said precharge transistor is a PMOS transistor; and said input MOS transistor, said input enable MOS transistor, and said feedback MOS transistor are NMOS transistors.
Claim 22
Dependent Claim 72 words
The storage element of claim 17, wherein said N-tree circuit further comprises: an inverter having an inverter input terminal and an inverter output terminal, wherein said inverter input terminal is coupled to said first output driver circuit input terminal; and an anti-leakage transistor coupled between said first output driver circuit input terminal and said positive power supply, said anti-leakage transistor having an anti-leakage transistor control terminal coupled to said inverter output terminal.
Claim 23
Dependent Claim 92 words
The storage element of claim 2, wherein said P-tree circuit further comprises: a precharge transistor coupled between said second output driver circuit input terminal and ground, said precharge transistor having a precharge transistor control terminal coupled to said inverted clock input terminal; and wherein said plurality of MOS transistors of said second type of said P-tree circuit includes: an input MOS transistor coupled between said second output driver circuit input terminal and a positive power supply, said input MOS transistor having an input transistor control terminal coupled to said data input terminal.
Claim 24
Dependent Claim 68 words
The storage element of claim 22, wherein said plurality of MOS transistors of said second type in said P-tree circuit further comprises an input enable MOS transistor coupled in series with said input MOS transistor between said second output driver circuit input terminal and said positive power supply, said input enable MOS transistor having an input enable MOS transistor control terminal coupled to said inverted clock input terminal.
Claim 25
Dependent Claim 76 words
The storage element of claim 23, wherein said plurality of MOS transistors of said second type in said P-tree circuit further comprises a feedback MOS transistor coupled in series with said input MOS transistor and said input enable MOS transistor between said second output driver circuit input terminal and said positive power supply, said feedback MOS transistor having a feedback MOS transistor control terminal coupled to said first output driver circuit input terminal through an inverter.
Claim 26
Dependent Claim 32 words
The storage element of claim 24, wherein said precharge transistor is a NMOS transistor; and said input MOS transistor, said input enable MOS transistor, and said feedback MOS transistor are PMOS transistors.
Claim 27
Dependent Claim 69 words
The storage element of claim 22, wherein said P-tree circuit further comprises: an inverter having an inverter input terminal and an inverter output terminal, wherein said inverter input terminal is coupled to said second output driver circuit input terminal; and an anti-leakage transistor coupled between said second output driver circuit input terminal and ground, said anti-leakage transistor having an anti-leakage transistor control terminal coupled to said inverter output terminal.
Claim 28
Dependent Claim 15 words
The storage element of claim 1, wherein said storage element is in a digital system.
Claim 29
Dependent Claim 13 words
The storage element of claim 27, wherein said digital system is a workstation.
Claim 30
Dependent Claim 14 words
The storage element of claim 1, wherein said storage element is in a microprocessor.
Claim 31
Dependent Claim 202 words
A storage element comprising: a data input terminal; a data output terminal; a clock input terminal; an inverted clock input terminal; a first output transistor coupled between said data output terminal and a positive power supply, said first output transistor having a first output transistor control terminal; a second output transistor coupled between said data output terminal and ground; said second output transistor having a second output transistor control terminal; a first precharge transistor coupled between said first output transistor control terminal and said positive power supply, said first precharge transistor having a first precharge transistor control terminal coupled to said clock input terminal; a second precharge transistor coupled between said second output transistor control terminal and ground, said second precharge transistor having a second precharge transistor control terminal coupled to said inverted clock input terminal; a first input transistor coupled between said first output transistor control terminal and ground, said first input transistor having a first input transistor control terminal coupled to said data input terminal; and a second input transistor coupled between said second output transistor control terminal and said positive power supply, said second input transistor having a second input transistor control terminal coupled to said data input terminal.
Claim 32
Dependent Claim 202 words
A storage element comprising: a data input terminal; a data output terminal; a clock input terminal; an inverted clock input terminal; a first output transistor coupled between said data output terminal and a positive power supply, said first output transistor having a first output transistor control terminal; a second output transistor coupled between said data output terminal and ground; said second output transistor having a second output transistor control terminal; a first precharge transistor coupled between said first output transistor control terminal and said positive power supply, said first precharge transistor having a first precharge transistor control terminal coupled to said clock input terminal; a second precharge transistor coupled between said second output transistor control terminal and ground, said second precharge transistor having a second precharge transistor control terminal coupled to said inverted clock input terminal; a first input transistor coupled between said first output transistor control terminal and ground, said first input transistor having a first input transistor control terminal coupled to said data input terminal; and a second input transistor coupled between said second output transistor control terminal and said positive power supply, said second input transistor having a second input transistor control terminal coupled to said data input terminal.
Claim 33
Dependent Claim 95 words
The storage element of claim 30, further comprising: a first input enable transistor coupled in series with said first input transistor between said first output transistor control terminal and ground, said first input enable transistor having a first input enable transistor control terminal coupled to said clock input terminal; and a second input enable transistor coupled in series with said second input transistor between said second output transistor control terminal and said positive power supply, said second input enable transistor having a second input enable transistor control terminal coupled to said inverted clock input terminal.
Claim 34
Dependent Claim 94 words
The storage element of claim 31 further comprising: a first output enable transistor coupled in series with said first output transistor between said data output terminal and said positive power supply, said first output enable transistor having a first output enable transistor control terminal coupled to said second output transistor control terminal; and a second output enable transistor coupled in series with said second output transistor between said data output terminal and ground, said second output enable transistor having a second output enable transistor control terminal coupled to said first output transistor control terminal.
Claim 35
Dependent Claim 112 words
The storage element of claim 31 further comprising: a first feedback transistor coupled in series with said first input transistor and said first input enable transistor between said first output transistor control terminal and said ground, said first feedback transistor having a first feedback transistor control terminal coupled to said second output transistor control terminal through a first inverter; a second feedback transistor coupled in series with said second input transistor and said second input enable transistor between said second output transistor control terminal and said positive power supply, said second feedback transistor having a second feedback transistor control terminal coupled to said first output transistor control terminal through a second inverter.
Claim 36
Dependent Claim 136 words
The storage element of claim 31 further comprising: a first inverter having a first inverter input terminal and a first inverter output terminal, wherein said first inverter input terminal is coupled to said first output transistor control terminal; a first anti-leakage transistor coupled between said first output transistor control terminal and said positive power supply, said first anti-leakage transistor having a first anti-leakage transistor control terminal coupled to said first inverter output terminal; a second inverter having a second inverter input terminal and a second inverter output terminal, wherein said second inverter input terminal is coupled to said second output transistor control terminal; and a second anti-leakage transistor coupled between said second output transistor control terminal and ground, said second anti-leakage transistor having a second anti-leakage transistor control terminal coupled to said second inverter output terminal.
Claim 37
Dependent Claim 17 words
The storage element of claim 31, further comprising a feedback latch coupled to said data output terminal.

References Cited (Backward Citations)

US4629909A Cited
JPS6271322A Cited
JPH0197008A Cited
US5173618A Cited
US5281865A Cited
JPH04352513A Cited
EP0567716A1 Cited
US5497115A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-01 2002-08-03 2003-02-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-01 2006-08-03 2007-02-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-01 2010-08-03 2011-02-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag