Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
226 words
An integrated circuit device for processing digital data in response to instruction signals in connection with a digital memory means and multiplier means, said device comprising: a plurality of storage registers for storing said data; an arithmetic logic unit for performing preselectable arithmetic and logic operations on said data in response to said instruction signals; first means for selectively coupling said digital memory means and preselectable ones of said storage registers for moving data between said memory means and said preselected storage registers in response to said instruction signals; second means for selectively coupling preselectable ones of said storage registers and said arithmetic logic unit to said multiplier means for moving data from said preselected storage registers and said arithmetic logic unit to said multiplier means in response to said instruction signals; third means for selectively coupling said multiplier means to preselectable ones of said storage register means and said arithmetic logic unit for moving data from said multiplier means to said preselected storage registers and said arithmetic logic means in response to said instruction signals; and fourth means for selectively coupling preselectable ones of said storage registers for moving data through said preselected storage registers in response to said instruction signals, wherein said first, second, third and fourth selective coupling means and said arithmetic logic unit are simultaneously operable in response to said instruction signals.
Claim 2
Dependent Claim
226 words
An integrated circuit device for processing digital data in response to instruction signals in connection with a digital memory means and multiplier means, said device comprising: a plurality of storage registers for storing said data; an arithmetic logic unit for performing preselectable arithmetic and logic operations on said data in response to said instruction signals; first means for selectively coupling said digital memory means and preselectable ones of said storage registers for moving data between said memory means and said preselected storage registers in response to said instruction signals; second means for selectively coupling preselectable ones of said storage registers and said arithmetic logic unit to said multiplier means for moving data from said preselected storage registers and said arithmetic logic unit to said multiplier means in response to said instruction signals; third means for selectively coupling said multiplier means to preselectable ones of said storage register means and said arithmetic logic unit for moving data from said multiplier means to said preselected storage registers and said arithmetic logic means in response to said instruction signals; and fourth means for selectively coupling preselectable ones of said storage registers for moving data through said preselected storage registers in response to said instruction signals, wherein said first, second, third and fourth selective coupling means and said arithmetic logic unit are simultaneously operable in response to said instruction signals.
Claim 3
Dependent Claim
27 words
The device according to claim 1 wherein each of said storage registers is capable of selectively holding data currently therein against erasure responsive to said instruction signals.
Claim 4
Dependent Claim
32 words
The device according to claim 2 wherein said arithmetic logic unit is responsive to said instruction signals to selectively issue or inhibit a carry signal indicating overflow of a most significant bit.
Claim 5
Dependent Claim
28 words
The device according to claim 3 wherein said arithmetic logic unit is further operative in response to an external instruction to produce a zero value data output signal.
Claim 6
Dependent Claim
311 words
An integrated circuit device for processing digital data in response to instruction signals for use in connection with digital memory means for storing data and external multiplier means, said device comprising: a plurality of storage registers for storing said data, each one of said storage registers having associated therewith a register multiplexer for controlling access thereto from at least one other of said storage registers and at least one other source of data, said plurality of storage registers being interconnected with one another through said associated register multiplexers so that said storage registers are coupled together responsive to said instruction signals in a single register stack, a plurality of parallel independent register stacks, or a loop of registers; an arithmetic logic unit operative to perform preselectable arithmetic and logic operations on data applied at a first operand input terminal and at a second operand input terminal, said arithmetic logic unit having connected thereto a first operand multiplexer for controlling access to said first operand input terminal and a second operand multiplexer for controlling access to said second operand input terminal, said first operand multiplexer and said second operand multiplexer being connected to the output of each one of said storage registers, and at least one of said operand multiplexers being connected to receive input from said multiplier means; first output multiplexer means for preselectably multiplexing output data from each one of said storage registers, from said arithmetic logic unit, and from said memory means to said multiplier means; and second output multiplexer means for preselectably multiplexing output data from at least two of said storage registers to said memory means, wherein said storage registers with associated register multiplexers, said arithmetic logic unit with associated operand multiplexers, said first output multiplexer means and said second output multiplexer means are all simultaneously operable in response to said instruction signals for high-speed, parallel operation.
Claim 7
Dependent Claim
311 words
An integrated circuit device for processing digital data in response to instruction signals for use in connection with digital memory means for storing data and external multiplier means, said device comprising: a plurality of storage registers for storing said data, each one of said storage registers having associated therewith a register multiplexer for controlling access thereto from at least one other of said storage registers and at least one other source of data, said plurality of storage registers being interconnected with one another through said associated register multiplexers so that said storage registers are coupled together responsive to said instruction signals in a single register stack, a plurality of parallel independent register stacks, or a loop of registers; an arithmetic logic unit operative to perform preselectable arithmetic and logic operations on data applied at a first operand input terminal and at a second operand input terminal, said arithmetic logic unit having connected thereto a first operand multiplexer for controlling access to said first operand input terminal and a second operand multiplexer for controlling access to said second operand input terminal, said first operand multiplexer and said second operand multiplexer being connected to the output of each one of said storage registers, and at least one of said operand multiplexers being connected to receive input from said multiplier means; first output multiplexer means for preselectably multiplexing output data from each one of said storage registers, from said arithmetic logic unit, and from said memory means to said multiplier means; and second output multiplexer means for preselectably multiplexing output data from at least two of said storage registers to said memory means, wherein said storage registers with associated register multiplexers, said arithmetic logic unit with associated operand multiplexers, said first output multiplexer means and said second output multiplexer means are all simultaneously operable in response to said instruction signals for high-speed, parallel operation.
Claim 8
Dependent Claim
28 words
The device according to claim 5 wherein each one of said storage registers is capable of selectively holding data currently therein against erasure responsive to said instruction signals.
Claim 9
Dependent Claim
37 words
The device according to claim 6 wherein said arithmetic logic unit is responsive to said instruction signals to selectively issue or inhibit a carry signal indicating overflow of a most significant bit of said arithmetic logic unit.
Claim 10
Dependent Claim
39 words
The device according to claim 6 wherein said arithmetic logic unit furtther includes means operative to generate signals indicative of Propagate, Generate, Zero, and Overflow depending on the result of arithmetic and logic operations in said arithmetic logic unit.
Claim 11
Dependent Claim
193 words
The device according to claim 5 wherein, responsive to said instruction signals, a first one of said associated register multiplexers couples said digital memory means to a first one of said storage registers for receiving data from said memory means, a second one of said associated register multiplexers couples said multiplier means to a second one of said storage registers for receiving data from said multiplier means, a third one of said associated register multiplexers couples said first one of said storage registers to a third one of said storage registers for receiving data from said first storage register, a fourth one of said associated register multiplexers couples said second one of said storage registers to a fourth one of said storage register for receiving data from said second storage register, said first register multiplexer couples said fourth storage register to said first storage register for receiving data from said fourth storage register, said second storage register multiplex couples said third storage register to said second storage register for receiving data from said third storage register whereby said device operates to provide a data loop for recirculating data from two external input sources.
Claim 12
Dependent Claim
174 words
An integrated circuit device for storing and propagating digital data in response to instruction signals in connection with digital memory means, said device comprising: a plurality of storage registers, each storage register having a register multiplexer, at least two input terminals, and an output terminal, said multiplexer capable of selectively coupling one of said input terminals to said storage register responsive to said instruction signals, at least one input terminal of each storage register connected to an output terminal of another storage register so that, responsive to instruction signals, said plurality of storage registers are selectively coupled in the following manner: (a) in a single sequence of registers wherein data is propagated through said register sequence, data introduced through an input terminal of a first one of said storage registers and data removed through an output terminal of a last one of said storage registers; and (b) in a loop of storage registers wherein the data from a last one of said storage registers is propagated to a first one of said storage registers.
Claim 13
Dependent Claim
174 words
An integrated circuit device for storing and propagating digital data in response to instruction signals in connection with digital memory means, said device comprising: a plurality of storage registers, each storage register having a register multiplexer, at least two input terminals, and an output terminal, said multiplexer capable of selectively coupling one of said input terminals to said storage register responsive to said instruction signals, at least one input terminal of each storage register connected to an output terminal of another storage register so that, responsive to instruction signals, said plurality of storage registers are selectively coupled in the following manner: (a) in a single sequence of registers wherein data is propagated through said register sequence, data introduced through an input terminal of a first one of said storage registers and data removed through an output terminal of a last one of said storage registers; and (b) in a loop of storage registers wherein the data from a last one of said storage registers is propagated to a first one of said storage registers.
Claim 14
Dependent Claim
29 words
The device according to claim 10 wherein said storage registers are each capable of selectively holding data currently in said storge registers against erasure responsive to said instruction signals.