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

Polymorphic programmable units employing plural levels of sub-instruction sets

Assignee: Unisys Corp
•
Filing: 1969-05-19
•
Granted: 1985-12-10
•
Expires: 1989-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This disclosure relates to a programmable unit employing plural levels of sub-instruction sets in addition to conventional instruction sets. The conventional level of instruction sets is employed to specify computational routines and other processing algorithms to be carried out by the unit. Each instruction in a conventional set is implemented in the unit by a sequence of first level sub-instructions which specify the various operations to be carried out within the unit which operations are comprised within the specific routine. In turn, the various first level sub-instructions are implemented by second level sub-instructions which specify the various control signals required to set the various gates as required for the particular unit operation to be carried out. With this hierarchy of sub-instruction sets, first level sub-instruction sets may be interchanged dynamically during the operation of the unit to dynamically change the processing capability of the unit. This eliminates the requirement for any special logic circuitry to accommodate particular computational routines and allows the arithmetic logic unit to be designed as multiples of the basic logic unit in accordance with particular desired data path widths. A manner is disclosed by which the interchanging of first level sub-instruction sets provides for placing the unit in different control modes such as input-output control or processing control. A manner is also disclosed by which interchanging of different first level sub-instruction sets accommodates the execution of programs written in different program language forms.

Inventors

  • 👤 Ulbe Faber
  • 👤 Robert L. Davis
  • 👤 David A. Fisher
  • 👤 Joseph D. McGonagle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:46
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/223; G06F15/00; G06F15/76; G06F15/78; G06F15/7896; G06F9/226; G06F9/24; G06F9/30; G06F9/30145; G06F9/3017; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 149 words
A microinstruction controllable processor comprising: a program memory containing a series of microprograms, each microprogram containing a set of microinstructions; means for addressing said program memory to provide an operative microprogram; means controlled by said operative microprogram for sequentially providing operative microinstructions from the set of microinstructions associated with said addressed microprogram; means for writing microprograms into said program memory of selected address locations therein; and means controlled by a processor control field of said provided operative microinstruction for providing signals to control the processor; said program memory addressing means including a second memory separate from said program memory the individual words of which are selected by said program memory and communicated to said program memory addressing means under control of a provided operative microinstruction; and means controlled by said operative microinstruction for enabling said program memory write means so as to selectively change certain ones of said microprograms.
Claim 2
Dependent Claim 149 words
A microinstruction controllable processor comprising: a program memory containing a series of microprograms, each microprogram containing a set of microinstructions; means for addressing said program memory to provide an operative microprogram; means controlled by said operative microprogram for sequentially providing operative microinstructions from the set of microinstructions associated with said addressed microprogram; means for writing microprograms into said program memory of selected address locations therein; and means controlled by a processor control field of said provided operative microinstruction for providing signals to control the processor; said program memory addressing means including a second memory separate from said program memory the individual words of which are selected by said program memory and communicated to said program memory addressing means under control of a provided operative microinstruction; and means controlled by said operative microinstruction for enabling said program memory write means so as to selectively change certain ones of said microprograms.

References Cited (Backward Citations)

US3189735A Cited
US3309679A Cited
US3300764A Cited
US3302183A Cited
US3400371A Cited
US3315235A Cited
US3391394A Cited
US3404378A Cited
US3478322A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-12-09 1989-06-10 1989-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-12-09 1993-06-10 1993-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-12-09 1997-06-10 1997-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag