Arithmetic logic and shift device
First Claim
Patent Images
1. An arithmetic logic and shift device comprising:
- an arithmetic logic unit;
first and second input multiplexers connected to respective inputs of said arithmetic logic unit;
a data shift means;
a third input multiplexer connected to an input of said data shift means;
first and second data input ports connected respectively to an input of the first input multiplexer and to an input of the third input multiplexer;
a first connective feedback path connected to the third input multiplexer to feedback data output from the arithmetic logic unit;
a second and independent connective feedback path connected to the second input multiplexer to feedback data output from the data shift means;
a third and independent connective feedback path connected to the first input multiplexer to feedback only data output from the arithmetic logic unit;
a data output port; and
an output multiplexer, connected at respective inputs to receive data from the arithmetic logic unit and from said data shift mean, and connected at output to the data output port to select and pass data thereto.
5 Assignments
0 Petitions
Accused Products
Abstract
A device which includes an arithmetic logic unit and a data shifter--e.f. a barrel shifter. The outputs of these are cross-coupled to their inputs by separate feedback connections. A third feedback connection is provided between the output of the arithmetic logic unit and another of its inputs. For added versatility in operation, registers at the output of the arithmetic logic unit and the barrel shifter may include each a selectable by-pass and/or additional registers may be included in parallel therewith. The device is reconfigured by the control of input multiplexers interposed between the feedback connections and the arithmetic logic unit and the barrel shifter.
68 Citations
10 Claims
-
1. An arithmetic logic and shift device comprising:
-
an arithmetic logic unit; first and second input multiplexers connected to respective inputs of said arithmetic logic unit; a data shift means; a third input multiplexer connected to an input of said data shift means; first and second data input ports connected respectively to an input of the first input multiplexer and to an input of the third input multiplexer; a first connective feedback path connected to the third input multiplexer to feedback data output from the arithmetic logic unit; a second and independent connective feedback path connected to the second input multiplexer to feedback data output from the data shift means; a third and independent connective feedback path connected to the first input multiplexer to feedback only data output from the arithmetic logic unit; a data output port; and an output multiplexer, connected at respective inputs to receive data from the arithmetic logic unit and from said data shift mean, and connected at output to the data output port to select and pass data thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An arithmetic logic and shift device comprising:
-
an arithmetic logic unit; first and second input multiplexers connected to respective inputs of said arithmetic logic unit; first and second output registers connected in parallel to an output of the arithmetic logic unit; a barrel shifter; a third input multiplexer connected to an input of said barrel shifter; first and second data input ports connected respectively to an input of the first input multiplexer and to an input of the third multiplexer; third and fourth output registers connected in parallel to an output of the barrel shifter; a first connective feedback path connected between the third input multiplexer and the first and second output registers; a second and independent feedback path connected between the second input multiplexer and the third and fourth output registers; a third and independent feedback path connected between the first input multiplexer and the first and second output registers; a first data input register connected to the first input multiplexer; a second data input register connected to the both second and third input multiplexer; an output connected at respective inputs to the first and second, third and fourth, output registers; an output port; and an output enable gate connected between the output port and an output of the output multiplexer. - View Dependent Claims (10)
-
Specification