Documente Academic
Documente Profesional
Documente Cultură
JORDI SALAZAR.
DPTO. INGENIERA ELECTRNICA. CENTRO DE SISTEMAS Y SENSORES ELECTRNICOS,
UNIVERSIDAD POLITCNICA DE CATALUA.
Jsalazar@eel.upc.es
QU ES UN DSP?
Estrictamente hablando, el trmino DSP se
aplica a cualquier chip que trabaje con seales
representadas de forma digital. En la prctica, el
trmino se refiere a microprocesadores especfi-
camente diseados para realizar procesado digi-
tal de seal. Los DSP utilizan arquitecturas
especiales para acelerar los clculos matemticos
intensos implicados en la mayora de sistemas
de procesado de seal en tiempo real. Por ejem-
plo, las arquitecturas de los DSP incluyen cir-
cuitera para ejecutar de forma rpida operacio-
nes de multiplicar y acumular, conocidas como
MAC. A menudo poseen arquitecturas de memo-
ria que permiten un acceso mltiple para permi-
tir de forma simultnea cargar varios operandos,
por ejemplo, una muestra de la seal de entrada
y el coeficiente de un filtro simultneamente en
Perspectiva
DSP
Figura 5. Ejecucin de instrucciones sin pipeline. I1 y I2 representan la instruccin 1 y la 2, respectivamente
Consumo
El uso cada vez ms extendido de los DSP en
aplicaciones porttiles como la telefona celular
hace que el consumo sea un factor a tener muy
en cuenta en el momento de decidirse por un DSP
u otro. Conscientes de esta necesidad, los fabri-
Figura 8. Ncleo de los TMS320C62xx de
Texas Instruments tarda 20 ns en ejecutar su parte de la instruc- cantes de DSP ya fabrican DSP para tensiones
cin, entonces el procesador ejecuta una instruc- bajas de trabajo (3,3 V -3 V) que incorporan pres-
cin cada 80 ns. Sin embargo, tambin se obser- taciones para la gestin de energa, como pue-
va que el hardware asociado a cada etapa de eje- den ser los modos sleep o idle que inhiben
cucin est inactivo el 75% del tiempo. Esto el reloj del DSP a todas o slo algunas partes del
ocurre porque el procesador no empieza a eje- mismo, divisores programables del reloj para per-
cutar una nueva instruccin hasta que finaliza la mitir la realizacin de determinadas tareas a velo-
ejecucin de la instruccin en curso. cidad inferior o en control directo de perifricos,
Un procesador que implementara la tcnica de lo que permite la desactivacin de algunos de
pipelining obtendra una nueva instruccin ellos si no se prev su aplicacin.
inmediatamente despus de haber obtenido la
anterior. De forma similar, cada instruccin Coste
sera descodificada despus de haber terminado Generalmente el coste del DSP es el principal
la descodificacin de la instruccin anterior. parmetro en todos aquellos productos que se van
Con esta filosofa, las instrucciones se ejecutan a fabricar en grandes volmenes. En tales apli-
de forma solapada, tal y como se ilustra en la figu- caciones, el diseador intenta utilizar el DSP
ra 6. Las unidades de ejecucin trabajan en con coste inferior y que satisfaga las necesida-
paralelo, mientras una obtiene el cdigo de una des de la aplicacin aun cuando ese dispositivo
instruccin otra est descodificando la anterior pueda ser considerado poco flexible y ms dif-
y as sucesivamente. En consecuencia, una vez cil de programar que otros DSP ms caros. De
que la pipeline est llena, cada 20 ns se ejecu- entre las familias de DSP, el ms barato ser aquel
ta una instruccin, lo cual representa un factor que tenga menos caractersticas funcionales,
de mejora de prestaciones de cuatro respecto a un menos memoria interna y probablemente menos
procesador que no incorpore dicha tcnica. prestaciones que otro ms caro. Sin embargo, una
Aunque la mayora de los DSP utilizan la tc- diferencia clave en el precio est en el encapsu-
nica de segmentacin, su profundidad o nmero lado. Los encapsulados PQFP y TQFP son usual-
de etapas vara de un procesador a otro. En mente bastante ms baratos que los PGA.
general, cuanto mayor sea el nmero de etapas
menor tiempo tardar el procesador en ejecutar ARQUITECTURAS DE ALTAS PRESTACIONES
una instruccin. Hablar de DSP obliga a hacer referencia a las
En el ejemplo anterior se ha supuesto un pro- nuevas arquitecturas VLIW (Very Long Instruc-
cesador con una eficiencia en el uso de la pipe- tion Word) que estn siendo adoptadas por los
line del 100%. En realidad, esto no siempre ocu- DSP de muy altas prestaciones. Las Tecnologas
rre as. La eficiencia se ve disminuida por varias de la Informacin y las Comunicaciones (TIC)
causas, entre las cuales se encuentra el hecho de demandan cada vez ms recursos para poder
que un procesador necesite dos ciclos para procesar grandes volmenes de datos. Hasta aho-
escribir en memoria, se obtenga el cdigo de ra, los avances en la capacidad de cmputo de
una instruccin de salto de programa o bien la los procesadores se ha basado en el aumento de
Perspectiva