Patent US5764089A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5764089A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic latching device

Assignee: GlobalFoundries Inc
•
Filing: 1996-08-30
•
Granted: 1998-06-09
•
Expires: 2016-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high-performance dynamic flip-flop circuit implementation. The dynamic flip-flop circuit comprises an "implicit" one-shot to generate a delayed clock output (319). The flip-flop comprises a delay block (317) coupled to a clock input (305). The flip-flop may be a D-type flip-flop. In a positive-edge-triggered embodiment of the flip-flop, a falling edge (440) of the delayed clock output (319) follows a rising edge (444) of a clock signal after a delay period (448). The flip-flop clocks in new data at a data input (305) in response to the clock input (310) during this delay period (448). Data is held in a storage block (360). The flip-flop has extremely good transient characteristics, especially set-up and clock-to-output times. The flip-flop consumes no static power.

Inventors

  • 👤 Hamid Partovi
  • 👤 Robert C. Burd
  • 👤 Udin Salim
  • 👤 Frederick Weber
  • 👤 Luigi Di Gregorio
  • 👤 Donald A. Draper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:48
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/353; H03K3/356; H03K3/356104; H03K3/356113; H03K3/356121; H03K3/027; H03K3/037

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 101 words
A logic element comprising: a dynamic pull-up element coupled between a first potential source and a first output node, wherein a control electrode of the dynamic pull-up element is coupled to a clock signal; a stack of pull-down elements coupled between the first output node and a second potential source, comprising: a first transistor comprising a control electrode coupled to a D input of the logic element; and a second transistor; and a delay element, coupled between the clock signal and a control electrode of the second transistor, wherein the delay element provides a delayed clock signal to the second transistor.
Claim 2
Dependent Claim 101 words
A logic element comprising: a dynamic pull-up element coupled between a first potential source and a first output node, wherein a control electrode of the dynamic pull-up element is coupled to a clock signal; a stack of pull-down elements coupled between the first output node and a second potential source, comprising: a first transistor comprising a control electrode coupled to a D input of the logic element; and a second transistor; and a delay element, coupled between the clock signal and a control electrode of the second transistor, wherein the delay element provides a delayed clock signal to the second transistor.
Claim 3
Dependent Claim 32 words
The logic element of claim 1 further comprising a storage block, coupled between the first output node and an output of the logic element, for storing a state of the logic element.
Claim 4
Dependent Claim 60 words
The logic element of claim 1 further comprising: a primary buffer having an input coupled to the first output node; and a feedback buffer having an input coupled to an output of the primary buffer, wherein an output of the feedback buffer feeds back to the first output node in order to maintain a state of the first output node.
Claim 5
Dependent Claim 40 words
The logic element of claim 1 wherein the dynamic pull-up element precharges the first output node when the clock signal is a logic low, and is decoupled from the first output node when the clock signal is a logic high.
Claim 6
Dependent Claim 31 words
The logic element of claim 1 wherein data is latched during a delay period when the clock signal is a logic high and the delayed clock signal is a logic high.
Claim 7
Dependent Claim 16 words
The logic element of claim 5 wherein the delay period is less than about 200 picoseconds.
Claim 8
Dependent Claim 22 words
The flip-flop of claim 5 wherein the first output node is reset to a logic high when not in the delay period.
Claim 9
Dependent Claim 36 words
The logic element of claim 1 wherein the delayed clock signal is an inversion of the clock signal, and a falling edge of the delayed clock signal occurs after a rising edge of the clock signal.
Claim 10
Dependent Claim 28 words
The logic element of claim 8 wherein the falling edge of the delayed clock signal occurs about three buffer delays after the rising edge of the clock signal.
Claim 11
Dependent Claim 16 words
The logic element of claim 1 wherein the delay element comprises an odd-numbered chain of inverters.
Claim 12
Dependent Claim 15 words
The logic element of claim 1 wherein the delay element comprises at least three inverters.
Claim 13
Dependent Claim 114 words
A flip-flop comprising: a first dynamic pull-up element coupled to precharge a first output node to a precharged state; a first transistor coupled to discharge the first output node and having a control electrode coupled to a data input providing data for storage in the flip-flop; a pull-down device coupled to enable a path for the first transistor to discharge the first output node; and a delay block coupled to provide a delayed clock signal from a clock signal, whereby the pull-down device enables the first transistor to discharge the first output node during a delay period after a transition of the clock signal and before a resulting transition in the delayed clock signal.
Claim 14
Dependent Claim 114 words
A flip-flop comprising: a first dynamic pull-up element coupled to precharge a first output node to a precharged state; a first transistor coupled to discharge the first output node and having a control electrode coupled to a data input providing data for storage in the flip-flop; a pull-down device coupled to enable a path for the first transistor to discharge the first output node; and a delay block coupled to provide a delayed clock signal from a clock signal, whereby the pull-down device enables the first transistor to discharge the first output node during a delay period after a transition of the clock signal and before a resulting transition in the delayed clock signal.
Claim 15
Dependent Claim 65 words
The flip-flop of claim 12 further comprising: a second dynamic pull-up element coupled to precharge a second output node to the precharged state; and a second transistor coupled to discharge the second output node and having a control electrode coupled to an inversion of the data input, whereby the pull-down device enables the second transistor to discharge the second output node during the delay period.
Claim 16
Dependent Claim 38 words
The flip-flop of claim 12 wherein the pull-down device comprises: a first pull-down transistor having a control electrode coupled to the clock signal; and a second pull-down transistor having a control electrode coupled to the delayed clock signal.
Claim 17
Dependent Claim 77 words
The flip-flop of claim 13 further comprising: a storage block for holding a state of the first output node after the delay period comprising: an inverter coupled to the first output node; a first feedback transistor coupled to the first output node and having a control electrode coupled to an output of the first inverter; and a second feedback transistor coupled to the first output node and having a control electrode coupled to the second output node.
Claim 18
Dependent Claim 44 words
The flip-flop of claim 12 further comprising: a second transistor coupled to the first output node and having a control electrode coupled to the delayed clock output, wherein the second transistor resets the first output node to a precharged state after the delay period.
Claim 19
Dependent Claim 40 words
The logic element of claim 12 wherein the delayed clock signal is an inversion of the clock signal, and a falling edge of the delayed clock signal follows a rising edge of the clock signal, delayed by the delay period.
Claim 20
Dependent Claim 15 words
The flip-flop of claim 12 wherein the delay block comprises an odd-numbered chain of inverters.
Claim 21
Dependent Claim 16 words
The flip-flop of claim 12 wherein the delay block provides less than about a 200-picoseconds delay.
Claim 22
Independent Claim 110 words
A method of performing a flip-flop logic function comprising the steps of: generating a delayed clock signal from a clock signal, wherein a transition of the delayed clock signal follows a corresponding transition of the clock signal after a delay period; precharging a first node to a first level before the transition in the clock signal; providing data at a data input for storage in the flip-flop at least a minimum setup time before the transition in the clock signal; permitting the data input to change a level at the first node during the delay period; and outputting the level at the first node as an output of the flip-flop.
Claim 23
Independent Claim 110 words
A method of performing a flip-flop logic function comprising the steps of: generating a delayed clock signal from a clock signal, wherein a transition of the delayed clock signal follows a corresponding transition of the clock signal after a delay period; precharging a first node to a first level before the transition in the clock signal; providing data at a data input for storage in the flip-flop at least a minimum setup time before the transition in the clock signal; permitting the data input to change a level at the first node during the delay period; and outputting the level at the first node as an output of the flip-flop.
Claim 24
Dependent Claim 13 words
The method of claim 20 wherein the delay period is three buffer delays.
Claim 25
Dependent Claim 14 words
The method of claim 20 wherein the delay period is less than about 200-picoseconds.
Claim 26
Dependent Claim 26 words
The method of claim 20 wherein the transition of the delayed clock signal is in a direction opposite to the corresponding transition of the clock signal.
Claim 27
Dependent Claim 41 words
The method of claim 20 further comprising the steps of: holding the level at the first node until a next transition in the clock signal; and at the next transition in the clock, precharging the first node to the first level.
Claim 28
Dependent Claim 46 words
The method of claim 20 further comprising the steps of: holding the level at the first node until the transition in the delayed clock signal; and resetting the first node to the first level after the delay period and the transition in the delayed clock signal.
Claim 29
Dependent Claim 72 words
The method of claim 20 further comprising the steps of: precharging a second node to the first level before the transition in the clock signal; permitting the data input to change a level at the second node during the delay period, wherein the level at the second node is an inversion of the level at the first node; and outputting the level at the second node as an output for the flip-flop.

References Cited (Backward Citations)

US5517145A Cited
US5646566A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag