An embodiment of the invention includes a pair of parallel 16.times.16
multipliers each with two 32-bit inputs and one 32-bit output. There are
options to allow input halfword and byte selection for four independent
8.times.8 or two independent 16.times.16 multiplications, real and
imaginary parts of comple.times.multiplication, pairs of partial sums for
32.times.32 multiplication, and partial sums for 16.times.32
multiplication. There are options to allow internal hardwired routing of
each multiplier unit results to achieve partial-sum shifting as required
to support above options. There is a redundant digit arithmetic adder
before final outputs to support additions for partial sum accumulation,
complex multiplication vector accumulation and general accumulation for
FIRs/IIRs--giving MAC unit functionality. There are options controlled
using bit fields in a control register passed to the multiplier unit as an
operand. There are also options to generate all of the products needed for
complex multiplication.
Eine Verkörperung der Erfindung schließt ein Paar parallele 16.times.16 Vervielfacher jedes mit zwei 32-bit Eingängen und einem 32-bit Ausgang ein. Es gibt die Wahlen, zum Halbwort- und Bytevorwähler für vier unabhängige 8.times.8 oder zwei unabhängige Vermehrung- 16.times.16, reale und Imaginärteile comple.times.multiplication, Paare der teilweisen Summen für Vermehrung 32.times.32 und der teilweisen Summen für Vermehrung 16.times.32 eingeben zu dürfen. Es gibt die Wahlen, zum der internen fest verdrahteten Wegewahl jede der Vervielfachermaßeinheit Resultate die Teilweissumme erzielen zu lassen, die, um sich über Wahlen zu stützen sich verschiebt wir erforderlich. Es gibt eine überflüssige Stelle arithmetische Additionsmaschine vor den abschließenden Ausgängen, zum von von Hinzufügung für teilweise Summe Ansammlung, komplizierte Vermehrungvektoransammlung und allgemeine Ansammlung für FIRs/IIRs -- Geben von von MAC-Maßeinheit Funktionalität zu stützen. Es gibt die Wahlen, die mit Spitze gesteuert werden, auffängt in einem Steuerregister, das zur Vervielfachermaßeinheit als Rechengröße geführt wird. Es gibt auch die Wahlen, zum alle Produkte zu erzeugen, die für komplizierte Vermehrung benötigt werden.