Reporte de Investigación - Introducción A Los DSP's

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Instituto Tecnolgico de Veracruz

Reporte de investigacin: Introduccin a los DSPs


Procesamiento Digital de Seales

Reporte de investigacin: Introduccin a los DSPs

Alta velocidad de clculos aritmticos.

Transferencia de datos hacia y desde el


mundo real.

Integrantes del equipo:

Gutirrez Romay Csar Augusto E11020151


Portilla Gonzles Jess Daniel
E11021261
Snchez
Ibarra
Josu

E10020718
Torres Aguilar Miguel Angel
E11021270

Arquitecturas de memoria de mltiple


acceso.

Un dsPIC es un circuito hibrido de un


microcontrolador (MCU) y un Procesador Digital
de Seales (DSP), cuyo manejo es similar a los
clsicos microcontroladores pero que incluye las
principales prestaciones de los DSP. Este circuito
tambin es denominado Controlador Digital de
Seales (DSC), que rene las caractersticas de
un microcontrolador PIC y las de un DSP de
gama baja.

1. Qu es un DSP y para qu
sirve?
Un procesador de seal digital (DSP) es un tipo
de microprocesador que trabaja a altas
velocidades. Realiza el procesamiento de datos
en tiempo real, esta capacidad de operacin en
tiempo real hace de un DSP la opcin perfecta
para aplicaciones en las que no hay tolerancia a
retrasos.
Bsicamente un DSP adquiere una seal digital y
la procesa para mejorar la misma. La mejora
puede ser un sonido ms claro, imagen ms
ntida o datos ms rpidos. Aunque hay muchos
procesadores DSP, la mayora son diseados
con las mismas operaciones bsicas en mente,
por lo que comparten el mismo conjunto de
caractersticas bsicas. Estas caractersticas se
dividen en tres categoras:

Fig. 1. Los DSC comparten reas de


aplicacin de los MCU y DSP.

El dsPic es un microprocesador que posee un


juego
de
instrucciones,
un hardware y
un software optimizados para aplicaciones que
requieran operaciones numricas a muy alta
velocidad. Debido a esto es especialmente til
para el procesado y representacin de seales
analgicas en tiempo real: en un sistema que
trabaje de esta forma (tiempo real) se reciben
muestras, normalmente provenientes de un

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

conversor analgico/digital (ADC). Se 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

B)
o
o
o
o
o
o
o
o
o

CONTROL DE SENSORES
Sensores de torsin.
De presin.
De vibraciones.
De golpes.
De lluvia.
De fallos en la red elctrica.
De rotura de cristales.
Sensores qumicos y de gases.
Deteccin PIR avanzada 2-D.

C)
o
o
o
o

AUTOMOCIN
Control de potencia.
Control de estabilidad y balanceo.
Caja de cambios y embrague electrnico.
Direccin hidrulica asistida
elctricamente.
Cancelacin de ruido en el habitculo.
Airbag.
Control de ignicin.
Sensor de presencia de ocupantes.
Control del combustible.

Fig. 2 Funcionamiento de un DSP.

Un DSP para operar requiere unas simples


funciones tpicas:

Suma y Multiplicacin.
Retrasos.
Manejo de Arreglos (vectores).

Para realizar la aritmtica simple requerida los


procesadores DSP necesitan
unidades
aritmticas de alta velocidad. La mayora de las
operaciones requieren sumas y multiplicaciones
juntas, por lo cual, existe hardware para suma y
multiplicacin que pueden usarse en paralelo con
una sola instruccin.
APLICACIONES DE LOS dsPICs
A)
o
o
o
o
o
o
o
o
o

CONTROL DE MOTORES
Bombas industriales.
Lavadoras y aspiradoras.
Equipos de gimnasia.
Tensores de cinturones de seguridad.
Calefaccin, ventilacin y aire
acondicionado.
Refrigeracin.
Herramientas elctricas.
Apertura de puertas.
Control de estabilidad.

o
o
o
o
o

D) CONECTIVIDAD EN INTERNET
o
o
o
o
o

o
E)
o
o
o
o

Monitorizacin remota.
Contadores automticos de agua y gas.
Instrumentacin mdica remota.
Sistemas de seguridad.
Mquinas expendedoras.
Diagnstico industrial remoto.

AUDIO
Reconocimiento de voz.
Altavoces telefnicos.
Redes distribuidas de megafona.
Efectos especiales en instrumentos
musicales.
o Cancelacin de ruidos.
o Reproduccin de sonido digital.
o Auriculares para la eliminacin de ruidos.

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

o Puertos de comunicacin para manos


libres.
o Micrfono activado por la voz.
F) GESTIN Y MONITORIZACIN DE
SISTEMAS DE ALIMENTACIN
o Convertidores AC-DC.
o Convertidores DC-AC.
o Fuentes de alimentacin ininterrumpibles
(UPS).
o Inversores.
o Vehculos elctricos.
o Correccin del factor de potencia.
o Monitorizacin de la alimentacin en
servidores.
o Gestin de la alimentacin y ahorro de
consumo.
o Deteccin de fallos.

2. Caractersticas importantes de
los DSPs
La eleccin de un DSP que posea unas
ciertas
caractersticas
estar
muy
condicionada a la aplicacin que se quiera
destinar. En este apartado se presenta un
conjunto de aspectos caractersticos de los
DSP sin que se pretenda con ello hacer una
lista exhaustiva. Dichos aspectos debern
tenerse en cuenta a la hora de su eleccin
para una aplicacin en particular.
Formato aritmtico:
Una de las caractersticas fundamentales de
los DSP es el tipo de formato aritmtico
utilizado por el procesador.

Fig. 3 Tipos de formato aritmtico de los


DSPs.

Los DSPs de coma flotante son generalmente


ms fciles de programar que los de coma fija,
pero son usualmente ms caros. El mayor coste
es resultado del requisito de una mayor
complejidad circuital que se traduce en un mayor
tamao de chip. Sin embargo, el mayor margen
dinmico facilita su programacin pues el
programador no debe preocuparse por el margen
dinmico ni por la precisin. Por el contrario, en
los DSPs de coma fija el programador a menudo
debe escalar las seales en sus programas para
asegurar una adecuada precisin numrica con
el limitado margen dinmico de DSPs de coma
fija.
Ancho de palabra:
Los DSPs de coma flotante utilizan un bus de
datos de 32 bits. En los DSPs de coma fija, el
tamao ms comn es de 16 bits.
El tamao del bus de datos tiene un gran impacto
en el coste, ya que influye notablemente en el
tamao del chip y el nmero de patillas del
encapsulado. Por lo tanto, se intenta utilizar el
integrado con el menor tamao de palabra que la
aplicacin pueda tolerar.

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

La mayora de los DSP utilizan un ancho de la


palabra de instruccin igual a la de los datos,
pero no todos lo hacen.
Velocidad:
La medida clave para saber si un DSP es o no
apropiado para una aplicacin es su velocidad de
ejecucin. Existen varias formas para medir la
velocidad de un procesador, aunque quizs el
parmetro ms usual es el tiempo de ciclo de
instruccin: tiempo necesario para ejecutar la
instruccin ms rpida del procesador. Su
inverso dividido por un milln da lugar a la
velocidad del procesador en millones de
instrucciones por segundo (MIPS). En la
actualidad todos los DSP ejecutan una
instruccin por ciclo de instruccin.
El parmetro MIPS, se miden de forma muy
precisa aunque su valor no necesariamente dice
mucho de lo que un determinado DSP es capaz
de hacer. Dichos valores sirven para ubicar cada
DSP en una categora amplia en cuanto a
prestaciones pero uno se debera preguntar si se
trata de valores de pico o sostenidos. Adems,
tambin nos deberamos preguntar cmo se ven
afectadas las prestaciones del DSP cuando
muchos de los datos se encuentran fuera del
chip, en la memoria externa.
Una solucin a estos problemas consiste en
decidir una operacin bsica y utilizarla como
referencia al comparar distintos DSP. La
operacin que suele tomarse como referencia es
la MAC (operacin de multiplicacin y
acumulacin). Desafortunadamente, los tiempos
de ejecucin de la MAC proporcionan, a veces,
poca informacin. La mayora de ellos esta
instruccin se ejecuta en un solo ciclo de
instruccin.

Organizacin de la memoria:
La instruccin MAC, as como otras, son
fundamentales en muchos de los algoritmos de
procesado de seal, una ejecucin rpida de la
instruccin MAC requiere que la lectura en
memoria del cdigo de la instruccin y de sus
dos operando se haga en un ciclo de instruccin.
Existe una variedad de formas de hacerlo,
utilizando memorias multipuerto para permitir
mltiples accesos a memoria en un ciclo de
instruccin, mediante memorias de datos e
instrucciones separadas (arquitectura Harvard), y
memorias caches de instrucciones para permitir
el acceso a la memoria para la obtencin de
datos mientras que las instrucciones se obtienen
de la cache en lugar de la memoria.
La mayora de los DSPs de coma fija poseen
memorias internas, en el propio chip, de tamao
pequeo medio, entre 256 y 32k palabras, y un
bus externo de direcciones pequeo, limita la
cantidad de memoria externa de acceso directo.
Por el contrario, la mayora de los DSPs de
coma flotante proporcionan poca o ninguna
memoria interna, pero se caracterizan por tener
buses de direcciones externos de gran tamao,
para soportar una gran cantidad de memoria
externa
Segmentacin:
Pipelining es una tcnica para incrementar las
prestaciones de un procesador, que consiste en
dividir una secuencia de operaciones en otras de
ms sencillas y ejecutar en lo posible cada una
de ellas en paralelo. En consecuencia se reduce
el tiempo total requerido para completar un
conjunto de operaciones. Casi todos los DSPs
del mercado incorporan el uso de la
segmentacin en mayor o menor medida.

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

Aunque la mayora de los DSPs utilizan la


tcnica de segmentacin, su profundidad o
nmero de etapas vara de un procesador a otro.
En general, cuanto mayor sea el nmero de
etapas menor tiempo tardar el procesador en
ejecutar una instruccin.
Consumo:
El uso cada vez ms extendido de los DSPs 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
fabricantes de DSPs ya los fabrican para
tensiones bajas de trabajo (3,3 V -3 V) que
incorporan prestaciones para la gestin de
energa, como pueden ser los modos sleep o
idle que inhiben el reloj del DSP a todas o slo
algunas partes del
mismo,
divisores
programables del reloj para permitir la realizacin
de determinadas tareas a velocidad inferior o en
control directo de perifricos, lo que permite la
desactivacin de algunos de ellos si no se prev
su aplicacin.

mayor y por ello el coste del producto aumenta


respecto
a
los
microprocesadores
y
microcontroladores.
Los DSP's deben manejar rangos dinmicos
extendidos y de precisin para evitar overflow y
underflow y para minimizar los errores de
redondeo. Para acomodarse a esta capacidad,
los DSP's incluyen acumuladores dedicados
con registros ms anchos que el tamao nominal
de los datos para as conservar la precisin (por
ejemplo, DSP's de 16 bits poseen acumuladores
de 32 bits para manejar el resultado de las
multiplicaciones). Tambin deben soportar el
manejo de buffers circulares para la ejecucin de
funciones algortmicas, tales como filtros.

3. Fabricantes
de
caractersticas
productos.

DSPs
y
de
sus

***
En conclusin, podemos decir que un DSP es un
microprocesador orientado al procesamiento de
seales digitales y a la realizacin de clculos a
alta velocidad. Estos microprocesadores se
caracterizan por tener arquitecturas especiales,
orientadas a la realizacin hardware de los
clculos que otro tipo de microprocesadores
implementan va software, mediante la ejecucin
secuencial de varias instrucciones. El hardware
de la CPU de este tipo de sistemas digitales es
por ello, generalmente, mucho ms complejo que
el
de
otros
microprocesadores
o
microcontroladores. El rea de silicio es mucho

Fig. 4 Distribucin porcentual de las


ventas mundiales de DSP en 2004.

Algunos de los fabricantes ms importantes de


DSPs en la actualidad son:

Analog Devices
Freescale Semiconductor, Inc. (Motorola)
Microchip

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

Philips Semiconductor
STMicroelectronics
Texas Instruments, Inc.

algunos milmetros cuadrados de rea, sobre


la
que
se
fabrican circuitos
electrnicos generalmente
mediante fotolitografa y que est protegida
dentro de un encapsulado de plstico
o cermica.
El
encapsulado
posee conductores
metlicos apropiados
para hacer conexin entre la pastilla y
un circuito impreso.

Fig. 5 Tabla de diversos fabricantes sobre


algunos de sus modelos MCU usando los
programas de prueba basados en el
anlisis de frecuencia de instrucciones de
EEMBC Automotive.

Los diversos fabricantes mencionados en la lista


inicial hoy en da elaboran distintos tipos de
circuitos integrados que incluyen DSPs para
distintas aplicaciones especficas o generales,
cada uno con caractersticas segn la necesidad
de la aplicacin.
El costo de los productos vara segn su
aplicacin, ya que cada tipo de DPS vara en su
cantidad de memoria, de perifricos, rendimiento,
velocidad de procesamiento, entre otras cosas,
causando que los destinados para aplicaciones
ms especficas y robustas contengan elementos
ms sofisticados o una cantidad mayor de estos.

4. Qu es mejor desarrollar en
circuito integrado o en tarjeta
de desarrollo?
Circuito
integrado.Un circuito
integrado (CI),
tambin
conocido
como chip o microchip, es una pastilla
pequea de material semiconductor, de

Fig. 6 Apariencia general de un CI.

Ventajas:
o
o
o
o

Costo bajo.
De uso fcil.
Fcil implementacin.
Libertad de creacin de la circuitera para
aplicaciones especficas.

Desventajas:
o En caso de que surja algn error deber
analizarse y buscarse la fuente de ste,
ya sea el circuito integrado o los dems
componentes del circuito armado.
o Los pines de los integrados son
sensibles al movimiento y tienden a
quebrarse con cierta facilidad.
o Mayor probabilidad de error al
implementar el PIC en un circuito, ya que

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

es armado en su mayora por un


humano.
Tarjeta de desarrollo.- Una Tarjeta de
Desarrollo es, bajo la perspectiva ingenieril, una
herramienta para diseo y prototipado rpido de
sistemas digitales o analgicos, que se presenta
como un elemento muy til para el mejoramiento
de los procesos de diseo debido a disminucin
del tiempo de validacin de los diseos as como
la posibilidad que ofrece de ser una solucin y un
producto final. En la actualidad existen tres
tarjetas de desarrollo muy conocidas: Arduino y
Raspberry Pi y Galileo Intel.
Ventajas:
o Diseadas para diversas aplicaciones,
tanto especficas como generales.
o Lenguajes de programacin accesibles.
o Ms interaccin con el PIC y el
programador
dando
una
mejor
visualizacin y comprensin del circuito y
la programacin.
o Menos tiempo de solucin de errores, al
tener la circuitera integrada a la tarjeta.
Fcil comprobacin de errores en el PIC.
Desventajas:
o Costos ms elevados.
o Diseadas bajo cierto rango de
aplicaciones, por lo que a pesar de su
versatilidad no son modificables en
cuanto a hardware se refiere.

Conclusin:
Dependiendo de la aplicacin podramos decir en
cul de las dos formas es mejor desarrollar algn

proyecto, siendo el determinante ms importante


que tan especfico es nuestro proyecto, si es tan
especfico que ninguna tarjeta de desarrollo
cumple con las caractersticas para llevarlo a
cabo se ver forzado a tomar el camino del
desarrollo tradicional del empleo de circuitos
integrados. Si esto no llegase a suceder lo ms
prudente sera trabajar con alguna tarjeta de
desarrollo con mltiples aplicaciones, ya que a
pesar de su costo, puede ahorrarnos mucho
tiempo en el armado y en la prueba de errores de
nuestro circuito.

5. Existe una mejor manera de


