El mensaje es haz cosas. Hazlas, no las pienses solo. Hazlas, y si no
salen bien, vuelve a intentarlo. Más información sobre este tema en: http://www.elladodelmal.com/2015/08/p...
Presentación de la nueva tarjeta con FPGA: IceZUM Alhambra. Es un diseño derivado de la icestick de Lattice y la BQ ZUM. Permite cerrar el ciclo de diseño completo usando Sólo herramientas libres. Es genial para makers, porque se le pueden conectar shields de arduino y sensores muy fácilmente.
Presentado por Obijuan.
Una FPGA (del inglés Field Programmable Gate Array) es un dispositivo semiconductor que contiene bloques de lógica cuya interconexión y funcionalidad puede ser configurada 'in situ'
mediante un lenguaje de descripción especializado. La lógica
programable puede reproducir desde funciones tan sencillas como las
llevadas a cabo por una puerta lógica o un sistema combinacional hasta complejos sistemas en un chip.
Las FPGAs se utilizan en aplicaciones similares a los ASICs sin embargo son más lentas, tienen un mayor consumo de potencia
y no pueden abarcar sistemas tan complejos como ellos. A pesar de esto,
las FPGAs tienen las ventajas de ser reprogramables (lo que añade una
enorme flexibilidad al flujo de diseño), sus costes de desarrollo y
adquisición son mucho menores para pequeñas cantidades de dispositivos y
el tiempo de desarrollo es también menor.
Características
Una jerarquía de interconexiones programables permite a los bloques
lógicos de un FPGA ser interconectados según la necesidad del diseñador
del sistema, algo parecido a un breadboard
(es una placa de uso genérico reutilizable o semi permanente)
programable. Estos bloques lógicos e interconexiones pueden ser
programados después del proceso de manufactura por el usuario/diseñador,
así que el FPGA puede desempeñar cualquier función lógica necesaria.
Una tendencia reciente ha sido combinar los bloques lógicos e
interconexiones de los FPGA con microprocesadores y periféricos
relacionados para formar un «Sistema programable en un chip». Ejemplo de
tales tecnologías híbridas pueden ser encontradas en los dispositivos
Virtex-II PRO y Virtex-4 de Xilinx, los cuales incluyen uno o más
procesadores PowerPC embebidos junto con la lógica del FPGA. El FPSLIC de Atmel es otro dispositivo similar, el cual usa un procesador AVR
en combinación con la arquitectura lógica programable de Atmel. Otra
alternativa es hacer uso de núcleos de procesadores implementados
haciendo uso de la lógica del FPGA. Esos núcleos incluyen los
procesadores MicroBlaze y PicoBlaze de Xlinx, Nios y Nios II de Altera, y
los procesadores de código abierto LatticeMicro32 y LatticeMicro8.
Muchos FPGA modernos soportan la reconfiguración parcial del sistema,
permitiendo que una parte del diseño sea reprogramada, mientras las
demás partes siguen funcionando. Este es el principio de la idea de la
«computación reconfigurable», o los «sistemas reconfigurables».
Programación
En la FPGA no se realiza programación tal cual como se realiza en otros dispositivos como DSP, CPLD o microcontroladores.
La FPGA tiene celdas que se configuran con una función específica ya
sea como memoria (FLIP-FLOP tipo D), como multiplexor o con una función
lógica tipo AND, OR, XOR. La labor del "programador" es describir el
hardware que tendrá la FPGA. Por consiguiente, la tarea del
"programador" es definir la función lógica que realizará cada uno de los
CLB, seleccionar el modo de trabajo de cada IOB e interconectarlos.
El diseñador cuenta con la ayuda de entornos de desarrollo
especializados en el diseño de sistemas a implementarse en un FPGA. Un
diseño puede ser capturado ya sea como esquemático, o haciendo uso de un
lenguaje de programación especial. Estos lenguajes de programación especiales son conocidos como HDL o Hardware Description Language (lenguajes de descripción de hardware). Los HDLs más utilizados son:
En un intento de reducir la complejidad y el tiempo de desarrollo en
fases de prototipaje rápido, y para validar un diseño en HDL, existen
varias propuestas y niveles de abstracción del diseño. Los niveles de
abstracción superior son los funcionales y los niveles de abstracción
inferior son los de diseño al nivel de componentes hardware básicos.
Entre otras, National Instruments LabVIEW FPGA propone un acercamiento de programación gráfica de alto nivel.
Aplicaciones
Cualquier circuito de aplicación específica puede ser implementado en
un FPGA, siempre y cuando esta disponga de los recursos necesarios. Las
aplicaciones donde más comúnmente se utilizan los FPGA incluyen a los DSP
(procesamiento digital de señales), radio definido por software,
sistemas aeroespaciales y de defensa, prototipos de ASICs, sistemas de
imágenes para medicina, sistemas de visión para computadoras,
reconocimiento de voz, bioinformática, emulación de hardware de
computadora, entre otras. Cabe notar que su uso en otras áreas es cada
vez mayor, sobre todo en aquellas aplicaciones que requieren un alto
grado de paralelismo.
Existe código fuente disponible (bajo licencia GNU GPL)1 de sistemas como microprocesadores, microcontroladores, filtros, módulos de comunicaciones y memorias, entre otros. Estos códigos se llaman cores.
Andreu Veá, (WIWIW.org, Founder and Director), quien ha trabajado en los
ultimos 6 años en Stanford como profesor invitado en investigación de
internet, nos contará acerca de la investigación que ha venido
adelantando sobre la historia oculta del Internet, herramienta que ha
permitido el salto definitivo en la evolución de las comunicaciones
humanas. En esta ponencia, Andreu romperá los mitos arraigados que
existen en torno al tema y nos presentará entrevistas y anécdotas de sus
protagonistas y pioneros, incluyendo los 4 padres de Internet: Cerf,
Khan, Roberts y Berners-Lee.
Un tour por el centro de datos de Microsoft: Infraestructura y el grupo de operaciones.
Si bien el video data de 2014, bien vale la pena verlo.
La infraestructura básica y las tecnologías fundamentales para más de 200 empresas en línea de Microsoft, incluyendo Bing, MSN, Office 365, Xbox Live, Skype, onedrive y la plataforma Windows Azure.
Se compone de una amplia cartera global de más de 100 centros de datos y 1 millón de servidores, redes de distribución de contenidos, nodos de computación de última generación, y las redes de fibra óptica.
Está construido y gestionado por un equipo de expertos en la materia que trabajan 24x7x365 para apoyar los servicios de más de 1 mil millones de clientes y 20 millones de empresas en más de 90 países en todo el mundo.
Guía de montaje del Amplificador de audio de 3.5W con válvula termoiónica PCL82.
Con sólo 4 componentes más, incluye radio galena.
Tanto en el vídeo como en el blog se tratan todos los temas:
- Esquemas y diagramas
- Funcionamiento
- Descripción de los componentes
- Montaje de la caja
- Montaje del circuito
- Cableado
- Prueba y demostración
- Numerosas técnicas y trucos