Patent US5408640A successfully refreshed from Google Patents.
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
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 |