(Field Programmable Gate Array)

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

Microprocesadores Componentes básicos..
Lección 9 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES
Robotica educativa Programación en VHDL Maxima Sánchez Cuateta.
Alumno: Roy R. Mercado Núñez
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
MICROPROCESADORES y MICROCONTROLADORES
Organización y arquitectura de sistemas de memoria
Fernando Escribano Pro 1º de Bachillerato
Autor: Sergio García López Director: Francesc Josep Sánchez i Robert
Los dispositivos lógicos programables y la lógica combinatoria
ARQUITECTURA DE COMPUTADORAS
PROCESADORES SUPERESCALARES
CO-PROCESADOR PARA CÁLCULO DE RMSD EN ESQUELETOS DE PROTEÍNAS
IMPLEMENTACIÓN DE FUNCIONES
Introducción a los Procesadores Digitales de Señal (DSP)
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
CURSO: UNIDAD 4: LENGUAJES HDL
PARTES DEL COMPUTADOR Grupo 1. PARTES DEL COMPUTADOR Tarjeta Principal La tremenda importancia que posee una tarjeta madre radica en que, en su interior,
Aritmética Computacional invierno 2005 Francisco Rodríguez Henríquez Implementaciones Aritméticas en Dispositivos de Hardware Reconfigurable.
Técnicas Digitales III Familia DSP56F801 Universidad Tecnológica Nacional Facultad Regional San Nicolás.
Memorias – Introducción
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
Circuitos vlsi (4º curso) TEMA 2. METODOLOGÍAS DE DISEÑO Dr. José Fco. López Desp. 307, Pab. A circuitos vlsi.
FUNDAMENTOS DE PROGRAMACIÓN
P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
Memorias RAM Características: Son de lectura escritura
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
XILINX SPARTAN 3.
Ing. Diego Barragán Guerrero
Diseño de la Unidad de Control Multiciclo: Microprogramación
Introducción Electrónica Digital
¿Qué unidades conforman el procesador?
MICROCONTROLADORES COMPATIBLES CON 8XC51
Lógica Programable Electrónica Digital
UNIVERSIDAD DEL VALLE DE MEXICO
Sámec Verott; Diego de la Rosa. ¿QUE ES UN CPLD? Es un dispositivo electrónico correspondiente al grupo de dispositivos de lógica programada. Lógica programada..?
INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av
Ing. Gabriel Sánchez Suárez
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Tema: Componentes físicos de una computadora
Sistemas de Automatización.
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
SANTIAGO MORA BERMÚDEZ
Tema 10 Subsistema de memoria de un computador.
Maria Fernanda Osorio Nataly Moreno. Procesadores dedicados. Para desarrollar una tarea muy especifica. Ejecutando un único algoritmo de forma óptima.
COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS.
La importancia de un equipo de computo
Por: Juan Giovanny Lima González..  El almacenamiento secundario (memoria secundaria, memoria auxiliar o memoria externa) es el conjunto de dispositivos.
PICOBLAZE RESUMEN.
INTRODUCCIÒN MICROCONTROLADORES
Alumno: Gerardo Mario Valdés Ortega
“Una visión sin acción es un sueño.
(Field Programmable Gate Array)
Ing. Diego Cabrera Mendieta, M.Sc
Diseño Lógico 2 Metodología de Diseño
Tema 1- Generalidades sobre Control Digital
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Hardware de Comunicación de Datos Integrantes: Cheng, Berta Oliver, Chiru Cesar, Bernal.
Electrónica y sistema de adquisición de datos de los observatorios de rayos cósmicos EAS-UAP y Sierra la Negra Contenido. 1.Introducción. 2.Observatorios.
Gestión de Memoria – Parte 2
 Software  Humanware  Hardware Conformado por.
Capacitivos.
Arquitectura de Computadores Clase 17 Tecnologías de Memorias IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de.
Diseño de CIs I Capítulo 4 Estilos de diseño y costes asociados.
Tecnologías y Arquitecturas de SE
Laboratorio de Circuitos y Sistemas Electrónicos (LCSE) Curso
Transcripción de la presentación:

(Field Programmable Gate Array) FPGA (Field Programmable Gate Array)

Lógica digital configurable FPGA’s Lógica digital configurable PLA (Programmable Logic Array) PAL (Programmable Array Logic) GAL (Gate Array Logic) CPLD (Complex Programmable Logic Device) FPGA (Field Programmable Gate Array) Sistemas Digitales - FIUBA

FPGA’s Qué es una FPGA? Es un dispositivo semiconductor conformado por bloques de lógica, cuya interconexión y funcionalidad puede ser configurada luego de su fabricación Elementos lógicos Recursos de interconexión Celdas de E/S Sistemas Digitales - FIUBA

Ventajas de las FPGAs Prototipado rápido Time to market corto Costo más bajo asociado a NRE (ingeniería no recurrente) Capacidad para reconfiguración en campo Ciclo de vida largo (reduce el riesgo de obsolescencia) Flexibilidad Posibilidad de reconfiguración del hardware sin necesidad de cambio en la placa madre del diseño que la contiene Procesamiento en paralelo Sistemas Digitales - FIUBA

Aplicaciones de las FPGAs Comunicaciones Industria aeroespacial Procesamiento de imagen/video de alta resolución Procesamiento digital de señales Prototipado de ASICs Switches y Routers Amplificadores Lock-in Equipos médicos (Resonadores magnéticos) Sistemas Digitales - FIUBA

Clasificación de las FPGAs Volátiles Una vez retirada la alimentación la configuración se pierde. Para subsanar esta característica se utilizan memorias externas tipo flash para conservar la configuración, la que al momento del energizado se vuelca sobre la FPGA. No volátiles Sistemas Digitales - FIUBA

Empresas fabricantes de FPGAs Xilinx Altera Lattice Semiconductor Microsemi (Actel) QuickLogic Sistemas Digitales - FIUBA

FPGA’s Generación Spartan-3 - Incluye las familias Spartan-3, Spartan-3E y Spartan-3A (Spartan-3A, Spartan-3AN, Spartan-3A DSP) - Dispositivos de la empresa Xilinx - Esta generación de FPGAs está orientada a necesidades de alto volumen, sensibles a la variable costo Sistemas Digitales - FIUBA

Características de la generación Spartan-3 FPGA’s Características de la generación Spartan-3 Sistemas Digitales - FIUBA

FPGA’s Spartan-3E: Recursos La siguiente tabla muestra los diferentes recursos disponibles en una fpga Spartan-3E Cuadro extraído de “Spartan-3 Generation FPGA User Guide” Sistemas Digitales - FIUBA

Spartan-3E: Pines de Entrada / Salida FPGA’s Spartan-3E: Pines de Entrada / Salida Cuadro extraído de “Spartan-3 Generation FPGA User Guide” Nota: Los valores entre paréntesis indican la cantidad de pines de solo lectura Sistemas Digitales - FIUBA

Spartan-3: Arquitectura FPGA’s Spartan-3: Arquitectura Consiste de 5 elementos programables fundamentales: CLBs (Configurable Logic Blocks) IOBs (Input/Output Blocks) Block RAM Multiplicadores DCM (Digital Clock Manager) Sistemas Digitales - FIUBA

Spartan-3: Arquitectura FPGA’s Spartan-3: Arquitectura CLBs Sistemas Digitales - FIUBA

FPGA’s Spartan-3: CLB Sistemas Digitales - FIUBA

Spartan-3: Diagrama simplificado de un Slice FPGA’s Spartan-3: Diagrama simplificado de un Slice Sistemas Digitales - FIUBA

Spartan-3: Slices dentro del CLB FPGA’s Spartan-3: Slices dentro del CLB Sistemas Digitales - FIUBA

FPGA’s Spartan-3: Block RAM Esta generación de FPGAs posee bloques de memoria que mediante diferentes configuraciones permiten crear RAMs, ROMs, FIFOs, LUTS grandes, buffers circulares, y registros de desplazamiento. Sistemas Digitales - FIUBA

Spartan-3: Ubicación de la Block RAM FPGA’s Spartan-3: Ubicación de la Block RAM Sistemas Digitales - FIUBA

Spartan-3: Block RAM (config. de cada bloque) FPGA’s Spartan-3: Block RAM (config. de cada bloque) Tabla extraída de “Spartan-3 Generation FPGA User Guide” Sistemas Digitales - FIUBA

Spartan-3: Block RAM total FPGA’s Spartan-3: Block RAM total Tabla extraída de “Spartan-3 Generation FPGA User Guide” Sistemas Digitales - FIUBA

Spartan-3: Block RAM FPGA’s Imagen extraída de “Spartan-3 Generation FPGA User Guide” Sistemas Digitales - FIUBA

FPGA’s Spartan-3: Block RAM Sistemas Digitales - FIUBA

Spartan-3: Multiplicador FPGA’s Spartan-3: Multiplicador Sistemas Digitales - FIUBA

Spartan-3: DCM (Digital Clock Manager) FPGA’s Spartan-3: DCM (Digital Clock Manager) Sistemas Digitales - FIUBA

FPGA’s Spartan-3: DCM Sistemas Digitales - FIUBA

FPGA’s Spartan-3: DCM Sistemas Digitales - FIUBA

FPGA’s Spartan-3: DCM Sistemas Digitales - FIUBA

FPGA’s Spartan-3: IOB Sistemas Digitales - FIUBA

FPGA’s Spartan-3: IOB Sistemas Digitales - FIUBA

FPGA’s FIN Sistemas Digitales - FIUBA