¿Qué significa DSP?
DSP no es sólo la abreviatura de Digital Signal Processing (teoría y método de procesamiento de señales digitales), sino también Digital Signal Processor (utilizado en Abreviatura de microprocesador programable para procesamiento de señales digitales). Lo que llamamos tecnología DSP generalmente se refiere a métodos y tecnologías que utilizan procesadores DSP generales o dedicados para completar el procesamiento de señales digitales.
DSP tiene las siguientes características:
El procesador DSP adopta la estructura Harvard y la estructura Harvard mejorada.
La arquitectura de Harvard separa el espacio de almacenamiento del código del programa y de los datos, cada uno con su propia dirección y bus de datos. La razón por la que se adopta la estructura de Harvard es para lograr la paralelización de la instrucción y el procesamiento de datos, mejorando así en gran medida la velocidad de computación. Para mejorar aún más la eficiencia del procesamiento de señales, se mejoró la estructura de Harvard. Esto permite que los datos se transfieran entre el código del programa y el espacio de almacenamiento de datos, que es la estructura mejorada de Harvard.
Usando tecnología streaming.
La tecnología de transmisión significa que cada paso de cada instrucción se ejecuta de forma superpuesta.
La estructura Harvard adoptada por el procesador DSP separa el bus de direcciones y el bus de datos del espacio de almacenamiento del programa y el espacio de almacenamiento de datos, lo que proporciona una gran comodidad para el uso de la tecnología de transmisión.
Para mejorar la velocidad de ejecución de los procesadores DSP, todos configuran multiplicadores de hardware e instrucciones MAC (multiplicar y acumular).
Los procesadores DSP cuentan con buses y controladores independientes para DMA, que son completamente diferentes a las CPU de uso general y están diseñados para realizar transferencias de datos sin afectar a la CPU y sus buses asociados.
En el procesador DSP, se configura un generador de direcciones de datos especial para generar las direcciones de datos requeridas. La generación de direcciones de datos ocurre en paralelo con el trabajo de la CPU, ahorrando así tiempo de la CPU y aumentando la velocidad de procesamiento de la señal.
El procesador DSP se coordina con el entorno externo para sus propias necesidades de trabajo. Generalmente se proporciona un amplio conjunto de periféricos. Como generador de reloj. temporizador, etc.
Procesadores DSP de punto fijo y procesadores DSP de punto flotante. El DSP de punto fijo a menudo tiene que considerar problemas de desbordamiento, pero básicamente no se puede considerar en el DSP de punto flotante. Los procesadores DSP de punto flotante realizan operaciones más rápido que los procesadores DSP de punto fijo, especialmente las operaciones de punto flotante. En situaciones con altos requerimientos de tiempo real. Generalmente se consideran procesadores DSP de punto flotante. Los procesadores DSP de punto flotante son relativamente caros y difíciles de desarrollar.
Usos del DSP
2000 se utiliza principalmente para controlar: fuente de alimentación, red óptica, etc. 5000 son comunicaciones y procesamiento de imágenes fijas: productos de vídeo, radio digital, etc. 6000 está en comunicaciones digitales y procesamiento de imágenes. 6000 pertenece a las comunicaciones digitales y al procesamiento de imágenes: comunicaciones móviles, impresoras, escáneres digitales, etc.