¿Qué significa DSP?
DSP (procesador de señal digital) es un microprocesador único que utiliza señales digitales para procesar grandes cantidades de información. Su principio de funcionamiento es recibir señales analógicas, convertirlas en señales digitales de 0 o 1, luego modificar, eliminar y mejorar las señales digitales e interpretar los datos digitales nuevamente a datos analógicos o al formato del entorno real en otros chips del sistema. No sólo es programable, sino que su velocidad de ejecución en tiempo real puede alcanzar decenas de millones de programas de instrucción complejos por segundo, superando a los microprocesadores de uso general. Es un chip informático cada vez más importante en el mundo de la electrónica digital. Sus potentes capacidades de procesamiento de datos y su alta velocidad de funcionamiento son las dos características más recomendables
DSP es la abreviatura de Procesamiento de señales digitales (la teoría y el método de procesamiento de señales digitales) o Procesador de señales digitales (utilizado para la abreviatura de microprocesador programable de 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 utiliza la estructura de Harvard es para procesar instrucciones y datos en paralelo, lo que puede mejorar en gran medida la velocidad de las operaciones. Para mejorar aún más la eficiencia del procesamiento de señales, se realizan mejoras basadas en la estructura de Harvard. Esto permite la transmisión de datos entre el código del programa y el espacio de almacenamiento de datos, lo que se denomina estructura Harvard mejorada.
Utilizando tecnología de flujo.
La tecnología Pipeline superpone y ejecuta los pasos de cada instrucción. La estructura Harvard utilizada 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 de los procesadores DSP, todos configuran multiplicadores de hardware e instrucciones como MAC (multiplicar y acumular) sin excepción.
Los procesadores DSP han configurado buses y controladores completamente independientes para DMA, lo cual es muy diferente de las CPU de uso general. El propósito 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, lo que ahorra tiempo de la CPU y mejora la velocidad de procesamiento de la señal.
El procesador DSP se coordina con el entorno externo para sus propias necesidades de trabajo. A menudo se proporciona un amplio conjunto de periféricos. Como generador de reloj. temporizador, etc
Procesador DSP de punto fijo y procesador DSP de punto flotante. Los problemas de desbordamiento a menudo se consideran en DSP de punto fijo, pero básicamente no se pueden considerar 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 para operaciones de punto flotante. En situaciones donde los requisitos en tiempo real son muy altos. A menudo se consideran procesadores DSP de punto flotante. El precio de los procesadores DSP de punto flotante es relativamente alto y el desarrollo es más difícil.
Uso de DSP
2000 se utiliza principalmente para control: fuente de alimentación, red óptica, etc. 5000 son comunicaciones y procesamiento de imágenes fijas: productos de vídeo, radio digital, etc. Y 6000 son comunicaciones digitales y procesamiento de imágenes: comunicaciones móviles, impresoras, escáneres digitales, etc.