1 Introducció als dispositius programables (FPGAs) Rosa M. Badia.

Slides:



Advertisements
Presentaciones similares
Lección 9 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES
Advertisements

Robotica educativa Programación en VHDL Maxima Sánchez Cuateta.
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
Los dispositivos lógicos programables y la lógica combinatoria
IMPLEMENTACIÓN DE FUNCIONES
CURSO: UNIDAD 4: LENGUAJES HDL
Aritmética Computacional invierno 2005 Francisco Rodríguez Henríquez Implementaciones Aritméticas en Dispositivos de Hardware Reconfigurable.
Memorias – Introducción
Circuitos vlsi (4º curso) TEMA 2. METODOLOGÍAS DE DISEÑO Dr. José Fco. López Desp. 307, Pab. A circuitos vlsi.
LA MATÈRIA.
Ing. Diego Barragán Guerrero
Lógica Programable Electrónica Digital
Curso Optativo de Optoelectrónica MAXPLUS-II Dra. M. Aurora D. Vargas Treviño Objetivo: Aprender a utilizar MAXPLUS-II como herramienta para diseñar y.
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..?
S4 League S4: Stylish, eSper, Shooting, Sports.. Dades tècniques Desenvolupada:Pentavision Distribuïdora:Neowiz Games Data de llançament:2008 Gènere:Joc.
Pràctica 17 Reflexions Maria Gisbert, Llorenç Godia, Mariona Kiskeri i David González.
ANIMACIÓ D'OBJETES EN UNA PRESENTACIÓ DE DIAPOSITIVES.
EL TEMPS. ¿QUÈ ÉS EL TEMPS? El temps és un concepte físic que tots experimentem quotidianament, però que es difícil de definir formalment. Es pot partir.
INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av
ACS amb Maple i SPSS ©2003 Inma Sánchez Pérez Director: Miguel Martín Mateo GRAAL.
HABILITATS DE COMUNICACIÓ PER LA PREVENCIÓ DE RISCOS PSICOSOCIALS.
RESUM.
Diferència de tamany: Tamany petit = Més lluny. Més a prop = Més gran. COMPOSAR AMB PROFUNDITAT significa jugar amb el les diferencies de tamany i la perspectiva.
(Field Programmable Gate Array)
UNITAT 4.- Organización del trabajo
El BUS I 2 C i l’iBUTTON El Bus I 2 C És un bus que va ser dissenyat per Philips i que permet l’intercanvi d’informació bidireccional amb només dos fils.
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.
INTRODUCCIÓ A L’ELECTRÒNICA PRÀCTIQUES D’ELECTRÒNICA BÀSICA. I.E.S. ENRIC VALOR PEGO.
Interpretació estadística dels indicadors de centre
FPGA - Flujo de Diseño UBA - Sistemas Embebidos - FPGA – SoftCores – 2010 – Franco Ferrucci, Sebastián García.
(Field Programmable Gate Array)
Eduard Lara , Carles Mallol IES CAR SANT CUGAT
Tecnologías y Arquitecturas de SE
LÓGICA COMBINACIONAL PROGRAMABLE
PLDs Dispositivos lógicos programables
Núria Alonso Casado 4ºB IES Salvador Dalí
L'ELECTRICITAT I CIRCUIT ELÈCTRIC.
La Placa Base Izan Sánchez 4º C.
PROJECTE BANDA AMPLA RURAL - SATÈL·LIT
Elements d’un circuit elèctric
ELS MATERIALS METAL·LICS
Tecnologia industrial 1
Eines col·laboratives que conté Google Site
Google Scholar citations
Ciències per al món contemporani
AVALUAR-QUALIFICAR PER COMPETÈNCIES
DISSENY D’UN SENSOR DE DADES MITJANÇANT BLUETOOTH
Elements d’un circuit elèctric
SEMINARI: INTRODUCCIÓ A LA LÒGICA DIFUSA
1 u n i t a t Electricitat bàsica.
ORGANIGRAMES FUNCIONALS Circuit - oposició: moviments migratoris
ELABORAR UN ORGANIGRAMA A PARTIR D’UN LLISTAT (Ordre i jerarquia)
ELABORAR UN ORGANIGRAMA A PARTIR D’UN LLISTAT (Ordre i jerarquia)
DINÀMICA GENERAL DE LA POBLACIÓ
Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )
Tema 5: Nombres naturals i enters
L’electricitat i el circuit elèctric
Usos en seguretat de SmartCards
Sistemes Analògics i Digitals
Laboratori Docent Campus Nord
Accessibilitat web per a discapacitats visuals
Xavi Fabregat 4tA Karim Atsailali 4tA
Dipòsit Digital de la Universitat de Barcelona
La literatura i les matemàtiques van de la mà.
Funcionament intern d’un ordinador
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
ORGANIGRAMES FUNCIONALS
Títol: Git, un sistema de gestió del codi per projectes de software
LES MÀQUINES.
Presentació assignatura
Transcripción de la presentación:

1 Introducció als dispositius programables (FPGAs) Rosa M. Badia

2 Index 1.Introducció 2.Antecedents 3.Tecnologies de programació 4.Exemples de dispositius comercials

3 Bibliografia Architecture of FPGAs and CPLDs: A tutorial, Stephen Brown and Jonathan Rose

4 1. Introducció FPGA: Field Programmable Gate Array Són dispositius en els que la seva funcionalitat no està totalment definida en la fabricació: són programables

5 1. Introducció Avantatges principals: –Fabricació instantánea –Costos fixes baixos –Facilitat per fer canvis en el disseny

6 2. Antecedents PROMs: es poden utilitzar els bits d’adreça com a entrades del circuit i els bits de dades com a sortides Inconvenient: normalment les funcions lògiques no necessiten tota la PROM (solució ineficient)

7 2. Antecedents PLAs (Programmable Logic Arrays): pla d’ANDs i pla d’ORs programable Primera implementació de Philips 1970 Degut a que els circuits inicials eren lents, apareixen les PALs (Programmable Array Logic)

8 2. Antecedents: PAL Pla d´ANDs programable Pla d’ORs fixe Afexeigen un flip- flop a la sortida de les ORs de manera que es poden configurar com a circuits seqüencials

9 2. Antecedents SPLD (Simple Programmable Logic Devices): agrupa les PALs, PLAs i altres dispositius semblants CPLDs (Complex PLDs): agrupació de multiples SPLDs en un xip amb interconnexió programable Per extensió els CPLDs també són considerats FPGAs

10 2. Antecedents Field-Programmable Logic Array: consisteix en una matriu de elements (blocs lògics) i elements d’interconnexió S’ha de configurar tant els elements lògics com els d’interconnexió

11 2. Antecedents: Estructura d’un FPGA Blocs lògics configurables Interconnexió configurable Blocs d’entrada sortida configurables

12 3. Tecnologies de programació Fusibles Fusibles amb tecnologia EPROM/EEPROM Connexions SRAM Antifusibles

13 3. Tecnologies de programació En programació s’aplica un corrent determinat als transistors que han de ser implementats SPLDs, CPLDs

14 3. Tecnologies de programació Connexions controlades per bits SRAM FPGAs

15 3. Tecnologies de programació Originalment són circuits oberts Esdevenen una resistència petita en ser programats FPGAs Actel Antifuse (PLICE): bocata de dos nivells de material conductor i un aillant. El material aillant en ser programat passa a ser conductor

16 3. Tecnologies de programació

17 4. Exemples de dispositius CPLDs Altera MAX 7000 –Array de blocs logics: Logic Array Blocs (LABs) –Interconnexió programable: Programmable Interconnect Array (PIA) –El PIA pot connectar qualsevol parell de LABs –Tecnologia EPROM o EEPROM

18 4. Exemples de dispositius CPLDs Arquitectura general de l’Altera MAX 7000

19 4. Exemples de dispositius CPLDs Estructura del LAB: –Cada LAB té 16 macrocells –Cada macrocell té un conjunt de termes AND connectats a una OR i un flip-flop –El nombre d’entrades de l’OR és variable; fins a 5 entrades provinents de la mateixa macrocell i fins a 15 d’altres macrocells del mateix LAB

20 4. Exemples de dispositius CPLDs LAB de l’Altera MAX 7000

21 4. Exemples de dispositius CPLDs Macrocell de l’Altera MAX 7000

22 4. Exemples de dispositius CPLDs Cypress FLASH370 –Tecnologia EPROM FLASH –Ofereix més pins d’E/S que altres xips equivalents –Arquitectura típica de CPLD amb diversos blocs tipus PAL connectats amb una PIM (Programmable Interconnect Matrix) –Cada bloc té un pla d’ANDs, pla d’Ors i PT allocator

23 4. Exemples de dispositius CPLDs Arquitectura del Cypress FLASH370

24 4. Exemples de dispositius CPLDs Altera FLASHlogic –Programable in-system –Cada element lògic (CFB) pot ser configurat con una PAL de 24 entrades i 10 sortides o com una SRAM de 128 posicions de 10 bits –Tecnologia: cel.les SRAM que són programades per memoria EPROM/EEPROM

25 4. Exemples de dispositius CPLDs Altera FLASHlogic

26 5. Exemples de dispositius FPGAs Xilinx XC 4000 –Matriu de CLBs amb connexions programables horitzontals i verticals –CLB basat en taules LUT (look-up tables) –LUT: memòria d’un bit. Una LUT de k bits pot realitzar qualsevol funció de k entrades –La combinació de les 3 LUTs pot implementar 2 funcions de 4 entrades qualsevols, algunes funcions de 9 entrades …

27 5. Exemples de dispositius FPGAs CLB del Xilinx XC4000

28 5. Exemples de dispositius FPGAs Interconnexió dels XC4000 –Canals verticals i horitzontals –Cada canal té segments curts (per connectar d’un CLB al següent), segments més llargs (per connectar cada 2 CLBs) i segments molt llargs que atravesen tot el xip

29 5. Exemples de dispositius FPGAs Connexions del Xilinx XC4000

30 5. Exemples de dispositius FPGAs Altera FLEX 8000 –Tres nivells de jerarquia. El nivell més baix basat en taules LUT –Tecnologia SRAM –La cel.la bàsica (LE) conté una LUT de 4 bits, un flip-flop, un circuit específic per accelerar el carry i lògica per encadenar termes producte

31 5. Exemples de dispositius FPGAs Arquitectura de l’Altera FLEX 8000

32 5. Exemples de dispositius FPGAs Element Logic (LE) de l’Altera FLEX 8000

33 5. Exemples de dispositius FPGAs LAB Altera FLEX 8000 –Composat per 8 LEs i interconnexió local –Cada LE es pot connectar amb qualsevol altre del mateix LAB –La interconnexió local es connecta a la interconnexió global (Fast-track)

34 5. Exemples de dispositius FPGAs LAB de l’Altera FLEX 8000

35 5. Exemples de dispositius FPGAs FPGAs d’Actel –Basats en anti-fusibles –Files de moltes cel.les bàsiques –Cel.la bàsica molt senzilla basada en multiplexors –Interconnexió horitzontal

36 5. Exemples de dispositius FPGAs Estructura dels FPGAs d’Actel

37 5. Exemples de dispositius FPGAs Modul lògic Act 3 d’Actel