Patent US4763246A successfully refreshed from Google Patents.
US4763246A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Microprogram control
Assignee: Fujitsu Services Ltd
•
Filing: 1985-08-13
•
Granted: 1988-08-09
•
Expires: 2005-08-13
Abstract
Abstract A microprogram controlled data processing apparatus is described, in which each machine-level instruction is divided into a number of phases, and each phase is executed by a sequence of microinstructions. The machine-level instruction is decoded to produce a set of microprogram parameters, and in each phase of the instruction a sub-set of these parameters is selected, and broadcast over a parameter bus to individual decoders which decode the microinstructions, so as to qualify the effects of the microinstructions. The use of parameters in this way allows the same microprogram sequence to be used for several different instruction variants, and hence reduces the total size of the microprogram.
Inventors
- 👤 Nicholas P. Holt
- 👤 Brian J. Procter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 07:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/28; G06F9/223; G06F9/30; G06F9/30181; G06F9/30196
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
187 words
Data processing apparatus comprising: (a) an instruction register for holding a machine-level instruction, (b) a plurality of separate functional units for performing data processing operations, (c) a plurality of microprogram stores, one for each of said functional units, each store holding a plurality of sequences of microinstructions, (d) a plurality of decoders connected respectively to said microprogram stores, for decoding said microinstructions to produce control signals for the respective functional units, (e) phase control means, responsive to the machine-level instruction in said instruction register, for producing a succession of phase signals indicating a succession of phases required to execute that machine-level instruction, (f) microprogram sequencing means responsive to each said phase signal to initiate one of said sequences of microinstructions in each said microprogram store, (g) parameter generating means for generating a plurality of microprogram parameters, from the machine-level instruction in said instruction register, (h) parameter selection means, controlled by said phase signals, for selecting a predetermined sub-set of said parameters during each said phase, and (i) a multi-line bus for applying the selected parameters in parallel to all said decoders to qualify operation of said decoders.
Claim 2
Dependent Claim
187 words
Data processing apparatus comprising: (a) an instruction register for holding a machine-level instruction, (b) a plurality of separate functional units for performing data processing operations, (c) a plurality of microprogram stores, one for each of said functional units, each store holding a plurality of sequences of microinstructions, (d) a plurality of decoders connected respectively to said microprogram stores, for decoding said microinstructions to produce control signals for the respective functional units, (e) phase control means, responsive to the machine-level instruction in said instruction register, for producing a succession of phase signals indicating a succession of phases required to execute that machine-level instruction, (f) microprogram sequencing means responsive to each said phase signal to initiate one of said sequences of microinstructions in each said microprogram store, (g) parameter generating means for generating a plurality of microprogram parameters, from the machine-level instruction in said instruction register, (h) parameter selection means, controlled by said phase signals, for selecting a predetermined sub-set of said parameters during each said phase, and (i) a multi-line bus for applying the selected parameters in parallel to all said decoders to qualify operation of said decoders.
Claim 3
Dependent Claim
24 words
Apparatus according to claim 1 wherein said parameter generating means comprises means for deriving said parameters from the machine-level instruction in said instruction register.
Claim 4
Dependent Claim
22 words
Apparatus according to claim 1 wherein said phase control means comprises a finite-state machine having a separate state for each said phase.
Claim 5
Dependent Claim
26 words
Apparatus according to claim 1 wherein said parameter selection means comprises means for applying different parameters to the same line of said bus during different phases.
References Cited (Backward Citations)
US3404378A
Cited
US3979729A
Cited
GB1433076A
Cited
US3991404A
Cited
US3990054A
Cited
US4021779A
Cited
US4131835A
Cited
US4649470A
Cited
US4491908A
Cited
JPS6118041A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-08-09 | 1992-02-08 | 1992-08-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-08-09 | 1996-02-08 | 1996-08-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-08-09 | 2000-02-08 | 2000-08-09 | $7700.00 | Window Closed / Lapsed |