FPGAs 1.0 Jordi Albó Canals : jalbo@salle.url.edu EALS Dpt. Electrònica
|
|
- Juana Campos Fuentes
- hace 8 años
- Vistas:
Transcripción
1 FPGAs 1.0 Jordi Albó Canals : jalbo@salle.url.edu EALS Dpt. Electrònica
2 OBJETIVOS - Empezar la línea de trabajo - Conocer el estado del arte sobre FPGAs - Conseguir una documentación correcta para futuros trabajos
3 ÍNDICE
4
5 DISEÑO Diseño de una aplicación: Programa Software Flexibilidad Lógica programable: FPGAs y MPGAs Células estándar: ASICs Complejidad Coste Prestaciones Full-Custom 1
6 PLATAFORMA HW La selección de una plataforma de HW tiene que responder a la siguiente pregunta: Cómo puedo conseguir las prestaciones deseadas al menor coste y que cumpla los requerimientos específicos? Coste: -Producción de la unidad -Costes de Ingeniería no recurrente -Costes implícitos en una salida tarde al mercado Según tamaño de la información a procesar: Requerimientos específicos: -Tamaño del sistema -Consumo del producto -Fiabilidad y mantenimiento -Microcontroladores -Pequeñas CPUs -DSPs -CPUs i Microcontroladores de gama alta -Dispositivos a medida: -FPGA -ASIC 2
7 EVOLUCIÓN Evolución de los dispositivos programables: PROM PLD PLA CPLD FPGA 1.95X 1.97X 1.98X 3
8 CPLDs Estructura de una CPLD Bloque Lógico Bloque Lógico Matriz Conmutación Bloque Lógico Bloque Lógico Cada uno de los bloques lógicos equivale a una PLD Retardos menores y más previsibles que las FPGA s Menos flexibilidad 4
9 ASICs ASIC (Application Specific Integrated Circuit) Circuito integrado con tareas predefinidas - Alta velocidad - Menor consumo - Menor tamaño - Mejor protección del diseño - Mejor control de las entradas y salidas - Alta coste para producciones reducidas - Coste de NRE muy elevado - Largo tiempo de producción - Una vez hecho no se puede cambiar 5
10 Tipos de ASICs Full-Custom ASIC: Cada pista debe estar definida - Mejores prestaciones. - Menor tamaño. - Mayor tiempo de diseño ( slow time to market ). -Más complejo. - Mayor riesgo de fallo Voltages elevados, procesado analógico, dispositivos de comunicaciones digitales/analógicos y, transductores y sensores Semi-Custom ASIC: Intentan minimizar los aspectos negativos del Full-Custom Get-Array ASIC:Arrays continuos de trts n y p- - Dos tipos: Channelled y channelless Standard-Cell-Based ASIC: Bloques lógicos pre-definidos 6
11 FPGAs Por qué un FPGA? - Buen compromiso coste-prestaciones. Las ASIC son más caras. - Tiempo de diseño corto: Time to market - Coste de realización bajo: Bueno para prototipos Los años de una FPGA? 1 año de un perro equivale a 7 de una persona 1 año de una FPGA equivale a 15 de una persona 7
12
13 PARTES DE UNA FPGA - Array de bloques lógicos configurados mediante software - Bloques de E/S que rodean los bloques lógicos - Interconexiones programables que enlazan los dos bloques anteriores 8
14 TIPOS DE FPGA MATRIZ SIMÉTRICA Interconexión Bloque lógico 9
15 TIPOS DE FPGA BASADA EN CANALES Canal de interconexión Bloque lógico 10
16 TIPOS DE FPGA PLD GERÁRQUICO Interconexiones Bloque PLD 11
17 TIPOS DE FPGA MAR DE PUERTAS Interconexiones sobre bloques lógicos 12
18 TIPOS DE FPGA SEGÚN BLOQUE LÓGICO Mux-based: 13
19 TIPOS DE FPGA SEGÚN BLOQUE LÓGICO Lut-based: Las entradas se utilizan para indexar una tabla de la verdad 14
20 PROGRAMACIÓN DE FORMAS DE PROGRAMACIÓN: -SRAM: Cada vez que se conecta se configuran las conexiones. Rápida reconfiguración del sistema. Tamaño del chip muy elevado debido a la RAM. Puede ser reprogramada ilimitádamente. Necesita encriptación para evitar read back -Antifuse: Se mantiene en estado de altaimpedancia, hasta que se programa en estado de baja impedancia. Sólo se puede programar una vez Más económica Inmune a las radiaciones -EPROM,E2PROM: FLASH Parecido al método de memorias. La configuración se guarda en el dispositivo.encendido rápido. Multi-bit-key. -HÍBRIDO FLASH-SRAM 15
21 PROGRAMACIÓN DE 16
22 HDLs HARDWARE DESCRIPTION LENGUAGE: Lenguage de programación para HW Describir mediante texto el comportamiento y la estructura del circuito Notaciones explícitas para tiempo y concurrencia Los progrmas que describen la conectividad de un circuito se llaman netlist (EDIF Electronic Data Interchange Format) -VHDL : Europa, Japón y la mayoria de universidades del mundo -Verilog : Silicon Valley -ABEL (Advanced Boolean Equation Lenguage) 17
23
24 EMPRESAS QUE DISEÑAN FPGAs Achronix Actel Agere Altera Atmel Cypress 18
25 EMPRESAS QUE DISEÑAN FPGAs Lattice QuickLogic Xilinx
26 DE LAS FPGAs Finales del 2005 Lideres del Mercado (dúopolio): Virtex-4 Xilinx Spartan-3 90nm Altera Statrix II Cyclone II Low cost High-volume Statrix III Virtex-5 65nm 65nm 20
27 DE LAS FPGAs 21
28 DE LAS FPGAs 22
29 DE LAS FPGAs Actel Axcelerator Axcelerator Antifuse-bajo coste Flash Fusion Line Compatibilidad analógica Lattice Low-cost FPGAs QuickLogic ASSPs PolarPro Aplicaciones para wireless Ultra-low-power FPGAs 23
30 EMPRESAS Mathstar Tabula Ambric Stretch Velogix Cradle FPGAs a velocidad de Ghz Líder en FPOA Chips de propósitos generales RPAs FPGA + Procesador Desarrollo de FPGAs de altas prestaciones MDSPs ElementCXI Tecnologia CXI More information comming soon!! Achronix ULTRA-FPGAs EXTREME-FPGAs 24
31 FPOA ARQUITECTURA Funciona mediante objetos silicon. Array: DataPath(16bits)-ControlPath(5bits) Dos áreas: El nucleo y la periferia Objetos del núcleo hasta 1Ghz -ALU (Arithmetic Logic Unit) -MAC (Multiply Acumulator) -RF (Register File) Objetos de la periferia para: RAM I/O -RAM Interna -Comunicación con RAM externa -Propósito general I/O 25
32 FPOA ARQUITECTURA Comunicación entre objetos Silicon de dos formas: 1-Nearest Neighbor Connection Latencia 0. 2-Party Line Connection Permite connectividad Pipeline. 1 clk cycle 3 S.O. (1Ghz) -S.O. cambian los patrones de comunicación con base de tiempo=clk. -Memoria para 8 instrucciones (control/comunicación) por ALU. -Las instrucciones se cargan al encender i pueden ser modificadas por el host system. -El ControlPath guia las instrucciones mientras hay envío de datos a través del DataPath(16bits). -Las instrucciones unen el control y el data Path 26
33 FPOA ARQUITECTURA Inicialización y control de la FPOA Hay tres interfaces involucradas: 1-El controlador de la PROM supervisa el proceso de carga y inicialización de la FPOA 2-El controlador de JTAG da una alternativa para cargar la configuración de la FPOA i proporciona acceso a memoria tal como IRAM, para realizar debugging. 3-El objeto de control puede ser utilizado para para el clock del núcleo.contiene un PLL, que multiplica un clock externo para generar el clock del núcleo 27
34 RPA QUÉ ES? Reconfigurable Processing Arrays Multi-core -Pocos prcesadores -Memoria compartida -Bus compartido RPAs -Centenares de unidades de procesamiento punto a punto: procesadores completos, ALUs,máquinas de estado, memorias distribuidas -Reconfigurabilidad estática y dinámica de las conexiones. TIPOS DE RPAs SIMD MIMD LAS RPAs EN EL 28
35 RPA SIMD (Simple Instruction Multiple Data) -Un único flujo o pocos de instrucciones -Útil para filtros simples de DSPs -Procesado de vectores. -Procesado de vídeo (H.264) en aplicaciones de red MIMD (Multiple Instruction Multiple Data) -Cada procesador tiene su flujo paralelo de sus datos -Útil para diversidad de estructuras de datos, no sólo vectores, de distintos tipos y formas 29
36 SOLUCIÓN STRETCH COMBINACIÓN DE FPGA + PROCESADOR VIDEO WIRELESS BIOMETRICS 30
37 SOLUCIÓN CRADLE Mercado Multimedia: Otros productos: Cell-based ASIC: Structured ASIC: FPGA: MULTI-CORE DSPs -Optimización de coste -Alta versatibilidad -Coste de desarrollo elevado -Diseños extensos y complejos -Más tamaño más coste -Requerimientos para soporte de memorias complicados -Difícil de pre-definir partes principales del ASIC estructurado de forma efectiva -Coste elevado por unidad -Inviable enlazar características-tamaño-disipación de energía DSPs de propósito general: -4 equivalen a un MDSP 31
38 COMPARATIVA KITS EVALUACIÓN - XILINX HW-V5-ML501-UNI-G V5, ML501 EVAL PLATFORM, UNI, ROHS- 995$ - XILINX: DO-SP3E1600E-DK-UNI-G 595$ - ALTERA: NIOS II KIT W/STRATIX II EP2S60N 995$ - ALTERA: NIOS II KIT W/CYCLONE II EP2C35N 995$ -Actel: Axcelerator Starter kit AX250-PQ208 ANTIFUSE FPGA 500Mhz internal operation 249$ a 695$ -Actel: Fusion starter kit EL kit incluye: AFS600-FG256 soldado en la placa de prueba, FlashPro3, Libero IDE Gold, Guia de Usuario, cable de programación, fuente de alimentación i esquemas. 1330$ 32
39 Y BIBLIOGRAFÍA
40 - Generalización del término FPGA (Símil con la tecnología 4G) - El modelo de FPGA depende de: Aplicación, formato de la información a tratar y las especificaciones técnicas. - El procedimiento de diseño debe ser: - HDL. - Simulación (diagrama de tiempos, ocupación, consumo ). - Prueba en una placa de avaluación. - Implementación de una placa específica. 33
41 -El tipo de dispositivos que domina el mercado tienen: -Bloque lógico LUT (3,4 entradas) -Configuración via SRAM -Arquitectura tipo matriz simétrica -Razones: -LUTs simplifican las herramientas de síntesis lógicas -Las SRAM permiten innumerables reconfiguraciones -Matriz simétrica tiene mayores recursos de conexionado -A nivel industrial la solución de Actel tiene mucho mercado -Principales fabricantes: 34
42 BIBLIOGRAFÍA Libros - [Wiley] Synthesis of Arithmetic Circuits - FPGA, ASIC and Embedded Systems (2006) - DDU - ASIC FPGA.Verification-Guide.to.Component.Modeling FPGA Express VHDL Reference Manual, May The Design Warrior s Guide to FPGAs, Clive Maxfield isbn: Filed-Programmable Gate Arrays S. D.Brown, R.J.Francis,J. Rose. Z.G.Vranesic.Klwer Academic Publishers Artículos - Electronics - Digital - CPLD and FPGA - B. Zeilman - An Introduction to FPGA Design - ASIC et composants à réseaux logiques programmables:pal,pld,cpld,fpga Denis Rebasté, IUFM d AIX-MARSEILLE - Tale of tools, Review 2005, FPGA and STRUCTURED ASIC JOURNAL - EE Times: Startup defines next-generation FPGA,David Bursky 18/09/ How Programmable Logic Works, Michel Barr,
DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA)
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
Más detallesTécnicas de Programación Hardware: CAD para FPGAs y CPLDs
Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 4: FPGAs Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Implementación de Sistemas Procesador convencional. Economico, conjunto
Más detallesEl tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.
Que es una FPGA? Las FPGA s (Field Programmable Gate Array) Son dispositivos lógicos de propósito general programable por los usuarios, compuesto de bloques lógicos comunicados por conexiones programables.
Más detallesCONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción
Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño
Más detallesAlternativas de implementación: Estilos
Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos µprocesador INTEL 386: 3 estilos de layout Datapath: ALU 2-D arrays: Memoria Standard
Más detallesCAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE
CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE Los FPGA fueron introducidos por Xilinx en la mitad de 1980. Ellos difieren de los CPLDs en la arquitectura, por su tecnología de almacenamiento, número
Más detallesLÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones
Introducción Simple PLDs Complex PLDs FPGAs Diseño tradicional: basado en CIs estándar SSI/MSI Obtención de la función lógica Reducción a términos producto Minimización: Número de integrados Retardo de
Más detallesDispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar
Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos
Más detalles5. Metodologías de diseño de un ASIC
5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados
Más detallesIntroducción a FPGAs. Contenido
Introducción a FPGAs Dra. Claudia Feregrino cferegrino@inaoep.mx Contenido 1. FPGA 2. Arquitectura genérica 3. Celda lógica 4. Field Programmable 5. Cómo se programa un FPGA 6. Herramientas de diseño 7.
Más detallesLaboratorio de Diseño de Sistemas Digitales
Proceso de Diseño Laboratorio de Diseño de Sistemas Digitales I Semestre 2008 Ing. Gabriela Ortiz L. Diseño Implementación Depuración Diseño: Concepto inicial. Cuál es la función que lleva a cabo el objeto?
Más detallesSINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES
ANTECEDENTES En los últimos diez años la industria electrónica ha tenido una gran evolución en el desarrollo de sistemas digitales; desde computadoras personales, sistemas de audio y vídeo hasta dispositivos
Más detallesTipos de Dispositivos Controladores
Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador
Más detallesSistemas Embebidos 1º Cuatrimestre de 2015
Sistemas Embebidos 1º Cuatrimestre de 2015 Clase 11: Contenido Introducción : concepto y tecnologías Categorías de SPLDs CPLDs FPGAs Procesadores Soft-Core Prof: Sebastián Escarza Dpto. de Ciencias e Ingeniería
Más detallesDiseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. Introducción. Fabricantes. Elevada complejidad. Facilitar tareas de diseño
Introducción Fabricantes Elevada complejidad Facilitar tareas de diseño Herramientas CAD DESCRIPCIÓN GRÁFICA DEL MODELO DE DISEÑO DE SISTEMAS COMPLEJOS Proceso de diseño Simplificado Antes de realizar
Más detalles1.1. Tecnologías de diseño de circuitos integrados
1.1. Tecnologías de diseño de circuitos integrados Durante la década de los 80, varias compañías intentaron resolver el viejo compromiso de complejidad versus estandarización. Por un lado se tenía la opción
Más detallesMetodologías de diseño de hardware
Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción
Más detallesEncuesta sobre utilización de la microelectrónica en la Argentina
Encuesta sobre utilización de la microelectrónica en la Argentina Los dispositivos microelectrónicos forman el corazón de todo sistema electrónico de nuestros días. En ellos los circuitos alcanzan las
Más detallesIntroducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006
Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Qué son los FPGAs? Matriz de bloques lógicos configurables (CLB) y una matriz de interconexión. Los bloques lógicos
Más detallesElectrónica Digital II
Electrónica Digital II M. C. Felipe Santiago Espinosa Aplicaciones de los FPLDs Octubre / 2014 Aplicaciones de los FPLDs Los primeros FPLDs se usaron para hacer partes de diseños que no correspondían a
Más detallesCapítulo 1: Diseño Estructurado:
Capítulo 1: Diseño Estructurado: Metodología General de Diseño Top-Down Herramientas Tecnologías de implementación Test de Circuitos y Sistemas DEA SED 1-1 Metodologías General de Diseño Análisis del Sistema
Más detallesIntroducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Lección 1 Aspectos generales sobre diseño microelectrónico 1
Introducción TEMA 1 TECNOLOGÍA DE LOS CI 1 ÍNDICE TEMA 1 ASPECTOS GENERALES SOBRE DISEÑO MICROELECTRONICO Evolución del diseño electrónico Proceso de fabricación y métricas de diseño Estrategias de diseño
Más detallesOrientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación
ESTILOS DE IMPLEMENTACIÓN & METODOLOGIAS DE DISEÑO SEMICUSTOM. Diseño basado en Arrays Orientado a reducir costes en el proceso de fabricación disminuyendo el número de pasos de fabricación CONTRAPARTIDA
Más detallesPalabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN
Procesamiento de Vídeo en Tiempo Real Utilizando FPGA J. G. Velásquez-Aguilar, A. Zamudio-Lara Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca,
Más detallesFPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).
FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES). 1 1 FIELD PROGRAMMABLE GATE ARRAY Un FPGA (Field Programmable Gate Array) permite implementar cualquier circuito digital de aplicación específica. Las aplicaciones
Más detallesBreve Curso de VHDL. M. C. Felipe Santiago Espinosa. Profesor Investigador UTM
Breve Curso de VHDL M. C. Felipe Santiago Espinosa Profesor Investigador UTM Noviembre de 2007 1 Orden del curso 1. Introducción al diseño con VHDL. 2. Unidades de diseño en VHDL. 3. Señales. 4. Especificación
Más detallesIntroducción a LabVIEW FPGA y CompactRIO
Introducción a LabVIEW FPGA y CompactRIO Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones Programables Bloques Lógicos Bloques de E/S Importancia de FPGA en Sistemas Alta Confiabilidad
Más detallesUNIDAD 5 Arquitectura FPGA
22 UNIDAD 5 Arquitectura FPGA 5.1 Fundamentos Teóricos. Un FPGA (Field Programmable Gate Array - Arreglo de Compuertas Programable en Campo) es, al igual que un PLD y un CPLD, un ASIC programable, pero
Más detallesCAPÍTULO 3 MÓDULO DIGITAL PARA CONVERSIÓN DE VIDEO
CAPÍTULO 3 MÓDULO DIGITAL PARA CONVERSIÓN DE VIDEO 3.1 INTRODUCCIÓN Las señales provenientes de una tarjeta de video de una computadora son formatos estandarizados que podemos emplear para desplegar información
Más detallesTécnicas de Programación Hardware: CAD para FPGAs y CPLDs. Clase 1: Lógica Configurable
Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 1: Lógica Configurable Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Organización del curso Clases teórico/prácticas: 1
Más detallesBUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria
BUSES UPCO ICAI Departamento de Electrónica y Automática 1 Qué es un bus? Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas Procesador Control Datapath Memoria Entrada
Más detallesPROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL
PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales
Más detallesDoctorado en Ingeniería Facultades de Cs. Agropecuarias; Cs. de la Alimentación e Ingeniería
Carrera: Doctorado en Ingeniería Mención: Bioingeniería Doctorado en Ingeniería Facultades de Cs. Agropecuarias; Cs. de la Alimentación e Ingeniería Curso de Posgrado: Tópicos de electrónica e informática
Más detallesMARZO, 2011. 1. Análisis Competitivo Global FPGAs
REPORTE DE VIGILANCIA TECNOLÓGICA Y COMPETITIVA FPGA S AUTOMATIZACIÓN INDUSTRIAL MARZO, 2011 Contenido 1. Análisis Competitivo Global FPGAs 2. Monitoreo de Patentamiento Mundial de FPGAs 3. Estado del
Más detallesBLOQUE 2. (PARTE 3: Tema 1) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Clasificación y descripción
SISTEMAS ELECTRÓNICOS DIGITALES OQUE 2 CIRCUITOS DIGITALES CONFIGURAES (PARTE 3: Tema 1) CONJUNTO CONFIGURAE DE PUERTAS Clasificación y descripción Enrique Mandado Pérez María José Moure Rodríguez Circuito
Más detallesESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación : INGENIERO TÉCNICO DE TELECOMUNICACIÓN, ESPECIALIDAD EN SONIDO E IMAGEN Título del proyecto: ENTORNO EDUCATIVO PARA
Más detallesIntroducción a las FPGA
Introducción a las FPGA Introducción a la Microfabricación y las FPGA Instituto Balseiro 12 de Agosto 2013 Hoy veremos... Menú del Día Qué es una FPGA. Para qué se usan. Arquitecturas. Flujo de diseño.
Más detallesLó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.
2 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. Microprocesadores / DSP Enfoque distinto para diseño de sistemas
Más detallesTema 16 ELECTRÓNICA DIGITAL LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1)
ELECTRÓNICA DIGITAL Tema 16 LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1) IMPORTANCIA DE LOS ESQUEMAS Los circuitos y sistemas electrónicos digitales cuya complejidad es limitada, se pueden
Más detallesDispositivos Lógicos Programables
Dispositivos Lógicos Programables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Indice Tecnologías de implementación de circuitos programables Circuitos
Más detallesDESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI. Ingeniería Electrónica
DESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI Ingeniería Electrónica Francisco Pasadas Cantos Granada 01 Directores: Antonio García
Más detallesLaboratorio 4: Uso de una FPGA
Laboratorio 4: Uso de una FPGA Objetivos: Conocer y comprender la estructura interna de una FPGA y su tarjeta de desarrollo que será usada en el laboratorio, y los cuidados y recomendaciones para evitar
Más detallesIntroducción a FPGA Dispositivos y Herramientas
Introducción a FPGA Dispositivos y Herramientas DCSE -4003 Índice (Dispositivos FPGA) 1. Introducción 2. Antecedentes 3. Tecnologías de programación 4. Dispositivos comerciales 1. Xilinx 2. Altera 5. Resumen
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesVHDL. Lenguaje de descripción hardware Introducción e historia
VHDL. Lenguaje de descripción hardware Introducción e historia 2007 A.G.O. All Rights Reserved s descriptivos y niveles de abstracción s descriptivos: Comportamiento Se realiza la función sin información
Más detallesUNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA PROGRAMA DE UNIDAD DE APRENDIZAJE I. DATOS DE IDENTIFICACIÓN 1.
Más detallesXVI. óptimo de las capacidades de cada circuito.
INTRODUCCIÓN Se denominan circuitos digitales configurables a aquéllos circuitos digitales cuya función puede modificar el usuario mediante la programación e interconexión de los elementos que los forman.
Más detallesMicroprocesadores y microcontroladores. - Sistemas Empotrados -
Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Microprocesadores y microcontroladores - Sistemas Empotrados - M.C. Jorge Eduardo Ibarra Esquer jorge.ibarra@uabc.edu.mx Semestre
Más detallesACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
Más detallesDISEÑO DIGITAL MODERNO
DISEÑO DIGITAL MODERNO MODERN DIGITAL DESIGN Por Jaime Orlando Ruiz Pazos Ingeniero Electrónico, Universidad del Cauca MSc. Sistemas Digitales, Instituto Superior Politécnico José Antonio Echeverría, La
Más detallesnforce Serie 600i Características y beneficios de MCP NVIDIA nforce 680i SLI
Características y beneficios de MCP NVIDIA nforce 680i SLI Ingeniería para aficionados Los procesadores de comunicaciones y medios (MCP) NVIDIA nforce SLI 680i ofrecen las herramientas y rendimiento que
Más detallesDiseño Lógico I Facultad de Ciencias Exactas y Tecnología UNT. LENGUAJES DE DESCRIPCIÓN DE HARDWARE
LENGUAJES DE DESCRIPCIÓN DE HARDWARE METODOS PARA DESCRIBIR CIRCUITOS LÓGICOS Descripción verbal Tablas de verdad Diagrama esquemático Expresiones del álgebra booleana Diagrama de tiempos Lenguajes de
Más detallesCURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica)
CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS 40 horas (15 horas teoría + 25 horas práctica) OBJETIVOS Aprendizaje del lenguaje VHDL para el diseño de sistemas digitales
Más detallesNOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg
NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede
Más detallesM.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx. Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Semestre 2009-2
Microcontroladores M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Semestre 2009-2 Conceptos básicos Computadora Máquina diseñada
Más detallesEl Camino Más Rápido hacia Su Éxito Seminarios de National Instruments. Aprendizaje Práctico Nuevas Tecnologías Expertos Técnicos
El Camino Más Rápido hacia Su Éxito Seminarios de National Instruments Aprendizaje Práctico Nuevas Tecnologías Expertos Técnicos Más información y demos en ni.com/training/esa Seminarios que se Ajustan
Más detallesTema 11: Instrumentación virtual
Tema 11: Instrumentación virtual Solicitado: Tarea 09: Mapa conceptual: Instrumentación Virtual M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom
Más detallesImplementación de DSP en FPGAs
Implementación de DSP en FPGAs Disertantes: Marcos Cervetto Ingeniero Electrónico - UBA Laboratorio de Radiocomunicaciones - INTI Edgardo Marchi Ingeniero Electrónico - UBA Laboratorio de Radiocomunicaciones
Más detallesTracking de puntos para un sistema de control visual embebido en FPGA
Tracking de puntos para un sistema de control visual embebido en FPGA Máster Universitario en Automática y Robótica Trabajo Fin de Máster Autor: Alberto Torres Murcia Tutor: Gabriel J. García Gómez Julio
Más detallesINTRODUCCIÓN AL DISEÑO FPGA-DSP. Cristian Sisterna, MSc UNSJ-C7T
INTRODUCCIÓN AL DISEÑO FPGA-DSP Cristian Sisterna, MSc UNSJ-C7T AGENDA Introducción Bloques DSPs en ilinx FPGAs MatLab/Simulink Simulink ilinx System Generator Ejemplo de Diseño con SysGen 2 ALGORITMOS
Más detallesTEMA I INTRODUCCIÓN A LA MICROELECTRÓNICA
TEMA I INTRODUCCIÓN A LA MICROELECTRÓNICA La Microelectrónica se puede definir como el conjunto de ciencias y técnicas con las que se realizan y fabrican circuitos electrónicos, sobre una pastilla de un
Más detallesIvan Dario posso 20081283019 Diana K. Avella 20071283004 ÍNDICE ÍNDICE DE FIGURAS
1 Diseño de una unidad de control para una red de informadores electronicos con algoritmos de multiples efectos de visualizacion incorporando CPLD y FPGAs para la empresa Ciel Ingenieria Ltda. Ivan Dario
Más detallesDiseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.
Tema 4 Parte 1: Tecnologías de configuración Parte 2: Lenguajes de descripción de Hardware#4 TECNOLOGÍA Tipo de elemento de configuración utilizado. La tecnología de los elementos de configuración influye
Más detallesBUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo
BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo - Trabajo de ampliación. BUSES. - 1 INDICE 1. Introducción 2. Integrated Drive Electronics (IDE) (1986) 3. Universal Serial Bus (USB) (1996) 4.
Más detallesConcentradores de cableado
Concentradores de cableado Un concentrador es un dispositivo que actúa como punto de conexión central entre los nodos que componen una red. Los equipos conectados al propio concentrador son miembros de
Más detallesDesarrollo y Construcción de Prototipos Electrónicos
Desarrollo y Construcción de Prototipos Electrónicos U.D. 1.1.- Diseño electrónico Proceso de diseño Herramientas de diseño: CAD (Computer Aided Design) = Diseño asistido por ordenador CAM (Computer Aided
Más detallesRedes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología
Más detallesGUÍA DOCENTE. Sistemas Integrados
GUÍA DOCENTE Sistemas Integrados I.- DATOS INICIALES DE IDENTIFICACIÓN Nombre de la asignatura: Sistemas Integrados Número de créditos ECTS: 4 Ubicación temporal: º Semestre Materia: Sistemas Digitales
Más detallesSistemas de Computación I/O. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio
Sistemas de Computación I/O 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Interfaz Integrated Drive Electronics / AT Attachment () Small Computer Systems Interface
Más detalles67 Av. Sur # 2D, Colonia Roma, San Salvador, El Salvador C. A. Teléfono + (503) 2528-2400 + (503) 2247-3000 Fax: (503) 2224-3531
1 Contenido Introducción... 2 Switches de Borde... 4 Switching Core o de nucleo... 6 Switches de agregación... 8 Productos Inalambricos... 11 Introducción Extreme Networks es una empresa que cotiza en
Más detallesUNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO
SÍLABO ASIGNATURA: MICROELECTRÓNICA CÓDIGO: 8F0108 1. DATOS GENERALES 1.1. DEPARTAMENTO ACADÉMICO : Ing. Electrónica e Informática 1.2. ESCUELA PROFESIONAL : Ingeniería de Mecatrónica 1.3. CICLO DE ESTUDIOS
Más detallesTARJETA DE DESARROLLO CPLD
TARJETA DE DESARROLLO CPLD XC9572xl Serie 1 Características CPLD XC9572 xl vq64. o VQFP - 64 pines. o 52 pines I/O de usuario. o 5ns de retardo entre pines. o Frecuencia hasta 178MHz. o 72 macroceldas.
Más detallesSÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1
SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1 S. Sánchez-Solano 1, M. Brox 2, A. Cabrera 3 1 Instituto de Microelectrónica de Sevilla (CNM-CSIC). Sevilla, España.
Más detallesIntroducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments
Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones
Más detallesCPS Cyber-Physical Systems
CPS Cyber-Physical Systems Concepto Características y Propiedades Arquitectura Aplicaciones Diferencias entre OIT y CPS Los CPS son complejos? Propuesta Concepto Sistemas ciber-físicos (CPS) es la sinergia
Más detalles3.1 Introducción a VHDL
Capítulo 3 Implementación en VHDL A continuación se va a explicar brevemente el funcionamiento de VHDL y las componentes de programación para poder entender mejor el programa. Una vez explicado esto, se
Más detallesIMPLEMENTACIÓN DE ALGORITMO DE CONTROL FUZZY PI EN UN DISPOSITIVO DE LÓGICA PROGRAMABLE
IMPLEMENTACIÓN DE ALGORITMO DE CONTROL FUZZY PI EN UN DISPOSITIVO DE LÓGICA PROGRAMABLE Lya Velazco Molina, Universidad de la Habana Cuba lya@imre.oc.uh.cu Matilde Santos Peña, Universidad Complutense
Más detallesDispositivos Lógicos Programables
Electrónica Digital Departamento de Electrónica Dispositivos Lógicos Programables Bioingeniería Facultad de Ingeniería - UNER Circuitos programables / configurables Arquitectura no configurable Microprocesador
Más detallesOferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos. Convocatoria Febrero 2014
Oferta de Proyectos Fin de Carrera para Ingeniería Técnica de Telecomunicación, especialidad Sistemas Electrónicos Convocatoria Febrero 04 Dpto. Tecnología Electrónica Numeración Secretaría Profesor FRANCISCO
Más detallesINFORME Nº 052-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE
INFORME Nº 052-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la actualización (en el modo de upgrade) del software IBM PowerVM
Más detallesRedes y Tipos de Redes
Instituto Tecnológico de San Luís Potosí Centro de Telecomunicaciones Teleproceso y Redes de Computadoras Redes y Tipos de Redes Fís. Jorge Humberto Olivares Vázquez Centro de Telecomunicaciones Primavera
Más detallesIntroducción a Switching Ethernet
Introducción a Switching Ethernet Carlos Vicente cvicente@ns.uoregon.edu Conceptos Previos Recordemos: Tramas Ethernet contienen direcciones MAC de origen y destino Dirección de 48 bits Impresa en la tarjeta
Más detallesDiseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA
Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen
Más detallesI2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar
I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación
Más detallesFigura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:
Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético
Más detallesCapítulo 5. Álgebra booleana. Continuar
Capítulo 5. Álgebra booleana Continuar Introducción El álgebra booleana fue desarrollada por George Boole a partir del análisis intuición y deducción. En su libro An investigation of the laws of Thought,
Más detallesDiseño de Hardware con VHDL
Diseño de Hardware con VHDL Facultad de Ingeniería Laboratorio Electrónica Segundo Semestre, 2015 Field Programmable Gate Array (FPGA) De una manera superficial podemos decir que las FPGA son chips de
Más detallesMáxima flexibilidad en paletizado automático al mejor precio
Máxima flexibilidad en paletizado automático al mejor precio Sistemas de automatización para su proceso productivo Tecnowey, compañía líder en sistemas integrados y tecnología aplicada a la automatización,
Más detallesPlan docente. Laboratorio de Diseño Digital (16311/17186)
Plan docente Asignatura: Laboratorio de Diseño Digital (16311/17186) Profesores: Andoni Arruti Illarramendi Carlos Amuchástegui Uriarte Izaskun Etxeberria Uztarroz Amaya Ibarra Lasa 1 INDICE 1/ DATOS MATERIA.
Más detallesIntroducción 7. Introducción
Introducción 7 Introducción En las últimas décadas hemos asistido a un rápido desarrollo de los sistemas electrónicos digitales, origen y consecuencia del crecimiento de las redes de comunicaciones, de
Más detallesNicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011
Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente
Más detallesTELECOMMUNICATION APPLICATION USING FPGA. A RADIO SOFTWARE APPROXIMATION
TELECOMMUNICATION APPLICATION USING FPGA. A RADIO SOFTWARE APPROXIMATION APLICACIONES PARA TELECOMUNICACIONES EMPLEANDO FPGAs: UNA APROXIMACIÓN A RADIO SOFTWARE Ferney Orlando Amaya Universidad Javeriana
Más detallesTIPOS DE CONEXIÓN A INTERNET
TIPOS DE CONEXIÓN A INTERNET 1. RTC 2. RDSI 3. ADSL 4. Cable 5. Vía satélite 6. Redes Inalámbricas 7. LMDS 1. RTC La Red Telefónica Conmutada (RTC) también llamada Red Telefónica Básica (RTB) es la red
Más detallesGeneración automática de VHDL mediante Simulink HDL Coder y aplicación al procesado de señales
Generación automática de VHDL mediante Simulink HDL Coder y aplicación al procesado de señales Proyecto Fin de Carrera 7dejuliode2015 Josu López Fernández Director: Andoni Arruti Illarramendi Agradecimientos
Más detallesAdministración de proyectos. Organizar, planificar y programar los proyectos de software
Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará
Más detallesAplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *.
Aplicación de la reconfigurabilidad dinámica de la FPGA Virtex de Xilinx *. José Luis Camps, Vicente Herrero, Rafael Gadea, Joaquín Cerdà, Marcos Martínez, Ricardo Colom Universidad Politécnica de Valencia.
Más detallesETHERNET. Patrón para la conexión entre dos computadoras para que puedan compartir información.
ETHERNET Patrón para la conexión entre dos computadoras para que puedan compartir información. HISTORIA Nace para solucionar el problema de que dos o mas host utilicen el mismo medio y que las señales
Más detalles15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.
UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.
Más detallesArquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs
Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs Juan C. Herrera Lozada, jcrls@ipn.mx Ma. de Lourdes Olvera Cárdenas, lolvera@ipn.mx Ma. Teresa Lozano Hernández. tlozanoh@ipn.mx
Más detallesTema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica
Tema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica Definición de computador Máquina electrónica de propósito general utilizada para procesar información El computador moderno se
Más detalles