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

Programmable data path width in a programmable unit having plural levels of subinstruction sets

Assignee: Unisys Corp
•
Filing: 1988-10-24
•
Granted: 1991-07-23
•
Expires: 2008-10-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor is disclosed having two levels of subinstructions, with the processor data bus being selectable as either a 16 bit or 32 bit wide bus under nanoprogram control.

Inventors

  • 👤 Thomas R. Woodward
  • 👤 David D. McCoach

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 14:22
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30181; G06F9/30192; G06F9/22; G06F9/223; G06F9/26; G06F9/262; G06F9/264; G06F9/30003; G06F9/30007; G06F9/30036; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/3017

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 226 words
A processing system including an arithmetic logic unit having various functional units, said system comprising: a first level subinstruction storage means; a second level subinstruction storage means; and a control register; said first level subinstruction storage means containing sequences of first level subinstructions some of which include an address to said second level subinstruction storage means, said sequences also including other first level subinstructions which contain control signals; said second level subinstruction storage means containing second level subinstructions having control signals contained therein; said control register being coupled to said first level subinstruction storage means and said second level subinstruction storage means to receive control signals from one or the other of said storage means according to certain selected bits in a current first level subinstruction, said control register further being coupled to said arithmetic logic unit to supply said control signals to said various functional units of said arithmetic logic unit; said arithmetic logic unit also including data buses, all of which are n bits wide, said arithmetic logic unit further including means to select n bits of said data buses for use, or m bits of said data buses for use where m is less than n, said selected means being coupled to said control register to receive information as to whether m or n bits of said data buses are to be used.
Claim 2
Dependent Claim 226 words
A processing system including an arithmetic logic unit having various functional units, said system comprising: a first level subinstruction storage means; a second level subinstruction storage means; and a control register; said first level subinstruction storage means containing sequences of first level subinstructions some of which include an address to said second level subinstruction storage means, said sequences also including other first level subinstructions which contain control signals; said second level subinstruction storage means containing second level subinstructions having control signals contained therein; said control register being coupled to said first level subinstruction storage means and said second level subinstruction storage means to receive control signals from one or the other of said storage means according to certain selected bits in a current first level subinstruction, said control register further being coupled to said arithmetic logic unit to supply said control signals to said various functional units of said arithmetic logic unit; said arithmetic logic unit also including data buses, all of which are n bits wide, said arithmetic logic unit further including means to select n bits of said data buses for use, or m bits of said data buses for use where m is less than n, said selected means being coupled to said control register to receive information as to whether m or n bits of said data buses are to be used.
Claim 3
Dependent Claim 51 words
A system according to claim 1 wherein: said arithmetic logic unit includes an adder unit coupled to said first level storage means to receive information as to whether a carry signal is to be generated when the output of said adder is to be m bits wide or n bits wide.
Claim 4
Dependent Claim 44 words
A processing system according to claim 2 wherein: said arithmetic logic unit includes shifting means coupled to a first level control store to receive information specifying whether such shifting means is to shift data end around by up to n bits or m+n bits.
Claim 5
Dependent Claim 92 words
A system according to claim 1 further including: decoder means coupled to said first level subinstruction storage means to receive the first set of bits in said first level subinstruction to determine whether said first level subinstruction includes an address to said second level storage or includes control signals; and multiplexing means coupled to said decoder means, said multiplexing means also being coupled to said first level subinstruction storage means and said second level subinstruction storage means to select one of said storage means to supply control signals to said control register.
Claim 6
Dependent Claim 53 words
A system according to claim 3 further including: a control unit; and memory means to store machine language instructions, said memory means being coupled to said control unit to supply said machine language instructions thereto; said control unit including means to form first level subinstruction storage means addresses from said machine language instructions.
Claim 7
Dependent Claim 40 words
A system according to claim 5 further including: sequencing means coupled to said control unit and to said first level subinstruction storage means to receive said first level subinstruction storage means addresses to address said first level subinstruction storage means.
Claim 8
Dependent Claim 52 words
A system according to claim 6 wherein: said coupling between said memory means and said control unit includes an external bus; and external bus interface means coupled between said external bus and said control unit; said external bus being coupled to said memory means to receive said machine language instructions and data.

References Cited (Backward Citations)

US3839705A Cited
US3859636A Cited
US4161784A Cited
US4342078A Cited
US4466055A Cited
US4586130A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-22 1995-01-21 1995-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-22 1999-01-21 1999-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-22 2003-01-21 2003-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag