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

Phase delay compensator using gating signal generated by a synchronizer for loading and shifting of bit pattern to produce clock phases corresponding to frequency changes

Assignee: Hewlett Packard Development Co LP
•
Filing: 1992-12-22
•
Granted: 1995-04-18
•
Expires: 2012-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A phase delay compensator apparatus is provided which compensates for the phase error caused by propagation delay differences between clock and data paths within a computer system. A look-up table circuit is used to dynamically translate a change in frequency of the computer system clock or a change in the length of cable connecting the computer's sub-assemblies to a binary bit pattern defining the requisite phase-shift between distributed clock and data signals. A generator circuit produces phases of the phase-shifted clock signals, while ensuring the integrity of the loaded binary bit pattern. A gated signal is created for enabling the generator circuit.

Inventors

  • 👤 Douglas A. MacIntyre
  • 👤 Thomas B. Hawkins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:07
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 111 words
Apparatus for maintaining a phase relationship between a clock signal and associated data in a synchronous computer, said apparatus comprising: means for dynamically translating a frequency change in the clock signal to a binary bit pattern defining a phase-shifted clock signal; means fed by said clock signal and a high frequency reference (HFR) clock signal for providing a gating signal in response to said clock signal and HFR clock signal; and means fed by said binary bit pattern for loading and recirculating said binary bit pattern in accordance with respective states of said gating signal to provide phases of said phase-shifted clock signal related to periods of said HFR clock signal.
Claim 2
Dependent Claim 111 words
Apparatus for maintaining a phase relationship between a clock signal and associated data in a synchronous computer, said apparatus comprising: means for dynamically translating a frequency change in the clock signal to a binary bit pattern defining a phase-shifted clock signal; means fed by said clock signal and a high frequency reference (HFR) clock signal for providing a gating signal in response to said clock signal and HFR clock signal; and means fed by said binary bit pattern for loading and recirculating said binary bit pattern in accordance with respective states of said gating signal to provide phases of said phase-shifted clock signal related to periods of said HFR clock signal.
Claim 3
Dependent Claim 17 words
The apparatus of claim 1 wherein said dynamically translating means includes array means for storing binary information.
Claim 4
Dependent Claim 21 words
The apparatus of claim 2 wherein said dynamically translating means further includes a clock control circuit coupled to said array means.
Claim 5
Dependent Claim 16 words
The apparatus of claim 3 wherein said means for providing said gating signal is a synchronizer.
Claim 6
Dependent Claim 43 words
The apparatus of claim 4 wherein said clock control circuit includes register means for storing binary codes proportional to a change in the frequency of said clock signal or a change in a length of cable connecting sub-assemblies fed by said clock signal.
Claim 7
Dependent Claim 39 words
The apparatus of claim 5 wherein said means for loading and recirculating includes a shift register and said shift register has a shift/load control input fed by said gating signal to control loading and shifting of said shift register.
Claim 8
Dependent Claim 12 words
The apparatus of claim 6 wherein said array means is a PROM.
Claim 9
Dependent Claim 43 words
The apparatus of claim 1 wherein said translating means includes register means for storing binary codes proportional to a change in the frequency of said clock signal or a change in a length of cable connecting sub assemblies fed by said clock signal.
Claim 10
Dependent Claim 60 words
The apparatus of claim 1 wherein said dynamically translating means further includes a clock control circuit coupled to said translating means, and wherein said clock control circuit includes register means for storing binary codes proportional to a change in the frequency of said clock signal or a change in a length of cable connecting sub-assemblies fed by said clock signal.
Claim 11
Independent Claim 130 words
A method for maintaining a phase relationship between a clock signal and associated data signals in a synchronous computer in response to a phase change arising out of a change in the frequency of the computer's system clock or a change in the length of a cable connecting sub-assemblies of the computer, said method comprising the steps of: dynamically translating said frequency change to a binary bit pattern defining a phase-shifted clock signal; producing a gating signal in response to variations in the phase of the clock signal relative to the phase of a high frequency clock signal; and loading said binary bit pattern into a shift register and shifting said pattern through said shift register in response to said gating signal to provide phases of said phase-shifted clock signal.
Claim 12
Independent Claim 130 words
A method for maintaining a phase relationship between a clock signal and associated data signals in a synchronous computer in response to a phase change arising out of a change in the frequency of the computer's system clock or a change in the length of a cable connecting sub-assemblies of the computer, said method comprising the steps of: dynamically translating said frequency change to a binary bit pattern defining a phase-shifted clock signal; producing a gating signal in response to variations in the phase of the clock signal relative to the phase of a high frequency clock signal; and loading said binary bit pattern into a shift register and shifting said pattern through said shift register in response to said gating signal to provide phases of said phase-shifted clock signal.
Claim 13
Dependent Claim 53 words
The method of claim 10 wherein the step of dynamically translating further comprises the step of: loading into a register a binary code proportional to the current length of the cable or the current computer system clock frequency to provide in response thereto said binary bit pattern as an address to a memory.
Claim 14
Dependent Claim 165 words
A phase compensator apparatus for maintaining a phase relationship between a clock signal and associated data signals in a synchronous computer in response to a phase change arising out of a change in the frequency of the computer's system clock, the clock signal associated with said data signal or a change in the length of the cable connecting sub-assemblies of the computer, said apparatus comprising: array means for storing binary bit patterns representing phase-shifted clock signals; register means for storing binary codes proportional to said frequency change, said binary codes providing addressing means to said bit patterns in said array means; clock control circuit means for loading said binary codes into said array means; generating means for producing phases of each of said phase-shifted clock signals; and synchronizer means for providing a gating signal in response to variations in phase between said clock signal and said system clock signal for enabling loading of said binary bit patterns from said array means into said generator means.
Claim 15
Dependent Claim 165 words
A phase compensator apparatus for maintaining a phase relationship between a clock signal and associated data signals in a synchronous computer in response to a phase change arising out of a change in the frequency of the computer's system clock, the clock signal associated with said data signal or a change in the length of the cable connecting sub-assemblies of the computer, said apparatus comprising: array means for storing binary bit patterns representing phase-shifted clock signals; register means for storing binary codes proportional to said frequency change, said binary codes providing addressing means to said bit patterns in said array means; clock control circuit means for loading said binary codes into said array means; generating means for producing phases of each of said phase-shifted clock signals; and synchronizer means for providing a gating signal in response to variations in phase between said clock signal and said system clock signal for enabling loading of said binary bit patterns from said array means into said generator means.
Claim 16
Dependent Claim 25 words
The phase delay compensator apparatus of claim 12 further comprising means for ensuring the integrity of said binary bit pattern loaded into said generator means.

References Cited (Backward Citations)

US4223392A Cited
US4191998A Cited
US4190807A Cited
US4386401A Cited
US4593379A Cited
US5133064A Cited
US5086500A Cited
US4999526A Cited
US5043596A Cited
US5122679A Cited
US5087829A Cited
US4998075A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag