Patent US6397374B1 successfully refreshed from Google Patents.
US6397374B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Zero hold time circuit for high speed bus applications
Assignee: National Semiconductor Corp
•
Filing: 1998-09-30
•
Granted: 2002-05-28
•
Expires: 2018-09-30
Abstract
Abstract A zero hold time data input cell is realized by employing a programmable data delay line containing a series of delay stages. Since each delay stage contributes only a fraction of the total data delay required, the rise/fall times of each data delay stage can be very fast, under all PVT (process/voltage/temperature) conditions. As a result, any amount of data delay can be provided at any data rate, while still allowing the delayed data waveform to make complete voltage excursions between the ground voltage and the power supply voltage. This capability prevents data dependent hold violations from occurring.
Inventors
- 👤 Ronald Pasqualini
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 20:03
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/13; H03K5/133
Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
84 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 2
Dependent Claim
84 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 3
Dependent Claim
11 words
The cell of claim 1 wherein the input buffer is non-inverting.
Claim 4
Dependent Claim
11 words
The cell of claim 1 wherein the input buffer is inverting.
Claim 5
Dependent Claim
15 words
The cell of claim 3 and further comprising an inverter connected to the delay circuit.
Claim 6
Dependent Claim
30 words
The cell of claim 1 wherein each delay stage includes: a first inverter; a second inverter connected to the first inverter; and a capacitive load connected to the first inverter.
Claim 7
Dependent Claim
12 words
The cell of claim 5 wherein the capacitive load includes a transistor.
Claim 8
Dependent Claim
24 words
The circuit of claim 1 wherein each delay stage provides a delay, and wherein the delay provided by each delay stage is substantially constant.
Claim 9
Dependent Claim
56 words
The circuit of claim 7 wherein the delay provided by each stage has a first delay when process, voltage, and temperature conditions have a first value, and a second delay when process, voltage, and temperature conditions have a second value that is greater than the first value, the first delay being greater than the second delay.
Claim 10
Dependent Claim
127 words
An integrated circuit comprising: a zero hold time input data cell having: an input data pad; an input buffer circuit connected to the input data pad that receives an input data signal from the input data pad; a delay latch; a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the delay latch, none of the outputs being connected together; and a clock input cell having: a clock pad; an input clock circuit connected to the clock pad and the delay latch; and a data flip flop connected to the delay latch and the input clock circuit.
Claim 11
Dependent Claim
127 words
An integrated circuit comprising: a zero hold time input data cell having: an input data pad; an input buffer circuit connected to the input data pad that receives an input data signal from the input data pad; a delay latch; a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the delay latch, none of the outputs being connected together; and a clock input cell having: a clock pad; an input clock circuit connected to the clock pad and the delay latch; and a data flip flop connected to the delay latch and the input clock circuit.
Claim 12
Dependent Claim
11 words
The circuit of claim 9 wherein the input buffer is non-inverting.
Claim 13
Dependent Claim
11 words
The circuit of claim 9 wherein the input buffer is inverting.
Claim 14
Dependent Claim
14 words
The circuit of claim 11 further comprising an inverter connected to the delay circuit.
Claim 15
Dependent Claim
30 words
The circuit of claim 9 wherein each delay stage includes: a first inverter; a second inverter connected to the first inverter; and a capacitive load connected to the first inverter.
Claim 16
Dependent Claim
15 words
The circuit of claim 9 wherein the input clock circuit includes a hierarchical clock tree.
Claim 17
Independent Claim
135 words
A method for programming a delay into a data input cell having: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element having a data input pin; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a corresponding plurality of delayed output pins such that each delay stage has a delayed output pin that is connectable to the circuit element, none of the output pins being connected together; and the method comprising the steps of: selecting a delayed output pin from the plurality of delayed output pins to be a selected output pin; and connecting the selected output pin to the data input pin.
Claim 18
Independent Claim
135 words
A method for programming a delay into a data input cell having: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element having a data input pin; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a corresponding plurality of delayed output pins such that each delay stage has a delayed output pin that is connectable to the circuit element, none of the output pins being connected together; and the method comprising the steps of: selecting a delayed output pin from the plurality of delayed output pins to be a selected output pin; and connecting the selected output pin to the data input pin.
Claim 19
Independent Claim
97 words
A method for forming a zero hold time data input cell, the method comprising the steps of: forming an input pad; forming an input buffer circuit connected to the input pad to receive an input data signal from the input pad; forming a circuit element; and forming a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 20
Independent Claim
97 words
A method for forming a zero hold time data input cell, the method comprising the steps of: forming an input pad; forming an input buffer circuit connected to the input pad to receive an input data signal from the input pad; forming a circuit element; and forming a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 21
Dependent Claim
163 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together, each delay stage providing a delay, the delay provided by each delay stage being substantially constant, the delay provided by each delay stage having a first delay when process, temperature, and voltage conditions have a first value, and a second delay when process, temperature, and voltage conditions have a second value that is greater than the first value, the first delay being greater than the second delay, the first delay being approximately 2.3 times greater than the second delay.
Claim 22
Dependent Claim
163 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together, each delay stage providing a delay, the delay provided by each delay stage being substantially constant, the delay provided by each delay stage having a first delay when process, temperature, and voltage conditions have a first value, and a second delay when process, temperature, and voltage conditions have a second value that is greater than the first value, the first delay being greater than the second delay, the first delay being approximately 2.3 times greater than the second delay.
Claim 23
Dependent Claim
107 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a latch having a data input and a latching input, the latching input being responsive to a falling edge; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an outfit that is connectable to the circuit element, none of the outputs being connected together.
Claim 24
Dependent Claim
107 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a latch having a data input and a latching input, the latching input being responsive to a falling edge; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an outfit that is connectable to the circuit element, none of the outputs being connected together.
Claim 25
Dependent Claim
117 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a flip flop having a data input and a clock input that receives a clock signal, the clock input being responsive to a rising edge of the clock signal; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 26
Dependent Claim
117 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a flip flop having a data input and a clock input that receives a clock signal, the clock input being responsive to a rising edge of the clock signal; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 27
Dependent Claim
160 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a latch having a data input, a clock input that receives a clock signal, and a data output, the clock input being responsive to a falling edge of the clock signal, and further comprising a flip flop having a data input connected to the data output and a clock input that receives the clock signal, the clock input of the flip flop being responsive to a rising edge of the clock signal; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 28
Dependent Claim
160 words
A zero hold time input data cell comprising: an input pad; an input buffer circuit connected to the input pad that receives an input data signal from the input pad; a circuit element, the circuit element being a latch having a data input, a clock input that receives a clock signal, and a data output, the clock input being responsive to a falling edge of the clock signal, and further comprising a flip flop having a data input connected to the data output and a clock input that receives the clock signal, the clock input of the flip flop being responsive to a rising edge of the clock signal; and a delay circuit connected to the input buffer circuit, the delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of outputs such that each delay stage has an output that is connectable to the circuit element, none of the outputs being connected together.
Claim 29
Dependent Claim
71 words
An input data cell comprising: a circuit element; a data pad; an input buffer connected to the data pad and a buffered node; a programmable delay circuit connected to the buffered node, the programmable delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of output nodes such that each delay stage has an output node, each output node being connectable to the circuit element.
Claim 30
Dependent Claim
71 words
An input data cell comprising: a circuit element; a data pad; an input buffer connected to the data pad and a buffered node; a programmable delay circuit connected to the buffered node, the programmable delay circuit having a plurality of delay stages, the plurality of delay stages having a plurality of output nodes such that each delay stage has an output node, each output node being connectable to the circuit element.
Claim 31
Dependent Claim
44 words
The input data cell of claim 21 wherein each delay stage has an input node and an output node such that, except for a first delay stage, the input node of each stage is connected to the output node of a preceding delay stage.
Claim 32
Dependent Claim
17 words
The input data cell of claim 21 wherein the buffered node is connectable to the circuit element.
Claim 33
Dependent Claim
48 words
The input data cell of claim 21 wherein each data stage includes: a first inverter having an inverter output; a second inverter having an inverter input connected to the inverter output of the first inverter; and a capacitive load connected to the inverter output of the first inverter.
Claim 34
Dependent Claim
16 words
The input data cell of claim 24 wherein the clock circuit includes a hierarchical clock tree.
Claim 35
Dependent Claim
26 words
The input data cell of claim 21 and further comprising: a clock pad; and a clock circuit connected to the clock pad and the circuit element.
Claim 36
Dependent Claim
84 words
An input data cell comprising: a data pad; an input buffer connected to the data pad and a buffered node; a programmable delay circuit connected to the buffered node, the programmable delay circuit having a plurality of delay stages, each delay stage having an input node and an output node such that, except for a first delay stage, the input node of each stage is connected to the output node of a preceding delay stage; and a circuit element connected to an output node.
Claim 37
Dependent Claim
84 words
An input data cell comprising: a data pad; an input buffer connected to the data pad and a buffered node; a programmable delay circuit connected to the buffered node, the programmable delay circuit having a plurality of delay stages, each delay stage having an input node and an output node such that, except for a first delay stage, the input node of each stage is connected to the output node of a preceding delay stage; and a circuit element connected to an output node.
Claim 38
Dependent Claim
48 words
The input data cell of claim 27 wherein each data stage includes: a first inverter having an inverter output; a second inverter having an inverter input connected to the inverter output of the first inverter; and a capacitive load connected to the inverter output of the first inverter.
Claim 39
Dependent Claim
26 words
The input data cell of claim 27 and further comprising: a clock pad; and a clock circuit connected to, the clock pad and the circuit element.
Claim 40
Dependent Claim
16 words
The input data cell of claim 29 wherein the clock circuit includes a hierarchical clock tree.
References Cited (Backward Citations)
US4016511A
Cited
US4845675A
Cited
US5495487A
Cited
US6081916A
Cited
US5631911A
Cited
US5133069A
Cited
US5212782A
Cited
US5274568A
Cited
US5495596A
Cited
US5666288A
Cited
US5649175A
Cited
US5623645A
Cited
US5896299A
Cited
US5963069A
Cited
US5841296A
Cited
US6034548A
Cited
US6058496A
Cited
US6034544A
Cited
US5999032A
Cited
US6133751A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-05-27 | 2005-11-26 | 2006-05-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-05-27 | 2009-11-26 | 2010-05-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-05-27 | 2013-11-26 | 2014-05-28 | $7700.00 | Window Closed / Lapsed |