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

Modular program control apparatus for a modular data processing system

Assignee: Raytheon Co
•
Filing: 1973-02-22
•
Granted: 1974-11-26
•
Expires: 1993-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A modular program control apparatus for modular data processing in parallel processing logic units including functional character modules providing individual modules of each of the logic processing units including data storage modules and logic modules for processing data from memory including main memories and peripheral data storage equipment. The program control is modular and includes a control character for generating micro-program addresses, a micro-memory for storage of program control words accessed for micro-programming control of the parallel processing and providing for modular expansion according to the modular configuration of the data processors including parallel access of control words for concurrent data processing by modular logic units operating to process data in parallel. Each of the control words includes a plurality of instructions which are sequentially executed with a common constant and other fields of the program control word.

Inventors

  • 👤 F Erwin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:59
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/28

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 222 words
A modular micro-program control apparatus for a modular data processing system comprising: a modular logic unit for processing data including a plurality of data modules including a data storage module having a data bus input for receiving words of data parallel by bit and also having a plurality of data bus outputs for concurrently supplying words of data; each of said plurality of data modules including at least a data bus input, a data bus output, and control bus inputs; a modular control unit for micro-programming control of the logic unit, said control unit comprising a control word sequencer module including means for generating a sequence of addresses of micro-control words of a command, a plurality of micromemory modules receiving the sequence of addresses supplied by said sequencer module for concurrently outputting a plurality of micro-control words from storage in the plurality of micromemory modules according to each address of the sequence to provide parallel groups of control signals, each group being determined by the respective one of the concurrently outputted micro-control words; and a plurality of control busses for supplying the groups of control signals in parallel to respeCtive control bus inputs of predetermined ones of said data modules according to respective ones of the plurality of micro-control words concurrently accessed to provide parallel processing of data by the data modules.
Claim 2
Dependent Claim 222 words
A modular micro-program control apparatus for a modular data processing system comprising: a modular logic unit for processing data including a plurality of data modules including a data storage module having a data bus input for receiving words of data parallel by bit and also having a plurality of data bus outputs for concurrently supplying words of data; each of said plurality of data modules including at least a data bus input, a data bus output, and control bus inputs; a modular control unit for micro-programming control of the logic unit, said control unit comprising a control word sequencer module including means for generating a sequence of addresses of micro-control words of a command, a plurality of micromemory modules receiving the sequence of addresses supplied by said sequencer module for concurrently outputting a plurality of micro-control words from storage in the plurality of micromemory modules according to each address of the sequence to provide parallel groups of control signals, each group being determined by the respective one of the concurrently outputted micro-control words; and a plurality of control busses for supplying the groups of control signals in parallel to respeCtive control bus inputs of predetermined ones of said data modules according to respective ones of the plurality of micro-control words concurrently accessed to provide parallel processing of data by the data modules.
Claim 3
Dependent Claim 38 words
The modular micro-program control apparatus according to claim 1 in which said control word sequencer module includes a control bus input for receiving at least one group of said group of control signals supplied by said control busses.
Claim 4
Dependent Claim 36 words
The modular program control apparatus of claim 1 in which said control word sequencer module includes a plurality of control bus inputs for receiving the plurality of groups of control signals supplied by said control busses.
Claim 5
Dependent Claim 160 words
A modular micro-program control apparatus for a modular data processing system comprising: a control unit including a micro-program address generator module for generating individual sequences of addresses for execution of respective commands of a program; a plurality of micromemory modules, each memory module having control word storage locations for storing control words which are sequentially accessed according to the sequential addresses supplied by said address generator module for producing corresponding sequential groups of control signals, and a control bus output; a plurality of data modules for processing data, each data module having a plurality of control bus inputs for receiving respective sequential groups of control signals at the respective control bus inputs for processing data in accordance with the respective sequential groups of control signals provided by a sequence of control words supplied by the memory modules; and a plurality of control busses for supplying respective sequential groups of control signals to respective control bus inputs of the data modules.
Claim 6
Dependent Claim 160 words
A modular micro-program control apparatus for a modular data processing system comprising: a control unit including a micro-program address generator module for generating individual sequences of addresses for execution of respective commands of a program; a plurality of micromemory modules, each memory module having control word storage locations for storing control words which are sequentially accessed according to the sequential addresses supplied by said address generator module for producing corresponding sequential groups of control signals, and a control bus output; a plurality of data modules for processing data, each data module having a plurality of control bus inputs for receiving respective sequential groups of control signals at the respective control bus inputs for processing data in accordance with the respective sequential groups of control signals provided by a sequence of control words supplied by the memory modules; and a plurality of control busses for supplying respective sequential groups of control signals to respective control bus inputs of the data modules.
Claim 7
Dependent Claim 40 words
The modular program control apparatus according to claim 4 in which a control word register module is provided for each micromemory module for receiving the outputted control word to supply the sequential groups of control signals to respective control busses.
Claim 8
Dependent Claim 97 words
The modular program control apparatus according to claim 5 in which a control word accessed from at least one of the memory modules includes a plurality of instructions and said control word register module includes a plurality of instruction registers, one of which is a primary register, for storing respective ones of the instructions; said plurality of instruction registers including interconnecting means for supplying the instruction stored in a non primary register to the primary instruction register for outputting groups of control signals sequentially from said primary register for execution of the instructions by said data modules.
Claim 9
Dependent Claim 59 words
The modular program control apparatus according to claim 6 in which said control word includes both instruction fields and control fields and one of said instructions and said control fields is transferred directly from the micromemory module to the primary instruction register for outputting a first group of control signals from said primary register on the respective control bus.
Claim 10
Dependent Claim 78 words
The modular program control apparatus according to claim 7 in which said primary register includes decoder means for decoding the instructions and control fields to produce the first group of control signals for executing the instruction stored in the primary register in accordance with said control fields in the primary register and sequentially executing, in accordance with the control fields, the plurality of instructions stored in the plurality of registers and sequentially transferred to the primary instruction register.

References Cited (Backward Citations)

US3287703A Cited
US3349375A Cited
US3348210A Cited
US3411139A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-11-25 1978-05-27 1978-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-11-25 1982-05-27 1982-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-11-25 1986-05-27 1986-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag