Nova Patents
AT413895B

Digital signal processing device

Abstract

The invention relates to a digital signal processing device comprising: input storage means (3; 5); a computational device (4) that is connected to said means, defines a data path (9) and contains at least one arithmetic unit (6) in addition to a control input (2a) for specifying calculation operations; and output storage means (8). The data path (9) between the arithmetic unit (6; 7) and the output storage means (8) is equipped with a number-format conversion unit (10) comprising a shift unit (17). A number-format specification unit (11) and a control unit (17'), which is connected to the latter and calculates required shift operations on the basis of the number-format specification, are assigned to the number-format conversion unit (10). Formatting operations are calculated automatically using input and output format information and corresponding commands are applied to the shift unit (17).

AT413895B, drawing sheet 1
Sheet 1 of 7

Term

No projected expiry on record.

  1. Priority and filed
  2. Granted
  3. Today

10 claims: 10 independent, 0 dependent

  1. 1
    Digital signal processing device with input storage means (3;5), with an arithmetic unit (4) connected to it, which defines a data path (9) and at least 1. Digitale Signalverarbeitungseinrichtung mit Eingangs-Speichermitteln (3;5), mit einem daran angeschlossenen Rechenwerk (4), das einen Datenpfad (9) definiert und zumindest 35 contains an arithmetic unit (6) and a control input (2a) for specifying arithmetic operations, as well as output storage means (8), wherein in the data path (9) between the arithmetic unit (6;7) and the output storage means (8 ) a number format conversion unit (10) with a shift unit (17) is included, characterized in that the number format conversion unit (10) has a number format specification unit (11), e.g. in the form of a register, as well as an associated one 35 eine arithmetische Einheit (6) enthält sowie einen Steuereingang (2a) zur Vorgabe von Rechenoperationen aufweist, sowie mit Ausgangs-Speichermitteln (8), wobei im Datenpfad (9) zwischen der arithmetischen Einheit (6;7) und den Ausgangs-Speichermitteln (8) eine Zahlenformat-Umwandlungseinheit (10) mit einer Verschiebeeinheit (17) enthalten ist, dadurch gekennzeichnet, dass der Zahlenformat-Umwandlungseinheit (10) eine Zahlenfor40 mat-Vorgabeeinheit (11), z.B. in Form eines Registers, sowie eine damit verbundene, auf Basis der Zahlenformat-Vorgabe erforderliche Verschiebeoperationen berechnende Steuereinheit (17') zugeordnet sind, wobei Formatierungsoperationen automatisch aus Eingangs- und Ausgangsformat-Informationen errechnet und entsprechende Befehle an die Verschiebeeinheit (17) angelegt werden. Control unit (17 ') calculating the required shift operations based on the number format specification are assigned, formatting operations being automatically calculated from input and output format information and corresponding commands being sent to the shifting unit (17).
  2. 2
    Digital signal processing device according to Claim 1, characterized in that the control unit (17 ') is formed by a subtracter. 2. Digitale Signalverarbeitungseinrichtung nach Anspruch 1, dadurch gekennzeichnet, dass die Steuereinheit (17') durch einen Subtrahierer gebildet ist.
  3. 3
    Digital signal processing device according to Claim 1 or 2, characterized in that the control unit (17 ') is integrated into the displacement unit (17). 3. Digitale Signalverarbeitungseinrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, so dass die Steuereinheit (17') in die Verschiebeeinheit (17) integriert ist.
  4. 4
    Digitale Signalverarbeitungseinrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Zahlenformat-Umwandlungseinheit (10) eine die Breite einer Eingangszahl (SRC) erweiternde Erweiterungseinheit (16) aufweist, wobei die mit dieser Er55 Weiterungseinheit (16) verbundene Verschiebeeinheit (17) die Bits der erweiterten Ein1 3 4th Digital signal processing device according to one of Claims 1 to 3, characterized in that the number format conversion unit (10) has an expansion unit (16) which expands the width of an input number (SRC), the shifting unit (17) connected to this Er55 expansion unit (16) the bits of the extended input 1 3 AT 413 895 Β gangszahl um einen vorgegebenen Betrag verschiebt. AT 413 895 Β shift number by a predetermined amount.
  5. 5
    Digital signal processing device according to one of Claims 1 to 4, characterized in that a subfield unit (19) is connected to the displacement unit (17) 5. Digitale Signalverarbeitungseinrichtung nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass an die Verschiebeeinheit (17) eine Teilfeldeinheit (19) angeschlossen 5 is. 5 ist.
  6. 6
    Digitale Signalverarbeitungseinrichtung nach Anspruch 5, dadurch gekennzeichnet, dass die Teilfeldeinheit (19) ein Vorzeichenfeld (19SIGN) aufweist, an das eine Logikeinheit (20) angeschlossen ist, die erkennt, ob das Vorzeichenfeld (19SIGN) nur 0 (Nullen) oder nur io 1 (Einser) enthält, oder ob verschiedene Vorzeichen-Bitpositionen vorliegen, wobei der 6th Digital signal processing device according to Claim 5, characterized in that the subfield unit (19) has a sign field (19SIGN) to which a logic unit (20) is connected, which recognizes whether the sign field (19SIGN) is only 0 (zeros) or only io 1 (Ones), or whether there are different signed bit positions, where the State only zeros corresponds to an overflow (OFL) and the state only ones corresponds to an undershoot (UFL). Zustand nur Nullen einem Überlauf (OFL) und der Zustand nur Einser einer Unterschreitung (UFL) entspricht.
  7. 7
    Digitale Signalverarbeitungseinrichtung nach Anspruch 6, dadurch gekennzeichnet, dass 7th Digital signal processing device according to claim 6, characterized in that 15 die Logikeinheit (20) ein ODER-Gatter (21) zum Erkennen des Zustandes nur Nullen und ein UND-Gatter (22) zum Erkennen des Zustandes nur Einser aufweist. 15th the logic unit (20) has an OR gate (21) for recognizing the state only zeros and an AND gate (22) for recognizing the state only ones.
  8. 8
    Digitale Signalverarbeitungseinrichtung nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass an die Logikeinheit (20) sowie an die Teilfeldeinheit (19) eine Saturierungseinheit (24) 8th. Digital signal processing device according to Claim 6 or 7, characterized in that a saturation unit (24) is connected to the logic unit (20) and to the subfield unit (19). 20 angeschlossen ist, die bei einem Überlauf (OFL) die von der Teilfeldeinheit (19) abgegebene Zahl auf die größte positive Zahl und bei einer Unterschreitung (UFL) auf die größte negative Zahl setzt. 20th is connected, which in the event of an overflow (OFL) sets the number output by the subfield unit (19) to the largest positive number and in the event of an underflow (UFL) to the largest negative number.
  9. 9
    Digital signal processing device according to one of Claims 6 to 8, characterized in that the number format conversion unit (10) is combined with a rounding unit (15) which contains an adder (25) which is sent via a logic unit (26) to the subfield unit ( 19) is connected. 9. Digitale Signalverarbeitungseinrichtung nach einem der Ansprüche 6 bis 8, dadurch ge25 kennzeichnet, dass die Zahlenformat-Umwandlungseinheit (10) mit einer Rundungseinheit (15) kombiniert ist, die einen Addierer (25) enthält, der über eine Logikeinheit (26) an die Teilfeldeinheit (19) angeschlossen ist.
  10. 10
    Digital signal processing device according to claim 9 and claim 8, characterized in that a further saturation unit (29) is connected to the rounding unit (15) and to the saturation unit (24) which, in the event of an overflow occurring on a rounding up, the result number to the largest positive Number sets and at the same time emits an overflow signal (OFL). 10. Digitale Signalverarbeitungseinrichtung nach Anspruch 9 und Anspruch 8, dadurch gern kennzeichnet, dass an die Rundungseinheit (15) und an die Saturierungseinheit (24) eine weitere Saturierungseinheit (29) angeschlossen ist, die bei einem auf ein Aufrunden erfolgenden Überlauf die Ergebniszahl auf die größte positive Zahl setzt und zugleich ein Überlauf-Signal (OFL) abgibt.