DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA)



Documentos relacionados
CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006

UNIDAD 5 Arquitectura FPGA

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.

Introducción a los dispositivos de lógica programable en campo (FPGA) Laboratorio de diseño digital

Introducción a FPGAs. Contenido

Metodologías de diseño de hardware

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones

Encuesta sobre utilización de la microelectrónica en la Argentina

Laboratorio de Diseño de Sistemas Digitales

Breve Curso de VHDL. M. C. Felipe Santiago Espinosa. Profesor Investigador UTM

Sistemas Embebidos 1º Cuatrimestre de 2015

50 s. Transistor. Segunda generación de Computadoras 1952, FET tiristor comercial. 1956, Tiristor 1947, BJT. Nobel Física (1956) Brattain

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

Lógica Estándar. Compuertas lógicas, flip flop, decodificadores, disponibles en chips SSI y MSI. No son una buena solución de diseños grandes.

5. Metodologías de diseño de un ASIC

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs. Clase 1: Lógica Configurable

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Diseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. Introducción. Fabricantes. Elevada complejidad. Facilitar tareas de diseño

Alternativas de implementación: Estilos

Electrónica Digital II

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

1.1. Tecnologías de diseño de circuitos integrados

FPGAs. Susana Borromeo Área de Tecnología Electrónica. Diseño de Sistemas Electrónicos. 2014/2015. Metodología de Diseño. Características generales

Diseño de DSP en FPGA con System Generator y MATLab. Jesús Barba Romero (30/05/2012)

Introducción a VHDL. Sistemas digitales UTM-2006 JJVS

Laboratorio 4: Uso de una FPGA

DISEÑO DIGITAL MODERNO

Introducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Lección 1 Aspectos generales sobre diseño microelectrónico 1

Tipos de Dispositivos Controladores

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

RAID 0 : No redundante

LA GAMA CP1. » Funcionalidad de motion sencilla» Conexión Ethernet. Controladores de máquinas compactas. » Puerto USB de serie

FPGA FIELD PROGRAMMABLE GATE ARRAY

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS. Electrónica TEORICA Profesional 2. OBJETIVOS

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *.

Dispositivos Lógicos Programables

PLATAFORMA DE DISEÑO QUARTUS

UNIVERSIDAD AUTONOMA DE QUERETARO

VHDL. Very. High. speed integrated circuit Hardware. Description. Language. Digital II Ingeniería Electrónica. Rosa Corti

Tema 11: Instrumentación virtual

FPGAs 1.0 Jordi Albó Canals : jalbo@salle.url.edu EALS Dpt. Electrònica

TEMA 14. Modelos de representación de diagramas

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).

Capítulo 5. Cliente-Servidor.

Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino

Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux

INGENIERÍA AMBIENTAL Tema 3. Parte V SCADA (Supervisory Control and Data Acquisition) Alfredo Rosado Máster Universitario

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN

INSTITUTO TECNOLÓGICO DE TEHUACÁN. Departamento de Ingeniería Eléctrica-Electrónica. Reporte de Residencia Profesional

Solución de Control de Accesos de bajo coste! Transmisor SKA UniScan FlexiScan Remoto 4 canales Receptor RF

Objetivos. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica I SEMESTRE Contenido del Curso EL FLUJO DE DISEÑO O DIGITAL

1. Introducción. Universidad de Cantabria 1-1

Implementación de DSP en FPGAs

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Controlador de chorro de tinta Editor GT

LEAN CON LISTA SOLUCIONES PARA AGILIZAR LA PRODUCCIÓN. making workspace work

Funcionalidad. Gestión de Datos Maestros

Capítulo 1: Diseño Estructurado:

BAS-pcm. construction project management. solución tecnológica de negocio para la gestión integral de empresas constructoras

INGRID Gestión geográfica de activos urbanos y mantenimiento

Introducción a las FPGA

Diseño e implementación 15% Instalación y comisionamiento 6% Operación y mantenimiento 15%

METODOLOGÍA PARA EL APRENDIZAJE DE SISTEMAS ELECTRÓNICOS DIGITALES Y SU DISEÑO

TEMA VII: DISEÑO SECUENCIAL PROGRAMABLE

El Camino Más Rápido hacia Su Éxito Seminarios de National Instruments. Aprendizaje Práctico Nuevas Tecnologías Expertos Técnicos

