Está en la página 1de 7

Tecsup. Mamani Surco. FPGA versus microcontrolador.

Comparacin entre microcontroladores y FPGA


Mamani Surco, Mary Jimena.
jimena121462@hotmail.com
Tecsup-Arequipa

Resumen Hace ya aos que se habla de las FPGAs como


dispositivos de grandes posibilidades destinados a ir quitando
protagonismo a los microcontroladores. Su principal virtud es
que al ser grandes bloques de lgica programable, son
extremadamente rpidos, tienen una flexibilidad enorme, y se
puede hacer prcticamente todo con ellos. Existen IP cores
(Bloques funcionales que se pueden insertar dentro de la
FPGA) para casi cualquier aplicacin imaginable:
procesadores de 8 o 32bits, DSPs, protocolos de
comunicaciones, sistemas criptogrficos de alta velocidad,
codificadores o decodificadores de audio o video etc.
Pero a pesar de que an son insustituibles en algunas
aplicaciones, no terminan de despegar, o al menos no se han
situado al nivel que prometan hace unos aos. Exceptuando
estos casos raros en los que no tienen sustituto, las FPGAs son
una solucin cara si se las compara con los
microcontroladores. Caras porque su precio es an mucho
mayor que el de un microcontrolador capaz de hacer cosas
parecidas por software, y porque en el mercado laboral hay
bastantes menos profesionales con conocimientos slidos para
trabajar con ellas (por ello los pocos que hay suelen ser
exigentes con los sueldos). Adems, las FPGAs son ms
complejas de configurar y depurar, y los tiempos de desarrollo
y puesta en marcha suelen ser ms largos. Por otro lado los
microcontroladores no hacen ms que incrementar sus
prestaciones y potencia a la vez que disminuyen su coste y
dificultad de desarrollo (algo que tambin sucede con las
FPGAs, todo sea dicho).

I. INTRODUCCIN
El avance de la microelectrnica ha provocado un cambio
espectacular en los sistemas digitales comerciales. En pocos
aos se han desechado una gran cantidad de soluciones
analgicas para pasar a realizarlas con circuitos digitales.
Estos cambios tambin han ido acompaados de una
modificacin en el enfoque docente en las escuelas de
ingeniera. La evolucin de los equipos electrnicos en los
ltimos aos ha sido muy rpida y ha supuesto que el diseo y
realizacin de sistemas digitales con circuitos integrados ASIC
(Application Specific Integrated Circuit) se ha reducido en
favor de la utilizacin de circuitos reconfigurables y
microcontroladores .Por tal motivo, en los sistemas digitales
surge la necesidad de adaptar sus contenidos y mtodos a estos
tipos de circuitos. Con esto se pretende conseguir un perfil de
ingeniero competitivo y que pueda adaptarse a las necesidades
del mercado.
Ninguno de los dos son circuitos dedicados. (No full custom)
No estn diseados para una funcin especfica, sino que el
usuario los programa. Los microprocesadores implementan
funciones por software. Los FPGA lo hacen por hardware.
II. ARQUITECTURA
A. Arquitectura de un microcontrolador.
ARQUITECTURA INTERNA DE UN MICROCONTROLADOR.

Hace unos aos pensaba que las FPGAs dejaran en segundo


plano a los microcontroladores en muchos campos de
aplicacin, pero la realidad es que la situacin no ha cambiado
mucho, es ms dira que aplicaciones que hace pocos aos
estaban slo al alcance de las FPGAS (p.ej. procesado de
video)
ahora
se
realizan
mayoritariamente
con
microprocesadores.
Desde mi punto de vista estas son algunas de las razones que
hacen que las empresas, apremiadas por disminuir los costes y
el time to market, apuesten mayoritariamente por los
microcontroladores siempre que pueden, dejando las FPGAs
slo para aquellos casos en que la solucin mediante
microcontrolador es inviable.

CPU (unidad central de proceso):


Podemos decir que la CPU, siglas en ingls de unidad central
de proceso, es el ncleo del microcontrolador. Se encarga de
ejecutar las instrucciones almacenadas en la memoria, de la
que hablaremos ms adelante. Es lo que habitualmente
llamamos procesador o microprocesador, trmino que a
menudo se confunde con el de microcontrolador. En esta lnea
cabe aclarar que, tal y como estamos viendo, ambos trminos
no son lo mismo: el microprocesador es una parte de un
microcontrolador y sin l no sera til; un microcontrolador,

Tecsup. Mamani Surco. FPGA versus microcontrolador.

en cambio, es un sistema completo que puede llevar a cabo de


forma autnoma una labor.
Memoria:
Entendemos por memoria los diferentes componentes del
microcontrolador que se emplean para almacenar informacin
durante un periodo determinado de tiempo. La informacin
que necesitaremos durante la ejecucin del programa ser, por
un lado, el propio cdigo, y por otro, los diferentes datos que
usemos durante la ejecucin del mismo. Hablaremos por tanto
de memoria de programa y de memoria de datos,
respectivamente.
La diferente naturaleza de la informacin que hay que
almacenar hace necesario el uso de diferentes tipos memorias.
Sin hacer especial nfasis en este apartado, s habr que tener
en cuenta una clasificacin bsica, que distingue entre
memoria voltil y no voltil. La primera es aquella que pierde
la informacin que almacena al desconectarla de la
alimentacin; la segunda, como resulta obvio, no. Por lo tanto,
se hace evidente que al menos la memoria de programa deber
ser no voltil: no sera prctico que el programa grabado en el
microcontrolador se borrara cada vez que apagramos el
dispositivo. Con respecto a la memoria de datos, diremos por
el momento segn la situacin puede interesarnos una u otra.
Unidades de entrada/salida:
Las unidades de entrada/salida son los sistemas que emplea el
microcontrolador para comunicarse con el exterior.
Imaginemos una televisin: por un lado tiene un dispositivo de
salida, como es la pantalla, y por otro lado, de entrada, como
son los botones de subir o bajar volumen y de cambio de
canal. As, los dispositivos de entrada nos permitirn
introducir informacin en el microcontrolador y los de salida
nos servirn para que ste la saque al exterior.
B. Arquitectura de una FPGA
Los FPGA (Arreglo de Compuertas Programables) son
circuitos integrados que permiten ser programados, tal como
lo indica su nombre, de manera similar a los
microcontroladores o los conocidos PLD (Dispositivos
Lgicos Programables), para desempear diversas funciones.
Se puede decir que estos componentes y la tecnologa que
alrededor de ellos se ha desarrollado, han revolucionado las
tcnicas de diseo de hardware, imprimiendo una velocidad y
fiabilidad mayores a los diseos de sistemas electrnicos
digitales. De hecho, hoy en da, un gran nmero de los
sistemas electrnicos profesionales cuentan con FPGA como
componentes fundamentales.
Con el desarrollo de esta tecnologa, el diseo de hardware ha
transitado vertiginosamente de la pura interconexin de
circuitos integrados y componentes electrnicos a la
programacin software. No es extrao ver una placa de un
equipo, incluso de alta tecnologa, con solo algunos
componentes discretos de montaje superficial, un oscilador y

un FPGA. Las potencialidades de estos dispositivos hacen que


se puedan agrupar en ellos un nmero nada despreciable de
funciones y componentes complejas que antes constituan cada
una un circuito integrado. Lo que se conoce como System on
Programmable Ch ip (SoPC) implica lo descrito
anteriormente, todo un sistema encapsulado enteramente en un
FPGA.
La arquitectura de un FPGA consiste en cinco elementos
programables fundamentales:
CLB (Bloques Lgicos Configurables)
IOB (Bloques de entrada-salida)
BRAM (memoria RAM de bloque)
Multiplicadores
DCM (Manejador de reloj digital)
La RAM de bloque consiste en varios bloques (internos del
FPGA) de 18 Kbits. Cada uno se comporta como un chip de
memoria de doble puerto. Cada puerto tiene sus propias
seales de control para las operaciones de lectura y escritura.
Los multiplicadores son bloques dedicados que efectan esta
operacin entre dos nmeros de 18 bits cada uno. A la salida
se obtiene un nmero de 36 bits. Se puede asociar un bloque
multiplicador con un bloque de RAM, de manera que se
obtiene un multiplicador sincrnico con las salidas registradas.
La cercana fsica de los bloques multiplicadores y los bloques
de RAM posibilita esta caracterstica. Haciendo
multiplicadores en cascada es posible lograr la multiplicacin
de ms de dos nmeros e incluso de nmeros de ms de 18
bits.

(a) Multiplicador de 18 bits asincrnico. (b) Multiplicador de


18 bits con salidas registradas

III. MODO DE TRABAJO


Los microcontroladores estn escondidos dentro de un gran
nmero de productos en los tiempos actuales. Si
tu microondas tiene un LED o una pantalla LCD y un teclado,
entonces contiene un microcontrolador. Todos nuestros
automviles modernos contienen al menos un controlador, y
puede tener hasta seis o siete: El motor es controlado por un
microcontrolador, al igual que los frenos, el ordenador de
navegacin si lo tiene, y otras funciones que puede tener el
vehculo. Cualquier dispositivo que tenga un control remoto,
tiene un microcontrolador, como los televisores, los VCRs y
los equipos de msica de alta fidelidad. Por supuesto, el resto
de equipos electrnicos que existen tienen microcontroladores,
como
las cmaras
digitales,
los telfonos
mviles,
los camcorders, las impresoras, etc. Bsicamente, cualquier
producto o dispositivo que interacta con un usuario, tiene un
microcontrolador en su interior.

Tecsup. Mamani Surco. FPGA versus microcontrolador.

Un microcontrolador es un ordenador. Todos los ordenadores


y a estemos hablando de un ordenador de sobremesa, porttil
o una computadora central tiene muchas cosas en comn:

Todos los ordenadores tienen una CPU


(Unidad de Proceso Central) que ejecuta
programas. Si ests sentado enfrente de tu
ordenador leyendo este artculo, la CPU
est ejecutando un programa que muestra el
navegador que muestra la pgina.
La CPU carga el programa desde un sitio en
particular. En el caso de un ordenador, el
navegador se carga desde el disco duro.
El ordenador tiene memoria RAM, donde
puede almacenar variables.
El ordenador tiene dispositivos de entrada y
salida con los que pueden hablarte. En tu
ordenador, el teclado y el ratn son los
dispositivos de entrada, y el monitor y
la impresora son de salida. Un disco
duro en un aparato de entrada y salida y
maneja ambas funciones.

El ordenador que puedes estar manejando es un


equipo que puede genera hacer funcionar miles de
programas. Los microcontroladores son ordenadores
de este tipo .Hay un nmero de caracterstica que
definen
a
un
microcontrolador
:Los
microcontroladores estn integrados dentro de otro
dispositivo con lo que pueden controlar las funciones
y acciones de dicho producto.
Los microcontroladores son dedicados a una tarea y hacen
funcionar un programa especfico. El programa se almacena
en la memoria ROM y generalmente no cambia, en cuanto a
las FPGAs Para poder convertir un cdigo (diseo de un
dispositivo hardware) en un chip la FPGA simula todas las
posibilidades y todas las salidas, por lo que se podra decir
que no es ms que una gran memoria que para cualquier
conjunto de entrada devuelve una salida. Incorpora zona de
clculos intensivos (como pueden ser los multiplicadores) pero
en esencia su capacidad radica en guardar todos los posibles
recorridos que puede tener dicho cdigo o diseo.
Su nombre, Matriz de puertas programables nos indica que
no se trata de nada ms, una gran cantidad de transistores
capaces de conservar un estado durante la instalacin
(guardan qu devolver dependiendo de qu entrada) y que
luego actan en consecuencia.
El entorno de programacin de las FPGA convierte el cdigo
humano a un binario que indica a cada celda del chip qu
labor ha de desempear, o en otras palabras, qu ha de tener
en su memoria. Inicialmente esa memoria no ha de cambiar
durante la ejecucin del ejemplo, puesto que la programacin
de una celda est en el orden de los microsegundos y en
cambio el ejemplo de ejecucin trabaja sobre nanosegundos,
pudiendo generar errores e inconsistencias.

Las FPGA se programan en el lenguaje del fabricante, como


por ejemplo en VHDL (para Xilinx) o Verilog. ste tipo de
lenguajes, a diferencia de uno de programacin estndar, se
caracteriza en definir las conexiones elctricas (o la unin de
cables) y operaciones bsicas entre registros (o cada espacio
de memoria). Se podra decir que se trata de un lenguaje de
bajo nivel (sin confundir con ensamblador, porque eso va
por otra vertiente) al tratarse de la definicin de las conexiones
de registros y pines.
Como es evidente hacer funcionar algo interesante en una
placa con una FPGA puede llevar horas o das, ya que hay que
plantearlo de manera puramente hardware. Tambin existe la
posibilidad de inserta un pequeo simulador de procesador
(picoblaze o Power PC) y as programar directamente en un
lenguaje de software, aunque en tal caso pierde toda la gracia
de ser una pieza para desarrollar nuevos dispositivos fsicos.

IV. LENGUAJE DE PROGRAMACIN


A. Microcontrolador y FPGA.
El microcontrolador ejecuta el programa cargado en la
memoria Flash. Esto se denomina el cdigo ejecutable y est
compuesto por una serie de ceros y unos, aparentemente sin
significado.
Dependiendo
de
la
arquitectura
del
microcontrolador, el cdigo binario est compuesto por
palabras de 12, 14 o 16 bits de anchura. Cada palabra se
interpreta por la CPU como una instruccin a ser ejecutada
durante el funcionamiento del microcontrolador. Todas las
instrucciones que el microcontrolador puede reconocer y
ejecutar se les denominan colectivamente Conjunto de
instrucciones. Como es ms fcil trabajar con el sistema de
numeracin hexadecimal, el cdigo ejecutable se representa
con frecuencia como una serie de los nmeros hexadecimales
denominada cdigo Hex. En los microcontroladores PIC con
las palabras de programa de 14 bits de anchura, el conjunto de
instrucciones tiene 35 instrucciones diferentes, a diferencia de
los FPGAs ya que estos, La tarea del programador es definir la
funcin lgica que realizar cada uno de los CLB, seleccionar
el modo de trabajo de cada IOB e interconectarlos.
El diseador cuenta con la ayuda de entornos de desarrollo
especializados en el diseo de sistemas a implementarse en
una FPGA. Un diseo se puede llevar a cabo, ya sea como un
diagrama esquemtico, o haciendo uso de un lenguaje de
programacin especial. Estos lenguajes de programacin
especializados
son
conocidos
como HDL (Hardware
Description Language), siendo los ms utilizados:
VHDL
Verilog
ABEL

Tecsup. Mamani Surco. FPGA versus microcontrolador.

(a).Microcontrolador

Freescale Semiconductor es una


compaa global lder en la
industria de semiconductores
enfocada proveer procesamiento
embebido y productos de
conectividad.
Actualmente, se enfoca al suministro de productos para la
industria automotriz, de redes, comunicaciones inalmbricas,
control industrial e industrias de consumo electrnico. Con se
oferta de procesadores embebidos y de productos
complementarios, proporciona una solucin completa de
semiconductores y software.

(b).FPGA

V. FABRICANTES

freescale semiconductor:

Texas Instruments:

Texas Instruments o TI, es una


empresa norteamericana que
desarrolla
y
comercializa
semiconductores y tecnologa para sistemas de cmputo.
Igualmente, es el mayor productor de procesadores digitales
de seal y semiconductores analgicos.TI es el tercer mayor
fabricante de semiconductores del mundo tras Intel y Samsung
y es el mayor suministrador de circuitos integrados para
telfonos
mviles.
Otras reas de actividad incluyen circuitos integrados para
mdem de banda ancha, perifricos para ordenadores,
dispositivos digitales de consumo y RFID.

A. Microcontroladores

Microchip:

ZiLOG Inc:
ZiLOG Inc, es un fabricante de
microprocesadores
y
microcontroladores. Su producto
ms conocido es el Zilog Z80 de
8 bits.

Microchip Technology Inc. es


una empresa fabricante de
microcontroladores,
memorias y semiconductores analgicos, situada en Chandler,
Arizona,EE.UU.
Su Producto ms popular son los microcontroladores PIC de 8
bits.
Atmel Corporation:
Atmel es una compaa de
semiconductores, fundada en
1984. Su lnea de productos
incluye microcontroladores
(incluyendo derivados del
8051, el AT91SAM basados
en ARM, y sus arquitecturas
propias AVR y AVR32), dispositivos de radiofrecuencia,
memorias EEPROM y Flash, ASICs, WiMAX, y muchas
otras. Tambin tiene capacidad de ofrecer soluciones del tipo
system on chip (SoC).

Motorola:
Motorola Empresa dedicada a
fabricar
microprocesadores
y
microcontroladores entre otros
productos, su mayor logro en la
industria fue poner al Mercado un
microprocesador de 8 bits, llamado
6800. Motorola fue la primera
compaa en construir otros
perifricos como el 6820 y el 6850.

Tecsup. Mamani Surco. FPGA versus microcontrolador.

Intel:

Intel empresa dedicada a la


fabricacin
de
microcontroladores
y
microprocesadores, aunque no
trabajaba sola obtuvo un logro
en abril de 1974 pone en el
Mercado el microprocesador bajo el nombre 8080 con
capacidad de direccionar 64kb de memoria, con 75
instrucciones y un precio de inicio de $360 dlares.
B. FPGA

Xilinx:

Entre las principales series de FPGA de Xilinx tenemos:


-Series Virtex:
Se pueden emplear los dispositivos de esta serie para
reemplazar ASICs en muchas aplicaciones, incluyendo redes
almbricas
e
inalmbricas,
telecomunicaciones,
almacenamiento, servidores, computacin, video, imagen,
mdico, industrial y de defensa. Dentro de esta serie tenemos
las familias de FPGA Virtex-5, Virtex-4, Virtex-II Pro, VirtexII,
and
Virtex-E
-Series Spartan: Hasta 5 millones de compuertas y hasta 784
puertos de entrada/salida y 344 pares de entrada/salida
diferencial. Tecnologa de impedancia controlada digitalmente
XCITE. La tecnologa de 90 nm reduce el tamao y el costo,
incrementando la eficiencia de manufactura. Ideales para
diseos que requieren FPGA de bajo costo para aplicaciones
de procesamiento digital de seales tales como radio militar,
cmaras de supervisin o vigilancia, imgenes mdicas. Muy
til para aplicaciones donde se requiere de una alta densidad
lgica. Dentro de esta serie tenemos las familias de FPGA
Spartan-3A DSP, Spartan-3AN, Spartan-3A, Spartan-3E,
Spartan-3, Spartan-IIE, Spartan-II, Spartan/XL. Cada familia
tiene un rea de aplicacin especfica como procesamiento
digital de seales, memoria no voltil, entre otros.

Altera

Serie Cyclone: Poseen hasta


120 mil elementos lgicos y
hasta
535
pines
de
entrada/salida. Dentro de esta
serie tenemos las familias de FPGA Cyclone III, Cyclone II y
Cyclone. El dispositivo Cyclone III posee 4Mbits de memoria
embebida dedicada a circuitera de interfaz de memoria

externa, PLLs y capacidades de entrada/salida diferencial de


alta velocidad. Los dispositivos de esta serie son de baja
potencia, alta funcionalidad y bajo costo, y adems se pueden
utilizar en aplicaciones tales como: automotriz, despliegue y
procesamiento de imgenes, militares, video, e inalmbrico.

Lattice

Entre las principales series de este fabricante se encuentran:


+ Serie SC: Ofrece las mejores soluciones en la clase de alto
rendimiento como las normas de Ethernet, PCI Express,
SPI4.2 y controladores de memoria de alta velocidad. Est
equipada con la memoria embebida. Tiene hasta 12 bloques
ASIC embebidos por dispositivo con una variedad de bloques
IP
antes
de
la
ingeniera.
+ Serie XP2: Tiene dispositivos que combinan un Look up
Table (LUT), basado en la fabricacin de FPGA con celdas de
Flash no voltil en una arquitectura denominada flexiFLASH.
El flexiFLASH ofrece ventajas tales como el encendido
instantneo, el almacenamiento sobre el chip con bloques de
memoria FlashBAK embebidos y memoria serial TAG y el
diseo
de
seguridad.
+ Serie XP: Tiene dispositivos que utilizan una combinacin
de celdas FLASH no voltiles y la tecnologa SRAM para
ofrecer una solucin de un solo chip de apoyo de "encendido
instantneo" puesta en marcha y reconfigurable infinitamente.
No voltil, reprogramable FPGAs son muy adecuadas para la
aplicacin de la lgica del sistema en una amplia variedad de
mercados tales como las comunicaciones, los consumidores, la
industria, la informtica, militar y de automocin. Estos son
especialmente adecuados cuando existe un requisito de
encendido instantneo, la reduccin de partes de conteo, de
alta seguridad o de programacin en tiempo real.
+ Serie ECP2: Redefine a las familias de bajo costo de la
categora FPGA, con las mejores caractersticas. Mediante la
integracin de caractersticas y capacidades que anteriormente
slo disponan las de mayor costo (FPGAs de alto
rendimiento), ahora las FPGA amplan la gama de
aplicaciones que tambin se pueden aprovechar en la de los
bajos
costos
(FPGAs).

Actel

-Serie Fusion: poseen una


circuitera de seal mixta con
hasta
1.5
millones
de
compuertas. Ofrecen una serie de caractersticas que permiten
implementar funciones atractivas como manejo de potencia,
generadores de reloj, controladores de motores y cargadores
de batera inteligentes, adems de las aplicaciones tpicas de
las FPGAs. Estos dispositivos integran un convertidor
analgico-digital de aproximaciones sucesivas de 12 bits, con
velocidades de muestreo de hasta 600,000 muestras por

Tecsup. Mamani Surco. FPGA versus microcontrolador.

segundo, as como memoria flash embebida (hasta 1Mbyte),


entre otras funciones

QuickLogic

ASIC para una aplicacin de bajo volumen. Dinmica de hoy,


el nuevo costo y rendimiento se han ampliado la gama de
aplicaciones viables.
Aplicaciones FPGA Comunes

Aeroespacial y Defensa

ASIC Prototipos

El PolarPro tecnologa FPGA se ha


diseado con el propsito de satisfacer la
lgica del sistema de interconexin y las
aplicaciones porttiles. A travs de una
nueva e innovadora arquitectura lgica
de celdas, con memoria embebida y
control de la lgica avanzada del reloj de control de la gestin
de unidades, el PolarPro posee una arquitectura de sntesis
fcil, de modo que el costo es ultra efectivo para los nuevos
diseos.

Audio

Automotor

Transmitir

Electrnica de Consumo

Sistemas Monetarios distribuidos

Centro de Datos

Computacin de Alto Rendimiento

Industrial

VI. UTILIZACIN

Mdico

A. Los microcontroladores
Son componentes electrnicos que son pequeos motores de
clculo que se pueden utilizar en cualquier aplicacin que
requiere la toma de decisiones o la supervisin del sistema.
Hay una gran variedad de microcontroladores disponibles para
su integracin en productos. Los microcontroladores
generalmente tienen capacidad de entrada y salida analgica y
digital. Los usuarios pueden programar un microcontrolador
utilizando una variedad de lenguajes de programacin tales
como Assembly, C y C + +. Estos programas de software
pueden desarrollarse para controlar y adquirir ciertas entradas,
realizar clculos a alta velocidad y analizar y generar salidas
para controlar una variedad de dispositivos tales como
pantallas LCD, actuadores y ms.

Seguridad

Video y Procesamiento de Imgenes

Comunicaciones con cables

Comunicaciones Inalmbricas

Los siguientes son algunos campos en los que los


microcontroladores tienen gran uso:

En la industria del automvil: Control de motor,


alarmas, regulador del servofreno, dosificador, etc.
En la industria de los electrodomsticos: control de
calefacciones, lavadoras, cocinas elctricas, etc.
En informtica: como controlador de perifricos. Por
ejemplo para controlar impresoras, plotters, cmaras,
scanners terminales, unidades de disco, teclados,
comunicaciones (modems), etc.
En la industria de imagen y sonido: tratamiento de la
imagen y sonido, control de los motores de arrastre del
giradiscos, magnetfono, video, etc.
B. FPGAs

Tradicionalmente, las FPGAs se han reservado para


aplicaciones verticales especficas en que el volumen de la
produccin es pequea. Por estas aplicaciones de bajo
volumen, la prima que pagan las empresas en los costes de
hardware por unidad de un chip programable es ms asequible
que los recursos para el desarrollo gastan en la creacin de un

VII. CONCLUSIONES
Hace ya aos que se habla de las FPGAs como dispositivos de
grandes posibilidades destinados a ir quitando protagonismo
microcontroladores. Su principal virtud es que al ser grandes
bloques de lgica programable, son extremadamente rpidos,
tienen una flexibilidad enorme, y se puede hacer
prcticamente todo con ellos. Existen IP cores (bloques
funcionales que se pueden insertar dentro de la FPGA) para
casi cualquier aplicacin imaginable: procesadores de 8 o
32bits, DSPs, protocolos de comunicaciones, codificadores o
decodificadores de audio o video etc. Las FPGAs son una
solucin cara si se las compara con los microcontroladores.
Caras porque su precio es an mucho mayor que el de un
microcontrolador capaz de hacer cosas parecidas por
software, y porque en el mercado laboral hay bastantes
menos profesionales con conocimientos slidos para trabajar
con ellas, por otra parte las FPGAs son ms complejas de
configurar y depurar, y los tiempos de desarrollo y puesta en
marcha suelen ser ms largos. Por otro lado los
microcontroladores no hacen ms que incrementar sus
prestaciones y potencia a la vez que disminuyen su coste y
dificultad de desarrollo.
RECONOCIMIENTO
Al Ing. Hernando Prada
agradecimientos ya que
brindndome siempre su orientacin con profesionalismo tico
en la adquisicin de conocimientos y afianzando mi formacin
como estudiante universitario se pudo lograr con xito este
ePaper

Tecsup. Mamani Surco. FPGA versus microcontrolador.

REFERENCIAS

[1] Introduccin a los FPGAs y el Cmputo Reconfigurable


Miguel Morales Sandoval INAOE, 2006 , pp. 5-8.
[2] Electrnica Digital Fundamental: Curso Profesional
Teora-Prctica,autor:Antonio Hermosa Donate ;2011,3ra
edicin.
[3] http://mikrog.com/introduccion-a-los-uc/unidad-i/12aplicaciones-de-los-uc.html
[4] http://ocw.uc3m.es/tecnologia-electronica/sistemasembebidos-basados-en-fpgas-parainstrumentacion/material-de-clase-1/introduccion-asistemas-de-instrumentacion-embebidos
[5] Blog:
http://programacion1abundiz.blogspot.com/2009/09/lengu
aje-de-descripcion-de-hardware.html
[6] http://fpgalibre.sourceforge.net/
[7] http://www.ni.com/white-paper/6984/es/

Autor
Realizado por:
Mary Mamani Surco
Estudiante
Instituto Superior Tecsup
2014
Mamani Surco, Mary Jimena (2014). Paso
a ser estudiante de Tecsup Arequipa en el
2013, Naci en la ciudad de Arequipa-Per
en el ao de 1994
Realizo sus estudios en la Institucin
Educativa Fiscalizada Toque pala 1ro - 5to
en la ciudad de Tacna Distrito Jorge
Basadre, Per culminado en el ao de 2011 .
Reconocimiento en 2010 en el concurso de Razonamiento
matemtico.

También podría gustarte