← Back to Patent Explorer
US4048623A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system

Assignee: EMC Corp
•
Filing: 1976-12-13
•
Granted: 1977-09-13
•
Expires: 1996-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system in which the operating logic thereof is arranged to provide for an overlapping of the access, or "fetch" operations such that access to a second memory module can be obtained by a processor unit before a data transfer has been completed with respect to a first memory module and read-out of the second memory module can process during the rewrite cycle of the first module to reduce the overall processing time. Such operation is made even more effective by arranging the system to utilize memory interleaving techniques. Further, the system of the invention can provide for multiprocessor operation with a single memory system by the use of appropriate time-sharing techniques wherein processors can be operated in time-phased pairs, suitable multiprocessor control logic being arranged to provide for preselected priority allocations among the multiple processors to permit the most effective management of the multiprocessor system.

Inventors

  • 👤 Ronald H. Gruner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 17:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/18

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 167 words
In a data processing system having at least one data accessing control unit, a memory unit comprising a plurality of memory modules, timing means associated with each memory module for initiating the operating time cycles thereof, said memory modules being capable of synchronous or non-synchronous operation and of sequential access by said at least one data accessing control unit and of sequential transfer of data with respect thereto; a first memory module including means for permitting said first memory module to be accessed by a data accessing control unit after a second of said memory modules has been accessed by a data accessing control unit and before a transfer of data is completed with respect to said second memory module; means for sensing when the transfer of data with respect to said second memory module is completed; and means for permitting a transfer of data with respect to said first memory module when the transfer of data with respect to said second memory module has been completed.
Claim 2
Dependent Claim 167 words
In a data processing system having at least one data accessing control unit, a memory unit comprising a plurality of memory modules, timing means associated with each memory module for initiating the operating time cycles thereof, said memory modules being capable of synchronous or non-synchronous operation and of sequential access by said at least one data accessing control unit and of sequential transfer of data with respect thereto; a first memory module including means for permitting said first memory module to be accessed by a data accessing control unit after a second of said memory modules has been accessed by a data accessing control unit and before a transfer of data is completed with respect to said second memory module; means for sensing when the transfer of data with respect to said second memory module is completed; and means for permitting a transfer of data with respect to said first memory module when the transfer of data with respect to said second memory module has been completed.
Claim 3
Dependent Claim 275 words
In a data processing system having at least one data accessing control unit, a memory unit comprising a plurality of memory modules interconnected by module interconnecting means, said modules being capable of synchronous or non-synchronous operation; means for sequentially transferring addresses from said at least one data accessing control unit to the memory modules of said memory unit; means for sequentially transferring data between said at least one data accessing control unit and the memory modules of said memory unit; each module including timing means for initiating the operating time cycle of said each memory module in response to an address transferred thereto from a data accessing control unit; memory control means including means for generating a data transfer status signal to indicate the data transfer status of said each memory module, the data transfer status signals of each memory module being made available by said module interconnecting means to all of said memory modules; and means responsive to a said timing means and to data transfer status signal from another of said memory modules which had been previously started for preventing a transfer of data with respect to said each memory module before data has been completely transferred with respect to said another previously started memory module and including means for permitting a transfer of data with respect to said each memory module when the transfer of data with respect to said another previously started memory module has been completed; said timing means further including means permitting the operating time cycle of said each memory module to be started before the transfer of data between said another previously started memory module has been completed.
Claim 4
Dependent Claim 275 words
In a data processing system having at least one data accessing control unit, a memory unit comprising a plurality of memory modules interconnected by module interconnecting means, said modules being capable of synchronous or non-synchronous operation; means for sequentially transferring addresses from said at least one data accessing control unit to the memory modules of said memory unit; means for sequentially transferring data between said at least one data accessing control unit and the memory modules of said memory unit; each module including timing means for initiating the operating time cycle of said each memory module in response to an address transferred thereto from a data accessing control unit; memory control means including means for generating a data transfer status signal to indicate the data transfer status of said each memory module, the data transfer status signals of each memory module being made available by said module interconnecting means to all of said memory modules; and means responsive to a said timing means and to data transfer status signal from another of said memory modules which had been previously started for preventing a transfer of data with respect to said each memory module before data has been completely transferred with respect to said another previously started memory module and including means for permitting a transfer of data with respect to said each memory module when the transfer of data with respect to said another previously started memory module has been completed; said timing means further including means permitting the operating time cycle of said each memory module to be started before the transfer of data between said another previously started memory module has been completed.
Claim 5
Dependent Claim 29 words
A data processing system in accordance with claim 2 wherein said address transferring means is a single address bus; and said data transferring means is a single data bus.
Claim 6
Dependent Claim 60 words
A data processing system in accordance with claim 3 wherein said timing means of said each memory module comprises address select means responsive to addresses on said address bus for identifying selected addresses for said each memory module; and memory instruction means responsive to said selected addresses for providing a signal for starting the operation of said each memory module.
Claim 7
Dependent Claim 100 words
A data processing system in accordance with claim 4 wherein each memory module includes memory buffer means for temporarily storing data for transfer between said each memory module and said data bus; memory status means for providing a plurality of memory status signals for controlling the operation of said each memory module, said memory status signals including signals indicating whether said memory module has a data transfer pending, whether said memory module is awaiting access to said data bus for a data transfer operation, and whether data from said memory module is to be stored in said memory buffer means.
Claim 8
Dependent Claim 49 words
A data processing system in accordance with claim 1 wherein the storage of data in said memory modules is arranged in an interleaved manner such that data which is expected to be referenced sequentially during the operation of said data processing means is sequentially stored in different memory modules.
Claim 9
Dependent Claim 43 words
A data processing system in accordance with claim 6 wherein said memory system comprises N memory modules, said data being stored in an N-way interleaving manner such that each sequential group of N sequential words is stored sequentially in said N memory modules.
Claim 10
Dependent Claim 81 words
A data processing system in accordance with claim 6 wherein said memory system comprises N memory modules, said data being stored in an N/2-way interleaving manner such that each sequential group of N/2 sequential words in a first plurality of groups is stored sequentially in a first group of N/2 of said memory modules and each sequential group of N/2 sequential words in a second plurality of groups is stored sequentially in a second group of N/2 of said memory modules.
Claim 11
Dependent Claim 133 words
A data processing system in accordance with claim 6 wherein said memory system comprises N memory modules, said data being stored in an N/4-way interleaving manner such that each sequential group of N/4 sequential words in a first plurality of groups is stored sequentially in a first group of N/4 of said memory modules, each sequential group of N/4 sequential words in a second plurality of groups is stored sequentially in a second group of N/4 of said memory modules, each sequential group of N/4 sequential words in a third plurality of groups is stored sequentially in a third group of N/4 of said memory modules, and each sequential group of N/4 sequential words in a fourth plurality of groups is stored sequentially in a fourth group of N/4 of said memory modules.
Claim 12
Dependent Claim 13 words
A data processing system in accordance with claim 7 wherein N is 8.
Claim 13
Dependent Claim 13 words
A data processing system in accordance with claim 8 wherein N is 8.
Claim 14
Dependent Claim 13 words
A data processing system in accordance with claim 9 wherein N is 8.

References Cited (Backward Citations)

US3449724A Cited
US3445820A Cited
US3676861A Cited
US3753232A Cited
US3821709A Cited
US3905023A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-09-12 1981-03-14 1981-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-09-12 1985-03-14 1985-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-09-12 1989-03-14 1989-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag