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

Pipelined data processing system with centralized microprogram control

Assignee: Fujitsu Services Ltd
•
Filing: 1978-07-28
•
Granted: 1980-02-05
•
Expires: 1998-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pipelined data processing system having n processing stages, each of which is under the control of a central microprogram. Each microprogram instruction is decoded to produce n control signals, one for each processing stage. Microprogram start addresses are generated by combining information from the latest n program instructions received. Thus, each microprogram sequence implements a combination of phases of successive program instructions. A flag register is used to store relatively static control information, and effectively provides an extension of the microprogram instruction.

Inventors

  • 👤 John R. Eaton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 291 words
A data processing system comprising a plurality n of simultaneously operable data processing stages each of which contains an arithmetic unit for performing arithmetic operations on data in response to control signals, program control means for producing a sequence of control codes, a new control code being produced each time a shift signal is received by the program control means, and a plurality n of buffers connected in series, the first buffer in the series being connected to the output of the program control means, and each buffer being clocked by said shift signal so that when a said shift signal occurs the contents of each buffer is transferred into the next buffer, if any, in the series and the control code currently produced by the program control means is transferred into the first buffer in the series, whereby at any given time the series of buffers contains the latest n control codes produced by the program control means, wherein the improvement comprises (a) means connected to all the buffers for merging together the current contents of all the buffers to form a single microprogram start address; (b) a microprogram store containing a plurality of sequences of microinstructions; (c) microprogram sequencing means, connected to receive the microprogram start address from the merging means, for producing a sequence of microprogram addresses starting at said microprogram start address, and for applying the sequence of microprogram addresses to the microprogram store so as to read out a corresponding sequence of microinstructions therefrom; and (d) microinstruction decoding means for decoding each microinstruction read out of the store, to produce said control signals which are applied to said n data processing stages, and for producing said shift signal at the end of each sequence of instructions.
Claim 2
Dependent Claim 291 words
A data processing system comprising a plurality n of simultaneously operable data processing stages each of which contains an arithmetic unit for performing arithmetic operations on data in response to control signals, program control means for producing a sequence of control codes, a new control code being produced each time a shift signal is received by the program control means, and a plurality n of buffers connected in series, the first buffer in the series being connected to the output of the program control means, and each buffer being clocked by said shift signal so that when a said shift signal occurs the contents of each buffer is transferred into the next buffer, if any, in the series and the control code currently produced by the program control means is transferred into the first buffer in the series, whereby at any given time the series of buffers contains the latest n control codes produced by the program control means, wherein the improvement comprises (a) means connected to all the buffers for merging together the current contents of all the buffers to form a single microprogram start address; (b) a microprogram store containing a plurality of sequences of microinstructions; (c) microprogram sequencing means, connected to receive the microprogram start address from the merging means, for producing a sequence of microprogram addresses starting at said microprogram start address, and for applying the sequence of microprogram addresses to the microprogram store so as to read out a corresponding sequence of microinstructions therefrom; and (d) microinstruction decoding means for decoding each microinstruction read out of the store, to produce said control signals which are applied to said n data processing stages, and for producing said shift signal at the end of each sequence of instructions.

References Cited (Backward Citations)

US3626374A Cited
US3728692A Cited
US3787673A Cited
US3988719A Cited
US3949379A Cited
US3956738A Cited
US3875391A Cited
US3900836A Cited
US3978452A Cited
US4025771A Cited
US4057846A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-02-04 1983-08-06 1984-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-02-04 1987-08-06 1988-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-02-04 1991-08-06 1992-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag