Patent US444960A successfully refreshed from Google Patents.
Patent US4228501A successfully refreshed from Google Patents.
US4228501A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data transfer technique for use with peripheral storage devices
Assignee: EMC Corp
•
Filing: 1978-06-21
•
Granted: 1980-10-14
•
Expires: 1998-06-21
Abstract
Abstract Data processing apparatus wherein circuitry for data transfer between a central processor unit (CPU) and a peripheral storage unit, such as a hard disk storage unit, comprises a data transfer bus by which a block of data words being transferred is supplied to a temporary storage unit capable of storing the entire block. Means are provided to prevent any data transfer between the data bus and the CPU interface unit while the block of data words is transferred between the temporary storage unit and the peripheral storage unit and to permit transfer between the CPU interface unit and the bus when data is not being transferred between the temporary storage unit and the peripheral storage unit.
Inventors
- 👤 John M. Frissell
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 20:15
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F5/00; G06F5/06; G06F3/0628; G06F3/0655; G06F3/0656
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
353 words
A data processing system comprising a central processor unit; central processor interface means for transferring data to and from said central processor unit at a first transfer rate; data storage means including means for storing data; means for writing data into said data storing means; and means for reading data from said data storing means; said writing and reading of data occurring at a second transfer rate which is higher than said first transfer rate, said data writing means including means for storing blocks of data words in separate storage sectors, successively used blocks of data words being stored in nonadjacent ones of said storage sectors; data transfer bus means for use in transmitting data between said central processor means and said data storage means; temporary storage means in bi-directional communication with said bus means for storing a block of data words therein, said temporary storage means having a storage capacity sufficient to store all of the data words stored in any one of said storage sectors; control means for successively selecting non-adjacent storage sectors of said data storage means with respect to which data transfers are to occur; and means for transferring blocks of data words between said central processor interface means and said temporary storage means, the transfer of a block of data words with respect to one selected storage sector being completed during the intervening time period between the transfer of a block of data words with respect to said one selected storage sector and the transfer of a block of data words with respect to the next selected storage sector; and means positioned between said central processor interface means and said bus means and responsive to said control means for preventing the transfer of data between said interface means and said temporary storage means on said bus means when data is being transferred between said data storage means and said temporary storage means and for permitting the transfer of data between said interface means and said temporary storage means on said bus means when data is not being transferred between said data storage means and said temporary storage means.
Claim 2
Dependent Claim
353 words
A data processing system comprising a central processor unit; central processor interface means for transferring data to and from said central processor unit at a first transfer rate; data storage means including means for storing data; means for writing data into said data storing means; and means for reading data from said data storing means; said writing and reading of data occurring at a second transfer rate which is higher than said first transfer rate, said data writing means including means for storing blocks of data words in separate storage sectors, successively used blocks of data words being stored in nonadjacent ones of said storage sectors; data transfer bus means for use in transmitting data between said central processor means and said data storage means; temporary storage means in bi-directional communication with said bus means for storing a block of data words therein, said temporary storage means having a storage capacity sufficient to store all of the data words stored in any one of said storage sectors; control means for successively selecting non-adjacent storage sectors of said data storage means with respect to which data transfers are to occur; and means for transferring blocks of data words between said central processor interface means and said temporary storage means, the transfer of a block of data words with respect to one selected storage sector being completed during the intervening time period between the transfer of a block of data words with respect to said one selected storage sector and the transfer of a block of data words with respect to the next selected storage sector; and means positioned between said central processor interface means and said bus means and responsive to said control means for preventing the transfer of data between said interface means and said temporary storage means on said bus means when data is being transferred between said data storage means and said temporary storage means and for permitting the transfer of data between said interface means and said temporary storage means on said bus means when data is not being transferred between said data storage means and said temporary storage means.
Claim 3
Dependent Claim
19 words
A data processing system in accordance with claim 1 wherein said data storage means is a disk storage system.
Claim 4
Dependent Claim
27 words
A data processing system in accordance with claim 2 wherein said disk storage system utilizes rigid storage disks capable of having data stored on a surface thereof.
Claim 5
Dependent Claim
25 words
A data storage system in accordance with claims 2 or 3 wherein the surfaces of said storage disks are divided into said separate storage sectors.
Claim 6
Dependent Claim
20 words
A data processing system in accordance with claim 4 wherein said temporary storage means is a random access memory means.
Claim 7
Dependent Claim
48 words
A data processing system in accordance with claim 5 and further including a data transfer buffer means between said disk storage system and said temporary storage means for transferring data therebetween, said transfer buffer means having a storage capacity substantially lower than that of said temporary storage means.
Claim 8
Dependent Claim
22 words
A data processing system in accordance with claim 6 wherein said transfer buffer means has a storage capacity of one data word.
References Cited (Backward Citations)
USRE27157E
Cited
US3593314A
Cited
US3999163A
Cited
US4007448A
Cited
US4064489A
Cited
US4032898A
Cited
US4050097A
Cited
US4101969A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1983-10-14 | 1984-04-14 | 1984-10-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1987-10-14 | 1988-04-14 | 1988-10-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1991-10-14 | 1992-04-14 | 1992-10-14 | $7700.00 | Window Closed / Lapsed |