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

Microprogrammed large-scale integration (LSI) microprocessor

Assignee: Toshiba Corp
•
Filing: 1977-04-01
•
Granted: 1978-11-21
•
Expires: 1997-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprogrammed LSI microprocessor comprises a read only memory (ROM) for storing therein microprograms and a decode table for the operation code of macroinstructions, and an arithmetic logic control section constructed into a one package of LSI circuit. The arithmetic logic control section is constructed into a circuit arrangement which, on the assumption that the operation code of macroinstructions be an address, sets the starting address of a corresponding macroinstruction read from the ROM in a location counter, reads from the ROM a microinstruction corresponding to the starting address set in the location counter to set this microinstruction in a microinstruction register, and arithmetically executes the microinstruction stored in the microinstruction register.

Inventors

  • 👤 Isamu Yamazaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 06:49
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262; G06F9/268; G06F9/261

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 382 words
A microprogrammed LSI microprocessor comprising: an instruction register for storing at least an operation code field of a macroinstruction; memory means constituted by a first memory section for storing the contents of a decode table in which are located addresses corresponding to the operation code field read out from the instruction register and a second memory section for storing the contents of microprograms; a data bus; an address bus; a location counter connected to the second memory section of the memory means by means of the data bus for storing the contents of the starting address of a microprogram to be executed and read out from the second memory section in accordance with the decode table stored in the first memory section and for transferring the contents of said starting address to the memory means through the address bus, said operation code field from the instruction register being used to designate said starting address; a microinstruction register connected to the second memory section by means of the data bus for storing a microinstruction read out from the second memory section, said microinstruction having been designated by the contents of the starting address read out from the location counter; decoder means for decoding a microinstruction read out from the microinstruction register; an arithmetic logic unit connected to the microinstruction register for executing a microinstruction read out therefrom; a data selection control circuit connected by means of the address bus between the memory means and the instruction register and between the memory means and the location counter for selectively supplying to the memory means the operation code field from the instruction register or the starting address data of microinstructions from the location counter according to whether the decoder means generates a control signal; and a control signal generating circuit connected to the decoder means, the location counter and the microinstruction register and responsive to a control signal from said decoder means for preventing the contents of the starting address of the microprogram read out from the memory means from being stored into the microinstruction register through the data bus and for supplying a set signal so as to store the contents of the starting address into the location counter and at the same time supplying a signal so as to clear the microinstruction register.
Claim 2
Dependent Claim 382 words
A microprogrammed LSI microprocessor comprising: an instruction register for storing at least an operation code field of a macroinstruction; memory means constituted by a first memory section for storing the contents of a decode table in which are located addresses corresponding to the operation code field read out from the instruction register and a second memory section for storing the contents of microprograms; a data bus; an address bus; a location counter connected to the second memory section of the memory means by means of the data bus for storing the contents of the starting address of a microprogram to be executed and read out from the second memory section in accordance with the decode table stored in the first memory section and for transferring the contents of said starting address to the memory means through the address bus, said operation code field from the instruction register being used to designate said starting address; a microinstruction register connected to the second memory section by means of the data bus for storing a microinstruction read out from the second memory section, said microinstruction having been designated by the contents of the starting address read out from the location counter; decoder means for decoding a microinstruction read out from the microinstruction register; an arithmetic logic unit connected to the microinstruction register for executing a microinstruction read out therefrom; a data selection control circuit connected by means of the address bus between the memory means and the instruction register and between the memory means and the location counter for selectively supplying to the memory means the operation code field from the instruction register or the starting address data of microinstructions from the location counter according to whether the decoder means generates a control signal; and a control signal generating circuit connected to the decoder means, the location counter and the microinstruction register and responsive to a control signal from said decoder means for preventing the contents of the starting address of the microprogram read out from the memory means from being stored into the microinstruction register through the data bus and for supplying a set signal so as to store the contents of the starting address into the location counter and at the same time supplying a signal so as to clear the microinstruction register.
Claim 3
Dependent Claim 62 words
A microprogrammed LSI microprocessor according to claim 1, wherein said data selection control circuit includes: an inverter for inverting a control signal from said decoder means and an AND/OR circuit connected to the inverter so as to select the operation code field or the starting address data according to the logic level of a control signal from the control signal generating circuit.
Claim 4
Dependent Claim 113 words
A microprogrammed LSI microprocessor according to claim 1, wherein said control signal generating circuit includes: a first AND circuit connected to the decoder means, the location counter and the microinstruction register and responsive to a control signal from the decoder means and a clock pulse for generating a set signal to the location counter and a clear instructing signal to the microinstruction register, an inverter connected to the decoder means for inverting the control signal from the decoder means, and a second AND circuit connected to the inverter and the microinstruction register and responsive to an output of the inverter and the clock pulse for generating a set signal to the microinstruction register.
Claim 5
Dependent Claim 195 words
A microprogrammed LSI microprocessor according to claim 1, wherein said control signal generating circuit includes: a first AND circuit connected to the decoder means, the location counter and the microinstruction register and responsive to a first control signal from the decoder means and a clock pulse for generating a set signal to the location counter and a clear instruction signal to the microinstruction register, an inverter connected to the decoder means for inverting the first control signal from the decoder means, a second AND circuit connected to the inverter and the microinstruction register and responsive to an output of the inverter and the clock pulse for generating a set signal to the microinstruction register, a third AND circuit connected to the decoder means and responsive to a second signal from the decoder means, and an OR circuit connected to the third AND circuit, the first AND circuit and the location counter and responsive to an output of said third AND circuit and an output of said first AND circuit for generating a set signal to the location counter, said set signal being the logical sum of the outputs of the first and third AND circuits.
Claim 6
Dependent Claim 28 words
A microprogrammed LSI microprocessor according to claim 1, wherein: said decoder means generates a control signal when the microinstruction stored in the microinstruction register is a decode microinstruction.
Claim 7
Dependent Claim 58 words
A microprogrammed LSI microprocessor according to claim 1, wherein said instruction register, location counter, data selection control circuit, microinstruction register, decoder means, arithmetic logic counter and control signal generating circuit are in the form of a single LSI package, and said memory means is connected to the LSI package by means of said address bus and data bus.

References Cited (Backward Citations)

US3391394A Cited
US3958221A Cited
US4004281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-11-20 1982-05-22 1982-11-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-11-20 1986-05-22 1986-11-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-11-20 1990-05-22 1990-11-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag