Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
241 words
A microcomputer device comprising: an arithmetic/logic unit having first and second data inputs and data output; a data memory having an address input and having data input/output means; data bus means coupled to the first data input of the arithmetic/logic unit and coupled to the data input/output means of the data memory; program memory means having an address input and having an instruction output, the program memory storing instruction words; program address means connected to the address input of the program memory means; control means for generating control signals in response to instruction words, the control signals defining operation of the arithmetic/logic unit and transfer to and from the data bus means; program bus means coupled to receive instruction words from said instruction output for transfer to said control means, said program bus means coupled to said program address means; shifter means coupling said data output of the arithmetic/logic unit to said data bus means and operative to shift the data a selected number of bits in transferring data from said data output to the data bus means, said shift being in response to said control signals generated from an instruction word via said control means; and wherein the data output of the arithmetic/logic unit is coupled only to an accumulator and an output of accumulator is coupled to the data bus means via said shifter and to said second input of the arithmetic/logic unit directly without passing through the shifter.
Claim 2
Dependent Claim
241 words
A microcomputer device comprising: an arithmetic/logic unit having first and second data inputs and data output; a data memory having an address input and having data input/output means; data bus means coupled to the first data input of the arithmetic/logic unit and coupled to the data input/output means of the data memory; program memory means having an address input and having an instruction output, the program memory storing instruction words; program address means connected to the address input of the program memory means; control means for generating control signals in response to instruction words, the control signals defining operation of the arithmetic/logic unit and transfer to and from the data bus means; program bus means coupled to receive instruction words from said instruction output for transfer to said control means, said program bus means coupled to said program address means; shifter means coupling said data output of the arithmetic/logic unit to said data bus means and operative to shift the data a selected number of bits in transferring data from said data output to the data bus means, said shift being in response to said control signals generated from an instruction word via said control means; and wherein the data output of the arithmetic/logic unit is coupled only to an accumulator and an output of accumulator is coupled to the data bus means via said shifter and to said second input of the arithmetic/logic unit directly without passing through the shifter.
Claim 3
Dependent Claim
59 words
A device according to claim 1 including timing means for establishing an operating cycle during which data may be transferred from the data memory to the data input of the arithmetic/logic unit, the program address means applies an address to the address input of the program memory, and the control means receives an instruction word from the instruction output.
Claim 4
Dependent Claim
12 words
A device according to claim 2 wherein successive operating cycles are overlapping.
Claim 5
Dependent Claim
49 words
A device according to claim 3 wherein the data bus means comprises a bus N bits in width and the data output of the arithmetic/logic unit is 2N bits, and said shifter operates on only one N-bit word of the data output of the arithmetic/logic unit at one time.
Claim 6
Dependent Claim
39 words
A device according to claim 4 including bus interchange means for transferring the contents of the data bus means to the program bus means, and for transferring the contents of the program bus means to the data bus means.
Claim 7
Dependent Claim
36 words
A device according to claim 1 wherein said output of the accumulator is coupled via said shifter and data bus means to said data input/output of the data memory under control of a single instruction word.
Claim 8
Dependent Claim
211 words
A microcomputer device formed in a single semiconductor unit comprising: an arithmetic/logic unit having first and second data inputs and data output; memory means having an address input and having data input/output means; and having an instruction word output; bus means coupled to the first data input of said arithmetic/logic unit and coupled to the data input/output means of the memory means; address means connected to the address input of the memory means; control means for generating control signals in response to instruction words received from the memory means via said bus means, the control signals defining operation of the arithmetic/logic unit and transfer to and from the bus means; shifter means coupling said data output of the arithmetic/logic unit to said bus means and operative to shift the data of said data output a selected number of bits in transferring data from said data output to the bus means, said shift being in response to control signals generated from an instruction word via said control means; and wherein the data output of the arithmetic/logic unit is coupled only to an accumulator and an output of accumulator is coupled to the bus means via said shifter and to the second input of the arithmetic/logic unit directly without passing through the shifter.
Claim 9
Dependent Claim
211 words
A microcomputer device formed in a single semiconductor unit comprising: an arithmetic/logic unit having first and second data inputs and data output; memory means having an address input and having data input/output means; and having an instruction word output; bus means coupled to the first data input of said arithmetic/logic unit and coupled to the data input/output means of the memory means; address means connected to the address input of the memory means; control means for generating control signals in response to instruction words received from the memory means via said bus means, the control signals defining operation of the arithmetic/logic unit and transfer to and from the bus means; shifter means coupling said data output of the arithmetic/logic unit to said bus means and operative to shift the data of said data output a selected number of bits in transferring data from said data output to the bus means, said shift being in response to control signals generated from an instruction word via said control means; and wherein the data output of the arithmetic/logic unit is coupled only to an accumulator and an output of accumulator is coupled to the bus means via said shifter and to the second input of the arithmetic/logic unit directly without passing through the shifter.
Claim 10
Dependent Claim
66 words
A device according to claim 7 including timing means for establishing an operating cycle during which data may be transferred from the memory means to the data input of the arithmetic/logic unit, the address means applies an address to the address input of the memory means, and the control means receives an instruction word from the memory means, all for different instruction words in a sequence.
Claim 11
Dependent Claim
12 words
A device according to claim 8 wherein successive operating cycles are overlapping.
Claim 12
Dependent Claim
48 words
A device according to claim 9 wherein the bus means comprises a bus N bits in width and the data output of the arithmetic/logic unit is 2N bits, and said shifter operates on only one N-bit word of the data output of the arithmetic/logic unit at one time.
Claim 13
Dependent Claim
35 words
A device according to claim 7 wherein an output of the accumulator is coupled via said shifter and bus means to said data input/output of the memory means under control of a single instruction word.