Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
259 words
A monolithic integrated circuit programmable multi-bit shifter for performing various functions on digital information, comprising: a plurality of input logic gates for receiving input data, the plurality of input logic gates having a plurality of outputs; a second plurality of logic gates for receiving function select inputs, the second plurality of logic areas providing decoded function outputs; a third plurality of logic gates for receiving scale factor input data and providing decoded shift outputs, at least one of the function outputs being coupled to the third plurality of logic gates to modify the decoded shift outputs, some of the plurality of decoded shift outputs being coupled to the plurality of input logic gates to provide control of shifting performed by the input logic gates; a fourth plurality of logic gates coupled to the second plurality of logic gates and receiving some of the decoded function outputs, the fourth plurality of logic gates also being coupled to the thrid plurality of logic gates for receiving some of the decoded shift outputs, the fourth plurality of logic gates providing sign select outputs; and a fifth plurality of logic gates for providing output data and coupled to receive the plurality of outputs from the plurality of input logic gates, decoded shift outputs being coupled to the fifth plurality of logic gates to enable the fifth plurality of gates to shift data, and sign select outputs being coupled to the fifth plurality of logic gates to provide a shifter capable of shifting data right and left and to rotate data right and left.
Claim 2
Dependent Claim
259 words
A monolithic integrated circuit programmable multi-bit shifter for performing various functions on digital information, comprising: a plurality of input logic gates for receiving input data, the plurality of input logic gates having a plurality of outputs; a second plurality of logic gates for receiving function select inputs, the second plurality of logic areas providing decoded function outputs; a third plurality of logic gates for receiving scale factor input data and providing decoded shift outputs, at least one of the function outputs being coupled to the third plurality of logic gates to modify the decoded shift outputs, some of the plurality of decoded shift outputs being coupled to the plurality of input logic gates to provide control of shifting performed by the input logic gates; a fourth plurality of logic gates coupled to the second plurality of logic gates and receiving some of the decoded function outputs, the fourth plurality of logic gates also being coupled to the thrid plurality of logic gates for receiving some of the decoded shift outputs, the fourth plurality of logic gates providing sign select outputs; and a fifth plurality of logic gates for providing output data and coupled to receive the plurality of outputs from the plurality of input logic gates, decoded shift outputs being coupled to the fifth plurality of logic gates to enable the fifth plurality of gates to shift data, and sign select outputs being coupled to the fifth plurality of logic gates to provide a shifter capable of shifting data right and left and to rotate data right and left.
Claim 3
Dependent Claim
31 words
The programmable multi-bit shifter of claim 1 further including a logic gate for receiving a sign select input signal and having an output coupled to the fifth plurality of logic gates.
Claim 4
Dependent Claim
16 words
The programmable multi-bit shifter of claim 1 having the capability of handling sixteen bits of data.
Claim 5
Dependent Claim
219 words
A programmable multi-bit shifter for shifting digital data, comprising: an input multiplexer having a plurality of inputs for receiving digital data and a plurality of outputs; a function select decoder having at least two inputs and more than two outputs, the function select decoder provides outputs to control predetermined operations within the multi-bit shifter; a scale factor shift and sign selector decoder for receiving and decoding shift information and providing a plurality of outputs, the scale factor shift and sign selector decoder being coupled to outputs of the function select decoder for receiving two's complement commands, outputs of the scale factor shift and sign selector decoder being coupled to the input multiplexer to control shifting of digital data within the input multiplexer; an output multiplexer coupled to the plurality of outputs of the input multiplexer and providing outputs equal in quantity to the plurality of inputs of the input multiplexer, outputs of the scale factor shift and sign selector decoder being coupled to the output multiplexer to control shifting of digital data within the output multiplexer; and sign select logic coupled to outputs of the function select decoder and to outputs of the scale factor shift and sign selector decoder, the sign select logic providing outputs coupled to the output multiplexer to provide control functions for the output multiplexer.
Claim 6
Dependent Claim
219 words
A programmable multi-bit shifter for shifting digital data, comprising: an input multiplexer having a plurality of inputs for receiving digital data and a plurality of outputs; a function select decoder having at least two inputs and more than two outputs, the function select decoder provides outputs to control predetermined operations within the multi-bit shifter; a scale factor shift and sign selector decoder for receiving and decoding shift information and providing a plurality of outputs, the scale factor shift and sign selector decoder being coupled to outputs of the function select decoder for receiving two's complement commands, outputs of the scale factor shift and sign selector decoder being coupled to the input multiplexer to control shifting of digital data within the input multiplexer; an output multiplexer coupled to the plurality of outputs of the input multiplexer and providing outputs equal in quantity to the plurality of inputs of the input multiplexer, outputs of the scale factor shift and sign selector decoder being coupled to the output multiplexer to control shifting of digital data within the output multiplexer; and sign select logic coupled to outputs of the function select decoder and to outputs of the scale factor shift and sign selector decoder, the sign select logic providing outputs coupled to the output multiplexer to provide control functions for the output multiplexer.
Claim 7
Dependent Claim
30 words
The programmable multi-bit shifter of claim 4 further including a sign bit input coupled to the output multiplexer for controllably providing data in predetermined output positions of the output multiplexer.
Claim 8
Dependent Claim
185 words
A digital data shifter capable of shifting left, shifting right, rotating left or rotating right digital data, comprising: means for receiving digital data in parallel from and upon command shifting the digital data a predetermined number of positions, the means for receiving having a plurality of outputs; first means for decoding function commands for the shifter and having at least three inputs and a plurality of outputs; second means for decoding scale factor shift commands and having a plurality of outputs, some of the plurality of outputs of the first means for decoding being coupled to the second means for decoding; and output means for providing output data and being coupled to the plurality of outputs of the means for receiving, the output means being capable of controllably shifting digital data, some of the plurality of outputs of the second means for decoding being coupled to the output means to provide shifting commands to the output means, some of the plurality of outputs of the second means for decoding being coupled to the means for receiving to provide shifting commands to the means for receiving.
Claim 9
Dependent Claim
185 words
A digital data shifter capable of shifting left, shifting right, rotating left or rotating right digital data, comprising: means for receiving digital data in parallel from and upon command shifting the digital data a predetermined number of positions, the means for receiving having a plurality of outputs; first means for decoding function commands for the shifter and having at least three inputs and a plurality of outputs; second means for decoding scale factor shift commands and having a plurality of outputs, some of the plurality of outputs of the first means for decoding being coupled to the second means for decoding; and output means for providing output data and being coupled to the plurality of outputs of the means for receiving, the output means being capable of controllably shifting digital data, some of the plurality of outputs of the second means for decoding being coupled to the output means to provide shifting commands to the output means, some of the plurality of outputs of the second means for decoding being coupled to the means for receiving to provide shifting commands to the means for receiving.
Claim 10
Dependent Claim
46 words
The digital data shifter of claim 6 further including a plurality of logic gates having inputs coupled to some of the plurality of outputs of the first and second means and having outputs coupled to the output means to control logic operation of the output means.
Claim 11
Dependent Claim
18 words
The digital data shifter of claim 6 wherein the second means for decoding has at least four inputs.
Claim 12
Dependent Claim
44 words
The digital data shifter of claim 6 further including a logic gate having a first input for receiving sign bit information and having a second input coupled to the first means for decoding, the logic gate providing an output coupled to the output means.
Claim 13
Dependent Claim
41 words
The digital data shifter of claim 6 wherein the means for receiving digital data has sixteen inputs and the output means has sixteen outputs thereby providing a digital data shifter capable of handling sixteen bits of data in a parallel format.