Circuits, barrel shifters, and methods of manipulating a bit pattern
First Claim
Patent Images
1. A circuit comprising:
- an input operable to receive a bit pattern;
a shifter configured to selectively shift the bit pattern;
a plurality of output data lines operable to output the bit pattern from the shifter; and
a sign extension operator operable to provide a sign extension signal directly to selected ones of the output data lines; and
a bit-operator configured to transpose the bit pattern.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for a circuit comprising: an input operable to receive a bit pattern; a shifter configured to selectively shift the bit pattern; a data output operable to output the bit pattern; and a sign extension operator coupled with the data output and operable to provide a sign extension signal thereto. The present invention additionally discloses a barrel shifter and a method for manipulating a bit pattern.
-
Citations
22 Claims
-
1. A circuit comprising:
-
an input operable to receive a bit pattern;
a shifter configured to selectively shift the bit pattern;
a plurality of output data lines operable to output the bit pattern from the shifter; and
a sign extension operator operable to provide a sign extension signal directly to selected ones of the output data lines; and
a bit-operator configured to transpose the bit pattern. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A circuit comprising:
-
an input operable to receive a bit pattern;
a shifter comprising an array of switching circuits configured to selectively shift the bit pattern;
a sign extension operator configured to input a sign extension signal into the bit pattern without use of the switching circuits of the array;
a data output operable to output the bit pattern; and
a bit-operator configured to transpose the bit pattern. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A barrel shifter comprising:
-
a plurality of input data lines operable to receive a bit pattern;
a plurality of output data lines operable to output the bit pattern;
a shifter configured to selectively shift at least a portion of the bit pattern from the input data lines to selected ones of the output data lines; and
a sign extension operator including a plurality of three-state drivers configured to provide a sign extension signal directly to selected others of the output data lines. - View Dependent Claims (13, 14)
-
-
15. A method of manipulating a bit pattern, comprising the steps of:
-
receiving a bit pattern;
providing the bit pattern on a plurality of input data lines;
shifting at least a portion of the bit pattern to selected ones of a plurality of output data lines using a plurality of switching circuits;
providing a sign extension signal to selected others of the output data lines via a sign extension operator without use of the switching circuits;
outputting the bit pattern and the sign extension signal; and
transposing the bit pattern. - View Dependent Claims (16, 17, 18)
-
-
19. A method of manipulating a bit pattern, comprising the steps of:
-
receiving a bit pattern;
providing the bit pattern on a plurality of input data lines;
shifting at least a portion of the bit pattern to selected ones of a plurality of output data lines;
providing a sign extension signal directly to selected others of the output data lines via a sign extension operator;
outputting the bit pattern and the sign extension signal; and
transposing the bit pattern. - View Dependent Claims (20)
-
-
21. A barrel shifter comprising:
-
a plurality of input data lines operable to receive a bit pattern;
a plurality of output data lines operable to output the bit pattern;
a shifter configured to selectively shift at least a portion of the bit pattern from the input data lines to selected ones of the output data lines;
a sign extension operator configured to provide a sign extension signal directly to selected others of the output data lines; and
a bit-operator configured to transpose the bit pattern responsive to at least one control signal. - View Dependent Claims (22)
-
Specification