¿Qué significa DSP?
DSP es la abreviatura de Digital Signal Processing (la teoría y método de procesamiento de señales digitales) o Digital Signal Processor (microprocesador programable para el procesamiento de señales digitales). Cuando hablamos de tecnología DSP, generalmente nos referimos a los 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 utiliza la estructura de Harvard es para procesar instrucciones y datos en paralelo, lo que puede mejorar en gran medida la velocidad de computación. Para mejorar aún más la eficiencia del procesamiento de señales, se realizaron mejoras basadas en la estructura de Harvard. Permitir que los datos se transfieran entre el código del programa y el espacio de almacenamiento de datos es la llamada estructura Harvard mejorada.
Utilizando tecnología de flujo.
La tecnología Pipeline consiste en superponer los pasos de cada instrucción para su ejecución. La estructura Harvard adoptada por el procesador DSP separa el bus de direcciones y 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 canalización.
Para mejorar la velocidad de funcionamiento del procesador DSP, se configuran multiplicadores de hardware e instrucciones MAC (multiplicar y acumular).
El procesador DSP dispone de un bus y controlador para DMA completamente independiente, que es muy diferente a la CPU general. Su finalidad es transmitir datos sin afectar en absoluto el trabajo de la CPU y sus buses relacionados.
En el procesador DSP, se configura un generador de direcciones de datos especial para generar la dirección de datos requerida. La generación de direcciones de datos es paralela al trabajo de la CPU, ahorrando tiempo de la CPU y mejorando la velocidad de procesamiento de la señal.
El procesador DSP trabaja en coordinación con el entorno externo según sus propias necesidades. A menudo tienen periféricos ricos. Como generador de reloj. temporizador, etc.
Procesador DSP de punto fijo y procesador DSP de punto flotante. El problema de desbordamiento se considera a menudo en DSP de punto fijo, pero puede ignorarse en DSP de punto flotante. En comparación con los procesadores DSP de punto fijo, los procesadores DSP de punto flotante son más rápidos, especialmente las operaciones de punto flotante. en situaciones en tiempo real. A menudo se consideran procesadores DSP de punto flotante. Los procesadores DSP de punto flotante son más caros y más difíciles de desarrollar.
El uso de 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, radios digitales, etc. Y 6000 son comunicaciones digitales y procesamiento de imágenes: comunicaciones móviles, impresoras, escáneres digitales, etc.