You are on page 1of 21

INTEGRANTES:

ARELI BARRERA OREA


ADRIAN MARTINEZ MONTERDE
JUAN FRANCISCO MARCELIANO
GUILLERMO CALVA MORALES

QUE ES UN DSP?
Un procesador de seal digital
(DSP) es un sistema basado en un
procesador o microprocesador
(increblemente rpido y poderoso).
posee un juego de instrucciones,
un Hardware y un Software
optimizados para aplicaciones que
requieran operaciones numricas a
muy alta velocidad.

En 1978, INTEL lanz el 2920 como un
procesador analgico de seales pero
no posea un multiplicador de hardware.
En 1979, AMI lanza el S2811, fue
diseado como un microprocesador. El
mismo ao, Bell Labs introduce el primer
chip procesador digital de seales (DSP).
En 1980 fueron presentados los primeros
DSP completos: el PD7710 de NEC y el
DSP1 de AT&T, ambos fueron inspirados
en las investigaciones de PSTN
Telecomunicaciones.
HISTORIA DE UN DSP
En ese mismo ao NEC comenz la
produccin del PD7710 de DSP
completos en el mundo

El primer DSP producido por Texas
Instruments TMS32010.
Actualmente el TMS320C4X diseado
por TEXAS INSTRUMENTS, surge con
ciertas ventajas frente al resto de los
procesadores, que pueda trabajar en
paralelo con otros dispositivos similares.

Un DSP es nico porque opera datos
en tiempo real. Esta capacidad hace
de un DSP la opcin perfecta para
aplicaciones en las que no vamos a
tolerar retrasos.
Debido a esto es especialmente til
para el procesado y representacin de
seales analgicas en tiempo real.
CARACTERISTICAS DE LOS DSP
Se ha dicho que puede trabajar con
seales analgicas, pero es un sistema
Digital, por lo tanto necesitar un
conversor analgico/digital a su entrada
y digital/analgico en la salida.
Como todo sistema basado en
procesador programable necesita una
memoria donde almacenar los datos
con los que trabajar y el programa que
ejecuta.

Para adentrar en su funcionamiento
se pondr el ejemplo de un filtro: el
DSP recibir valores digitales o
simples procedentes de la seal de
entrada, calcula qu salida se
obtendr para esos valores con el
filtro que se le ha programado y saca
esa salida. Un posible sistema
basado en un DSP puede ser el
siguiente:
La seal entrante entra directamente en un filtro para evitar
frecuencias superiores a la de muestreo del conversor
analgico-digital. Despus se lleva a cabo el procesado digital
en el mdulo DSP, para despus volverse a convertir en
analgico y dar paso a la salida.
ARQUITECTURA
Un DSP est diseado teniendo en
cuenta las tareas ms habituales del
procesado digital:
sumas, multiplicaciones y retrasos
(almacenar en memoria).
Los DSP abandonan la arquitectura
clsica de Von Neumann, en la que
datos y programas estn en la misma
zona de memoria, y apuestan por la
denominada Arquitectura Harvard.

En una arquitectura Hardvard existen
bloques de memoria fsicamente
separados para datos y programas.
Cada uno de estos bloques de
memoria se direcciona mediante
buses separados (tanto de
direcciones como de datos), es
posible que la memoria de datos
tenga distinta anchura de palabra que
la memoria de programa
Los elementos bsicos que componen un DSP
son:
Conversores en las entradas y salidas
Memoria de datos, memoria de programa y
DMA.
MACs: multiplicadores y acumuladores.
ALU: Unidad Aritmtico Lgica.
Registros.
PLL: Bucles enganchados en fase.
PWM: Mdulos de control de ancho de pulso.
APLICACINES
Las aplicaciones ms habituales de los
DSP son el procesado de audio y
video; y cualquier otra aplicacin que
requiera el procesado en tiempo real.
Con estas aplicaciones se puede
eliminar el eco en las lneas de
comunicaciones, lograr hacer ms
claras imgenes de rganos internos
en los equipos de diagnstico mdico.
Cifrar conversaciones en telfonos
celulares para mantener privacidad,
analizar datos ssmicos para encontrar
nuevas reservas de petrleo, hace
posible las comunicaciones Wireless
LAN, el reconocimiento de voz, los
reproductores digitales de audio, los
modems inalmbricos, las cmaras
digitales, y una larga lista de elementos
que pueden ser relacionados con el
proceso de seales.
VENTAJAS Y DESVENTAJAS
HACIA OTROS DISPOSITIVOS
Diferencias entre Microcontroladores y DSP's:
Una diferencia es la estructura de memoria. En
un microcontrolador es posible encontrar una
memoria lineal, en la que se almacenan datos e
instrucciones de programa. Esto genera
programas que no sobrepasen lmites de
tamao.
Un DSP posee dos bloques separados de
memoria, cada uno con su propio bus de
acceso, permitiendo al procesador ir a buscar
la siguiente instruccin y dato en el mismo ciclo
de reloj.

Otra diferencia entre un Microcontrolador
y un DSP (y an entre DSP's) es la
cantidad de unidades de ejecucin que
poseen, las cuales son capaces de
realizar operaciones en paralelo. Por
ejemplo, adems de la tpica ALU, un
DSP posee bloques MAC de
multiplicacin y acumulacin, se
encuentran tambin bloques slo para
corrimientos, shifters.

Diferencias entre los DSP y los FPGA


Los DSP son procesadores optimizados
en su diseo para el procesamiento
digital de seal. Son muy potentes
porque tienen multiplicadores hardware,
ALUs ultra rpidas, varios buses
internos independientes de datos y una
architectura de memoria en la que
separa la memoria del programa de la
Memoria de datos.





Todo esto permite a estos procesadores
realizar operaciones de multiplicar y
acumular en un slo ciclo de reloj.
los DSP son ideales para procesar
audio, video, y cualquier aplicacin
digital que necesite filtrar las seales.
Las FPGAs pueden hacer todo lo
anterior ya que son arrays de
puertas lgicas totalmente
configurables.
Nosotros podemos programar un
DSP dentro de una FPGA, sin
embargo su rendimiento ser
menor, ya que la lgica dentro de
la FPGA estara ms desordenada
que la lgica dentro del DSP.
Programacin

Un DSP se puede programar tanto en
ensamblador como en C.
Cada familia de DSP tienen su propio
lenguaje ensamblador y sus propias
herramientas.
Existen lenguajes de ms alto nivel
(ms sencillos y rpidos de usar) con
la capacidad de programar los DSP,
pasando por un precompilado
automtico en C. Son los casos de
LabVIEW y Matlab.

Fabricantes de DSP's:

Existen diversos fabricantes, cada uno
con un tipo especial y particular de
arquitectura, uso y/o aplicacin. Entre
los ms conocidos destacan:
Texas Instruments
(http://dspvillage.ti.com/docs/dspproduct
home.jhtml)
Familias:
TMS320C6000
TMS320C5000
TMS320C2000
Motorola
(http://www.motorola.com/semiconductors)
Familias 56300 56800 56800E
MSC8100
(StarCore)

Analog Devices
(http://www.analog.com/technology/dsp/index.html)
Familias Blackfin
Familia
Sharc TigerSharc ADSP-21xx

You might also like