CLASIFICACIÓN DE LAS COMPUTADORAS. Ing. Erlinda Gutierrez Poma

Microprocesadores y microcontroladores. - Sistemas Empotrados -

Diseño de Hardware con VHDL

Tema 2: Memorias y Dispositivos Lógicos Programables

GLOSARIO DE TÉRMINOS

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado

Control de Acceso Autónomo API-600

INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS

ERP. Es hora de crecer! Responsivo. Odoo es uno de los sistemas mas completos dentro del

El Producto: Software

Guía docente de la asignatura

CONTROL DE ASISTENCIA DE PERSONAL

Procesamiento de facturas

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

Digital Life: presentación del estudio

Productos de medición monofásica para aplicaciones avanzadas de medición de energía. Medición Residencial

Capítulo 11. Conclusiones y trabajo futuro

Documento técnico Sistemas según el principio de modularidad Automatización modular con terminales de válvulas

Competencia de Robótica R2-D2 2014

Introducción a la simulación de circuitos

DISEÑO DE PLACAS DE PROTOTIPADO CON FPGAs VIRTEX Y APLICACIÓN PARA LABORATORIOS DOCENTES

Capítulo 1. Introducción

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos

costes asociados Elena Valderrama Universitat Autònoma de Barcelona Curso académico Diseño de Circuitos Integrados I Ingeniería Informática

Sistemas de entradas y salidas

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables

HELP-PC, S.L. Serveis Informàtics HELP-PC, S.L. Presentación. Del Terminal HUELLA DACTILAR

El Producto. Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas

Transcripción:

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA) DIGITAL II ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1

Preguntas a responder sobre FPGA Qué innovación introducen? Cuándo son una opción? Cómo es la metodología de trabajo? FPGA - R. Corti 2

Electrónica e Informática Desde 1950 la electrónica tuvo avance muy acelerado Dos hechos fundamentales Crecimiento exponencial en los niveles de integración Rápida evolución de las herramientas informáticas de apoyo al diseño (EDA). Nuevos dispositivos y arquitecturas. Nuevas metodologías y herramientas de diseño FPGA - R. Corti 3

Dispositivos ASIC Dispositivo dedicado a una única función, o un número limitado de funciones, completamente diseñado por el usuario (Layout). El fabricante ocupa el rol de fundidor de silicio. FPGA - R. Corti 4

Dispositivos ASIC: Clasificación. ASIC Parcialmente Dedicados Totalmente Dedicados Lógica Programable Gate Array Standard Cell SPLD CPLD FPGA FPGA - R. Corti 5

Dispositivos de lógica programable. Mayor flexibilidad Personalización independiente de la fábrica Que el usuario personalice un dispositivo standard. Entradas Los dispositivos son de complejidad diversa DESVENTAJA Salidas Se desperdician recursos de pastilla FPGA - R. Corti 6

FPGA: Cuál es la innovación introducida?? Arquitectura extremadamente flexible de tecnología SRAM Bloques lógicos programables (CLB, LE) Reprogramación simple y rápida en circuito Interconexión programable Bloques I/O programables FPGA - R. Corti 7

Programación o configuración en campo del dispositivo µp FPGA Se cambian las instrucciones Se cambian las conexiones y las funciones lógicas Cambia el Software Cambia el Hardware FPGA - R. Corti 8

FPGA: Cómo cambiar la lógica? LUT s PLD convencionales FPGA FPGA - R. Corti 9

FPGA : Ejemplo de bloque lógico configurable. LUT s Fuente: Hoja de datos de la familia XC4000E Xilinx. FPGA - R. Corti 10

FPGA: Ejemplo de conexiones programables Fuente: Hoja de datos de la familia XC4000E Xilinx. FPGA - R. Corti 11

FPGA : Ejemplo de bloque de I/O Fuente: Hoja de datos de la familia XC4000E Xilinx. FPGA - R. Corti 12

Evolución de las Arquitecturas Virtex II y Virtex II Pro Fuente: Publicaciones de la empresa Xilinx. Spartan 2 y Virtex FPGA - R. Corti 13

Arquitectura modular orientada a las aplicaciones: Fuente: Publicaciones de la empresa Xilinx. FPGA - R. Corti 14

FPGA: Nuevos encapsulados Permiten una conexión muy versátil de I/O Se disponen de más pines para el usuario Mejora la disipación térmica En nuestro país aún no hay tecnología para montar estos CI. FPGA - R. Corti 15

FPGA s basadas en SRAM: Ideas fundamentales 1. Dispositivo de lógica programable estándar muy flexible 2. Personalizable por el usuario con ambientes EDA 3. Arquitectura basada en SRAM programación en campo 4. Volátiles Pierden su configuración al cesar la energía Al iniciar el sistema, se debe restaurar la configuración El diseño es accesible, tiene baja confidencialidad 5. Otras tecnologías de fabricación Otras características FPGA - R. Corti 16

Tecnologías de fabricación SRAM ANTIFUSIBLES Flash FPGA - R. Corti 17 EPROM

Comparación de las tecnologías de fabricación FPGA - R. Corti 18

Qué ASIC utilizar? Cuándo elegir FPGA?? Performance (área, frecuencia de trabajo, consumo) Tiempo de desarrollo Cantidad de dispositivos Funcionalidad madura o cambiante FPGA para lograr un diseño maduro Volcado a una ASIC de tipo Full-Custom FPGA - R. Corti 19

ASIC Full Custom versus FPGA FPGA - R. Corti 20

FPGA s: Cómo se usan?? Su configuración se define, simula, corrige e implementa en ambientes EDA integrados Introducen la simulación como un elemento fundamental. Diseño Simulación Prototipo Permiten distintas metodologías y flujos de diseño Permiten modularización y reuso a partir de bibliotecas FPGA - R. Corti 21

FPGA s: Fases de desarrollo EDA Ingreso del diseño Netlist funcional Simulación funcional Síntesis Netlist + Restricciones Implementación Bitstream Simulación temporal Programación del dispositivo FPGA - R. Corti 22

Fases de desarrollo EDA: Procesos FPGA - R. Corti 23

Ingreso del diseño Digital II Otras asignaturas Captura de Esquemáticos Lenguajes HDL Editores Gráficos Bibliotecas de bloques Personalización de funcionalidad Complejidad hasta 6000 puertas Descripciones de alto nivel Edición rápida y sencilla Diseños más complejos Las herramientas EDA permiten modularizar el sistema y combinar distintos estilos de descripción. FPGA - R. Corti 24

Ingreso del diseño con esquemáticos: FPGA - R. Corti 25

Simulación comportamental del diseño Depuración!! FPGA - R. Corti 26

Programación en campo del dispositivo El archivo bitstream obtenido permite configurar la FPGA Cómo?? FPGA configurables en campo y volátiles. Es posible bajar la configuración desde una PC Placa académica XSA - 50 A través del puerto paralelo utilizando herramientas de software y recursos de la placa. Existen otras formas de programar una FPGA. FPGA - R. Corti 27

Placa XSA-50 - Conexiones externas El diseño reside en la FPGA!! Verificación de su funcionamiento Fuente: XSA- Manual del usuario. FPGA - R. Corti 28

Ley de Moore para FPGA A medida que crece el nº de transistores el costo baja. FPGA - R. Corti 29

FPGA: Tendencias Fuente: Publicaciones de la empresa Actel. FPGA - R. Corti 30

FPGA: Tendencias Fuente: Publicaciones de la empresa Actel. FPGA - R. Corti 31

Datos generales sobre FPGA s Algunas aplicaciones Guitarras Gibson sonido digital Vehículos de exploración de Marte (NASA) Módulo de control de Williams F1 Misiles Tomahawk Algunos Fabricantes Costo de los dispositivos Xilinx Altera Atmel Lattice Cypress Actel Quicklogic Desde menos de 10 dólares a varios cientos, dependiendo de las características, aún en la misma familia de dispositivos. FPGA - R. Corti 32

Conclusiones HW Reconfigurable Microelectrónica Informática Flexibles y reprogramables en campo. FPGA Personalizables por el usuario con herramientas EDA Bajo tiempo de desarrollo y tolerancia a fallas Ideales para muchas aplicaciones Fundamentales para I+D FPGA - R. Corti 33

Bibliografía Fundamentos del diseño de CI digitales M.I.Schiavón UNR Editora Capítulos 1, 2 y 5. Diseño digital J. Wakerly Capítulo 10 (dispositivos programables CPLD y FPGA). Programmable_logic_design_handbook Xilinx Introducción (evolución de los dispositivos) y herramienta Webpack FPGA - R. Corti 34