A digital signal processing device applicable to a signal processing system
using a CPU is mainly configured by an external memory and a digital
signal processor (i.e., DSP), which are connected together using a data
bus and an address bus. The external memory stores multiplier data and
coefficient data as well as basic instructions. In the DSP, an ALU
calculates addresses for accessing the external memory via the address
bus. A bus control unit identifies the multiplier data, coefficient data
and basic instructions respectively, which are read from the external
memory. The DSP performs calculations containing multiplication using the
multiplier data and coefficient data. The DSP is controlled in operations
in response to a CPU mode and a DSP mode, one of which is selected by
decoding the basic instruction(s) identified by the bus control unit. At
the CPU mode, the basic instructions of sixteen bits are subjected to
coding to produce high-speed instructions of thirty-two bits for
controlling the DSP. At the DSP mode, high-speed instructions, which are
stored inside of the DSP, are subjected to consecutive reading and are
used for controlling the DSP. Such consecutive reading of the high-speed
instructions is started by the basic instruction(s). Thus, it is possible
to improve the processing speed and memory use efficiency with respect to
the digital signal processing device.
Un signal numérique traitant le dispositif applicable à un système de traitement des signaux à l'aide d'une unité centrale de traitement est principalement configuré par une mémoire externe et un processeur de signal numérique (c.-à-d., DSP), qui sont reliés ensemble à l'aide d'un bus de données et d'un bus d'adresses. La mémoire externe stocke des données de multiplicateur et des données de coefficient aussi bien que des instructions de base. Dans le DSP, un ALU calcule des adresses pour accéder à la mémoire externe par l'intermédiaire du bus d'adresses. Une unité de commande d'autobus identifie les données de multiplicateur, les données de coefficient et les instructions de base respectivement, qui sont lues de la mémoire externe. Le DSP exécute des calculs contenant la multiplication en utilisant les données de multiplicateur et des données de coefficient. Le DSP est commandé en fonctionnement en réponse à un mode d'unité centrale de traitement et à un mode de DSP, dont un est choisi en décodant l'instruction(s) de base identifié par l'unité de commande d'autobus. Au mode d'unité centrale de traitement, les instructions de base de seize bits sont soumises au codage pour produire des instructions à grande vitesse de peu de thirty-two pour commander le DSP. Au mode de DSP, des instructions à grande vitesse, qui sont stockées à l'intérieur de du DSP, sont soumises à la lecture consécutive et sont employées pour commander le DSP. Une telle lecture consécutive des instructions à grande vitesse est commencée par l'instruction(s) de base. Ainsi, il est possible d'améliorer l'efficacité de traitement d'utilisation de vitesse et de mémoire en ce qui concerne le signal numérique traitant le dispositif.