Tema 5: Reconfiguración en FPGAs SRAM.

Slides:



Advertisements
Presentaciones similares
ESCUELA DE INGENIERÍAS INDUSTRIALES Coordinadora: María Jesús de la Fuente Aparicio MASTER EN INVESTIGACIÓN EN INGENIERÍA DE PRODESOS.
Advertisements

Entrega y soporte de servicio de TI Operaciones de los sistemas de información Hardware de sistemas La arquitectura y software de SI Infraestructura de.
CPR de Badajoz Curso 2012 /2013 UD0.Guión general del curso. José María Delgado Casado Profesor Técnico FP Instalaciones Electrotécnicas IES JAVIER GARCÍA.
“ SISTEMA DE INFORMACIÓN GEOGRAFICA PARA EL CONTROL Y SEGUIMIENTO DE PROYECTOS, UNA APLICACIÓN GVSIG” Raul Fernando Molina Rodriguez 30 de septiembre del.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Ordenador ● Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
INTRODUCCION A LOS SISTEMAS DE COMPUTO ARQUITECTURA VON NEUMAN Ing. David Gonzalez.
Universidad de Oriente Núcleo de Monagas Ingeniería de Sistemas Cursos Especiales de Grado Automatización y Control de Procesos Industriales Universidad.
MANEJO Y FLUJO DE MATERIALES
OPTIMIZACIÓN DE PROCESOS INDUSTRIALES
La Computadora y sus Partes
Tratamiento de Datos Capitulo Dos.
Ordenador Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
Sistema de Base de datos
Clasificación de Software
Windows server 2008.
Conceptos y definición básicos
Arquitectura de Computadoras Decodificadores
COMPUTADORA Una computadora es una colección de circuitos integrados  y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de.
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Organización del Computador
Refuerzo teórico Miguel Vargas 2°D T.V
Memoria virtual.
Sistemas Operativos Ing. Jhonnathan Quintero V.
¿Qué es un Ordenador? Ordenador :es una máquina electrónica que recibe y procesa datos para convertirlos en información útil.
¿Qué es PREZI?.
TECNOLOGIA.
Motivación ¿Qué pasaría si en un espacio acotado unimos los recursos de alta tecnología de determinadas organizaciones con los requerimientos de otras.
Colegio Inglés Michael Faraday A. C.
Conceptos Relacionados Unidad I. Parte A.
Que es HARDWARE Son todos los dispositivos físicos con que se cuenta para poder interactuar con el computador y poder de esta forma realizar diferentes.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Materia: Tecnología de la Información
REGISTROS.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Componentes de la computadora y su funcionamiento Unidad 1 Tema 3.
Laboratorio de Circuitos y Sistemas Electrónicos (LCSE) Curso
La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si.
ESTRUCTURA DE S.OPERATIVO
Esquema para Organizar un Trabajo de Grado basado en un Diseño propio de la Investigación Documental Pagina de Titulo Pagina de Constancia de Aprobación.
Componentes de la computadora y su funcionamiento Unidad 1 Tema 3.
8. Diseño del Procesador Fundamentos de los Computadores
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
Formación y acreditación de tutores de prácticas externas de la Universidad de Valencia Miguel Ángel Barberá Director del Departamento de Prácticas en.
Planificación y cableado de redes
2. Programación de Robots
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
Diseño y elaboración de recursos tecnológicos mediados por las TICS
PROYECTO FINAL DE CARRERA PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN ELECTRÓNICA TEMA: “IMPLEMENTACIÓN DE UN TABLERO DE ENTRENAMIENTO BASADO EN PLATAFORMA.
Funciones: Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria principal donde se almacenan las instrucciones.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Arquitectura de Computadores de Computadores. Organización y Arquitectura La Arquitectura: se refiere a los atributos que tienen un impacto directo en.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
MEMORIA  Es un conjunto de celdas de almacenamiento junto a circuitos asociados que tienen como fin leer y/o almacenar información digital  La memoria.
Características de los Sistemas Operativos
¿Qué es la celda de manufactura? La celda de manufactura es un conjunto de componentes electromecánicos, que trabajan de manera coordinada para el logro.
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
SERVICIOS QUE OFRECEN LAS PRINCIPALES OPERADORAS DE TELEFONIA MOVIL EN EL PERU.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
ARQUITECTURA DE COMPUTADORAS Semana – Tema:. CONTENIDO I. PRESENTACIÓNII. RESULTADOS ESPERADOS DEL CURSOIII. CONTENIDO DEL CURSOIV. REGLASV. ESQUEMA DE.
ING. NANCY BASILIO MARCELO ADMINISTRACIÓN REDES DE COMPUTADORAS.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
VARIABLE Y TIPO DE DATOS. ¡Que Es Variable? Un lugar para almacenar información en un espacio de memoria de la computadora.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
INGENIERIA DE SOFTWARE I Ing. Verónica Defaz. MSc.
Transcripción de la presentación:

Tema 5: Reconfiguración en FPGAs SRAM. 15/09/2018 Curso de Doctorado: Microelectrónica Digital. Miguel Ángel Aguirre Echánove Departamento de Ingeniería Electrónica. Tema 5: Reconfiguración en FPGAs SRAM.

Indice de la presentación Introducción. Objetivos de la reconfiguración Métodos de reconfiguración Reconfiguración Estática Reconfiguracón Dinámica RD Parcial Herramientas para RD Estado del arte 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Introducción La FPGA tipo SRAM puede ser programada múltiples veces Puede ser programada en tiempos de ejecución Objetivos: Optimización del espacio efectivo Reducción de consumo 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Aplicaciones Sistemas susceptibles de mejoras Prototipos, sistemas en desarrollo Sistemas con elementos activos e inactivos Sistemas multimedia Sistemas de difícil acceso Apliaciones espaciales 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Aplicaciones Filtros adaptativos Redes neuronales Estimadores de movimiento Sistemas Operativos en Hardware Computadores de juegos de instrucciones dinámico 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Teoría de la reconfiguración Lectura y escritura Q Q Dato Mecanismo elemental SRAM 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Q D Q CCLK Esquema serie monocontexto D Q D Q CCLK 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Multicontexto Lectura y escritura Dato Q Mux M 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Scheduling monocontexto Tiempo de Reconfiguración C1 C2 C3 Cn Tiempo de Ejecución 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Scheduling Multicontexto Tiempo de Reconfiguración C1 C2 C3 Cn Tiempo de Ejecución 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V RD Multicontexto Se permite un cierto grado de automatización si se conmuta entre dos configuraciones cada ciclo de reloj T1 T2 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Compartido 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Arquitecturas de configuración Esquema mapa de memoria 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Atmel Xilinx-Virtex 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Herramientas Bajo grado de automatización Solamente la creación del BitStream impide que se trabaje a muy bajo nivel 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Modelo de Ejecución 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Planificación espacial Planificación de los recursos Uso de recursos especiales: Memorias Organización del área que se va a asignar a cada tarea: Condicionada por la arquitectura de reconfiguración Condicionada por las asimetrías de la arquitectura del dispositivo Condicionada por los puntos de conexión entre el área fija y el área modificada. 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

Sobrecoste de operaciones Las técnicas de diseño para RDP (Reconfiguración Dinámica Parcial) se basan, fundamentalmente en la creación de macrobloques programados a bajo nivel. Se aconseja, para reducir tiempos de desarrollo utilizar arquitecturas de elementos expandibles. Esto reduce enormemente la capacidad de selección de arquitecturas de operadores 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Conexionado Se deben cuidar la localización de los puntos de conexión con la parte fija. Ej: Orientación de las entradas-salidas Considerar las asimetrías del conexionado Ej: Las líneas de alcance 6 CLBS (Hex lines) de Virtex 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V

C. Doctorado: Microelectrónica Digital. Tema V Conclusiones Diseñar sistemas con capacidad RD resulta ventajoso, si: Si se precisa flexibilidad en el diseño Si hay ganancia en determinadas tareas hardware junto con su tiempo de reconfiguración Si se admite un reparto ventajoso: Costo en área J Costo en tiempos de desarrollo L Costos de tiempos de ejecución K 15/09/2018 C. Doctorado: Microelectrónica Digital. Tema V