Patent US4763246A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag