Principios y aplicaciones de desarrollo de chips DSP
El chip DSP, también llamado procesador de señal digital, es un microprocesador con una estructura especial. El interior del chip DSP adopta una estructura Harvard que separa el programa y los datos. Tiene un multiplicador de hardware dedicado, utiliza ampliamente operaciones de canalización y proporciona instrucciones DSP especiales, que se pueden utilizar para implementar rápidamente varios algoritmos de procesamiento de señales digitales.
De acuerdo con los requisitos del procesamiento de señales digitales, los chips DSP generalmente tienen las siguientes características principales:
(1) Se puede completar una multiplicación y una suma en un ciclo de instrucción.
(2) Los espacios de programa y datos están separados y se puede acceder a instrucciones y datos al mismo tiempo.
(3) Hay una RAM rápida en el chip, a la que generalmente se puede acceder simultáneamente en ambos bloques a través de buses de datos independientes.
(4) Soporte de hardware para saltos y loops con poca o ninguna sobrecarga.
(5) Procesamiento rápido de interrupciones y soporte de E/S de hardware.
(6) Tiene múltiples generadores de direcciones de hardware funcionando en un solo ciclo.
(7) Se pueden realizar múltiples operaciones en paralelo.
(8) Admitir operaciones de canalización para que operaciones como la obtención, decodificación y ejecución de instrucciones puedan superponerse.
En comparación con los microprocesadores de uso general, otras funciones de propósito general de los chips DSP son relativamente débiles.