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
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 |