A processor made up of a computation unit, an accumulator unit, a
saturation determination unit and a saturation unit. The computation unit
operates on one or more operands of W bits. The accumulator unit stores
the output of the computation unit, in W bits. The saturation
determination unit detects overflow in parallel with latching of the
output of the computation unit. Overflow occurs when the operand latched
by the accumulator represents a number having more than A significant
bits, where A is less than W. The saturation unit provides saturation
operands to the computation unit when the operand latched in the
accumulator unit represents a number having more than A significant bits.
Furthermore, the processor has saturation operands of either (+2.sup.A-1
-1) or -2.sup.A-1. A method for using the processor is also disclosed.
Ein Prozessor bildete von einer Berechnung Maßeinheit, von einer Akkumulatormaßeinheit, von einer Sättigung Ermittlung Maßeinheit und von einer Sättigung Maßeinheit. Die Berechnung Maßeinheit läßt an eine oder mehr Rechengrößen der W Spitzen laufen. Die Akkumulatormaßeinheit speichert den Ausgang der Berechnung Maßeinheit, in den W Spitzen. Die Sättigung Ermittlung Maßeinheit ermittelt Überlauf parallel zu dem Verriegeln des Ausganges der Berechnung Maßeinheit. Überlauf tritt auf, wenn die Rechengröße, die durch den Akkumulator verriegelt wird, eine Zahl darstellt, die mehr als A bedeutende Spitzen hat, in denen A kleiner als W ist. Die Sättigung Maßeinheit stellt Sättigung Rechengrößen zur Berechnung Maßeinheit zur Verfügung, wenn die Rechengröße, die in der Akkumulatormaßeinheit verriegelt wird, eine Zahl darstellt, die mehr als A bedeutende Spitzen hat. Ausserdem hat der Prozessor Sättigung Rechengrößen von irgendeinem (+2.sup.A-1 -1) oder -2.sup.A-1. Eine Methode für das Verwenden des Prozessors wird auch freigegeben.