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
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 |