Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
168 words
A microprocessor device comprising: a semiconductor integrated circuit having an arithmetic/logic unit, a plurality of registers for storing data and memory addresses, parallel busses for interconnecting the arithmetic/logic unit and the registers, an instruction register, and control means having an input coupled to the instruction register, said control means generating control outputs coupled to the arithmetic/logic unit and the busses and registers for controlling operation thereof in response to instruction words temporarily stored in the instruction register, all within the integrated circuit, and wherein the control means includes a read-only-array having an address input and a command output and includes addressing means receiving said input coupled to said instruction register and having an output for applying a sequence of addresses to said address input to define an operation selected by an instruction word, said sequence including a first address derived from said instruction word in said instruction register, and said sequence including a second address subsequently derived from the same said instruction word still in said instruction register.
Claim 2
Dependent Claim
168 words
A microprocessor device comprising: a semiconductor integrated circuit having an arithmetic/logic unit, a plurality of registers for storing data and memory addresses, parallel busses for interconnecting the arithmetic/logic unit and the registers, an instruction register, and control means having an input coupled to the instruction register, said control means generating control outputs coupled to the arithmetic/logic unit and the busses and registers for controlling operation thereof in response to instruction words temporarily stored in the instruction register, all within the integrated circuit, and wherein the control means includes a read-only-array having an address input and a command output and includes addressing means receiving said input coupled to said instruction register and having an output for applying a sequence of addresses to said address input to define an operation selected by an instruction word, said sequence including a first address derived from said instruction word in said instruction register, and said sequence including a second address subsequently derived from the same said instruction word still in said instruction register.
Claim 3
Dependent Claim
37 words
A microprocessor device according to claim 1 wherein said sequence includes a first set of addresses following the first address and prior to said second address, each of the first set being defined by said control outputs.
Claim 4
Dependent Claim
31 words
A microprocessor device according to claim 1 wherein said sequence includes a second set of addresses following the second address, each of dthe second set being defined by said control outputs.
Claim 5
Dependent Claim
31 words
A microprocessor device according to claim 2 wherein said sequence includes a second set of addresses following the second address, each of the second set being defined by said control outputs.
Claim 6
Dependent Claim
39 words
A microprocessor device according to claim 1 wherein the integrated circuit includes a read-only-memory for storing program consisting of sequences of said instruction words, and an output of said read-only-memory is coupled to an input of said instruction register.
Claim 7
Dependent Claim
33 words
A device according to claim 1 including clocking means within the integrated circuit to define repetitive microinstruction state times, and one of said sequence of addresses is produced in each such state time.
Claim 8
Dependent Claim
36 words
A device according to claim 1 wherein the first address begins a set of microinstructions to fetch operands and the second address begins a set of microinstructions to perform a selected function in the arithmetic/logic unit.
Claim 9
Dependent Claim
33 words
A device according to claim 2 wherein each address of said first set of addresses applied to said addressing input produces a different microinstruction state which includes a set of said control outputs.
Claim 10
Dependent Claim
41 words
A device according to claim 8 wherein the first address is derived from certain bits of said instruction word in the instruction register and said second address is derived from certain different bits of said instruction word in the instruction register.
Claim 11
Dependent Claim
58 words
A device according to claim 9 wherein said sequence includes a second set of addresses following said second address, each of the second set being defined by said control outputs, and wherein each address of said second set of addresses applied to said addressing input produces a different microinstruction state which includes a set of said control outputs.
Claim 12
Independent Claim
160 words
A method of operating a microprocessor system of the type having an arithmetic/logic unit, a plurality of data/address registers, an instruction register, and a memory, with bus means for accessing the arithmetic/logic unit, the data/address registers, the instruction register and the memory; the system having a microinstruction store and addressing means for the microinstruction store coupled to the instruction register; comprising the steps of: generating a first address for said addressing means from a given instruction in the instruction register, executing a first sequence of microinstructions from said store beginning at the first address and continuing with addresses generated from outputs of the store, and thereafter generating a second address for said addressing means from said given instruction in the instruction register, executing a second sequence of microinstructions from said store beginning at the second address and continuing with addresses generated from outputs of the store, and thereafter, fetching another instruction from said memory for loading in said instruction register.
Claim 13
Independent Claim
160 words
A method of operating a microprocessor system of the type having an arithmetic/logic unit, a plurality of data/address registers, an instruction register, and a memory, with bus means for accessing the arithmetic/logic unit, the data/address registers, the instruction register and the memory; the system having a microinstruction store and addressing means for the microinstruction store coupled to the instruction register; comprising the steps of: generating a first address for said addressing means from a given instruction in the instruction register, executing a first sequence of microinstructions from said store beginning at the first address and continuing with addresses generated from outputs of the store, and thereafter generating a second address for said addressing means from said given instruction in the instruction register, executing a second sequence of microinstructions from said store beginning at the second address and continuing with addresses generated from outputs of the store, and thereafter, fetching another instruction from said memory for loading in said instruction register.
Claim 14
Dependent Claim
33 words
A method according to claim 11 including the step of generating a third address for said addressing means from said given instruction in the instruction register before said step of fetching another instruction.
Claim 15
Dependent Claim
19 words
A method according to claim 12 wherein a third sequence of microinstructions is executed beginning at said third address.
Claim 16
Dependent Claim
18 words
A method according to claim 11 wherein all said steps are executed within a single semiconductor integrated circuit.
Claim 17
Dependent Claim
36 words
A method according to claim 14 wherein the first and second sequences of instructions include using bits from the instruction register in at least two different microinstruction states and using a bit from a status register.