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

Microprogrammable instruction translator

Assignee: Raytheon Co
•
Filing: 1979-09-04
•
Granted: 1983-06-14
•
Expires: 1999-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An instruction translator which translates an instruction to a sequence of microinstruction addresses. The position and size of fields from the instruction translated into a particular next microinstruction address are determined by fields in the currently executing microinstruction. Different instruction sets may be executed by reprogramming the microinstructions.

Inventors

  • 👤 David P. Eldridge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 21:41
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262; G06F9/30; G06F9/30145; G06F9/3017; G06F9/30174

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 209 words
In combination: an instruction register for sequentially storing digital instructions during execution in a digital processor, each of said digital instructions corresponding to a sequence of microinstructions to be executed; an addressable memory for storing digital microinstructions constituting said sequences of microinstructions; a microinstruction register connected to the output of said addressable memory for sequentially storing said digital microinstructions after being read out of said memory and during execution; means coupled to said instruction and microinstruction registers for providing digital addresses to said addressable memory for reading said sequences of microinstructions out of said memory and sequentially into said microinstruction register for execution; said providing means comprising means for selecting a contiguous set of bits from the digital instruction resident in said instruction register for inclusion in one of said digital addresses wherein the number of bits in said selected set is determined by a first field of bits of the microinstruction resident in said microinstruction register and wherein the position in said resident instruction from which said set is selected is determined by a second field of bits of said resident microinstruction; and said providing means further comprising means for selecting bits from a third bit field of said resident microinstruction for inclusion in said one digital address.
Claim 2
Dependent Claim 209 words
In combination: an instruction register for sequentially storing digital instructions during execution in a digital processor, each of said digital instructions corresponding to a sequence of microinstructions to be executed; an addressable memory for storing digital microinstructions constituting said sequences of microinstructions; a microinstruction register connected to the output of said addressable memory for sequentially storing said digital microinstructions after being read out of said memory and during execution; means coupled to said instruction and microinstruction registers for providing digital addresses to said addressable memory for reading said sequences of microinstructions out of said memory and sequentially into said microinstruction register for execution; said providing means comprising means for selecting a contiguous set of bits from the digital instruction resident in said instruction register for inclusion in one of said digital addresses wherein the number of bits in said selected set is determined by a first field of bits of the microinstruction resident in said microinstruction register and wherein the position in said resident instruction from which said set is selected is determined by a second field of bits of said resident microinstruction; and said providing means further comprising means for selecting bits from a third bit field of said resident microinstruction for inclusion in said one digital address.
Claim 3
Dependent Claim 15 words
The combination in accordance with claim 1 wherein said memory is a read only memory.
Claim 4
Dependent Claim 17 words
The combination in accordance with claim 2 wherein said selecting means comprises a plurality of parallel selectors.
Claim 5
Dependent Claim 181 words
In combination: a source of a digital instruction to be executed by the execution of a sequence of microinstructions; an addressable memory for storing microinstructions including said sequence of microinstructions, said microinstructions having at least first, second and third bit fields; a microinstruction register for storing one of said microinstructions during its execution, said one microinstruction having been read out of said addressable memory; means coupled between said source and said storing means for providing a digital address for reading a microinstruction out of said memory and into said microinstruction register; said providing means comprising means for selecting a contiguous set of bits from said digital instruction for inclusion in said digital address, said selecting means being responsive to said first bit field for determining the bit position of said digital instruction at which said selected set starts; said including means further comprising means responsive to said second bit field for determining the number of bits in said selected set; and said providing means further comprising means for selecting bits from said third bit field for inclusion in said digital address.
Claim 6
Dependent Claim 181 words
In combination: a source of a digital instruction to be executed by the execution of a sequence of microinstructions; an addressable memory for storing microinstructions including said sequence of microinstructions, said microinstructions having at least first, second and third bit fields; a microinstruction register for storing one of said microinstructions during its execution, said one microinstruction having been read out of said addressable memory; means coupled between said source and said storing means for providing a digital address for reading a microinstruction out of said memory and into said microinstruction register; said providing means comprising means for selecting a contiguous set of bits from said digital instruction for inclusion in said digital address, said selecting means being responsive to said first bit field for determining the bit position of said digital instruction at which said selected set starts; said including means further comprising means responsive to said second bit field for determining the number of bits in said selected set; and said providing means further comprising means for selecting bits from said third bit field for inclusion in said digital address.
Claim 7
Dependent Claim 14 words
The combination in accordance with claim 4 wherein said source comprises an instruction register.
Claim 8
Dependent Claim 14 words
The combination in accordance with claim 5 wherein said storing means comprises a register.
Claim 9
Dependent Claim 15 words
The combination in accordance with claim 6 wherein said memory is a read only memory.
Claim 10
Dependent Claim 17 words
The combination in accordance with claim 6 wherein said selecting means comprises a plurality of parallel selectors.

References Cited (Backward Citations)

US3394350A Cited
US3374466A Cited
US3739352A Cited
US4075687A Cited
US4103329A Cited
US4159520A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-06-13 1986-12-13 1987-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-06-13 1990-12-13 1991-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-06-13 1994-12-13 1995-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag