PLATAFORMA RECONFIGURABLE PARA EL DESARROLLO DE SISTEMAS DE CONTROL BASADOS EN LÓGICA DIFUSA
|
|
- Irene Herrera Peña
- hace 5 años
- Vistas:
Transcripción
1 PLATAFORMA RECONFIGURABLE PARA EL DESARROLLO DE SISTEMAS DE CONTROL BASADOS EN LÓGICA DIFUSA Cabrera A. 1, Sánchez-Solano S. 2, Baturone I. 2, Moreno-Velo F. J. 2, Barriga A. 2 1 Dpto. Automática y Computación. Facultad de Ingeniería Eléctrica. Instituto Superior Politécnico José Antonio Echeverría, Ciudad de la Habana, Cuba. 2 Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda. Reina Mercedes s/n, (Edif. CICA) E-41012, Sevilla, Spain III Jornadas de Computación Reconfigurable y Aplicaciones (JCRA 2003), pp , Madrid, Sep.10-12, This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
2 Plataforma Reconfigurable para el Desarrollo de Sistemas de Control Basados en Lógica Difusa 1 Cabrera A. 1, Sánchez-Solano S. 2, Baturone I. 2, Moreno-Velo F. J. 2, Barriga A. 2 1 Instituto Superior Politécnico José Antonio Echeverría (ISPJAE), Ciudad de La Habana, Cuba alex@electrica.ispjae.edu.cu 2 Instituto de Microelectrónica de Sevilla, Centro Nacional de Microelectrónica, Sevilla, España, Resumen. En el presente trabajo se describe la realización de una plataforma basada en FPGAs de Xilinx que permite el desarrollo de sistemas de control difusos. La plataforma, que incorpora un procesador MicroBlaze, facilita la implementación de controladores difusos totalmente software o basados en codiseño hardware/software en donde el módulo de inferencia se implementa mediante hardware específico. Tanto el sistema de procesado basado en MicroBlaze como el hardware del módulo de inferencia son configurables, disponiéndose de herramientas de CAD para el desarrollo integral del controlador. 1 Introducción Las técnicas de inferencia basadas en lógica difusa constituyen una alternativa de probada eficacia para la implementación de sistemas de control [1]. La capacidad de la lógica difusa para expresar la incertidumbre propia del lenguaje natural y su potencialidad para describir mediante reglas lingüísticas simples el comportamiento de sistemas complejos ha propiciado al desarrollo de controladores difusos caracterizados por su robustez y bajo costo [2, 3]. Los controladores difusos utilizan las mismas variables de entrada y salida que los controladores convencionales, pero se diferencian de estos en que expresan el comportamiento de las salidas por medio de un conjunto de reglas del tipo IF <antecedente> THEN <consecuente>, las cuales utilizan variables lingüísticas representadas por conjuntos difusos en lugar de ecuaciones para describir el comportamiento del sistema. El núcleo fundamental de un sistema de control basado en lógica difusa es el módulo de inferencia difuso (FIM, Fuzzy Inference Module). Este módulo es el encargado de procesar las entradas y obtener los valores de las nuevas acciones de control. Existen diversas técnicas de implementación de los sistemas de control basados en lógica difusa [4]. La mayoría corresponden a realizaciones totalmente software, en donde todas las tareas del sistema (incluyendo las correspondientes al módulo de inferencia) se realizan mediante la ejecución de un programa sobre una plataforma tipo PC. Estas realizaciones se caracterizan por su elevado grado de flexibilidad. Sin embargo, el propio hecho de ejecutar 1 Financiado por los proyectos TIC (CICYT) y DGAECE-58/02 (Junta de Andalucía).
3 un programa, caracterizado por su ejecución secuencial, contribuye a su mayor limitación: su reducida velocidad (normalmente del orden de milisegundos y superiores). Una alternativa de implementación software válida para aquellas aplicaciones en donde los aspectos de peso, volumen, consumo de potencia y costo sean restrictivos consiste en la utilización de microcontroladores comerciales. Esta alternativa sigue presentando la ventaja de la flexibilidad de la implementación aunque la velocidad de respuesta disminuye significativamente. Para las aplicaciones en que la velocidad de operación es un factor determinante la única alternativa viable consiste en recurrir a la implementación hardware del sistema de control (cuyos tiempos de operación son del orden de microsegundos e inferiores). Independientemente de la tecnología que se utilice, en las realizaciones hardware es fundamental reducir al mínimo el área del circuito integrado resultante, de aquí que sea preciso recurrir en la mayoría de las ocasiones a estrategias de realización que limitan en gran medida la flexibilidad del sistema [5]. Una tercera opción de implementación de sistemas de control basados en lógica difusa consiste en aplicar técnicas de codiseño hardware/software para obtener realizaciones mixtas, en donde una parte de las tareas se ejecutan mediante un programa sobre un procesador de propósito general y aquellas que requieren mayor esfuerzo de procesado son implementadas mediante hardware específico [6]. Como consecuencia se obtiene un controlador que combina las ventajas de flexibilidad y velocidad de respuesta. El vertiginoso desarrollo de la industria microelectrónica y la aparición de nuevas estrategias de diseño digital hacen posible actualmente la implementación de sistemas completos sobre un único circuito integrado (System on Chip, SoC). Por otra parte, la disponibilidad de dispositivos lógicos programables como FPGAs que incorporan una elevada cantidad de recursos facilita la implementación de estos sistemas sobre un dispositivo programable (System on Programmable Chip, SoPC). Esta tendencia se ve favorecida por la existencia de potentes entornos de diseño que facilitan la realización de los sistemas y por el uso intensivo de módulos de propiedad intelectual (IP) que proporcionan una gran diversidad de elementos hardware bien desarrollados y depurados. De esta forma, los dispositivos programables han dejado de verse como simples plataformas de desarrollo de prototipos para convertirse en soporte final de una implementación digital, constituyendo una atractiva alternativa frente a la implementación sobre ASICs con la consiguiente reducción del ciclo de diseño. El presente trabajo se centra precisamente en el diseño e implementación de una plataforma reconfigurable que permite el desarrollo de controladores difusos de bajo costo utilizando un procesador empotrado disponible como IP (procesador MicroBlaze, de Xilinx) y utilizando placas de desarrollo de FPGAs comerciales. Esta plataforma permite la realización de implementaciones software del controlador, así como de otras basadas en codiseño HW/SW donde el módulo de inferencia se realiza mediante una arquitectura específica también reconfigurable. 2 Sistema de Control Difuso Basado en Codiseño HW/SW La Fig. 1 muestra la macroestructura de un controlador difuso basado en una estrategia de codiseño consistente en la partición a priori de las tareas del controlador. Teniendo presente que son las tareas relacionadas con el módulo de inferencia las que mayor tiempo
4 consumen [7], dicho módulo se implementa íntegramente sobre hardware de acuerdo con una arquitectura específica, mientras que las restantes tareas del controlador son ejecutadas por un procesador de propósito general. Este se encarga de la inicialización del sistema de control y, una vez adquirida la información, del preprocesado de la misma, de su adecuación a los requerimientos de entrada del FIM y de la escritura en los puertos que sirven de interfaz con el módulo de inferencia. El FIM se encarga de la evaluación de las diferentes reglas de control difusas y sus salidas pueden ser accedidas por el programa que se ejecuta en el procesador. El procesador realiza entonces el post-procesado de esta información y la envía a los actuadores del sistema. También puede realizar otras tareas, como monitorizar las variables del sistema para poder analizar su comportamiento, etc. Con el objetivo de realizar el controlador difuso como un SoPC se utilizará un procesador empotrado en una FPGA como plataforma para la ejecución de todo el software del sistema. Inicialización Pre- y postprocesado Monitoización Temporización Procesador de propósito general FIM FPGA SpartanIIE Inferencia Difusa Fig.1.Estructura general y división de tareas del controlador difuso como SoPC 2.1 Sistema de Procesado Basado en MicroBlaze El procesador seleccionado para dar soporte a todas las tareas de software es MicroBlaze, de Xilinx, disponible como IP conjuntamente con una gran diversidad de periféricos, controladores y estructuras de buses que permiten configurar un sistema según las necesidades del mismo [8]. MicroBlaze es un procesador RISC de 32 bits basado en arquitectura Harvard que puede ser implementado sobre FPGAs de Xilinx del tipo SpartanII y superiores. Posee soporte para el bus OPB (On-chip Peripheral Bus) y para múltiples periféricos compatibles con este estándar (puertos de entrada/salida, temporizadores, UART, controlador de interrupciones, etc.), los cuales pueden ser parametrizados y disponen de drivers de software que facilitan su utilización. El proceso de implementación final puede realizarse utilizando el entorno de desarrollo de FPGAs ISE de Xilinx. La Fig. 2 muestra el diagrama de bloques de la plataforma reconfigurable, compuesta por un sistema de procesado basado en el procesador MicroBlaze y el módulo de inferencia. Además del core de MicroBlaze, configurado con buses para acceso a memoria externa de instrucciones y datos, el sistema de procesado incluye otros componentes. Para el acceso a la memoria externa se han incorporado un controlador de memoria y el árbitro correspondiente. Para la interfaz con el módulo de inferencia hardware se utilizan los puertos de entrada/salida GPIO 1 y GPIO 2. A través de GPIO 1 se pueden suministrar hasta cuatro entradas de 8 bits al FIM mientras que GPIO 2 se utiliza para acceder a la salida del FIM. El bloque del temporizador está formado por dos contadores descendentes de 32 bits, utili-
5 zándose uno de ellos para la generación de señales periódicas y el segundo para temporización general, controlado por interrupción. Por último, el UART se utiliza inicialmente para cargar el programa del controlador en la memoria externa y, posteriormente, como interfaz de comunicación. Controlador de Memoria Externa CORE microprocesador MicroBlaze GPIO 1 FIM Árbitro GPIO 2 Generador de reloj Memoria Local 4 KBytes Controlador de IT GPIO 3 UART Timer SoPC Fig. 2. Diagrama de bloques de la plataforma de desarrollo de controladores difusos 2.2 Arquitectura del Módulo de Inferencia Difuso Algunas de las técnicas utilizadas para reducir el consumo de recursos en las realizaciones hardware de módulos de inferencia difusos son el procesado de reglas activas, la limitación del grado de solapamiento de las funciones de pertenencia y la utilización de métodos de defuzzificación simplificados [5]. La Fig. 3 muestra una arquitectura basada en las consideraciones anteriores para la realización de módulos de inferencia. Por simplicidad se ha representado un sistema de inferencia de dos entradas [9]. Cada una de las entradas es procesada simultáneamente por los circuitos de funciones de pertenencia (MFC) que suministran tantos pares etiqueta-grado de pertenencia (L i,µ i ) como grado de solapamiento se haya previsto en el sistema (dos en este caso). La siguiente etapa consiste en procesar secuencialmente cada una de las reglas que se activen, utilizándose para ello un array de multiplexores controlados por un contador. En cada ciclo del contador los grados de pertenencia de las entradas son combinados a través de un operador que realiza el conectivo de los antecedentes para calcular el grado de activación de la regla (h i ), mientras que las respectivas etiquetas de los antecedentes direccionan la posición de la memoria de reglas que contiene su correspondiente consecuente C i y el peso w i de la misma. Finalmente la etapa de defuzzificación se encarga de obtener la salida del sistema de acuerdo con la siguiente expresión: y = C i.w i.h i / w i.h i. (1)
6 In1 In2 MFC MFC Li, µi MUX MUX Li µi Memoria de reglas Ci wi Defuzzificador Out Cont. Conectivo hi Fuzzificación Inferencia Defuzzificación CONTROL Fig. 3. Arquitectura del módulo de inferencia difuso Una característica importante de esta arquitectura es la existencia de diferentes opciones de implementación para los diferentes bloques que la forman [5]. Los MFCs pueden ser implementados mediante memorias o calculados aritméticamente. Los conectivos de antecedentes de las reglas pueden usar la función MÍNIMO o PRODUCTO. Por último, el bloque defuzzificador puede configurarse para implementar diferentes métodos simplificados (Media Difusa, Media Difusa Ponderada, etc.) acorde a la expresión 1 en función del valor y significado del parámetro w i. 3. Diseño de la Plataforma de Desarrollo MicroBlaze dispone de entornos de desarrollo que posibilitan tanto la síntesis hardware de todo el sistema como la compilación del software y su depuración. La Fig. 4 muestra el flujo de desarrollo de un sistema basado en MicroBlaze. Los componentes a ser incluidos en el sistema MicroBlaze se declaran en un fichero de especificaciones de hardware (.mhs) en donde se configuran tanto el procesador como los diferentes periféricos y controladores a ser utilizados (espacio de direcciones de E/S, buses de datos y direcciones, señales, etc.). De igual forma se declaran los drivers de software de los diferentes periféricos, el modo de operación del sistema MicroBlaze y los enlaces a las rutinas de interrupción, en un fichero de especificaciones de software (.mss). Seguidamente se compilan las funciones (herramienta libgen) de los diferentes periféricos, obteniéndose las bibliotecas que facilitarán el trabajo con los mismos. Posteriormente se integra todo el hardware del sistema MicroBlaze (herramienta platgen) y, si se desea, puede obtenerse una descripción VHDL la cual puede ser utilizada para crear un sistema jerárquicamente superior, como se requiere para la inclusión del módulo de inferencia difuso. Finalmente se implementa todo el sistema utilizando las herramientas de desarrollo de FPGAs de Xilinx incluidas en el entorno ISE.
7 Especificaciones de software Especificaciones de hardware.mss.mhs Bibliotecas, drivers.c.h libgen platgen Código fuente.c.h mb-gcc VHDL Hardware adicional Código ejecutable.out Herramientas de desarrollo de FPGAs (ISE) VHDL xmd FPGA.bit Fig.4. Flujo simplificado de desarrollo de un sistema basado en MicroBlaze Con objeto de poder disponer de opciones de depuración y, sobre todo, de poder modificar y cargar el programa del controlador cuantas veces se desee, se configura el sistema MicroBlaze para trabajar en modo de depuración. Una vez configurado el FPGA se procede a compilar el programa general a ser ejecutado por MicroBlaze (herramienta mb-gcc) y finalmente se descarga el mismo (herramienta xmd) en la memoria del sistema MicroBlaze a través del periférico seleccionado para esta tarea. Para el desarrollo de sistemas de inferencia difusos es muy importante disponer de herramientas de CAD que permitan, entre otras tareas, realizar la descripción del sistema, simular su comportamiento, ajustar la base de conocimientos y realizar el proceso de síntesis del mismo. El entorno de desarrollo de sistemas difusos Xfuzzy [10] se caracteriza no solo por incluir herramientas para la descripción, la simulación, el aprendizaje y la síntesis software del módulo de inferencia sino también por incluir una herramienta (xfvhdl) que permite la generación de código VHDL para la arquitectura expuesta anteriormente [11]. Xfvhdl permite seleccionar entre las diferentes opciones de la arquitectura y configurar los diferentes bloques de la Fig. 3, generando código VHDL sintetizable el cual puede ser incluido en una herramienta de síntesis de FPGAs, facilitando así la realización hardware del módulo de inferencia difuso y su interconexión con un procesador empotrado para formar un SoPC.
8 Como Xfuzzy incorpora herramientas (xfc y xfj) para la síntesis software (en C y Java) del módulo de inferencia difuso, es posible también realizar una implementación totalmente software del controlador difuso utilizando para su ejecución el procesador empotrado en la FPGA. De esta forma, la misma plataforma realizada sobre la FPGA permite ser configurada para la realización de un controlador difuso software o de uno basado en codiseño HW/SW. La Fig. 5 muestra el flujo simplificado de los procesos de síntesis software y hardware del módulo de inferencia utilizando el entorno Xfuzzy. Especificaciones del módulo de inferencia XFL Opciones del programa Opciones de arquitectura Síntesis software xfc xfvhdl Síntesis hardware C VHDL Fig. 5. Flujo simplificado de síntesis software y hardware del módulo de inferencia utilizando Xfuzzy Para dar soporte físico al controlador reconfigurable se ha utilizado una placa de desarrollo de FPGAs Digilab2E (de Digilent Inc) obtenida, junto con el entorno de desarrollo de MicroBlaze, a través del Programa Universitario de Xilinx [13]. Esta placa dispone de una FPGA SpartanIIE200 de puertas equivalentes y 56 Kbits de memoria de bloque [12]. Los bloques de memoria pueden ser configurados para incluir el software requerido por el controlador difuso, así como para implementar los MFCs basados en memoria y la memoria de reglas en el caso de una implementación hardware del módulo de inferencia. También se dispone de una placa auxiliar de entrada/salida (DIO2, de Digilent Inc.) que sirve para visualizar resultados e introducir la condición de arranque del controlador. Adicionalmente, dado que el procesador MicroBlaze sólo puede hacer uso de 4Kbytes de memoria local, se ha añadido una placa con memoria externa (formada por dos SRAM AS7C34098 de 256 Kbytes cada una) para aumentar el espacio de memoria disponible para ejecutar el programa del controlador junto a los programas de depuración y comunicación con el entorno de desarrollo.
9 5. Conclusiones Se ha descrito una plataforma reconfigurable basada en FPGAs que permite la implementación de diversas opciones de controladores difusos, tanto software como basadas en codiseño hardware/software. La misma se basa en la utilización del sistema MicroBlaze como procesador empotrado y del entorno de desarrollo Xfuzzy y sus herramientas de síntesis para la generación del módulo de inferencia difuso, existiendo diversas opciones de implementación hardware del mismo. Tanto el sistema de procesamiento basado en MicroBlaze como el hardware del sistema de inferencia pueden ser fácilmente configurados para obtener una estructura del controlador difuso acorde a las necesidades del proceso a controlar. Las herramientas de desarrollo disponibles del sistema MicroBlaze, del entorno Xfuzzy y del entorno ISE de Xilinx, permiten la automatización de gran parte del proceso de diseño de la plataforma. La aplicación de la plataforma al control de un vehículo autónomo utilizando una placa comercial de desarrollo de FPGAs permite validar su aplicabilidad. Los resultados obtenidos ponen de manifiesto la similitud existente entre las implementaciones software y hardware del módulo de inferencia con diferencias significativas en la velocidad de respuesta y el consumo de recursos. Referencias 1. Passino, K. M., Yurkovich, S., Fuzzy Control, Addison-Wesley, Terano, T., Asai, K., Sugeno, M., Eds., Applied Fuzzy Systems, Academic Press, Yen, J., Langari, R., Zadeh, L. A., Eds., Industrial Applications of Fuzzy Logic and Intelligent- Systems, IEEE Press, Reznik, L., Fuzzy Controllers, Newness, Baturone, I., Barriga, A., Sánchez-Solano, S., Jiménez, C.J., López, D. Microelectronic Design of Fuzzy Logic-Based Systems, CRC Press, Cabrera, A., Sánchez-Solano, S., Senhadji, R., Barriga, A., Jiménez, C.J. Hardware/software codesign methodology for fuzzy controllers implementation, IEEE International Conference on Fuzzy Systems, FUZZIEEE 2002, May 12-17, Honolulu, Von Altrock, C., Adapting existing Hardware for Fuzzy Computation, Institute of Physics Publishing, MicroBlaze Reference Guides, Xilinx, Inc. 9. Sánchez-Solano, S., Barriga, A., Jiménez, C.J., Huertas, J.L, Design and Applications of Digital Fuzzy Controllers, IEEE International Conference on Fuzzy Systems, FUZZIEEE 97, pp , Barcelona, López, D.R., Jiménez, C.J., Baturone, I., Barriga, A. Sánchez-Solano, S., Xfuzzy: A Design Environment for Fuzzy Systems, IEEE International Conference on Fuzzy Systems, FUZZIEEE 98, , Anchorage, Lago, E., Jiménez, C.J., López, D.R., Sánchez-Solano, S., Barriga, A., Xfvhdl: A Tool for the Synthesis of Fuzzy Logic Controllers, DATE 98, pp , Paris, Digilab 2E Reference Manual, Digilent Inc,
CONTROL DIFUSO DE NAVEGACIÓN DE UN ROBOT MÓVIL MEDIANTE DISPOSITIVOS PROGRAMABLES
CONTROL DIFUSO DE NAVEGACIÓN DE UN ROBOT MÓVIL MEDIANTE DISPOSITIVOS PROGRAMABLES A. Cabrera 1, S. Sánchez-Solano 2, I. Baturone 2, A. Barriga 2, F. J. Moreno-Velo 2, P. Brox 2 1 Dpto. Automática y Computación.
Más detallesDESARROLLO DE CONTROLADORES DIFUSOS EMPOTRADOS MEDIANTE TÉCNICAS DE CODISEÑO HARDWARE/SOFTWARE
DESARROLLO DE CONTROLADORES DIFUSOS EMPOTRADOS MEDIANTE TÉCNICAS DE CODISEÑO HARDWARE/SOFTWARE S. Sánchez-Solano 1, A. Cabrera 2, I. Baturone 1, A. Barriga 1, F. J. Moreno-Velo 1, P. Brox 1 1 Instituto
Más detallesMODELADO DE ALTO NIVEL E IMPLEMENTACIÓN SOBRE FPGAS DE SISTEMAS DIFUSOS
MODELADO DE ALTO NIVEL E IMPLEMENTACIÓN SOBRE FPGAS DE SISTEMAS DIFUSOS Barriga A, Marbán M.A, Sánchez-Solano S, Brox P, Cabrera A 2 Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica
Más detallesIMPLEMENTACIÓN SOBRE FPGAS DE SISTEMAS DIFUSOS PROGRAMABLES
IMPLEMENTACIÓN SOBRE FPGAS DE SISTEMAS DIFUSOS PROGRAMABLES S. Sánchez-Solano 1, A. Cabrera 2, C. J. Jiménez 1, P. Brox 1, I. Baturone 1, A. Barriga 1 1 Instituto de Microelectrónica de Sevilla - Centro
Más detallesARQUITECTURA EFICIENTE PARA LA IMPLEMENTACIÓN HARDWARE DE SISTEMAS
ARQUITECTURA EFICIENTE PARA LA IMPLEMENTACIÓN HARDWARE DE SISTEMAS DE INFERENCIA DIFUSOS A. Cabrera 1, S. Sánchez-Solano 2, C. J. Jimémez 2, A. Barriga 2, I. Baturone 2 1 Dpto. Automática y Computación.
Más detallesCodiseño Hardware/Software de Controladores Difusos
Codiseño Hardware/Software de Controladores Difusos A. Cabrera 1, S. Sánchez-Solano 2, R. Senhadji 2, A. Barriga 2, C.J. Jiménez 2, I. Baturone 2 1 Dpto. Automática y Computación. Facultad de Ingeniería
Más detallesMETODOLOGÍA DE CODISEÑO HW/SW PARA LA IMPLEMENTACIÓN DE CONTROLADORES DIFUSOS. Reina Mercedes s/n, Sevilla, España.
METODOLOGÍA DE CODISEÑO HW/SW PARA LA IMPLEMENTACIÓN DE CONTROLADORES DIFUSOS A. CABRERA 1, S. SÁNCHEZ-SOLANO 2, R. SENHADJI 2, A. BARRIGA 2 y C.J. JIMÉNEZ 2 1 Dpto. Automática y Computación. Facultad
Más detallesSÍNTESIS DE SISTEMAS DIFUSOS A PARTIR DE VHDL
SÍNTESIS DE SISTEMAS DIFUSOS A PARTIR DE VHDL S. Sánchez-Solano, A. Barriga, P. Brox, I. Baturone Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda. Reina Mercedes s/n,
Más detallesSÍNTESIS HARDWARE DE MÓDULOS DE INFERENCIA DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DE DSP 2
SÍNTESIS HARDWARE DE MÓDULOS DE INFERENCIA DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DE DSP 2 M. BROX 1, S. SÁNCHEZ-SOLANO 2, P. BROX 2, I. BATURONE 2, A. BARRIGA 2, A. GERSNOVIEZ 1 1 Departamento de Arquitectura
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 detallesINSTRUMENTACIÓN ELECTRÓNICA
INSTRUMENTACIÓN ELECTRÓNICA CON MICROPROCESADOR Programa de Doctorado en Ingeniería Eléctrica, Electrónica y Automática MANUAL DE PRÁCTICAS Curso 2010/2011 Autores: Guillermo Carpintero Marta Portela Marta
Más detallesPANORAMA GENERAL DE LOS µc
PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz
Más detallesBENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA
NOMBRE DE LA ASIGNATURA: BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA PROGRAMA DE ESTUDIOS DE LA MAESTRÍA EN INGENIERÍA ELECTRÓNICA CON OPCIÓN EN INSTRUMENTACIÓN DIGITAL
Más detallesLUGAR DE IMPARTICIÓN:
Pág. 1 13 LUGAR DE IMPARTICIÓN: DPTO. TECNOLOGÍA ELECTRÓNICA. ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES. CAMPUS MARCOSENDE. TIPO DE CURSO: CURSO DE FORMACIÓN CRÉDITOS: 3 (0'8 TEORÍA + 2'2 LABORATORIO)
Más detallesRESUMEN DEL CURRICULUM VITAE
RESUMEN DEL CURRICULUM VITAE Nombre: ALEJANDRO JOSE CABRERA SARMIENTO Departamento: Automática y Computación Facultad: Ingeniería Eléctrica, Instituto Superior Politécnico José Antonio Echeverría (CUJAE),
Más detallesGUÍA DOCENTE DE LA ASIGNATURA
GUÍA DOCENTE DE LA ASIGNATURA G675 - Sistemas Embebidos Grado en Ingeniería Informática Optativa. Curso 4 Curso Académico 2016-2017 1 1. DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática Tipología
Más detallesRaúl Finker de la Iglesia Director: Koldo Basterretxea Oyarzabal Universidad del País Vasco/Euskal Herriko Unibertsitatea
Diseño e implementación de una red neuronal integrando la tecnología de Reconfiguración Dinámica Parcial. Aplicación en entornos de Inteligencia Ambiental. Raúl Finker de la Iglesia Director: Koldo Basterretxea
Más detallesControl con Lógica Difusa
Control con Lógica Difusa Dr. Fernando Ornelas Tellez Universidad Michoacana de San Nicolás de Hidalgo Facultad de Ingeniería Eléctrica Morelia, Michoacan Dr. Fernando Ornelas Tellez UMSNH-FIE División
Más detallesTRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS
TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS LENGUAJE C, MICROCONTROLADORES, FPGA, RTOS, APLICACIONES I Departamento de Sistemas e Informática FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA
Más detallesSistema de Gestión de Aplicaciones Implementadas en FPGAs
Sistema de Gestión de Aplicaciones Implementadas en FPGAs Ledo Bañobre, R. 1, Losada Sampayo, A. 1, Álvarez Ruiz de Ojeda, J. 1 1 Departamento de Tecnología Electrónica, Escuela Técnica Superior de Ingenieros
Más detallesGraphical System Design
Graphical System Design un nuevo concepto en el diseño de control NATIONAL INSTRUMENTS Yon Asensio Responsable Zona Norte Agenda INTRODUCCION TENDENCIAS TECNOLÓGICAS GRAPHICAL SYSTEM DESIGN SOFTWARE HARDWARE
Más detallesProyecto de Innovación y Mejora de la Calidad Docente Convocatoria 2014 Proyecto n o 50 Diseño y desarrollo de una placa de periféricos no
Proyecto de Innovación y Mejora de la Calidad Docente Convocatoria 2014 Proyecto n o 50 Diseño y desarrollo de una placa de periféricos no convencionales para incentivar el aprendizaje autónomo sobre sistemas
Más detallesTema 1: Microelectrónica. Técnicas de implementación de CID
TÉCNICAS DE IMPLEMENTACIÓN DE CID FULL-CUSTOM SEMI-CUSTOM CONSTRUCCIÓN DEL ESQUEMÁTICO A NIVEL DE TRANSISTORES CONSTRUCCIÓN DEL LAYOUT CELDAS ESTÁNDARES MATRIZ DE PUERTAS DISPOSITIVOS PROGRAMABLES: FPGA
Más detallesIntroducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal
Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación
Más detallesDiseño de Sistemas Electrónicos
Escuela Politécnica Superior de Elche Grado en Ingeniería Electrónica y Automática Industrial.! CURSO 2014-2015! Diseño de Sistemas Electrónicos Profesor'Responsable:''Roberto!Gutiérrez!Mazón'''e/mail:'roberto.gutierrez@umh.es'''''''
Más detallesInstrumentación Electrónica con MicroprocesadorII: Procesadores Avanzados
Instrumentación Electrónica con MicroprocesadorII: Procesadores Avanzados Microprocesadores empotrados en FPGAs MicroBlaze TM. Programación en C Marta Portela García SDK (SOFTWARE DEVELOPMENT ENVIRONMENT)
Más detallesIntroducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal
Introducción a los Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Simulación CPUs con FPGA o
Más detallesArquitectura de Computadoras
Arquitectura de Computadoras Dr. Andrés David García García Escuela de Diseño, Ingeniería y Arquitectura Departamento de Mecatrónica 1 Microprocesadores y Periféricos Objetivos: Analizar la arquitectura
Más detallesLocomoción de un Robot Ápodo Modular con el Procesador MicroBlaze
Locomoción de un Robot Ápodo Modular con el Procesador MicroBlaze Juan González Gómez, Estanislao Aguayo y Eduardo Boemo Escuela Politécnica Superior Universidad Autónoma de Madrid IV Jornadas sobre Computación
Más detallesIntroducción a LabVIEW FPGA. Juan Gil
Introducción a LabVIEW FPGA Juan Gil National Instruments Tecnología FPGA Bloques de Memoria Almacene conjuntos de datos o valores en RAM definida por el usuario Bloques de Lógica Configurables (CLBs)
Más detallesLabomat-Web. Laboratorio Web para prototipado y verificación de sistemas HW/SW. Gómez-Arribas F.J, González I, González J. y Martinez J.
Labomat-Web Gómez-Arribas F.J, González I, González J. y Martinez J. Laboratorio Web para prototipado y verificación de sistemas HW/SW Agenda Antecedentes y Motivación Plataforma Labomat3 y el proyecto
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Microprocesadores Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0176 Asignaturas antecedentes y subsecuentes
Más detallesHoras teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Profesional Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores
Más detallesAutor: Darwin Santiago Navas
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA EN ELECTRÓNICA E INSTRUMENTACIÓN TESIS PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA Y TELECOMUNICACIONES CONSTRUCCIÓN DE UN
Más detallesDESARROLLO DE MÓDULOS-IP DE CONTROLADORES DIFUSOS PARA EL DISEÑO DE SISTEMAS EMPOTRADOS SOBRE FPGAS 1
DESARROLLO DE MÓDULOS-IP DE CONTROLADORES DIFUSOS PARA EL DISEÑO DE SISTEMAS EMPOTRADOS SOBRE FPGAS 1 M. BROX 1, A. GERSNOVIEZ, S. SÁNCHEZ-SOLANO, A. CABRERA, I. BATURONE 1 Instituto de Microelectrónica
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Microcontroladores para instrumentación y control. 2.
Más detallesENTORNO CAD PARA LA ENSEÑANZA DE LA LÓGICA DIFUSA Y SUS APLICACIONES
ENTORNO CAD PARA LA ENSEÑANZA DE LA LÓGICA DIFUSA Y SUS APLICACIONES F. J. Moreno Velo, A. Barriga, S. Sánchez-Solano, I. Baturone Instituto de Microelectrónica de Sevilla (CNM-CSIC) Avda. Reina Mercedes
Más detallesFEB: LIBRO ELECTRÓNICO SOBRE LÓGICA DIFUSA
FEB: LIBRO ELECTRÓNICO SOBRE LÓGICA DIFUSA A. Bermúdez, A. Barriga, I. Baturone, S. Sánchez-Solano Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda. Reina Mercedes s/n,
Más detallesTOTAL DE HORAS: Semanas de clase: 5 Teóricas: 3 Prácticas: 2. SERIACIÓN OBLIGATORIA ANTECEDENTE: Ninguna SERIACIÓN OBLIGATORIA SUBSECUENTE: Ninguna
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERIA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRONICA DENOMINACIÓN DE LA ASIGNATURA: Dispositivos Lógicos
Más detallesSistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesASIGNATURA: LABORATORIO DE MICROCONTROLADORES Y CONTROL DE PROCESOS EN TIEMPO REAL
UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN PROGRAMA INGENIERIA DE SISTEMAS Y COMPUTACION ASIGNATURA: LABORATORIO DE MICROCONTROLADORES
Más detallesDiseñando Hardware a la Medida con el Módulo de LabVIEW FPGA. ni.com/fpga
Diseñando Hardware a la Medida con el Módulo de LabVIEW FPGA Agenda Beneficios de los FPGAs para Sistemas de Medición y Control Programando FPGAs con LabVIEW Aplicaciones Recursos 3 Qué es un FPGA? Interconexiones
Más detallesFPGAs. Susana Borromeo Área de Tecnología Electrónica. Diseño de Sistemas Electrónicos. 2014/2015. Metodología de Diseño. Características generales
FPGAs Susana Borromeo Área de Tecnología Electrónica Esquema Conceptos generales Dispositivos Lógicos Programables FPGAs Metodología de Diseño VHDL Características generales VHDL Comportamental y Estructural
Más detallesContenidos: Definiciones:
Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.
Más detallesInstrumentación Electrónica con MicroprocesadorII: Procesadores Avanzados
Instrumentación Electrónica con MicroprocesadorII: Procesadores Avanzados Microprocesadores empotrados en FPGAs MicroBlaze TM. Descripción Hardware Marta Portela García INTRODUCCIÓN Por qué en FPGA? Mayores
Más detallesIntroducción a VHDL. Sistemas digitales UTM-2006 JJVS
Introducción a VHDL Sistemas digitales UTM-2006 JJVS Surgimiento de VHDL Necesidad de nuevos métodos ya que los clásicos (esquemáticos), llegan a ser ineficientes en diseños de altas escalas de integración.
Más detallesUNIDAD 1. INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs)
UNIDAD 1 INTRODUCCIÓN A LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDs) Tecnologías de diseño de sistemas digitales Definición y aplicaciones de los PLDs Tipos de PLDs Tecnologías de configuración de los
Más detallesARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
Más detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Más detallesGUÍA DOCENTE DE LA ASIGNATURA
GUÍA DOCENTE DE LA ASIGNATURA G829 - Sistemas Electrónicos de Gestión de la Información Grado en Ingeniería de Tecnologías de Telecomunicación Optativa. Curso 4 Curso Académico 2018-2019 1 1. DATOS IDENTIFICATIVOS
Más detallesMicrocontroladores y FPGA para el Desarrollo de Sistemas Embebidos
Microcontroladores y FPGA para el Desarrollo de Sistemas Embebidos Ing. José Manuel Vólquez Ingeniero de Aplicaciones National Instruments de México La Esencia de las Plataformas Embebidas Sistema Integrado
Más detallesIntroducción a los lenguajes de descripción de hardware
Introducción a los lenguajes de descripción de hardware Noviembre 2009 Jorge Juan Chico Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir
Más detallesINGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES
INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN DE SISTEMAS EMBEBIDOS PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA CUATRIMESTRE El alumno implementará sistemas de control a
Más detallesMETODOLOGÍA PARA EL APRENDIZAJE DE SISTEMAS ELECTRÓNICOS DIGITALES Y SU DISEÑO
METODOLOGÍA PARA EL APRENDIZAJE DE SISTEMAS ELECTRÓNICOS DIGITALES Y SU DISEÑO E. Magdaleno, M. Rodríguez, A. Ayala, B. R. Mendoza y S. Rodríguez. Universidad de La Laguna emagcas@ull.es, mrvalido@ull.es,
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesEMULADOR DE SEÑALES PARA PRUEBAS EN CONTROLADORES DE SISTEMAS TRIFÁSICOS
EMULADOR DE SEÑALES PARA PRUEBAS EN CONTROLADORES DE SISTEMAS TRIFÁSICOS Leonel Estrada Rojo Instituto Tecnológico Superior del Sur de Guanajuato l.estrada@itsur.edu.mx Julio Ortega Alejos Instituto Tecnológico
Más detallesPROYECTO DOCENTE ASIGNATURA: "Diseño de Computadores: Síntesis Lógica"
PROYECTO DOCENTE ASIGNATURA: "Diseño de Computadores: Síntesis Lógica" Grupo: Grupo 2 de CLASES TEORICAS de DISEÑO COMPUT.: SÍNTESIS LÓGICA(865723) Titulacion: INGENIERO EN INFORMÁTICA ( Plan 97 ) Curso:
Más detallesIntroducción a las Computadoras. Capítulo 3 Buses del Sistema
Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,
Más detallesProgramación Automática de FPGAs desde lenguajes de alto nivel para aplicaciones multimedias
Programación Automática de FPGAs desde lenguajes de alto nivel para aplicaciones multimedias Depto. de Ingeniería y Ciencia de los Computadores. Grupo de Arquitectura Avanzada de Computadores y Computación
Más detalles5 Pruebas del sistema.
5 Pruebas del sistema. 79 5.1 Introducción. La depuración y verificación de la implementación del algoritmo de conformado en la FPGA se ha realizado empleando dos técnicas. Por un lado se ha hecho uso
Más detallesSíntesis arquitectónica y de alto nivel
Síntesis arquitectónica y de alto nivel Módulo 1. Concepto y fases de la Síntesis de Alto Nivel 1 Diseño de circuitos: la complejidad Tratamiento de problemas de complejidad creciente Rápido desarrollo
Más detallesINTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS
INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS Luis Entrena Arrontes Celia López Mario García Enrique San Millán Marta Portela Almudena Lindoso 1 Índice 1.1 Los circuitos integrados. Ventajas e inconvenientes
Más detallesEstudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA
Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA Marino, Ariel Alberto Grupo de Investigación y Servicios en Electrónica y Control Facultad Regional
Más detallesTema 15 ELECTRÓNICA DIGITAL. PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales
ELECTRÓNICA DIGITAL Tema 5 PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales SISTEMA FÍSICO DE LA DE CONTROL DE CONTROL ARQUITECTURA HARVARD CTR G M
Más detallescircuitos digitales números binario.
CIRCUITOS DIGITALES Vamos a volver a los circuitos digitales. Recordemos que son circuitos electrónicos que trabajan con números, y que con la tecnología con la que están realizados, estos números están
Más detallesINGENIERÍA EN MECATRÓNICA
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Dispositivos digitales programables 2. Competencias Desarrollar proyectos de automatización y control, a través del diseño,
Más detallesINGENIERÍA EN MECATRÓNICA
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Dispositivos digitales programables 2. Competencias Desarrollar proyectos de automatización y control, a través del diseño,
Más detallesplacas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas
1 Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de
Más detallesElectrónica Digital. Introducción
Electrónica Digital Introducción Diseño digital Habilidades a desarrollar Técnicas de diseño Tecnologías de implementación Herramientas CAD Sistemas cableados Sistemas programados Sistemas Empotrados (Embedded
Más detallesCODISEÑO HARDWARE/SOFTWARE DE UN SENSOR INTELIGENTE PARA MEDIDAS DE ACELERACIONES SOBRE 3 EJES BASADO EN PICOBLAZE
CODISEÑO HARDWARE/SOFTWARE DE UN SENSOR INTELIGENTE PARA MEDIDAS DE ACELERACIONES SOBRE 3 EJES BASADO EN PICOBLAZE E. Magdaleno, M. Rodríguez, A. Ayala, I. Díaz Departamento de Física Fundamental y Experimenta,
Más detallesDESCRIPCIÓN DE LA ASIGNATURA
DESCRIPCIÓN DE LA ASIGNATURA ASIGNATURA: Nombre en Inglés: MICROCONTROLLERS AND PROGRAMMABLE LOGIC DEVICES Código UPM: 563000037 MATERIA: CRÉDITOS ECTS: 3 CARÁCTER: OBLIGATORIO TITULACIÓN: MASTER UNIVERSITARIO
Más detalles1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.
1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos
Más detallesDSED - Diseño de Sistemas Electrónicos Digitales
Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 230 - ETSETB - Escuela Técnica Superior de Ingeniería de Telecomunicación de Barcelona 710 - EEL - Departamento de Ingeniería
Más detallesDATOS DE IDENTIFICACIÓN DEL CURSO
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Electrónica. ACADEMIA A LA QUE PERTENECE: Sistemas Digitales Avanzados NOMBRE DE LA MATERIA: Sistemas Digitales III CLAVE DE LA MATERIA: ET211 CARÁCTER DEL
Más detallesAPLICACIÓN DE TÉCNICAS DE INTERPOLACIÓN BASADAS EN LÓGICA
APLICACIÓN DE TÉCNICAS DE INTERPOLACIÓN BASADAS EN LÓGICA DIFUSA AL PROCESADO DE IMÁGENES DE VIDEO P. Brox, I. Baturone, S. Sánchez-Solano, Instituto de Microelectrónica de Sevilla - Centro Nacional de
Más detallesCapítulo 9. Implementación en VHDL y síntesis en FPGA
Capítulo 9 Implementación en VHDL y síntesis en FPGA El objetivo final del proyecto es implementar una selección de los métodos de estimación espectral descritos en el equipo final de resonancia magnética,
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesTEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas
TEMA 0: Introducción: Aspectos Tecnológicos y Metodológicos del diseño de sistemas Curso 07/08 Departamento de Arquitectura y Tecnología de Sistemas Informáticos - Facultad de Informática - Universidad
Más detallesSISTEMA DIDÁCTICO PARA EL AUTOAPRENDIZAJE DEL LENGUAJE VHDL A PARTIR DE LOS BLOQUES FUNCIONALES NORMALIZADOS
SISTEMA DIDÁCTICO PARA EL AUTOAPRENDIZAJE DEL LENGUAJE VHDL A PARTIR DE LOS BLOQUES FUNCIONALES NORMALIZADOS ENRIQUE MANDADO 1,2, YAGO MANDADO 3, GIRALDO VALDÉS 2,4 y LUIS M. MENÉNDEZ 2,5 1 Departamento
Más detallesESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA. Curso 2016/17. Asignatura: SISTEMAS EMPOTRADOS DATOS DE LA ASIGNATURA
ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA Asignatura: DATOS DE LA ASIGNATURA Denominación: Código: 101418 Plan de estudios: GRADO DE INGENIERÍA INFORMÁTICA Denominación del
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO DISEÑO DE SISTEMAS DIGITALES 1551 5 o 11 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería en Computación
Más detallesDiseño y verificación en VHDL de microcontrolador implementado en FPGA
SEMINARIO DE EXTENSIÓN DE ISLD 2016 uc16 Diseño y verificación en VHDL de microcontrolador implementado en FPGA Sergio Noriega Clase inicial: Jueves 18 de Agosto, de 8:15 a 10:15 hs, Sala de Conferencias
Más detallesSelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE
1 SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE tiempo de acceso RAM, algunas veces se usa cerrojo en el Juan Manuel Narváez Sánchez, Carlos Andrés Moreno Tenjica, Estudent Member IEEE
Más detallesDispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales
EL-611 Complemento de Diseño Lógico y Objetivos y Evaluación Segundo Curso de Sistemas Digitales Complementar Materia Enfoque Diseños de Mayor Envergadura 1 Control + Examen y 6 Ejercicios (aprox.) Tareas
Más detalles2.- Con qué palabras inglesas se define la parte física del ordenador y cómo se llama la parte de programas, la que no se ve.
CUESTIONARIO TEMA 2 UNIDADES FUNCIONALES. 1.- Definición de ordenador. Máquina electrónica capaz de almacenar información y tratarla automáticamente mediante operaciones matemáticas y lógicas controladas
Más detallesGUÍA DOCENTE DE LA ASIGNATURA
GUÍA DOCENTE DE LA ASIGNATURA G86 - Sistemas Electrónicos es Grado en Ingeniería de Tecnologías de Telecomunicación Optativa. Curso 3 Curso Académico 015-016 1 1. DATOS IDENTIFICATIVOS Título/s Grado en
Más detallesPROGRAMA DE LA ASIGNATURA: MICROCONTROLADORES Y SIMULACIÓN ELECTRÓNICA
HOJA 1 DE 5 PROGRAMA DE LA ASIGNATURA: MICROCONTROLADORES Y SIMULACIÓN ELECTRÓNICA CENTRO: ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES TITULACIÓN: INGENIERO INDUSTRIAL CURSO: 3º, 2º cuatrimestre
Más detallesAUTOMATIZACIÓN INDUSTRIAL
Departamento de Ingenieria de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL 1 AUTOMATIZACION INDUSTRIAL 2 AUTOMATIZACION INDUSTRIAL 3 AUTOMATAS PROGRAMABLES Surgen de la necesidad de controlar automáticamente
Más detallesFIELD PROGRAMMABLE GATE ARRAY (FPGA)
FIELD PROGRAMMABLE GATE ARRAY 21 FIELD PROGRAMMABLE GATE ARRAY (FPGA) 2.1. QUÉ ES UN FPGA? Un FPGA (field programmable gate array) es un dispositivo semiconductor que contiene componentes lógicos programables
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 detallesNombre de la asignatura : Arquitectura de Computadoras II. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCC-9338
1. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Arquitectura de Computadoras II Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCC-9338 Horas teoría-horas
Más detalles