Patent US4225920A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4225920A Expired / Lapsed US ⏱️ 0.0 years remaining

Operator independent template control architecture

Assignee: Unisys Corp
•
Filing: 1978-09-11
•
Granted: 1980-09-30
•
Expires: 1998-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a microprogrammed data processing pipeline system comprising a plurality of stages, microinstructions for controlling the stages are stored as templates in an addressable template micromemory store and are provided automatically and sequentially to the stages of the pipeline system. Operation microcode is introduced for a particular stage after the templates are issued from the micromemory store but before provision thereof to the pipeline system, thereby allowing a single template to control a plurality of different operations of a particular stage within the pipeline system. Provision is also made to freeze or inhibit the issuance of subsequent templates during the execution of excessively long operations in the particular stage.

Inventors

  • 👤 Richard A. Stokes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 05:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/28; G06F9/30; G06F9/38

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 230 words
An operator independent template control architecture for providing microinstructions to a plurality of stages and operation microcode to a particular stage in a microprogrammable pipelined data processing system, said architecture comprising: micromemory structure means storing a plurality of microinstructions, said micromemory structure means for providing a microinstruction to each stage in said plurality of stages in said microprogrammable pipelined data processing system, said providing being sequenced with data flow therethrough, said micromemory structure means also storing operation code selection data; template parameter store means storing a plurality of operation codes for a particular stage in said plurality of stages; selection means fed by said template store means and controlled by operation code selection data from said micromemory structure means, said selection means selecting a particular one of said plurality of operation codes; translation means fed by said selection means for translating said selected particular one of said plurality of operation codes into a operation microcode for specifying an operation to be executed in said particular stage in said plurality of stages in said microprogrammable pipelined data processing system; and coordination means receiving said microinstruction for each stage from said micromemory structure means and said operation microcode from said translation means, said coordination means for providing said operation microcode to said particular stage in said plurality of stages coincident with the providing of a microinstruction thereto by said micromemory structure means.
Claim 2
Dependent Claim 230 words
An operator independent template control architecture for providing microinstructions to a plurality of stages and operation microcode to a particular stage in a microprogrammable pipelined data processing system, said architecture comprising: micromemory structure means storing a plurality of microinstructions, said micromemory structure means for providing a microinstruction to each stage in said plurality of stages in said microprogrammable pipelined data processing system, said providing being sequenced with data flow therethrough, said micromemory structure means also storing operation code selection data; template parameter store means storing a plurality of operation codes for a particular stage in said plurality of stages; selection means fed by said template store means and controlled by operation code selection data from said micromemory structure means, said selection means selecting a particular one of said plurality of operation codes; translation means fed by said selection means for translating said selected particular one of said plurality of operation codes into a operation microcode for specifying an operation to be executed in said particular stage in said plurality of stages in said microprogrammable pipelined data processing system; and coordination means receiving said microinstruction for each stage from said micromemory structure means and said operation microcode from said translation means, said coordination means for providing said operation microcode to said particular stage in said plurality of stages coincident with the providing of a microinstruction thereto by said micromemory structure means.
Claim 3
Dependent Claim 58 words
The operator independent template control architecture of claim 1 wherein: said template parameter store means includes a register for storing said plurality of operation codes, and said selection means includes a multiplexer inputted by said register and controlled by operation code selection data from said selection means for selecting a particular one of said plurality of operation codes.
Claim 4
Dependent Claim 46 words
The operator independent template control architecture of claim 1 wherein said translation means includes an operation micromemory for storing a plurality of operation microcodes, said operation micromemory addressable by said selection means for reading out therefrom said operation microcode for specifying said operation to be executed.
Claim 5
Dependent Claim 17 words
The operator independent template control architecture of claim 3 wherein said operation micromemory is a read-only memory.
Claim 6
Dependent Claim 74 words
The operator independent template control architecture of claim 1 wherein said coordination means for providing said operation microcode to said particular stage includes means for freezing the providing of said microinstruction for each other stage in said plurality thereof by said micromemory structure means, whereby a relatively long operation may be executed in said particular stage while maintaining data flow and microinstruction provision coordination in all stages of the microprogrammable pipelined data processing system.

References Cited (Backward Citations)

US3544973A Cited
US3634828A Cited
US3787673A Cited
US3815095A Cited
US3875391A Cited
US3900836A Cited
US4025771A Cited
US4101960A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag