US4405898A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Pseudo synchronous clocking
Assignee: International Business Machines Corp
•
Filing: 1980-06-30
•
Granted: 1983-09-20
•
Expires: 2000-06-30
Abstract
Abstract Two systems of synchronous logic with dissimilar maximum clocking rate requirements use a single oscillating source to derive pseudo synchronous logic related clock signals having desired mutual properties. The periods of the clock T 1 and T 2 form the relationship ##EQU1## where S is a rational number and α is a largest denominator of T 1 and T 2 . α then can be used to define a window that permits the transfer of data pulses from one of the systems to another without metastable conditions occurring in latch circuits.
Inventors
- 👤 Donald C. Flemming
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 10:05
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/0008; H03; H03K; H03K5/00; H03K5/15
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
140 words
In a computer system in which data is transmitted across an interface between parts of the computer under the control of separate clocks operated at different frequencies, the method comprising: operating the two clocks at two mutually non-harmonic frequencies whose periods T 1 and T 2 form a ratio ##EQU5## that is a rational number so that there is a limited number of different phase relationships between sets of critical transitions in the pulses of the two clocks where α is the largest common denominator of the periods T 1 and T 2 in the ratio S offsetting the occurrence of one set of critical sets of transitions of said two clock pulses by an amount less than T n/ α whereby metastability is prevented from occurring as a result of use of mutually non-harmonic frequencies in the two clocks.
Claim 2
Dependent Claim
140 words
In a computer system in which data is transmitted across an interface between parts of the computer under the control of separate clocks operated at different frequencies, the method comprising: operating the two clocks at two mutually non-harmonic frequencies whose periods T 1 and T 2 form a ratio ##EQU5## that is a rational number so that there is a limited number of different phase relationships between sets of critical transitions in the pulses of the two clocks where α is the largest common denominator of the periods T 1 and T 2 in the ratio S offsetting the occurrence of one set of critical sets of transitions of said two clock pulses by an amount less than T n/ α whereby metastability is prevented from occurring as a result of use of mutually non-harmonic frequencies in the two clocks.
Claim 3
Dependent Claim
31 words
The computer system of claim 1 wherein the first step of the method is accomplished by means of a phase lock loop means synchronizing one of said frequencies to the other.
Claim 4
Dependent Claim
28 words
The computer system of claim 2 wherein the second step of the method is accomplished by a delay outside said phase lock loop that offsets the selected transitions.
Claim 5
Dependent Claim
28 words
The computer system of claim 2 wherein the second step of the method is accomplished by a delay inside said phase lock loop that offsets the selected transitions.
Claim 6
Dependent Claim
214 words
In a computer system in which data generated using one clock operated at one frequency is transmitted across an interface to part of the computer operated under the control of a separate clock with a different operating frequency, the method comprising: operating the two clocks at two unequal and mutually non-harmonic frequencies whose periods T 1 and T 2 form a ratio S=(T 2 /T 2 ) that is a rational number so that there is a limited number different phase relationships between critical transitions in sets pulses of the two clocks, synchronizing clock pulses using bistable edge triggered synchronization means in said interface which receives data generated using said one clock and synchronizes it to clock pulses derived from said separate clock, offsetting the occurrence of one critical transition relative to the other in one set of pulses of said sets of pulses by an amount sufficient to prevent metastability from occurring in said edge triggered synchronization means as a result of the transitions in said one set but less than T 2/ α where α is the largest common denominator of T 1 and T 2 whereby metastability resulting from using two mutually non-harmonic frequencies is prevented from occuring in said bistable edge triggered synchronization means for all said sets of pulses.
Claim 7
Dependent Claim
214 words
In a computer system in which data generated using one clock operated at one frequency is transmitted across an interface to part of the computer operated under the control of a separate clock with a different operating frequency, the method comprising: operating the two clocks at two unequal and mutually non-harmonic frequencies whose periods T 1 and T 2 form a ratio S=(T 2 /T 2 ) that is a rational number so that there is a limited number different phase relationships between critical transitions in sets pulses of the two clocks, synchronizing clock pulses using bistable edge triggered synchronization means in said interface which receives data generated using said one clock and synchronizes it to clock pulses derived from said separate clock, offsetting the occurrence of one critical transition relative to the other in one set of pulses of said sets of pulses by an amount sufficient to prevent metastability from occurring in said edge triggered synchronization means as a result of the transitions in said one set but less than T 2/ α where α is the largest common denominator of T 1 and T 2 whereby metastability resulting from using two mutually non-harmonic frequencies is prevented from occuring in said bistable edge triggered synchronization means for all said sets of pulses.
Claim 8
Dependent Claim
62 words
The computer system of claim 5 wherein the step of a synchronizing user a bistable edge triggered synchronization means that includes two closely positioned flip-flop means said first flip-flop means receiving said data pulses and clock pulses from said one clock and said second flip-flop means receiving the output of the first flip-flop means and said clock pulses from said separate clock.
Claim 9
Dependent Claim
28 words
The computer system of claim 5 wherein the step of operating the two clocks involves a phase lock loop means synchronizing one of said frequencies to the other.
Claim 10
Dependent Claim
31 words
The computer system of claim 6 wherein said second the step of synchronizing clock pulses is accomplished by using a delay outside said phase lock loop that offsets the selected transitions.
Claim 11
Dependent Claim
29 words
The computer system of claim 6 wherein the step of synchronizing clock pulses is accomplished by using a delay inside said phase lock loop that offsets the selected transitions.
References Cited (Backward Citations)
US4099241A
Cited
US4021784A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1986-09-19 | 1987-03-21 | 1987-09-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1990-09-19 | 1991-03-21 | 1991-09-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1994-09-19 | 1995-03-21 | 1995-09-20 | $7700.00 | Window Closed / Lapsed |