implementar o de hacer
procesado digital que no
incluya DSPs?
Cinco parmetros importantes o son los que
determinan que manera emplear para el
procesado de seales.
1. Desempeo
Identificar la frecuencia de muestreo del
diseo del sistema en consideracin. Si
es mayor a unos pocos MHz,
el FPGA ser la eleccin natural.
Si la velocidad de datos del sistema es
mayor de 20 a 30 MBps, un FPGA lo
manejar mejor.
Si no hay ninguna operacin condicional
un FPGA ser
perfecto. Si
hay
muchas, una
aplicacin
en
software podra ser mejor.
Si el sistema usa punto flotante ste ser
un
agente a
favor
de
un DSP programable.
Si hay bibliotecas (toolkits), tanto el DSP
como
el
FPGA ofrecen
bibliotecas de bloques
de
construccin bsicas, como FIR (Finite

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

Impulse Response) o FFT (Fast Fourier


Transform).
Sin
embargo,
componentes ms
complejos pueden no estar disponibles, lo
que podra influir en tu decisin entre una u
otra va. La siguiente tabla muestra una
comparacin directa para el criterio de
desempeo:

Fig. 7 Tabla de criterio de desempeo


MMAC para elegir el sistema a utilizar en
procesado de seales.

MMAC es el nmero de operaciones de


multiplicacin y acumulacin de punto flotante, de
precisin sencilla o punto fijo de 32 bits, que se
pueden ejecutar en unidades de millones por
segundo.
2. Consumo de energa
En algunas aplicaciones, en las que el
procesamiento de seal requiere de
alto rendimiento, los FPGA pueden tomar ventaja
de sus
arquitecturas altamente
paralelas y ofrecer
una
productividad muy
superior a los DSPs. Como resultado, el
consumo total de energa de los FPGA puede ser
significativamente
menor al
de los
procesadores DSPs; pese a que, por el nivel de
su chip, el consumo de energa a menudo es
mayor. Desafortunadamente, existe una escases
de informacin ms precisa, puesto que los datos
de consumo energtico de los FPGA y de los
DSPs estn uno a uno, lo que hace
difcil comparar su eficiencia energtica.

3. Factor: forma y tamao


Cuando la frecuencia de muestreo crece por
encima de unos pocos MHz, el DSP tiene que
trabajar muy duro para transferir los datos sin
ninguna prdida. Esto se debe a que el
procesador debe utilizarlos recursos compartidos,
como los buses de memoria o, incluso, el ncleo
del
procesador;
esto se
puede
evitar haciendo algunas interrupciones de tiempo.
Un FPGA, al contrario, dedica la lgica para la
recepcin de los datos, por lo que puede
mantener altas frecuencias de E/S.
Un DSP est optimizado para el uso de memoria
externa, por lo que un gran conjunto de
datos puede
ser
utilizado durante
el
procesamiento. Los FPGA tienen una cantidad
limitada de memoria interna, por lo que
necesitan operar con conjuntos de datos ms
pequeos; aunque, tambin pueden trabajar con
mdulos de memoria externa, lo que le
permite eliminar esa restriccin.
Un DSP est diseado para el reso simple
de las unidades de procesamiento; por
ejemplo, un multiplicador usado para el clculo
de una FIR puede ser reutilizado por otra
rutina que calcula la FFT. Esto es mucho
ms difcil de lograr en un FPGA, pero en
general habr ms multiplicadores disponibles en
este ltimo.
Si es necesario realizar un cambio de
contexto importante,
el DSP puede
implementarlo tomando una ramificacin hacia
una nueva
parte del
programa. Por
el
contrario, un FPGA necesita
construir los
recursos dedicados para cada configuracin. Si
dichas configuraciones son pequeas, entonces
pueden coexistir varias dentro del FPGA; si
son ms grandes, el FPGA debe volver a
configurarse, proceso que puede tomar algn
tiempo.

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

4. Confiabilidad en el diseo y mantenimiento


