Você está na página 1de 2

ARDUINO FPGA

es una compaa de desarrollo de hardware y Una FPGA (del ingls Field


software, compuesta respectivamente Programmable Gate Array) es un dispositivo
por circuitos impresos que integran programable que contiene bloques de lgica
un microcontrolador y un entorno de cuya interconexin y funcionalidad puede ser
desarrollo (IDE) configurada in situ mediante un lenguaje de
descripcin especializado.

El hardware consiste en una placa de circuito Se utilizan en aplicaciones similares a


impreso con un microcontrolador, los ASICs sin embargo son ms lentas, tienen
usualmente Atmel AVR, puertos digitales y un mayor consumo de energa y no pueden
analgicos de entrada/salida,,4 los cuales abarcar sistemas tan complejos como ellos. A
pueden conectarse a placas de expansin pesar de esto, las FPGAs tienen las ventajas
(shields), que amplan las caractersticas de de ser reprogramables (lo que aade una
funcionamiento de la placa Arduino. Asimismo, enorme flexibilidad al flujo de diseo), sus
posee un puerto de conexin USB desde costes de desarrollo y adquisicin son mucho
donde se puede alimentar la placa y establecer menores para pequeas cantidades de
comunicacin con el computador dispositivos y el tiempo de desarrollo es
tambin menor.

Barato: Las placas Arduino son relativamente Cada chip de FPGA est hecho de un nmero
baratas comparadas con otras limitado de recursos predefinidos con
plataformas microcontroladoras. La versin interconexiones programables para
menos cara del modulo Arduino puede ser implementar un circuito digital reconfigurable y
ensamblada a mano, e incluso los mdulos de bloques de E/S para permitir que los circuitos
Arduino preensamblados cuestan menos de tengan acceso al mundo exterior.
50$

la tecnologa de FPGA estaba disponible


Entorno de programacin simple y claro: El solamente para ingenieros con un profundo
entorno de programacin de Arduino es fcil conocimiento del diseo de hardware digital. El
de usar para principiantes, pero sucientemente surgimiento de herramientas de diseo de alto
flexible para que usuarios avanzados nivel, como NI LabVIEW, cambia las reglas de
puedan aprovecharlo tambin. Para programacin de FPGAs, ofreciendo nuevas
profesores, est convenientemente basado en tecnologas que convierten los diagramas de
el entorno de programacin Processing, de bloques grficos en circuitos de hardware
manera que estudiantes aprendiendo a digital
programar en ese entorno estarn
familiarizados con el aspecto y la imagen de
Arduino.

Uno de los beneficios de los FPGAs ante los


Cdigo abierto software harware sistemas basados en procesador es que la
extensible: El software Arduino est publicado lgica de aplicacin es implementada en
como herramientas de cdigo abierto, circuitos de hardware en lugar de ejecutarse
disponible para extensin por programadores aparte de un SO, controladores y software de
experimentados. El lenguaje puede ser aplicacin.
expandido mediante librerias C++, y la gente
que quiera entender los detalles tcnicos
pueden hacer el salto desde Arduino a la
programacin en lenguaje AVR C en el cual
est basado. De forma similar, puedes aadir
cdigo AVR-C directamente en tus programas
Arduino si quieres.
El Arduino est basado en microcontroladores
ATMEGA8 y ATMEGA168 de Atmel. Los
planos para los mdulos estn publicados bajo
licencia Creative Commons, por lo que
diseadores experimentados de circuitos
pueden hacer su propia versin del mdulo

Você também pode gostar