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

Feedback apparatus for adjusting clock delay

Assignee: Xilinx Inc
•
Filing: 1996-12-16
•
Granted: 1999-12-14
•
Expires: 2016-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A closed loop clock delay adjustment system measures the drift between the delay introduced by clock buffers and by delays inserted at the device data input pins. The system uses a reference delay at the input of a measurement flip-flop. The reference delay is defined to be an approximate average of the delays at the data input pins. An external clock signal is coupled to the input of the reference delay. The output of the reference delay is coupled to the data input of the measurement flip-flop. The external clock signal is also coupled to the input of a variable clock delay buffer sub-circuit. The output of the variable clock delay buffer is coupled to the clock signal input of the measurement flip-flop. In operation, the measurement flip-flop compares the variable clock delay buffer output signal with the clock signal delayed by the reference delay. If the variable clock delay buffer output signal is delayed more than the reference delay output signal, the variable clock delay is decreased. If the variable clock delay buffer output signal is delayed less than the reference delay output signal, the variable clock delay is increased. The input of an up-down counter is coupled to the measurement flip-flop output. The digital output of the up-down counter is converted to an analog signal which then controls the variable clock delay buffer. This closed loop clock delay adjustment system maintains the clock delay within a small range of a predetermined optimal value.

Inventors

  • 👤 Peter H. Alfke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:19
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/10; H; H03; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/081; H03L7/0812; H03L7/0814; H03L7/085; H03L7/089

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 229 words
An integrated circuit comprising: a plurality of data input pads for receiving a corresponding plurality of data input signals; a plurality of data delay circuits, each being coupled to a corresponding one of the data input pads, and each being designed to introduce a first signal delay to a corresponding one of the data input signals; a plurality of data flip-flops, each being coupled to a corresponding one of the data delay circuits, a clock input pad for receiving a clock signal; a reference delay circuit coupled to the clock input pad, the reference delay circuit being designed to introduce the first signal delay to the clock signal, thereby creating a first delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a second delayed clock signal, the variable delay circuit being coupled to the data flip-flops, wherein the second delayed clock signal is used to clock the data input signals into the data flip-flops; and a control circuit coupled to the reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first and second delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay toward the first signal delay.
Claim 2
Dependent Claim 229 words
An integrated circuit comprising: a plurality of data input pads for receiving a corresponding plurality of data input signals; a plurality of data delay circuits, each being coupled to a corresponding one of the data input pads, and each being designed to introduce a first signal delay to a corresponding one of the data input signals; a plurality of data flip-flops, each being coupled to a corresponding one of the data delay circuits, a clock input pad for receiving a clock signal; a reference delay circuit coupled to the clock input pad, the reference delay circuit being designed to introduce the first signal delay to the clock signal, thereby creating a first delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a second delayed clock signal, the variable delay circuit being coupled to the data flip-flops, wherein the second delayed clock signal is used to clock the data input signals into the data flip-flops; and a control circuit coupled to the reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first and second delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay toward the first signal delay.
Claim 3
Dependent Claim 75 words
The integrated circuit of claim 1 wherein said control circuit comprises: a flip-flop having a data input terminal coupled to receive the first delayed clock signal, a clock input terminal coupled to receive the second delayed clock signal, and an output terminal; and a conversion circuit coupled to the output terminal of the flip-flop, wherein the conversion circuit generates the control signal in response to a signal provided on the output terminal of the flip-flop.
Claim 4
Dependent Claim 71 words
The integrated circuit of claim 2 wherein said conversion circuit comprises: a counter having an input terminal and a plurality of output terminals, the input terminal of said counter being coupled to the output terminal of said flip-flop; and a digital-to-analog converter having a plurality of input terminals coupled to the output terminals of said counter and an output terminal coupled to provide the control signal to said variable delay circuit.
Claim 5
Dependent Claim 88 words
The integrated circuit of claim 2 wherein said conversion circuit comprises: a resistor having a first terminal coupled to the output terminal of said flip-flop; an amplifier having an input terminal and an output terminal, said input terminal of said amplifier coupled to a second terminal of said resistor, said output terminal of said amplifier coupled to said variable delay circuit; and a capacitor having a first terminal coupled to the input terminal of said amplifier and a second terminal coupled to the output terminal of said amplifier.
Claim 6
Dependent Claim 301 words
An integrated circuit comprising: a plurality of data input pads for receiving a corresponding plurality of data input signals; a plurality of data delay circuits, each being coupled to a corresponding one of the data input pads, and each being designed to introduce a first signal delay to a corresponding one of the data input signals; a plurality of data flip-flops, each being coupled to a corresponding one of the data delay circuits; a clock input pad for receiving a clock signal; a first reference delay circuit coupled to the clock input pad, the first reference delay circuit being designed to introduce a second signal delay to the clock signal, the second signal delay being less than the first signal delay, thereby creating a first delayed clock signal; a second reference delay circuit coupled to the clock input pad, the second reference delay circuit being designed to introduce a third signal delay to the clock signal, the third signal delay being greater than the first signal delay, thereby creating a second delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a third delayed clock signal, the variable delay circuit being coupled to the data flip-flops, wherein the third delayed clock signal is used to clock the data input signals into the data flip-flops; and a control circuit coupled to the first reference delay circuit, the second reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first, second and third delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay within a range defined by the second and third signal delays.
Claim 7
Dependent Claim 301 words
An integrated circuit comprising: a plurality of data input pads for receiving a corresponding plurality of data input signals; a plurality of data delay circuits, each being coupled to a corresponding one of the data input pads, and each being designed to introduce a first signal delay to a corresponding one of the data input signals; a plurality of data flip-flops, each being coupled to a corresponding one of the data delay circuits; a clock input pad for receiving a clock signal; a first reference delay circuit coupled to the clock input pad, the first reference delay circuit being designed to introduce a second signal delay to the clock signal, the second signal delay being less than the first signal delay, thereby creating a first delayed clock signal; a second reference delay circuit coupled to the clock input pad, the second reference delay circuit being designed to introduce a third signal delay to the clock signal, the third signal delay being greater than the first signal delay, thereby creating a second delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a third delayed clock signal, the variable delay circuit being coupled to the data flip-flops, wherein the third delayed clock signal is used to clock the data input signals into the data flip-flops; and a control circuit coupled to the first reference delay circuit, the second reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first, second and third delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay within a range defined by the second and third signal delays.
Claim 8
Dependent Claim 200 words
The integrated circuit of claim 5 wherein said control circuit comprises: a first flip-flop having a data input terminal coupled to receive the first delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a second flip-flop having a data input terminal coupled to receive the second delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a first logic gate having a first input terminal coupled to the output terminal of said first flip-flop, and a second input terminal coupled to the output terminal of said second flip-flop; a second logic gate having a first input terminal coupled to the output terminal of said first flip-flop, and a second input terminal coupled to the output terminal of said second flip-flop; a counter having a first input terminal coupled to an output terminal of said first logic gate, and a second input terminal coupled to an output terminal of said second logic gate; a digital-to-analog converter having a plurality of input terminals coupled to a plurality of output terminals of said counter, and an output terminal coupled to said variable delay circuit.
Claim 9
Dependent Claim 16 words
The integrated circuit of claim 6 wherein said first and second logic gates comprise AND gates.
Claim 10
Dependent Claim 15 words
The integrated circuit of claim 7 wherein said first and second flip-flops are D flip-flops.
Claim 11
Dependent Claim 217 words
The integrated circuit of claim 5 wherein said control circuit comprises: a first flip-flop having a data input terminal coupled to receive the first delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a second flip-flop having a data input terminal coupled to receive the second delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a first logic gate having input terminals coupled to the output terminals of the first and second flip-flops; a second logic gate having input terminals coupled to the output terminals of the first and second flip-flops; a first diode having an input terminal coupled to an output terminal of said first logic gate; a second diode having an output terminal coupled to an output terminal of said second logic gate; a resistor having a first terminal coupled to an output terminal of said first diode and an input terminal of said second diode; and an amplifier having an input terminal coupled to a second terminal of said resistor, and an output terminal coupled to said variable delay circuit; a capacitor having a first terminal coupled to the input terminal of said amplifier, and a second terminal coupled to said amplifier output terminal.
Claim 12
Dependent Claim 193 words
An integrated circuit comprising: a clock input pad for receiving a clock signal; a first reference delay circuit coupled to the clock input pad, the first reference delay circuit being designed to introduce a first signal delay to the clock signal, thereby creating a first delayed clock signal; a second reference delay circuit coupled to the clock input pad, the second reference delay circuit being designed to introduce a second signal delay to the clock signal, the second signal delay being greater than the first signal delay, thereby creating a second delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a third delayed clock signal; and a control circuit coupled to the first reference delay circuit, the second reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first, second and third delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay within a range defined by the first and second signal delays.
Claim 13
Dependent Claim 193 words
An integrated circuit comprising: a clock input pad for receiving a clock signal; a first reference delay circuit coupled to the clock input pad, the first reference delay circuit being designed to introduce a first signal delay to the clock signal, thereby creating a first delayed clock signal; a second reference delay circuit coupled to the clock input pad, the second reference delay circuit being designed to introduce a second signal delay to the clock signal, the second signal delay being greater than the first signal delay, thereby creating a second delayed clock signal; a variable delay circuit coupled to the clock input pad, the variable delay circuit being designed to introduce a variable signal delay to the clock signal, thereby creating a third delayed clock signal; and a control circuit coupled to the first reference delay circuit, the second reference delay circuit and the variable delay circuit, the control circuit generating a control signal in response to the first, second and third delayed clock signals, the control signal being applied to the variable delay circuit, thereby adjusting the variable signal delay within a range defined by the first and second signal delays.
Claim 14
Dependent Claim 200 words
The integrated circuit of claim 10 wherein said control circuit comprises: a first flip-flop having a data input terminal coupled to receive the first delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a second flip-flop having a data input terminal coupled to receive the second delayed clock signal, a clock input terminal coupled to receive the third delayed clock signal, and an output terminal; a first logic gate having a first input terminal coupled to the output terminal of said first flip-flop, and a second input terminal coupled to the output terminal of said second flip-flop; a second logic gate having a first input terminal coupled to the output terminal of said first flip-flop, and a second input terminal coupled to the output terminal of said second flip-flop; a counter having a first input terminal coupled to an output terminal of said first logic gate, and a second input terminal coupled to an output terminal of said second logic gate; a digital-to-analog converter having a plurality of input terminals coupled to a plurality of output terminals of said counter, and an output terminal coupled to said variable delay circuit.
Claim 15
Independent Claim 174 words
A method of operating an integrated circuit comprising the steps of: transmitting data input signals from data input pads to corresponding data flip-flops, wherein the data input signals are delayed by a first signal delay; delaying a clock signal by a second signal delay that is less than the first signal delay, thereby creating a first delayed clock, signal; delaying the clock signal by a third signal delay that is greater than the first signal delay, thereby creating a second delayed clock signal; delaying the clock signal by a variable signal delay, thereby creating a third delayed clock signal; comparing the third delayed clock signal with the first and second delayed clock signals; increasing the variable signal delay when the third delayed clock signal violates a first predetermined relationship with the first delayed clock signal; decreasing the variable signal delay when the third delayed clock signal violates a second predetermined relationship with the second delayed clock signal; and using the third delayed clock signal to clock the data input signals into the data flip-flops.
Claim 16
Independent Claim 174 words
A method of operating an integrated circuit comprising the steps of: transmitting data input signals from data input pads to corresponding data flip-flops, wherein the data input signals are delayed by a first signal delay; delaying a clock signal by a second signal delay that is less than the first signal delay, thereby creating a first delayed clock, signal; delaying the clock signal by a third signal delay that is greater than the first signal delay, thereby creating a second delayed clock signal; delaying the clock signal by a variable signal delay, thereby creating a third delayed clock signal; comparing the third delayed clock signal with the first and second delayed clock signals; increasing the variable signal delay when the third delayed clock signal violates a first predetermined relationship with the first delayed clock signal; decreasing the variable signal delay when the third delayed clock signal violates a second predetermined relationship with the second delayed clock signal; and using the third delayed clock signal to clock the data input signals into the data flip-flops.
Claim 17
Dependent Claim 41 words
The method of claim 12 wherein said step of increasing the variable signal delay comprises increasing the variable signal delay when a rising edge of the third delayed clock signal occurs before a rising edge of the first delayed clock signal.
Claim 18
Dependent Claim 41 words
The method of claim 13 wherein the step of decreasing the variable signal delay comprises decreasing the variable signal delay when the rising edge of the third delayed clock signal occurs after a rising edge of the second delayed clock signal.
Claim 19
Independent Claim 140 words
A method of operating an integrated circuit comprising the steps of: transmitting data input signals from data input pads to corresponding data flip-flops, wherein the data input signals are delayed by a first signal delay; delaying a clock signal by the first signal delay, thereby creating a first delayed clock signal; delaying the clock signal by a variable signal delay, thereby creating a second delayed clock signal; comparing the first delayed clock signal and the second delayed clock signal; increasing the variable signal delay when the second delayed clock signal violates a first predetermined relationship with the first delayed clock signal; decreasing the variable signal delay when the second delayed clock signal violates a second predetermined relationship with the first delayed clock signal; and using the second delayed clock signal to clock the data input signals into the data flip-flops.
Claim 20
Independent Claim 140 words
A method of operating an integrated circuit comprising the steps of: transmitting data input signals from data input pads to corresponding data flip-flops, wherein the data input signals are delayed by a first signal delay; delaying a clock signal by the first signal delay, thereby creating a first delayed clock signal; delaying the clock signal by a variable signal delay, thereby creating a second delayed clock signal; comparing the first delayed clock signal and the second delayed clock signal; increasing the variable signal delay when the second delayed clock signal violates a first predetermined relationship with the first delayed clock signal; decreasing the variable signal delay when the second delayed clock signal violates a second predetermined relationship with the first delayed clock signal; and using the second delayed clock signal to clock the data input signals into the data flip-flops.
Claim 21
Dependent Claim 41 words
The method of claim 15 wherein said step of increasing the variable signal delay comprises increasing the variable signal delay when a rising edge of the second delayed clock signal occurs before a rising edge of the first delayed clock signal.
Claim 22
Dependent Claim 41 words
The method of claim 16 wherein said step of decreasing the variable signal delay comprises decreasing the variable signal delay when the rising edge of the second delayed clock signal occurs after the rising edge of the first delayed clock signal.

References Cited (Backward Citations)

US4316150A Cited
US4682116A Cited
US4637018A Cited
US5101117A Cited
US5164677A Cited
US5216302A Cited
US5223755A Cited
US5266851A Cited
US5514990A Cited
US5670903A Cited
US5455540A Cited
US5486783A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag