← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 13:42
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag