DSP

DSP (Digital Signal Proccessor o Procesadores digitales de Señal)

Es un microprocesador específico para el tratamiento de señales, esta especialización se necesita a la hora de procesar señales de cualquier tipo en tiempo real. La mayoría de los sistemas de audio, video y transmisión de datos digitales usados en la actualidad, requieren algoritmos de una elevada complejidad matemática.

Ventajas:

• Pueden resolverse, en forma económica, problemas que en el campo analógico serían muy complicados. 
• Insensibilidad al entorno. 
• Insensibilidad a la tolerancia de los componentes. 
• Predictibilidad y comportamiento repetitivo (consecuencia de las dos anteriores). 
• Reprogramabilidad. 
• Tamaño constante

La diferencia principal entre un DSP y un microprocesador convencional es que el DSP es muy rápido para un tipo de operaciones concretas, ya que tiene instrucciones especiales para ellas, y las puede realizar de forma paralela, su velocidad de procesamiento es mas baja que un procesador convencional pero para las operaciones que debe realizar es suficiente.


Las funciones principales de un DSP son la siguiente: 
• La entrada es una señal analógica, ya sea audio, video, cualquier señal recibida por cable, o por otro medio. 
• El DSP convierte la señal analógica a digital para su posterior procesado 
• Procesado matemático de la representación de la señal. 
• Se vuelve a convertir la señal obtenida de digital a analógica. 
• Se da a la salida una señal analógica. De esta forma se obtiene un procesamiento en tiempo real de la representación matemática de la señal.


Paralelismo

Existen dos principales opciones para conseguir este lanzamiento múltiple de instrucciones en los DSPs: 
• Very Long Instruction Word (VLIW)
• Arquitecturas superscalares. 

Ambos tienen unidades múltiples de la ejecución configuradas para funcionar en paralelo y usan sistemas de instrucciones RISC.


Principales aplicaciones

Clases de aplicaciones 

• Embedded de bajo costo (celulares, control de motores HD) 
• Aplicaciones de alta performance (algoritmos demandantes) 
• PC Multimedia

Problemas típicos 

• Demanda de procesamiento en tiempo real con altas frecuencias de muestreo. 
• Muestreo y generación de señales analógicas. 
• Aplicaciones de bajo consumo y pobres niveles de señal. 
• Compresión de datos en tiempo real.


La operación típica de los algoritmos mas frecuentemente utilizados en Procesamiento Digital de Señales es la suma de productos. Los Procesadores Digitales de Señal están optimizados para realizar estas operaciones en la forma mas eficiente. Esto tiene implicancias directas en la arquitectura física del procesador, y en el modelo de programación asociado.


Bibliografia:

https://www.electronicasi.com/wp-content/uploads/2013/04/dspElectronica-avanzada.pdf

https://www.um.es/documents/4874468/19345367/ssee-da-t04-01.pdf/20ed49bb-90d7-4d1b-a5d5-bc5cadc34fef

http://electro.fisica.unlp.edu.ar/arq/transparencias/ARQII_06-DSP-2012.pdf



Comentarios

Entradas populares de este blog

ARREGLO LOGICO GENERICO (GAL)

Función "rising_edge" para VHDL

Señal del reloj en VHDL