Patent US3703707A successfully refreshed from Google Patents.
US3703707A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dual clock memory access control
Assignee: Unisys Corp
•
Filing: 1971-04-28
•
Granted: 1972-11-21
•
Expires: 1991-04-28
Abstract
Abstract There is described a control for accessing the main memory of a digital computer from a processor or a number of input/output control units on a time-sharing basis where the processor operates at a clock rate twice the speed of the input/output control devices. A buffering arrangement is provided which permits overlapping of the servicing of the input/output devices and the servicing of the processor which permits the processor to access memory between each input/output device memory access while still permitting the input/output devices to be serviced on a continuous basis.
Inventors
- 👤 Duane E Bovett
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 19:56
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/18
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
197 words
A digital computer system comprising a digital processor operating in synchronism with clock pulses at a first frequency, a plurality of input/output units operating in synchronism with clock pulses at a second frequency that is at least half said first frequency, clock pulse generating means for generating clock pulses at said first and second frequencies, the clock pulse generating means being coupled to the processor and to the input/output units, an addressable memory having a memory cycle time for transferring a unit of digital information into or out of a specified address location substantially equal to the period of the second frequency clock pulses, means in each of the input/output units for initiating an access request signal when the respective units are ready to transfer a unit of digital information between the memory and the respective input/output unit, means sending an access granted signal to the processor on alternate ones of the second frequency clock pulse periods, and priority means responsive to said access request signals for sending an access granted signal to any one of the input/output units or the processor on a predetermined priority basis on intermediate ones of the second frequency clock pulse periods.
Claim 2
Dependent Claim
197 words
A digital computer system comprising a digital processor operating in synchronism with clock pulses at a first frequency, a plurality of input/output units operating in synchronism with clock pulses at a second frequency that is at least half said first frequency, clock pulse generating means for generating clock pulses at said first and second frequencies, the clock pulse generating means being coupled to the processor and to the input/output units, an addressable memory having a memory cycle time for transferring a unit of digital information into or out of a specified address location substantially equal to the period of the second frequency clock pulses, means in each of the input/output units for initiating an access request signal when the respective units are ready to transfer a unit of digital information between the memory and the respective input/output unit, means sending an access granted signal to the processor on alternate ones of the second frequency clock pulse periods, and priority means responsive to said access request signals for sending an access granted signal to any one of the input/output units or the processor on a predetermined priority basis on intermediate ones of the second frequency clock pulse periods.
Claim 3
Dependent Claim
197 words
A digital computer system comprising a digital processor operating in synchronism with clock pulses at a first frequency, a plurality of input/output units operating in synchronism with clock pulses at a second frequency that is at least half said first frequency, clock pulse generating means for generating clock pulses at said first and second frequencies, the clock pulse generating means being coupled to the processor and to the input/output units, an addressable memory having a memory cycle time for transferring a unit of digital information into or out of a specified address location substantially equal to the period of the second frequency clock pulses, means in each of the input/output units for initiating an access request signal when the respective units are ready to transfer a unit of digital information between the memory and the respective input/output unit, means sending an access granted signal to the processor on alternate ones of the second frequency clock pulse periods, and priority means responsive to said access request signals for sending an access granted signal to any one of the input/output units or the processor on a predetermined priority basis on intermediate ones of the second frequency clock pulse periods.
Claim 4
Dependent Claim
197 words
A digital computer system comprising a digital processor operating in synchronism with clock pulses at a first frequency, a plurality of input/output units operating in synchronism with clock pulses at a second frequency that is at least half said first frequency, clock pulse generating means for generating clock pulses at said first and second frequencies, the clock pulse generating means being coupled to the processor and to the input/output units, an addressable memory having a memory cycle time for transferring a unit of digital information into or out of a specified address location substantially equal to the period of the second frequency clock pulses, means in each of the input/output units for initiating an access request signal when the respective units are ready to transfer a unit of digital information between the memory and the respective input/output unit, means sending an access granted signal to the processor on alternate ones of the second frequency clock pulse periods, and priority means responsive to said access request signals for sending an access granted signal to any one of the input/output units or the processor on a predetermined priority basis on intermediate ones of the second frequency clock pulse periods.
Claim 5
Dependent Claim
85 words
Apparatus as defined in claim 1 further including a buffer register, means responsive to an input/output unit when granted access to main memory for transferring an address associated with the particular input/output unit into the buffer register during one of said alternate clock periods when the processor is granted access to the main memory, the address being transferred from the buffer register, and means for initIating a main memory access to the particular input/output during the next period of the second clock pulse generating means.
Claim 6
Dependent Claim
103 words
Apparatus as defined in claim 2 further including first and second address memories, the first address memory storing addresses associated with the processor and the second address memory storing addresses associated with each of the input/output units, means in the processor for reading out an address from the first address memory to the main memory during an access to main memory by the processor, means in each of the input/output units for reading out an associated address from the second address memory to the buffer register during one of said alternate clock periods which the processor is granted access to the main memory.
Claim 7
Dependent Claim
64 words
Apparatus of claim 3 wherein the main memory includes an address register associated with the main memory, and further including means directly coupling the address register to the first address memory means during a main memory access initiated by the processor, and means directly coupling the buffer register to the address register during a main memory access initiated by one of the input/output units.
Claim 8
Dependent Claim
181 words
A digital computer comprising a processor operating at a first clock frequency, at least one input/output control unit operating at a second clock frequency substantially slower than the first clock frequency, a main memory, control means connected to the processor and main memory for transferring data between the processor and main memory at the clock frequency of the processor, control means connected to the input/output control unit and main memory for transferring data between the input/outut control unit and main memory at the clock frequency of the input/output control unit, the processor and input/output control unit including means generating an access to memory request signal when a transfer of data is needed, means responsive to a request signal from only the processor for granting access to memory by the processor during each clock period at the second clock frequency, and means responsive to request signals from the processor and at least an input/output unit at the same time for granting access to memory alternately by the processor and the requesting input/output unit during successive clock periods at the second clock frequency.
Claim 9
Dependent Claim
181 words
A digital computer comprising a processor operating at a first clock frequency, at least one input/output control unit operating at a second clock frequency substantially slower than the first clock frequency, a main memory, control means connected to the processor and main memory for transferring data between the processor and main memory at the clock frequency of the processor, control means connected to the input/output control unit and main memory for transferring data between the input/outut control unit and main memory at the clock frequency of the input/output control unit, the processor and input/output control unit including means generating an access to memory request signal when a transfer of data is needed, means responsive to a request signal from only the processor for granting access to memory by the processor during each clock period at the second clock frequency, and means responsive to request signals from the processor and at least an input/output unit at the same time for granting access to memory alternately by the processor and the requesting input/output unit during successive clock periods at the second clock frequency.
Claim 10
Dependent Claim
199 words
A computer system comprising a processor operating at a first clock frequency, at least one input/output unit operating at a second clock frequency at least half the first clock frequency, main memory, first and second address storage units for storing addresses pointing to locations in the main memory associated respectively with the processor and with each of the input/output units, means responsive to an access request signal from the processor for addressing the memory from the first address storage unit and initiating a transfer between the processor and the memory location specified by the address storage unit, the first address storage means being controlled and addressed from the processor at the first clock frequency, the second storage means being controlled and addressed from the requesting input/output units at the second clock frequency, means responsive to an access request from an input/output control unit for addressing the memory from the second address storage unit and initiating a transfer between the input/output control unit and the memory location specified by the address storage unit, said last named means including a buffer register between the second address unit and the main memory for temporarily storing an address from the second address storage.
Claim 11
Dependent Claim
199 words
A computer system comprising a processor operating at a first clock frequency, at least one input/output unit operating at a second clock frequency at least half the first clock frequency, main memory, first and second address storage units for storing addresses pointing to locations in the main memory associated respectively with the processor and with each of the input/output units, means responsive to an access request signal from the processor for addressing the memory from the first address storage unit and initiating a transfer between the processor and the memory location specified by the address storage unit, the first address storage means being controlled and addressed from the processor at the first clock frequency, the second storage means being controlled and addressed from the requesting input/output units at the second clock frequency, means responsive to an access request from an input/output control unit for addressing the memory from the second address storage unit and initiating a transfer between the input/output control unit and the memory location specified by the address storage unit, said last named means including a buffer register between the second address unit and the main memory for temporarily storing an address from the second address storage.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-11-21 | 1976-05-22 | 1976-11-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-11-21 | 1980-05-22 | 1980-11-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-11-21 | 1984-05-22 | 1984-11-21 | $7700.00 | Window Closed / Lapsed |