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

Rubberband logic

Assignee: Sun Microsystems Inc
•
Filing: 1995-05-24
•
Granted: 1996-07-30
•
Expires: 2015-05-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit for evaluating logic inputs responsive to a reference clock, which circuit includes a first clock terminal for coupling with a first clock, the first clock being delayed from the reference clock by a first frequency dependent delay period. The circuit includes a second clock terminal for coupling with a second clock, the second clock being delayed from the reference clock by a second frequency dependent delay period. The inventive circuit further includes a first circuit stage, which includes a pulse generation circuit coupled to both the first clock terminal and the second clock terminal. In one embodiment, the first circuit stage further includes an output terminal, an evaluation device coupled to the output terminal and the pulse generation circuit. The first circuit stage also includes a precharge device coupled to the output terminal, a third clock terminal, and a first logic level, the third clock being delayed from the reference clock by a third frequency dependent delay period.

Inventors

  • 👤 Sathyanandan Rajivan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:25
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/08; H03K19/094; H03K19/096; H03K19/0963

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 135 words
A circuit for evaluating logic inputs responsive to a reference clock, comprising: a first clock terminal for coupling with a first clock, said first clock being delayed from said reference clock by a first frequency dependent delay period; a second clock terminal for coupling with a second clock, said second clock being delayed from said reference clock by a second frequency dependent delay period; and a first circuit stage, comprising, a pulse generation circuit coupled to both said first clock terminal and said second clock terminal, an output terminal, an evaluation device coupled to said output terminal and said pulse generation circuit, and a precharge device coupled to said output terminal, a third clock and a first logic level, said third clock being delayed from said reference clock by a third frequency dependent delay period.
Claim 2
Dependent Claim 135 words
A circuit for evaluating logic inputs responsive to a reference clock, comprising: a first clock terminal for coupling with a first clock, said first clock being delayed from said reference clock by a first frequency dependent delay period; a second clock terminal for coupling with a second clock, said second clock being delayed from said reference clock by a second frequency dependent delay period; and a first circuit stage, comprising, a pulse generation circuit coupled to both said first clock terminal and said second clock terminal, an output terminal, an evaluation device coupled to said output terminal and said pulse generation circuit, and a precharge device coupled to said output terminal, a third clock and a first logic level, said third clock being delayed from said reference clock by a third frequency dependent delay period.
Claim 3
Dependent Claim 22 words
The circuit of claim 1 wherein said third frequency dependent delay period is substantially similar to said first frequency dependent delay period.
Claim 4
Dependent Claim 29 words
The circuit of claim 1 wherein said third frequency dependent delay period is longer than both said first frequency dependent delay period and said second frequency dependent delay period.
Claim 5
Dependent Claim 74 words
The circuit of claim 3 wherein said pulse generation circuit comprises: a first inverter having an inverter output coupled to said evaluation device; and a gating element gate having a first gating element input coupled to a data terminal, a second gating element input coupled to said first clock terminal, a third gating element input coupled to said second clock terminal, and a gating element output coupled to an input of said first inverter.
Claim 6
Dependent Claim 52 words
The circuit of claim 4 wherein said first inverter further comprises: a first p-channel device coupled to said first logic level, said evaluation device, and said gating element output; and a first n-channel device coupled to said first p-channel device, said evaluation device, said third clock terminal, and a second logic level.
Claim 7
Dependent Claim 49 words
The circuit of claim 5 wherein said first stage further comprising a second inverter having a second inverter input and a second inverter output, said second inverter input being coupled with said third clock terminal, said second inverter output being coupled to a control terminal of said precharge device.
Claim 8
Dependent Claim 73 words
The circuit of claim 6 further comprising a second circuit stage, said second circuit stage comprising: a second stage output terminal, a second stage evaluation device coupled to said second stage output terminal, and a second stage precharge device coupled to said second stage output terminal and said first logic level; and a third inverter coupled in series between said output terminal of said first circuit stage and said second stage evaluation device.
Claim 9
Dependent Claim 30 words
The circuit of claim 7 wherein said pulse generation circuit generates a data pulse responsive to an evaluation cycle of both said first clock terminal and said second clock terminal.
Claim 10
Dependent Claim 23 words
The circuit of claim 1 wherein said second frequency dependent delay period is substantially the same as said first frequency dependent delay period.
Claim 11
Dependent Claim 74 words
The circuit of claim 1 wherein said pulse generation circuit comprises: a first inverter having an inverter output coupled to said evaluation device; and a gating element gate having a first gating element input coupled to a data terminal, a second gating element input coupled to said first clock terminal, a third gating element input coupled to said second clock terminal, and a gating element output coupled to an input of said first inverter.
Claim 12
Independent Claim 92 words
A method for improving performance in a logic circuit, comprising: providing a precharge pulse at a precharge node of said logic circuit; providing a data pulse at a data input node of said logic circuit, said data pulse being delayed from said precharge pulse by a frequency dependent delay period; precharging an output node of said logic circuit with said precharge pulse; and evaluating a logic input to said logic circuit, using an evaluation device of said logic circuit, with said data pulse to derive a logic state of said output node.
Claim 13
Independent Claim 92 words
A method for improving performance in a logic circuit, comprising: providing a precharge pulse at a precharge node of said logic circuit; providing a data pulse at a data input node of said logic circuit, said data pulse being delayed from said precharge pulse by a frequency dependent delay period; precharging an output node of said logic circuit with said precharge pulse; and evaluating a logic input to said logic circuit, using an evaluation device of said logic circuit, with said data pulse to derive a logic state of said output node.
Claim 14
Dependent Claim 40 words
The circuit of claim 11 wherein said data pulse and said precharge pulse are generated by at least two clocks, said at least two clocks represent clocks derived from a reference clock and are phase shifted relative to one another.
Claim 15
Dependent Claim 19 words
The circuit of claim 12 wherein said two clocks are generated from said reference clock using a PLL circuit.
Claim 16
Independent Claim 143 words
A method for improving performance in a circuit, comprising: providing a first clock terminal having a first clock, said first clock being delayed from a reference clock by a first frequency dependent delay period; providing a second clock terminal having a second clock, said second clock being delayed from a reference clock by a second frequency dependent delay period; providing a first circuit stage, comprising, coupling a pulse generation circuit to said first clock terminal and said second clock terminal, providing an output terminal, coupling a first stage evaluation device to said output terminal and said pulse generation circuit, and coupling a first stage precharge device to a third clock terminal, said output terminal and a first logic level, said third clock terminal having a third clock, said third clock being delayed from a reference clock by a third frequency dependent delay period.
Claim 17
Independent Claim 143 words
A method for improving performance in a circuit, comprising: providing a first clock terminal having a first clock, said first clock being delayed from a reference clock by a first frequency dependent delay period; providing a second clock terminal having a second clock, said second clock being delayed from a reference clock by a second frequency dependent delay period; providing a first circuit stage, comprising, coupling a pulse generation circuit to said first clock terminal and said second clock terminal, providing an output terminal, coupling a first stage evaluation device to said output terminal and said pulse generation circuit, and coupling a first stage precharge device to a third clock terminal, said output terminal and a first logic level, said third clock terminal having a third clock, said third clock being delayed from a reference clock by a third frequency dependent delay period.
Claim 18
Dependent Claim 101 words
The method of claim 14 wherein said step of providing said pulse generation circuit comprises: providing a first inverter; coupling an output terminal of said first inverter to said first stage evaluation device; providing a gating element gate; and coupling a first gating element input of said gating element gate to a data terminal, a second gating element input of said gating element gate to said first clock terminal, a third gating element input of said gating element gate to said second clock terminal, and a gating element output of said gating element gate to an input of said first inverter.
Claim 19
Dependent Claim 90 words
The method of claim 15 wherein said step of providing said first inverter further comprises: providing a first p-channel device; coupling said first p-channel device to said first logic level, said first stage evaluation device, and said gating element output; providing a first n-channel device and a fourth clock terminal having a fourth clock, said third clock being an inverted version of said fourth clock; and coupling said first n-channel device to said first p-channel device, said first stage evaluation device, said fourth clock terminal, and a second logic level.
Claim 20
Dependent Claim 74 words
The method of claim 16 further comprising the steps of: providing a second circuit stage, comprising: providing a second stage output terminal, coupling a second stage evaluation device to said second stage output terminal, and coupling a second stage precharge device to said second stage output terminal and said first logic level; and coupling a second inverter in series between said output terminal of said first circuit stage and said second stage evaluation device.
Claim 21
Dependent Claim 60 words
The method of claim 17 further comprising the step of providing a plurality of evaluation devices, each of said plurality of evaluation devices coupled to a logic input, a first one of said plurality of evaluation devices coupled to said second logic level and a second one of said plurality of evaluation devices coupled to said first stage evaluation device.
Claim 22
Dependent Claim 31 words
The method of claim 18 wherein the sum of said plurality of evaluation devices and said first stage evaluation device equals the number of logic inputs into said first circuit stage.
Claim 23
Dependent Claim 186 words
A circuit, comprising: a precharge node for providing a precharge pulse having a precharge pulse activation edge and a precharge pulse deactivation edge defining a precharge pulse width, said precharge pulse width changes responsive to a frequency of a reference clock; a data input node for providing a data pulse during a data valid cycle, said data pulse having a data pulse activation edge and a data pulse deactivation edge defining a data pulse width, said data pulse width changes responsive to a frequency of said reference clock, said data pulse activation edge being delayed from said precharge pulse deactivation edge by a frequency dependent delay; a plurality of evaluation devices, a first one of said plurality of evaluation devices being coupled to said data input node, a second one of said plurality of said evaluation devices being coupled to a first logic level; an output node coupled to said precharge node; and a precharge device coupled to said precharge node, said output node, and a second logic level, said precharge device couples said output node to said second logic level responsive to said precharge pulse.
Claim 24
Dependent Claim 186 words
A circuit, comprising: a precharge node for providing a precharge pulse having a precharge pulse activation edge and a precharge pulse deactivation edge defining a precharge pulse width, said precharge pulse width changes responsive to a frequency of a reference clock; a data input node for providing a data pulse during a data valid cycle, said data pulse having a data pulse activation edge and a data pulse deactivation edge defining a data pulse width, said data pulse width changes responsive to a frequency of said reference clock, said data pulse activation edge being delayed from said precharge pulse deactivation edge by a frequency dependent delay; a plurality of evaluation devices, a first one of said plurality of evaluation devices being coupled to said data input node, a second one of said plurality of said evaluation devices being coupled to a first logic level; an output node coupled to said precharge node; and a precharge device coupled to said precharge node, said output node, and a second logic level, said precharge device couples said output node to said second logic level responsive to said precharge pulse.
Claim 25
Dependent Claim 39 words
The circuit of claim 20 wherein said data pulse activation edge and said precharge pulse deactivation edge are generated by at least two clocks, said at least two clocks represent clocks which are phase shifted relative to one another.
Claim 26
Dependent Claim 19 words
The circuit of claim 21 wherein said two clocks are generated from said reference clock using a PLL circuit.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-30 2000-01-29 2000-07-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-30 2004-01-29 2004-07-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-30 2008-01-29 2008-07-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag