Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Básicamente un DSP adquiere una señal digital y la procesa para mejorar la misma.
La mejora puede ser un sonido más claro, imagen más nítida o datos más rápidos.
Aunque hay muchos procesadores DSP, la mayoría son diseñados con las mismas
operaciones básicas en mente, por lo que comparten el mismo conjunto de
características básicas. Estas características se dividen en tres categorías:
Suma y Multiplicación.
Retrasos.
Manejo de Arreglos (vectores).
Los retrasos (delays) requieren que los valores intermedios sean mantenidos para su
uso posterior. Esto también puede ser un requisito, por ejemplo, para un valor total
que se actualiza, el total puede ser mantenido en el procesador para evitar lecturas y
escrituras masivas en la memoria. Por esta razon los DSPs tienen muchos registros
que pueden utilizarse para mantener los valores intermedios.
El manejo de arreglos requiere que los datos sean eficientemente adquiridos desde
posiciones de memoria consecutivas. Esto implica la generación de la próxima
direccion de memoria. Por esta razon existen registros especiales que se usan para
mantener las direcciones de memoria y generar la siguiente rápidamente.
En una aplicación típica, el procesador tendrá que tratar con múltiples fuentes de
datos del mundo real. En cada caso, el procesador tiene que ser capaz de recibir y
transmitir datos en tiempo real, sin interrumpir sus operaciones matemáticas
internas. Hay tres fuentes de datos del mundo real:
Cuando aparecieron por primera vez los procesadores DSP, eran bastante rápidos:
por ejemplo, el primer DSP de coma flotante – AT&T DSP32 – corrió a 16 MHz en
un momento en que los relojes de PC eran de 5 MHz. Una demostración de moda en
ese momento era realizar un cálculo fractal (Mandelbrot) en un DSP y en una PC,
uno al lado de la otra. El DSP fractal fue, por supuesto, más rápido. Hoy, sin
embargo, el procesador DSP más rápido TMS320C6201 de Texas corre a 200 MHz.
Esto ya no es muy rápido en comparación con un nivel de entrada de PC. Y hoy el
mismo cálculo fractal corre más rápido en el PC que en el DSP.
Sin embargo se siguen usando actualmente ¿por que? la respuesta reside
parcialmente en la capacidad de ejecutar operaciones en paralelo, una respuesta más
básica es que un DSP puede manejar muchas señales, traten de alimentar una PC
con 8 señales de audio de alta calidad y observen si no se ve afectado el rendimiento
del procesador.