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

Latching methodology

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

Abstract

Abstract A high-performance flip-flop circuit implementation. The flip-flop circuit comprises an "implicit" one-shot to generate a delayed clock output (407). The flip-flop comprises a delay block (405) coupled to a clock input (210). The flip-flop may be a D-type flip-flop. In a positive-edge-triggered embodiment of the flip-flop, a falling edge (540) of the delayed clock output (407) follows a rising edge (544) of a clock signal after a delay period (548). The flip-flop clocks in new data at a data input (205) in response to the clock input (210) during this delay period (548). Data is held in a storage block (450). The flip-flop has extremely good transient characteristics, especially setup and clock-to-output times. The flip-flop consumes no static power.

Inventors

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

Bibliographic Details

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

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 181 words
A flip-flop comprising: a clock input, for receiving a clock input signal; a data input, for receiving data; a flip-flop output; a delay block, coupled to said clock input, providing a delayed clock output signal at a delayed clock output; a NAND gate comprising a first input, a second input, a third input, and a NAND output, wherein said first input is coupled to said clock input, said second input is coupled to said data input, and said third input is coupled to said delayed clock output; a first transistor, coupled between a first supply and said flip-flop output, wherein a gate of said first transistor coupled to said NAND output; and a stack of at least three transistors in series, coupled between said flip-flop output and a second supply, wherein said second supply is at a voltage below said first supply, wherein a second transistor in said stack is coupled to said clock input, a third transistor in said stack is coupled to said NAND output, and a fourth transistor in said stack is coupled to said delayed clock output.
Claim 2
Dependent Claim 181 words
A flip-flop comprising: a clock input, for receiving a clock input signal; a data input, for receiving data; a flip-flop output; a delay block, coupled to said clock input, providing a delayed clock output signal at a delayed clock output; a NAND gate comprising a first input, a second input, a third input, and a NAND output, wherein said first input is coupled to said clock input, said second input is coupled to said data input, and said third input is coupled to said delayed clock output; a first transistor, coupled between a first supply and said flip-flop output, wherein a gate of said first transistor coupled to said NAND output; and a stack of at least three transistors in series, coupled between said flip-flop output and a second supply, wherein said second supply is at a voltage below said first supply, wherein a second transistor in said stack is coupled to said clock input, a third transistor in said stack is coupled to said NAND output, and a fourth transistor in said stack is coupled to said delayed clock output.
Claim 3
Dependent Claim 42 words
The flip-flop of claim 1 wherein: said delay block provides an inverted clock output signal in response to said clock input signal; and a falling edge of said inverted clock output signal occurs after a rising edge of said clock input signal.
Claim 4
Dependent Claim 29 words
The flip-flop of claim 2 wherein said falling edge of said inverted clock output signal occurs about three buffer delays after said rising edge of said clock input signal.
Claim 5
Dependent Claim 29 words
The flip-flop of claim 2 wherein said falling edge of said inverted clock output signal occurs about two hundred picoseconds after said rising edge of said clock input signal.
Claim 6
Dependent Claim 55 words
The flip-flop of claim 1 wherein said flip-flop clocks in said data during a delay period between a rising edge of said clock input signal and a falling edge of said delayed clock output signal, wherein said delay period results from a timing difference between said clock input signal and said delayed clock output signal.
Claim 7
Dependent Claim 64 words
The flip-flop of claim 1 wherein said flip-flop clocks in said data during a delay period between a rising edge of said clock input signal and a falling edge of said delayed clock output signal, said delay period results from a timing difference between said clock input signal and said delayed clock output signal, and said flip-flop output is tristated after said delay period.
Claim 8
Dependent Claim 25 words
The flip-flop of claim 5 wherein said stack of at least three transistors is decoupled from said second supply when not in said delay period.
Claim 9
Dependent Claim 21 words
The flip-flop of claim 5 wherein said first transistor is decoupled from said first supply when not in said delay period.
Claim 10
Dependent Claim 19 words
The flip-flop of claim 5 wherein said NAND output is a logic high when not in said delay period.
Claim 11
Dependent Claim 30 words
The flip-flop of claim 5 further comprising: a storage block for storing said data, wherein said storage block provides a Q output of said flip-flop and stores said data indefinitely.
Claim 12
Dependent Claim 17 words
The flip-flop of claim 1 wherein said delay block comprises a chain of at least one inverter.
Claim 13
Dependent Claim 15 words
The flip-flop of claim 1 wherein said delay block comprises a chain of three inverters.
Claim 14
Dependent Claim 31 words
The flip-flop of claim 1 further comprising: a storage block, coupled to said flip-flop output, said storage block stores said data at said flip-flop output until a change in said data.
Claim 15
Dependent Claim 65 words
The flip-flop of claim 1 further comprising: a first inverter, comprising a first inverter input coupled to said flip-flop output and a first inverter output; a second inverter, comprising a second inverter input coupled to said first inverter output, and a second inverter output coupled to said first inverter input, wherein said second inverter is weaker in drive than said flip-flop output of said flip-flop.
Claim 16
Dependent Claim 14 words
The flip-flop of claim 1 wherein said flip-flop has substantially zero static power consumption.
Claim 17
Dependent Claim 34 words
The flip-flop of claim 1 further comprising: an enable input, coupled to said delay block, wherein said enable input enables flip-flop operation during an enabled state and disables flip-flop operation during a disabled state.
Claim 18
Dependent Claim 31 words
The flip-flop of claim 16 wherein when disabled, said first transistor is decoupled from said first supply and said stack of at least three transistors is decoupled from said second supply.
Claim 19
Dependent Claim 64 words
The flip-flop of claim 1 wherein said delay block comprises: a first inverter, coupled to said clock input; a second NAND gate, coupled to said first inverter and an enable input, wherein said enable input enables flip-flop operation during an enabled state and disables flip-flop operation during a disabled state; and a second inverter, coupled to said NAND gate and said delayed clock output.
Claim 20
Dependent Claim 61 words
The flip-flop of claim 1 further comprising: a storage block, coupled to said flip-flop output, said storage block stores data at said flip-flop output during a delay period between a first edge of said delayed clock output signal and a second edge of said clock input signal, wherein said first edge and said second edge are edge transitions opposite from another.
Claim 21
Dependent Claim 147 words
A flip-flop comprising: a data input; a clock input; a flip-flop output; a delay block, coupled to said clock input, providing a delayed clock output; a first stack of transistors in series, coupled between a first supply and said flip-flop output, wherein a first transistor in said first stack is coupled through a first inverter to said delay block, a second transistor in said first stack is coupled to said data input, and a third transistor in said first stack is coupled through a second inverter to said clock input; and a second stack of transistors in series, coupled between said flip-flop-output and said second supply, wherein a fourth transistor in said second stack is coupled to said delay block, a fifth transistor in said second stack is coupled to said data input, and a sixth transistor in said second stack is coupled to said clock input.
Claim 22
Dependent Claim 147 words
A flip-flop comprising: a data input; a clock input; a flip-flop output; a delay block, coupled to said clock input, providing a delayed clock output; a first stack of transistors in series, coupled between a first supply and said flip-flop output, wherein a first transistor in said first stack is coupled through a first inverter to said delay block, a second transistor in said first stack is coupled to said data input, and a third transistor in said first stack is coupled through a second inverter to said clock input; and a second stack of transistors in series, coupled between said flip-flop-output and said second supply, wherein a fourth transistor in said second stack is coupled to said delay block, a fifth transistor in said second stack is coupled to said data input, and a sixth transistor in said second stack is coupled to said clock input.
Claim 23
Dependent Claim 19 words
The flip-flop of claim 20 wherein said first, second, and third transistors in said first stack are PMOS devices.
Claim 24
Dependent Claim 19 words
The flip-flop of claim 20 wherein said fourth, fifth, and sixth transistors in said second stack are NMOS devices.
Claim 25
Dependent Claim 23 words
The flip-flop of claim 20 wherein said transistors in said first stack are a different type from said transistors in said second stack.
Claim 26
Dependent Claim 192 words
A logic element comprising: a data input; a first clock signal; a second clock signal, wherein said second clock signal is a complement of said first clock signal, said second clock signal follows said first clock signal after a delay, said first clock signal and said second clock signal are in a logic high state for a period of said delay; a first buffer, coupled to said data input, said first clock signal, and said second clock signal, said first buffer provides a first buffer output, wherein said first buffer output is an inverse of said data input when said first clock signal and said second clock signal are in said logic high state; and a second buffer, coupled to said first buffer output, said first clock signal, and said second clock signal, said second buffer provides a second buffer output, wherein said second buffer output is an inverse of said first buffer output when said first clock input and said second clock input are in said logic high state, wherein said second buffer is decoupled from a first supply and a second supply when not in said period of said delay.
Claim 27
Dependent Claim 192 words
A logic element comprising: a data input; a first clock signal; a second clock signal, wherein said second clock signal is a complement of said first clock signal, said second clock signal follows said first clock signal after a delay, said first clock signal and said second clock signal are in a logic high state for a period of said delay; a first buffer, coupled to said data input, said first clock signal, and said second clock signal, said first buffer provides a first buffer output, wherein said first buffer output is an inverse of said data input when said first clock signal and said second clock signal are in said logic high state; and a second buffer, coupled to said first buffer output, said first clock signal, and said second clock signal, said second buffer provides a second buffer output, wherein said second buffer output is an inverse of said first buffer output when said first clock input and said second clock input are in said logic high state, wherein said second buffer is decoupled from a first supply and a second supply when not in said period of said delay.
Claim 28
Dependent Claim 25 words
The logic element of claim 24 further comprising: a storage block, coupled to said second buffer output, said storage block stores said second buffer output.
Claim 29
Dependent Claim 36 words
The logic element of claim 24 wherein said second buffer is enabled when said first clock input and said second clock input are in said logic high state, and said second buffer is tristated when disabled.
Claim 30
Dependent Claim 29 words
The logic element of claim 24 further comprising: a second clock signal generator comprising at least one inverter to generate said second clock signal using said first clock signal.
Claim 31
Dependent Claim 125 words
A logic element comprising: a data input; a first clock input; a second clock signal generator for generating a second clock signal from a first clock signal at said first clock input, wherein said second clock signal is a complement of said first clock signal and wherein a first edge of said second clock signal follows a second edge of said first clock signal by a delay period; a storage block, for storing data; and a buffer, coupling said data input to said storage block in response a first edge of said first clock signal, and when said first clock signal and said second clock signal are in a clocking state, wherein an output of said buffer is tristated when not in said delay period.
Claim 32
Dependent Claim 125 words
A logic element comprising: a data input; a first clock input; a second clock signal generator for generating a second clock signal from a first clock signal at said first clock input, wherein said second clock signal is a complement of said first clock signal and wherein a first edge of said second clock signal follows a second edge of said first clock signal by a delay period; a storage block, for storing data; and a buffer, coupling said data input to said storage block in response a first edge of said first clock signal, and when said first clock signal and said second clock signal are in a clocking state, wherein an output of said buffer is tristated when not in said delay period.
Claim 33
Dependent Claim 38 words
The logic element of claim 28 wherein: said first edge is a falling edge; said second edge is a rising edge; and in said clocking state, said first clock signal and said second clock signal are logic high.
Claim 34
Dependent Claim 38 words
The logic element of claim 28 wherein: said first edge is a rising edge; said second edge is a falling edge; and in said clocking state, said first clock signal and said second clock signal are logic low.
Claim 35
Dependent Claim 25 words
The logic element of claim 28 wherein said buffer is decoupled from a first supply and a second supply when not in said delay period.
Claim 36
Dependent Claim 26 words
The logic element of claim 28 wherein said second clock generator comprises an enable input for enabling and disabling storing of data in said storage block.
Claim 37
Dependent Claim 20 words
The logic element of claim 28 wherein said second clock signal generator comprises a chain of at least three inverters.

References Cited (Backward Citations)

JPS607244A Cited
JPS6070817A Cited
JPS61172430A Cited
JPH01183211A Cited
JPH04352513A Cited
JPH0548401A Cited
US5629643A Cited
US5453708A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag