Patent US4953077A successfully refreshed from Google Patents.
US4953077A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Accelerated data transfer mechanism using modified clock cycle
Assignee: International Business Machines Corp
•
Filing: 1987-05-15
•
Granted: 1990-08-28
•
Expires: 2007-05-15
Abstract
Abstract A data processing system having a first logical device capable of sending and receiving clocked electronic data and a second logical device connected to the first logical device, the second logical device also being capable of sending and receiving clocked electronic data. A controller is connected to the first and second logical devices for controlling data transfer therebetween. The controller includes a clock edge generator and gating logic connected thereto for allowing the first logical device to accept data and the second logical device to send data during a time interval of an odd number of clock edges.
Inventors
- 👤 II Manuel J. Alvarez
- 👤 Earl W. Jackson, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 22:27
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0844; G06F12/0855; G06F12/0859
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
283 words
A data processing system having multiple logical devices including a first logical device, a second logical device and a third logical device, with the data processing system having a conventional machine clock cycle for normal operation and a modified clock cycle for transferring clocked electronic data between the first and the second logical device, the improvement comprising: a system clock generator for providing the conventional machine clock cycle of a predetermined time interval; controlling means for controlling the rate of data transfer between said first logical device and said second logical device, said controlling means connected to receive inputs from said clock generator and including timing logic means for generating the modified clock cycle which constitutes a shortened clock cycle which is not half a machine cycle; gating means connected from said timing logic means to said first and second logical devices for allowing said first and second logical devices to accept data or to send data during the modified clock cycle which is a fractional part of the machine cycle; and wherein said timing logic means comprises a multi-phase device connected to said system clock generator for receiving clock signal inputs at a first rate of even number of pulses per clock cycle, said multi-phase device generating an output clock signal at a second rate of odd number of pulses per clock cycle with said even number and odd number of pulses having the same frequency and being in phase with each other, said odd number of pulses per clock cycle constituting the aforesaid shortened clock cycle thereby providing accelerated data transfer during such shortened clock cycle while alternatively allowing data transfers with said third logical device during the conventional clock cycle.
Claim 2
Dependent Claim
283 words
A data processing system having multiple logical devices including a first logical device, a second logical device and a third logical device, with the data processing system having a conventional machine clock cycle for normal operation and a modified clock cycle for transferring clocked electronic data between the first and the second logical device, the improvement comprising: a system clock generator for providing the conventional machine clock cycle of a predetermined time interval; controlling means for controlling the rate of data transfer between said first logical device and said second logical device, said controlling means connected to receive inputs from said clock generator and including timing logic means for generating the modified clock cycle which constitutes a shortened clock cycle which is not half a machine cycle; gating means connected from said timing logic means to said first and second logical devices for allowing said first and second logical devices to accept data or to send data during the modified clock cycle which is a fractional part of the machine cycle; and wherein said timing logic means comprises a multi-phase device connected to said system clock generator for receiving clock signal inputs at a first rate of even number of pulses per clock cycle, said multi-phase device generating an output clock signal at a second rate of odd number of pulses per clock cycle with said even number and odd number of pulses having the same frequency and being in phase with each other, said odd number of pulses per clock cycle constituting the aforesaid shortened clock cycle thereby providing accelerated data transfer during such shortened clock cycle while alternatively allowing data transfers with said third logical device during the conventional clock cycle.
Claim 3
Dependent Claim
29 words
The data processor system in accordance with claim 1 wherein said first logical device is a main storage device and said second logical device is a high speed cache.
Claim 4
Dependent Claim
27 words
The data processing system in accordance with claim 1 wherein said first logical device is a high speed memory and said second logical device is a processor.
Claim 5
Dependent Claim
23 words
The data processing system in accordance with claim 1 wherein at least one of said first and second logical devices comprises a processor.
Claim 6
Dependent Claim
162 words
A data processing system having a predetermined machine clock cycle, comprising: (a) a memory device; (b) a logical device connected through a bus to said memory device for sending or receiving clocked electronic data to and from said memory device; and (c) controlling means connected to said memory device and to said logical device for controlling the rate of data transfer therebetween, said controlling means comprising: (i) generating means for generating a modified clock cycle shorter than the machine clock cycle without being an even numbered subdivision of the machine cycle; and (ii) gating means connected to said generating means for allowing said memory device and said logical device to exchange data at an accelerated rate during the shortened clock cycle, and wherein said generating means includes a multi-phase device which operates on a machine clock cycle having four pulses per cycle and generates a shortened clock cycle of three pulses for controlling data transfer between said memory and said logical device.
Claim 7
Dependent Claim
162 words
A data processing system having a predetermined machine clock cycle, comprising: (a) a memory device; (b) a logical device connected through a bus to said memory device for sending or receiving clocked electronic data to and from said memory device; and (c) controlling means connected to said memory device and to said logical device for controlling the rate of data transfer therebetween, said controlling means comprising: (i) generating means for generating a modified clock cycle shorter than the machine clock cycle without being an even numbered subdivision of the machine cycle; and (ii) gating means connected to said generating means for allowing said memory device and said logical device to exchange data at an accelerated rate during the shortened clock cycle, and wherein said generating means includes a multi-phase device which operates on a machine clock cycle having four pulses per cycle and generates a shortened clock cycle of three pulses for controlling data transfer between said memory and said logical device.
Claim 8
Dependent Claim
154 words
A data processing system having a predetermined machine clock cycle, comprising: (a) a memory device; (b) a logical device connected through a bus to said memory device for sending or receiving clocked electronic data to and from said memory device; and (c) controlling means connected to said memory device and to said logical device for controlling the rate of data transfer therebetween, said controlling means comprising: (i) generating means for generating a modified clock cycle shorter than the machine clock cycle without being an even numbered subdivision of the machine cycle; and (ii) gating means connected to said generating means for allowing said memory device and said logical device to exchange data at an accelerated rate during the shortened clock cycle, and wherein said memory device and said logical device are both capable of transferring data during either the machine clock cycle or alternatively during the shortened clock cycle produced by said generating means.
Claim 9
Dependent Claim
154 words
A data processing system having a predetermined machine clock cycle, comprising: (a) a memory device; (b) a logical device connected through a bus to said memory device for sending or receiving clocked electronic data to and from said memory device; and (c) controlling means connected to said memory device and to said logical device for controlling the rate of data transfer therebetween, said controlling means comprising: (i) generating means for generating a modified clock cycle shorter than the machine clock cycle without being an even numbered subdivision of the machine cycle; and (ii) gating means connected to said generating means for allowing said memory device and said logical device to exchange data at an accelerated rate during the shortened clock cycle, and wherein said memory device and said logical device are both capable of transferring data during either the machine clock cycle or alternatively during the shortened clock cycle produced by said generating means.
Claim 10
Dependent Claim
17 words
The data processing system in accordance with claim 6 wherein said generating means comprises a multi-phase device.
Claim 11
Dependent Claim
29 words
The data processing system in accordance with claim 7 wherein said multi-pulse device receives clock signal inputs at a rate of an even number of pulses per clock cycle.
Claim 12
Dependent Claim
34 words
The data processing system in accordance with claim 8 wherein said generating means for generating a shortened clock cycle generates clock pulses at a rate of an odd number of pulses per clock cycle.
Claim 13
Dependent Claim
47 words
The data processing system in accordance with claim 9 wherein said controlling means allows data to be transferred between said memory device and said logical device in a clock cycle time interval of 2n-m nanosecond, where m=1,3,5,7, . . . and for a given value n, m<2n.
Claim 14
Dependent Claim
25 words
The data processing system in accordance with claim 6 further comprising another logical device connected to said logical device for transferring clocked electronic data therebetween.
Claim 15
Dependent Claim
35 words
The data processing system in accordance with claim 11 further comprising a second controlling means connected with the aforesaid logical devices for establishing the machine cycle to be the rate of transfer of data therebetween.
Claim 16
Dependent Claim
18 words
The data processing system in accordance with claim 6 wherein said logical device is a high speed buffer.
Claim 17
Dependent Claim
34 words
The data processing system in accordance with claim 6 wherein said generating means comprises a multi-pulse device for generating clock pulses which are in phase with the clock pulses of the machine clock cycle.
Claim 18
Dependent Claim
16 words
The data processing system in accordance with claim 6 wherein said logical device comprises a processor.
Claim 19
Dependent Claim
201 words
In a data processing system having multiple logical devices including a high speed processor, a high speed cache memory, and a main storage device, an improved method of providing different rates of data transfer between some of the multiple logical devices including the steps of: generating a system clock signal having an even number of clock pulses during each machine cycle; shortening the machine clock cycle produced by said generating step by decreasing the number of clock pulses in each clock cycle to a fractionary number of clock pulses which fractionary number is an odd number of clock pulses in each machine cycle; maintaining the even number of clock pulses produced by said generating step and the odd number of clock pulses produced by said shortening step to be in phase with each other and to have the same frequency as each other; applying the machine clock cycle of even numbered pulses produced by said generating step to certain slower operating ones of such logical devices; and applying the shortened clock cycle with an odd number of pulses produced by said shortening step to certain faster operating ones of such logical devices to accelerate the transfer to electronically clocked data therebetween.
Claim 20
Dependent Claim
201 words
In a data processing system having multiple logical devices including a high speed processor, a high speed cache memory, and a main storage device, an improved method of providing different rates of data transfer between some of the multiple logical devices including the steps of: generating a system clock signal having an even number of clock pulses during each machine cycle; shortening the machine clock cycle produced by said generating step by decreasing the number of clock pulses in each clock cycle to a fractionary number of clock pulses which fractionary number is an odd number of clock pulses in each machine cycle; maintaining the even number of clock pulses produced by said generating step and the odd number of clock pulses produced by said shortening step to be in phase with each other and to have the same frequency as each other; applying the machine clock cycle of even numbered pulses produced by said generating step to certain slower operating ones of such logical devices; and applying the shortened clock cycle with an odd number of pulses produced by said shortening step to certain faster operating ones of such logical devices to accelerate the transfer to electronically clocked data therebetween.
Claim 21
Dependent Claim
142 words
In a data processing system having a high speed processor, a high speed cache memory, and a main storage device, an improved method of controlling the rate of data transfer from the storage device into the cache memory, including the steps of: generating a system clock signal having a given number of four sequential clock pulses during each machine cycle; shortening the machine clock cycle produced by said generating step by decreasing the number of clock pulses in each clock cycle to a fractionary number of clock pulses which is not an even numbered subdivision of the clock pulses in each machine cycle, with said fractionary number being three sequential pulses of equal duration; applying the shortened clock cycle produced by said shortening step to the cache memory and to the storage device to accelerate the transfer of electronically clocked data therebetween.
Claim 22
Dependent Claim
142 words
In a data processing system having a high speed processor, a high speed cache memory, and a main storage device, an improved method of controlling the rate of data transfer from the storage device into the cache memory, including the steps of: generating a system clock signal having a given number of four sequential clock pulses during each machine cycle; shortening the machine clock cycle produced by said generating step by decreasing the number of clock pulses in each clock cycle to a fractionary number of clock pulses which is not an even numbered subdivision of the clock pulses in each machine cycle, with said fractionary number being three sequential pulses of equal duration; applying the shortened clock cycle produced by said shortening step to the cache memory and to the storage device to accelerate the transfer of electronically clocked data therebetween.
Claim 23
Dependent Claim
21 words
The method of claim 17 wherein the clock pulses produced by said generating step and said shortening step are in phase.
Claim 24
Dependent Claim
23 words
The method of claim 17 wherein the clock pulses produced by said generating step and said shortening step are of the same frequency.
References Cited (Backward Citations)
US4084234A
Cited
US4169284A
Cited
US4191998A
Cited
US4437155A
Cited
US4439829A
Cited
US4463424A
Cited
US4713751A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-08-27 | 1994-02-26 | 1994-08-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-08-27 | 1998-02-26 | 1998-08-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-08-27 | 2002-02-26 | 2002-08-28 | $7700.00 | Window Closed / Lapsed |