sta es un rea en la cual siempre
podremos debatir qu es ms fiable y fcil de
mantener. Los expertos dicen que con la
experiencia similar
de dos ingenieros,
uno en FPGA y
el
otro
en DSP,
el
sistema basado en FPGA sera mejor en
trminos de fiabilidad y mantenimiento. Las
razones detrs
de
esto se
deben
a
diferencias dentro del Procesador Digital de
Seales (DSP) y en el proceso de desarrollo de
la ingeniera del FPGA.
Existe
un
reto
fundamental al
desarrollar un software complejo
para
cualquier tipo de procesador. En esencia,
el procesador digital de seales es un ncleo
de procesamiento especializado, el cual es
constantemente reconfigurado
para diversas
tareas, algunas relacionadas con DSP, otras
ms, orientadas a control o protocolos. La
complejidad de cada tarea es ms o menos
equivalente, sin importar si el diseo usa un
procesador digital de seales o un FPGA. Ambas
rutas ofrecen la
opcin
de
utilizar implementaciones de terceros, ya
sean algoritmos comunes de procesamiento de
seales, interfaces o protocolos. Cada uno de
ellos ofrece la posibilidad de reutilizar la
propiedad intelectual (IP) existente en futuros
proyectos.
Los FPGA ofrecen una aplicacin ms natural
para la mayora de los algoritmos DSP. A cada
tarea se le asignan sus propios recursos, mismos
que
se
ejecutan de
forma
independiente. Intuitivamente, esto tiene ms
sentido
para el
desarrollo de
una
cadena continua de
procesamiento
de
seales, dentro de montaje en lnea con recursos
dedicados para cada paso. Sin embargo, los
diseos FPGA tienden a ser actualizados con
mucha menos frecuencia y, generalmente, es un
evento inusual para un fabricante emitir un
reajuste
de
campo sobre un
archivo
de configuracin del FPGA.

5. Costo: tiempo de desarrollo, tiempo de


mercado y riesgo
Este
es
otro
elemento potencial
de debate. Algunos son de la opinin de que la
programacin de los FPGA es difcil, ya que por
lo general requieren de un lenguaje orientado
a hardware como Verilog o VHDL; adems, las
soluciones FPGA pueden
tomar un
orden
de magnitud mayor que las de cdigo DSP,
lo que afecta los costos de desarrollo y aumenta
el tiempo de mercado; mientras que el DSP
puede tener un programa estndar de C y
ejecutarlo.
Este cdigo C puede tener un alto grado
de ramificacin y toma de decisiones; por
ejemplo, las pilas de protocolos de sistemas de
comunicaciones. Esto es
difcil
de
implementar en un FPGA,
pero, al
mismo
tiempo, se puede argumentar que la mayora de
los sistemas de procesamiento de seal inician
su vida como un diagrama de bloques de algn
tipo. En realidad, la traduccin del diagrama de
bloques para el FPGA puede ser ms simple que
la conversin a cdigo C para el DSP. As que
parece que todo depende de la disponibilidad de
conocimientos.
Conclusin
Al
final la
eleccin
entre un FPGA y un DSP depende
de varios
factores, aparte de los ya mencionados. De
hecho no hay una receta mundial para decidirlo,
puesto que es un negocio de intercambio. Al final
es trabajo del arquitecto elegir una plataforma
que se adapte mejor a los requisitos de un
sistema en especfico.

Instituto Tecnolgico de Veracruz


Reporte de investigacin: Introduccin a los DSPs
Procesamiento Digital de Seales

Fuentes de informacin:

Fig. 7 Tabla de criterios de seleccin entre


FPGA y DSP.

Entonces, Por qu no usa todo el mundo un


FPGA para DSP?
o Falta de experiencia en el uso de estos
dispositivos
para aplicaciones
intensivas de cmputo.
o Los
algoritmos desarrollados
para microprocesadores pueden
ser
difciles de traducir en hardware.
o Las herramientas de diseo an son
inmaduras para el diseo DSP basado
en FPGA.
o El
xito de
un
diseo
de FPGA DSP depende
en
gran
medida de la
experiencia del
diseador, no slo en la implementacin
de los diseos en FPGA, sino tambin en
la adaptacin de algoritmos para la
eficiencia del hardware.

dsPIC Diseo prctico de


aplicaciones, Jos Mara Angulo
Usategi, McGraw Hill.
Ayuda Electrnica:
http://ayudaelectronica.com/quees-un-dsp/
Latin American and Caribbean
Conference for Enginieering
Technology 2013:
http://www.laccei.org/LACCEI201
3Cancun/RefereedPapers/RP157.
pdf
Instituto Universitario de
Microelectrnica Aplicada:
www.iuma.ulpgc.es/~nunez/clase
s-micros.../mpc08-sequeiraDSPs.doc
FPGA Journal en espaol:
http://espanol.techfocusmedia.net
/index.php/articulos/dsp-o-fpga//

También podría gustarte