IMPLEMENTACIÓN DE ALGORITMO DE CONTROL FUZZY PI EN UN DISPOSITIVO DE LÓGICA PROGRAMABLE

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "IMPLEMENTACIÓN DE ALGORITMO DE CONTROL FUZZY PI EN UN DISPOSITIVO DE LÓGICA PROGRAMABLE"

Transcripción

1 IMPLEMENTACIÓN DE ALGORITMO DE CONTROL FUZZY PI EN UN DISPOSITIVO DE LÓGICA PROGRAMABLE Lya Velazco Molina, Universidad de la Habana Cuba Matilde Santos Peña, Universidad Complutense de Madrid Resumen Algunos sistemas de control inteligente para diferentes aplicaciones, hasta el momento, se han desarrollado a partir de implementaciones de software cuyas limitaciones vienen dadas fundamentalmente por la velocidad. Con este trabajo se pretende un aporte científico significativo para mejorar este aspecto, el estudio está enfocado principalmente, al desarrollo de una plataforma de sistemas que permitan la realización de controladores inteligentes híbridos reconfigurables sobre un dispositivo programable, En nuestro trabajo hemos implementado un algoritmo de control fuzzy PI en una FPGA Spartan 3 dispuesta en un módulo XSA-3S1000 Palabras Clave: Control inteligente, controladores híbridos, FPGAs, codiseño Hw/Sw, Control Fuzzy PID 1 INTRODUCCIÓN El impetuoso desarrollo de la microelectrónica ha conducido a un déficit cada vez mayor entre las capacidades de integración que permite la tecnología de circuitos integrados y las capacidades de realización que los diseñadores pueden incorporar en dichos circuitos. Por esta razón, las técnicas tradicionales de diseño digital han sido desplazadas por técnicas avanzadas que permiten introducir significativas ventajas y reducir el déficit señalado. [5-8] En esta dirección se enmarca el presente trabajo, en el mismo se propone una plataforma de desarrollo de sistemas de control que permitan la realización de controladores inteligentes híbridos reconfigurables como sistema empotrado sobre un dispositivo programable, haciendo uso de las técnicas avanzadas de diseño de sistemas digitales. En este trabajo abordaremos de manera inicial las técnicas avanzadas de diseño de sistemas digitales. Posteriormente nos introduciremos en el control inteligente haciendo mayor énfasis en el modelo Neuro-Fuzzy. Además expondremos, teniendo en cuenta lo anterior, como mediante la vinculación de ambos temas se prevé desarrollar controladores inteligentes sobre dispositivos programables con muchas opciones de configurabilidad combinando así implementaciones hardware-software y por tanto las ventajas de ambas. Esto constituye un enfoque novedoso y debe representar un aporte significativo en el desarrollo de los sistemas de control inteligente ya que hasta el momento se han estado desarrollando diferentes algoritmos para distintas aplicaciones, a partir de implementaciones software fundamentalmente y por consiguiente con las limitantes que estas implementaciones tienen en cuanto a velocidad. La aportación de esta contribución es la siguiente: En la sección 2 se hace un resumen de la técnicas avanzadas de de diseño de sistemas digitales. Las ventajas que aporta la utilización de algoritmos de control inteligente son resumidas en la sección 3. En la sección 4 se habla de la implementación fuzzy PI en la FPGA Spartan 3. Por último, en la sección 5 y a manera de conclusiones, abordamos la importancia que representa para nuestro estudio futuro el desarrollo de este trabajo. 2 TÉCNICAS AVANZADAS DE DISEÑO DE SISTEMAS ELECTRÓNICOS DIGITALES

2 Las técnicas avanzadas de diseño de sistemas electrónicos digitales complejos conforman un paquete tecnológico que agrupa a los lenguajes de descripción de hardware, la utilización de dispositivos lógicos programables, el desarrollo de los sistemas electrónicos empotrados, las técnicas de reusabilidad con énfasis en la utilización de módulos de Propiedad Intelectual y las técnicas de codiseño hardware/software. Estas técnicas no deben ser tratadas de forma aislada sino que su potencialidad radica en la utilización conjunta de las mismas. Así, mediante la utilización de las técnicas avanzadas de diseño digital, se incrementa la productividad de los diseñadores y se reduce el déficit relativo a la capacidad de integración. 2.1 LENGUAJES DE DESCRIPCIÓN DE HARDWARE Los lenguajes de descripción de hardware (HDL, Hardware Description Language) consisten en una descripción software, mediante una determinada sintaxis, de la funcionalidad de una componente hardware. La ventaja fundamental que reporta la utilización de estos lenguajes es permitir la descripción de diseños complejos con un alto grado de abstracción. De esta forma, y con el auxilio de las herramientas de CAD asociadas tanto al lenguaje como al dispositivo soporte de la implementación final, se libera con frecuencia al diseñador de los detalles específicos de cómo implementar una determinada funcionalidad, logrando así un incremento considerable en la productividad del diseñador con los consiguientes beneficios de reducir el tiempo de desarrollo del producto y, por consiguiente, su costo. Entre los lenguajes de descripción de hardware más conocidos se encuentran el VHDL (Very high speed integrated circuit Hardware Description Language) y el Verilog. 2.2 UTILIZACIÓN DE DISPOSITIVOS LÓGICOS PROGRAMABLES Los dispositivos lógicos programables (Programmable Logic Devices, PLD) son componentes electrónicas cuya funcionalidad se determina al configurar (programar) el dispositivo. De forma general pueden ser interpretados como una estructura formada por una gran cantidad de componentes básicos que pueden ser interconectados entre si. Dependiendo de la funcionalidad que se desee las interconexiones serán diferentes, por lo que la programación del dispositivo consiste en establecer las interconexiones entre los componentes básicos del mismo para lograr la funcionalidad deseada. La utilización de dispositivos programables es otro de los elementos distintivos de las implementaciones digitales actuales. Entre los dispositivos programables más conocidos se encuentran los PAL (Programmable array logic), los PLD (Programmable logic device) y las FPGAs (Field Programmable Gate Arrays), siendo estas últimas las de mayor potencialidad. El propio avance de la microelectrónica ha posibilitado que los recursos disponibles en los FPGAs actuales sean suficientes para contener todo un sistema digital complejo como bloques de memoria RAM con estructura multipuesto, circuitos de reloj, multiplicadores, microprocesadores, etc [12] 2.3 DESARROLLO DE SISTEMAS DIGITALES EMPOTRADOS Por otro lado el avance vertiginoso de la industria microelectrónica ha permitido la integración de gran cantidad de recursos sobre un único circuito. Esta potencialidad permite empotrar en un solo circuito integrado todo un sistema electrónico complejo. En un único circuito estarán empotradas dos o más macrocomponentes electrónicas que antes se interconectaban como circuitos independientes. [3] 2.4 REUSABILIDAD DE LOS DISEÑOS Y UTILIZACIÓN DE MÓDULOS DE PROPIEDAD INTELECTUAL Una de las técnicas de diseño digital avanzado de mayor importancia son aquellas que permiten aprovechar toda la experiencia de desarrollos previos en los nuevos diseños, característica que se conoce como Reusabilidad. Esta técnica ha potenciado descripciones de circuitos bien documentadas, mediante un lenguaje de descripción de Hardware, fiables, y con adecuadas herramientas de desarrollo, a esto se le denomina Módulos de propiedad intelectual (IPs) y es lo que permite a los diseñadores reutilizar componentes ya diseñadas, liberándose así de los detalles de las implementaciones de algunas componentes y concentrándose fundamentalmente en los elementos de interconexión y la lógica adicional a implementar. Como ejemplo de esto tenemos: Microprocesadores y microcontroladores Interfaces de comunicación Procesadores digitales de señal Interfaces para buses Controladores diversos (temporizadores, controladores de interrupción, de memoria, de red)

3 Así, ante el reto actual de diseñar un sistema digital empotrado, la tecnología de IPs constituye una herramienta imprescindible para permitir la reusabilidad de los diseños y facilitar que los diseñadores se concentren en los objetivos generales del sistema a diseñar más que en los detalles particulares de una componente local. Un sistema empotrado puede estar entonces compuesto de diversos módulos IP con funcionalidad bien depurada y elementos de hardware específico para la aplicación. Sobre estos últimos es que los diseñadores deben centrar su atención. 2.5 TÉCNICAS DE CODISEÑO HARDWARE/SOFTWARE Una forma de obtener un adecuado compromiso entre velocidad y flexibilidad es mediante las realizaciones híbridas hardware /software (HW/SW). Así, algunas tareas son ejecutadas en soporte software y otras implementadas mediante hardware específico. La esencia de las técnicas de codiseño hardware/software consisten en buscar la mejor alternativa (hardware o software) de implementar las diferentes tareas de un sistema digital, con el objetivo de obtener la mejor relación costo/velocidad y constituyen uno de los aspectos de mayor desarrollo actual dentro de las técnicas avanzadas de diseño de sistemas digitales complejos. [ ] 3. ALGORITMOS DE CONTROL INTELIGENTE El Control Inteligente es un elemento indispensable en los sistemas de producción actuales. En la actualidad se utilizan algunas técnicas novedosas como son: lógica difusa, redes neuronales, sistemas expertos, algoritmos genéticos, esto no solo por el control de procesos, sino por el diagnóstico y reconfiguración de todo tipo de sistemas. El objetivo fundamental de esta línea de investigación es aplicar estas técnicas de la inteligencia artificial y obtener sistemas de control que sean más versátiles y cuya operación sea más simple. Todo esto trae como consecuencia un aumento en la disponibilidad y seguridad de los equipos, así como una reducción en los tiempos de modelado del sistema, y capacitación de los operadores en las tareas de mantenimiento. De manera general podemos describir los sistemas de control inteligentes como: Sistema que tiene la habilidad para actuar de forma apropiada en un entorno incierto Inteligencia, Proceso de análisis, organización y conversión de datos en información estructurada (conocimiento) Posibilidad de sustituir a la mente humana en una función dada, para la toma de decisiones, planificación y aprendizaje. Utiliza de forma combinada técnicas de Inteligencia Artificial, Investigación Operativa y Control. Capacidad del sistema de asemejar el comportamiento de alguno de sus elementos a alguna de las cualidades cognoscitivas del comportamiento humano, como el aprendizaje, el razonamiento simbólico, la planificación o la adaptación a un medio cambiante.[6] 3.1 ALGORITMO FUZZY PI A IMPLEMENTAR EN LA FPGA En este trabajo estamos implementando un algoritmo de control Fuzzy PI en una FPGA. Un regulador proporcional-integral o PI tiene en cuenta el error y la integral del error. La ación de control se calcula multiplicando ambos valores por una constante y sumando los resultados. Los valores de las constantes, que reciben el nombre de constante proporcional e integral, definen el comportamiento del regulador. Para que el controlador borroso, produzca una acción de control proporcional e integral, se seleccionan como variables de entrada el error (e) y el cambio en el error (ce), y como salida el cambio o variación de la acción de control (U). Esta configuración es equivalente a considerar como entradas el error y la suma del error si la salida es la acción de control en términos no incrementales [7] Se les asignan dos etiquetas a cada una de las entradas, y se toman tres términos para las variables de salida: i = N, P j = N, P k = N, Z, P Las reglas borrosas que constituyen la base de reglas de un controlador borroso PI incremental son de la forma: R i : si e es A i y ce es B i entonces U es U i Representan una relación borrosa R: U = R[GE.e(t), GR.ce(t)] que viene explicitada en cuatro reglas de control: R 1 : si GE.e es P y GR.ce es P entonces U es P R 2 : si GE.e es P y GR.ce es N entonces U es Z R 3 : si GE.e es N y GR.ce es P entonces U es Z

4 R 4 : si GE.e es N y GR.ce es N entonces U es N Tabla 1: Reglas de control para el PI GE.e(t) U P N GR.ce(t) P P Z N Z N Como método de desborrosificación se utiliza Centro de gravedad del área de la curva suma(o punto que deja el mismo área a ambos lados del mismo). De los métodos de desborrosificación, este es el más utilizado. Genera como acción de control, el centro de gravedad de la función de partencia µ C (z) de la acción de control. Para un universo discreto de n elementos, el centro de gravedad se calcula como: (1) siendo zi la media y µc(zi) la masa de la función de pertenencia asociadas a cada etiqueta lingüística de la variable de salida, y n el número de reglas. Presenta la ventaja de que es un método robusto frente a variaciones en los parámetros de las funciones de pertenencia. 4. Implementación del controlador fuzzy PI en la FPGA El un Controlador Fuzzy PI de implemnta en lenguaje VHDL sobre una FPGA Spartan 3 soportada en una placa XSA-3S1000, en ella, la alta densidad de compuertas lógicas, el gran número de pines entrada-salida ( IOs) así como la memoria externa SRAM y FLASH, nos permite, realizar la implementación de un diseño de bajo coste, en un tiempo record. En la figura 1 se muestra el código en VHDL del método de desborrosificación empleado. Figura 1: Método de desborrosificasión La tarjeta XSA-3S1000, esta organizada de la siguiente manera: [13] Una FPGA Spartan3 de XILINX XC3S1000-4FT256, la misma posee un millón de compuertas lógicas Un CPLD XC9572XL-10VQ64, este constituye la interfaz entre el puerto paralelo del PC y la FPGA Un oscilador que proporciona 100 MHZ de señal de reloj, la misma llega al CPLD quien a su vez genera dos señales de reloj CLKA y CLKB las cuales llegan a las entradas de reloj de la FPGA. Por defecto estas señales son de 100 Mhz y 50 Mhz respectivamente, aunque esto puede ser reprogramado para enviar frecuencias de reloj mas bajas a la FPGA en caso de que se desee. 256 M bit de memoria SDRAM conectadas a la FPGA Un led siete segmentos Cuatro interruptores unidos a la FPGA Un puerto PS/2 para una interfaz con el teclado o con el ratón Puerto VGA por el cual la FPGA puede generar señal de video para mostrar en un monitor VGA La tarjeta XSA-3S1000 es insertada en una XStend Borrad V3.0 la cual brinda muchas más opciones de configurabilidad y facilidades para el diseño. Entre las mismas se encuentran otros tres led, dos de ellos de siete segmentos y uno en forma de barra de diez posiciones, interruptores y DIP switches que sirven como simples dispositivos de entrada, decodificador de video, otro puerto RS-232, interfaz USB, un interfaz de Ethernet, un interfaz IDE para disco duro que da acceso a la FPGA al almacenamiento de datos a largo plazo de manera permanente. Además nos da la posibilidad de conectar varios módulos. Una vista de este sistema se puede ver en la figura 2. [14]

5 REFERENCIAS Figura 2: XStend Board 5. CONCLUSIONES El campo del control general, específicamente en el Control Inteligente, interesa mucho que el control sea ejecutado en tiempo real, ya que existen sistema donde el tiempo de respuesta es crítico. Para disminuir el tiempo se pueden optimizar los algoritmos o implementarlos en una arquitectura hardware o en FPGAs. Esto tiene la ventaja de que su ejecución será más rápida, sin embargo, al ser dispositivos o circuitos dedicados si se implementan en hardware, se pierde generalidad. Se prevé que con la combinación de las técnicas de reutilización de los módulos de propiedad intelectual y las generaciones actuales de FPGAs, sea posible el desarrollo de controladores inteligentes, sobre dispositivos programables con muchas opciones de configurabilidad, combinando así implementaciones hardware-software y por tanto las ventajas de ambas. Al desarrollar un control fuzzy PI en una FPGA, hemos logrado iniciarnos en el tema de la implementación de algoritmos de control inteligente en dispositivos de lógica programable. Nuestro objetivo fundamental consiste programar controladores inteligentes de mayores complejidades como son redes neuronales u otros controladores Fuzzy, siempre con la idea de mejorar tiempos de respuestas y opciones de configurabilidad. [1] Altera Corp, [2] Baturone, I., Barriga, A., Sánchez- Solano, S., Jiménez, C.J., López, D., 2000, Microelectronic Design of Fuzzy Logic-Based Systems, CRC Press [3] Becker, J., 2002, Configurable systemson-chip (CSoC), Proceedings 15th Symposium on Integrated Circuits and Systems Design, p , Sep [4] Micheli, de G., Gupta, R., Hardware/software co-design, Proceedings of the IEEE, vol. 85, n. 3, p , Mar [5] Ferrari, A., Sangiovanni-Vincentelli, A., 1999, System design: traditional concepts and new paradigms, International Conference on Computer Design, p. 2-12, Oct. [6] Mar, M., Sullam, B., Blom, E., 2003, An architecture for a configurable mixedsignal device, IEEE Journal of Solid- State Circuits, vol. 38, n. 3, p [7] Santos Peñas Matilde, 1994, Contribución a los métodos de sintonía de los controladores basados en lógica borrosa. Tesis Doctoral [8] Savage, W., Chilton, J., Camposano, R., 2000, IP reuse in the system on a chip era, Proceedings13th International Symposium on System Synthesis, p [9] Tabbara, B., Tabbara, A., Sangiovanni, A., 2000, Function/architecture optimization and co-design of embedded systems, Kluwer Academic Press, [10] Wolf, W, 1994., Hardware-software codesign of embedded systems, Proceedings of the IEEE, vol. 82, n. 7, p [11] Wolf, W., 2003 A decade of hardware/software codesign, Computer, vol. 36, n. 4, p [12] Xilinx Inc, [13] XSA-3S1000 Board V1.0 User Manual [14] XStend Board V3.0 Manual

SÍ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Í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 detalles

Dispositivos 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 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 detalles

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).

FPGA (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 detalles

Laboratorio de Diseño de Sistemas Digitales

Laboratorio 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 detalles

DESARROLLO 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 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 detalles

Tipos de Dispositivos Controladores

Tipos 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 detalles

SINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES

SINTESIS 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 detalles

WEB SERVER EMPOTRADO EN FPGA PARA MONITORIZACION DE UNA RED DE SENSORES INALAMBRICOS

WEB SERVER EMPOTRADO EN FPGA PARA MONITORIZACION DE UNA RED DE SENSORES INALAMBRICOS WEB SERVER EMPOTRADO EN FPGA PARA MONITORIZACION DE UNA RED DE SENSORES INALAMBRICOS M. RODRIGUEZ VALIDO 1, M. GUTIERREZ CASTAÑEDA 1, A. CARDELL BILBAO 2, A. AYALA ALFONSO 1, J. J. DIAZ GOPAR 2, C. SOBOTA

Más detalles

MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE

MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE MAXHC11. TARJETA DE BAJO COSTE PARA EL DISEÑO MIXTO HARDWARE-SOFTWARE Sadot Alexandres F.¹, José D. Muñoz F.², Pedro Pérez de A.³ Departamento de Electrónica y Automática. Escuela Técnica Superior de Ingeniería

Más detalles

PROCESAMIENTO 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 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 detalles

Laboratorio 4: Uso de una FPGA

Laboratorio 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 detalles

Metodologías de diseño de hardware

Metodologí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 detalles

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

CONTROL 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 detalles

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

CAPITULO 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 detalles

HOY en día, los arreglos de compuertas

HOY en día, los arreglos de compuertas ENINV IE 2010 Encuentro de Investigación en Ingeniería Eléctrica Zacatecas, Zac, Marzo 25 26, 2010 Plataforma para la implementación de algoritmos de Procesamiento Digital de Imágenes en arquitecturas

Más detalles

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Té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 detalles

Diseño de Hardware con VHDL

Diseñ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 detalles

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones

LÓ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 detalles

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.

El 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 detalles

DESARROLLO 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 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 detalles

XVI. óptimo de las capacidades de cada circuito.

XVI. ó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 detalles

Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino

Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino J. M. Alcérreca, J. Castillo, J. I. Martínez josemaria@alcerreca.com, {javier.castillo, joseignacio.martinez}@urjc.es

Más detalles

CAPÍTULO 3 MÓDULO DIGITAL PARA CONVERSIÓN DE VIDEO

CAPÍ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 detalles

Introducció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 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 detalles

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com 8 abril 2014 IFEMA Madrid /nidays 1 Tendencias y novedades de la arquitectura RIO Matteo Bambini El enfoque de NI hacia el hardware flexible Procesador de Tiempo Real o basado en PC Tecnología FPGA comercial

Más detalles

Encuesta sobre utilización de la microelectrónica en la Argentina

Encuesta 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 detalles

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Palabras 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 detalles

DISEÑO DIGITAL MODERNO

DISEÑ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 detalles

DISEÑO, IMPLEMENTACIÓN Y VERIFICACIÓN DE UN SISTEMA DE HARDWARE RECONFIGURABLE PARA APLICACIONES DE CONTROL.

DISEÑO, IMPLEMENTACIÓN Y VERIFICACIÓN DE UN SISTEMA DE HARDWARE RECONFIGURABLE PARA APLICACIONES DE CONTROL. DISEÑO, IMPLEMENTACIÓN Y VERIFICACIÓN DE UN SISTEMA DE HARDWARE RECONFIGURABLE PARA APLICACIONES DE CONTROL. Javier Ernesto Santos Estepa Universidad Distrital Francisco José De Caldas 2015. Bogotá-Colombia

Más detalles

1.1. Tecnologías de diseño de circuitos integrados

1.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 detalles

Doctorado en Ingeniería Facultades de Cs. Agropecuarias; Cs. de la Alimentación e Ingeniería

Doctorado 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 detalles

Implementación de la transformada wavelet discreta para imágenes en un FPGA

Implementación de la transformada wavelet discreta para imágenes en un FPGA Implementación de la transformada wavelet discreta para imágenes en un FPGA Madeleine León 1, Carlos A. Murgas 1, Lorena Vargas 2, Leiner Barba 2, Cesar Torres 2 1 Estudiantes de pregrado de la Universidad

Más detalles

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento UF0512: Transmisión de información por medios convencionales e informáticos TEMA 1. Conexión y funcionamiento operativo del equipamiento informático TEMA 2. Transmisión interna personal de documentación.

Más detalles

Universidad de Guanajuato FIMEE. Sistemas Digitales

Universidad de Guanajuato FIMEE. Sistemas Digitales Universidad de Guanajuato FIMEE Departamento de Electrónica Manual de prácticas Sistemas Digitales Catedrático: Dr. Verano 2006. Contenido: Introducción Recomendaciones generales de uso Práctica 1: Práctica

Más detalles

Electrónica Digital II

Electró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 detalles

CAPÍTULO 2. La Instrumentación

CAPÍTULO 2. La Instrumentación CAPÍTULO 2 La Instrumentación La implementación en el laboratorio del sistema péndulo-carro que describimos en el capítulo anterior presenta algunos retos de instrumentación cuya solución no es sencilla.

Más detalles

TEMA 4: TEORÍA DE LOS ORDENADORES

TEMA 4: TEORÍA DE LOS ORDENADORES TEMA 4: TEORÍA DE LOS ORDENADORES Francisco Raposo Tecnología 3ºESO 1. TEORÍA DE ORDENADORES Llamamos Informática a la ciencia que estudia el tratamiento automático de la información. La herramienta que

Más detalles

Introducción a LabVIEW FPGA y CompactRIO

Introducció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 detalles

Introducción a FPGAs. Contenido

Introducció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 detalles

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información.

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. INTRODUCCIÓN AL ORDENADOR Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. Se compone de dos elementos fundamentales que

Más detalles

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos:

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Unidad Central de proceso (CPU/UCP): Unidad que se encarga del control del ordenador, procesando para ello

Más detalles

Implementación en FPGA de Máquinas de Estados con VHDL

Implementación en FPGA de Máquinas de Estados con VHDL 1 Encuentro de Investigación en Ingeniería Eléctrica Zacatecas, Zac, Abril 5 7, 2006 Implementación en FPGA de Máquinas de Estados con VHDL Miguel Ángel Porta García, Marlen Meza, Perla Saldívar, Oscar

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador.

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador. 5.6 ESTRUCTURA BÁSICA DE UN ORDENADOR. TERMINOLOGÍA INFORMÁTICA Las aeronaves modernas utilizan sofisticados sistemas de aviónica que necesitan de sistemas de computación basados en microprocesadores.

Más detalles

Tecnología de fabricación en VLSI

Tecnología de fabricación en VLSI Tecnología de fabricación en VLSI Clave del curso: EED307-3 (Opcional como curso relacionado con el proyecto de Maestría). INSTRUCTOR: SESION: PERIODO: Dr. Juan Luis del Valle Martes y Viernes, 9:00-11:00

Más detalles

GUÍA DOCENTE. Sistemas Integrados

GUÍ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 detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA INGENIERÍA EN MECATRÓNICA Fundamentos de Mecatrónica. Primavera 2007 Profesor: MC. Luis Eduardo Espinosa Maya Programa Qué

Más detalles

Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos

Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos Alejandro Perez, Francisco Gutierrez, Rodolfo Cavallero, Juan Contreras Centro Universitario de Desarrollo en Automación

Más detalles

Guía Nro. 2 de Arquitectura del Computador TI - PI

Guía Nro. 2 de Arquitectura del Computador TI - PI Guía Nro. 2 de Arquitectura del Computador TI - PI Al encender la computadora, el BIOS hace una comprobación del sistema, por ejemplo, para verificar la disponibilidad de discos duros instalados o el acceso

Más detalles

Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA

Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA Felipe Santiago Espinosa, Yukio Rosales Luengas, Alejandro Rivera García, Adrián Humberto Martínez Vásquez Instituto de Electrónica y Mecatrónica,

Más detalles

Aplicació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 *. 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 detalles

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

DISPOSITIVOS DE LÓGICA PROGRAMABLES EN CAMPO (FPGA)

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 detalles

Arquitectura 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 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 detalles

Alternativas de implementación: Estilos

Alternativas 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 detalles

Tema 16 ELECTRÓNICA DIGITAL LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1)

Tema 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 detalles

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8 Documento de Competencias Grado en INGENIERÍA INFORMÁTICA Facultad de Informática, UPV/EHU 1 Estructura general del Grado 1.1 Fundamentos de Tecnología de los Principios de Diseño de Sistemas Digitales

Más detalles

Universidad de Guanajuato FIMEE. Electrónica Digital II

Universidad de Guanajuato FIMEE. Electrónica Digital II Universidad de Guanajuato FIMEE Departamento de Electrónica Manual de prácticas Electrónica Digital II Ing. Dr. René de J. Romero Troncoso Verano 2006. Contenido: Introducción 3 Recomendaciones generales

Más detalles

1.1. Introducción. Definiciones

1.1. Introducción. Definiciones Tema I Introducción En este tema vamos a tratar de introducir al alumno en los denominados sistemas empotrados. En este tema introduciremos una posible definición de estos sistemas, así como una posible

Más detalles

DATALOGGER USANDO NIOS II

DATALOGGER USANDO NIOS II DATALOGGER USANDO NIOS II Luis Enrique Campoverde Rugel (1), Washington Adrián Velásquez Vargas (2), Ing. Ronald Ponguillo (3) (1) (2) (3) Facultad de Ingeniería en Electricidad y Computación (1) (2) (3)

Más detalles

Oferta 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 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 detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

Placa de control MCC03

Placa de control MCC03 Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar

Más detalles

Metodología para el Diseño de Interfaces de Usuario para Sistemas con FPGA

Metodología para el Diseño de Interfaces de Usuario para Sistemas con FPGA Metodología para el Diseño de Interfaces de Usuario para Sistemas con FPGA Juárez Buenrostro Ángel*, Vázquez Guerrero Mónica, Aceves Fernández Marco Antonio, Ramos Arreguín Carlos Alberto y Ramos Arreguín

Más detalles

Generalidades Computacionales

Generalidades Computacionales Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Tecnología de la Información y las Comunicaciones. Colegio Bosque Del Plata. UNIDAD 6 Hardware Procesador y Unidades de Almacenamiento.

Tecnología de la Información y las Comunicaciones. Colegio Bosque Del Plata. UNIDAD 6 Hardware Procesador y Unidades de Almacenamiento. Colegio Bosque Del Plata Tecnología de la Información y las Comunicaciones UNIDAD 6 Hardware Procesador y Unidades de Almacenamiento. E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero

Más detalles

1.- DATOS DE LA ASIGNATURA. Diseño Digital Avanzado con FPGAs. Nombre de la asignatura: Carrera: Ingeniería Electrónica. Clave de la asignatura:

1.- DATOS DE LA ASIGNATURA. Diseño Digital Avanzado con FPGAs. Nombre de la asignatura: Carrera: Ingeniería Electrónica. Clave de la asignatura: 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: (Créditos) SATCA 1 Diseño Digital Avanzado con FPGAs Ingeniería Electrónica SDJ 1203 4 2 6 2.- PRESENTACIÓN Caracterización

Más detalles

GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL

GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL Sistemas Electrónicos Digitales Avanzados GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL PRÁCTICA FINAL GENERADOR AVANZADO DE FORMAS DE ONDA Dpto. Electrónica Curso 2013/2014 1. Introducción La

Más detalles

Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las

Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las Capítulo 1 Introducción Por el rápido crecimiento de Internet la tecnología se ha tenido que adaptar para cubrir las demandas de mayor ancho de banda. Para cubrir esta demanda los proveedores de Internet

Más detalles

Breve Curso de VHDL. M. C. Felipe Santiago Espinosa. Profesor Investigador UTM

Breve 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 detalles

Sistema Autónomo para la Manipulación de Video en Tiempo Real Basado en un FPGA

Sistema Autónomo para la Manipulación de Video en Tiempo Real Basado en un FPGA Sistema Autónomo para la Manipulación de Video en Tiempo Real Basado en un FPGA Juan Diego Barranco, Enrique Guzmán Ramírez, Gabriel Gerónimo Castillo, Instituto de Electrónica y Computación Universidad

Más detalles

CURSO 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) 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 detalles

Resumen. 1. Introducción. 2. Objetivos

Resumen. 1. Introducción. 2. Objetivos Propuesta para la Asignatura Sistemas Industriales en las Titulaciones de Informática F.A. Pujol, F.J. Ferrández, J.L. Sánchez, J. M. García Chamizo Dept. de Tecnología Informática y Computación Universidad

Más detalles

Nombre de la asignatura: Clave de la asignatura: SIB-1307 1-4-5. Carrera:

Nombre de la asignatura: Clave de la asignatura: SIB-1307 1-4-5. Carrera: 1. Datos generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos(Ht-Hp_créditos): Carrera: Sistemas Embebidos SIB-1307 1-4-5 Ingeniería Electrónica 2. Presentación Caracterización

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx. Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Semestre 2009-2

M.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 detalles

5. Metodologías de diseño de un ASIC

5. 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 detalles

Sistemas con Microcontroladores y Microprocesadores

Sistemas con Microcontroladores y Microprocesadores Sistemas con Microcontroladores y Microprocesadores Objetivos Al terminar el curso, el estudiante estará capacitado para: 1. Entender funcionalmente cómo trabaja un sistema de computadora: Describir los

Más detalles

UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES.

UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES. UTILIZACIÓN DE SOFTWARE LIBRE EN ASIGNATURAS DE INTRODUCCIÓN A LOS MICROPROCESADORES. Manuel Domínguez, Antoni Mas Departamento Ingeniería Electrónica, ETSETB, Barcelona Universidad Politécnica de Cataluña

Más detalles

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

Más detalles

MARZO, 2011. 1. Análisis Competitivo Global FPGAs

MARZO, 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 detalles

Básico de Arquitectura del Computador. Ing. Irvin Cuervo

Básico de Arquitectura del Computador. Ing. Irvin Cuervo Básico de Arquitectura del Computador El Computador Hardware Software El Computador Qué es y qué hace un computador? Un computador es básicamente una máquina cuya función principal es procesar información.

Más detalles

FUNCIONES DE UNA COMPUTADORA

FUNCIONES DE UNA COMPUTADORA FUNCIONES DE UNA COMPUTADORA Vamos ahora a profundizar un poco más en el esquema básico expuesto anteriormente, dando algunos detalles sobre cada una de las funciones llevadas a cabo por el ordenador:

Más detalles

6 de Mayo Bogotá, Colombia. ni.com/colombia 01 8000 513680 o (1) 482.4888

6 de Mayo Bogotá, Colombia. ni.com/colombia 01 8000 513680 o (1) 482.4888 6 de Mayo Bogotá, Colombia ni.com/colombia 01 8000 513680 o (1) 482.4888 Diseño y Simulación de Control y Código Matemático con LabVIEW Carlos Pazos Technical Marketing Engineer National Instruments Mexico

Más detalles

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: ELECTRONICA ACADEMIA A LA QUE SISTEMAS DIGITALES AVANZADOS PERTENECE: NOMBRE DE LA MATERIA: DISEÑO DIGITAL ASISTIDO POR COMPUTADORA CLAVE DE LA MATERIA:

Más detalles

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Componentes de la placa base

Componentes de la placa base 28/9/2015 Componentes de la placa base Inharú Quesada y Tatiana Rosales 2ºBach A 1. Componentes externos de la placa base Puerto Paralelo Un puerto es una interfaz que se halla integrada a la placa madre

Más detalles

UNIVERSIDAD 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 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 detalles

[9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA

[9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA [9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA Emiliano F. Alba Blanco Jaime Ruiz Instituto Superior Politécnico José A. Echeverría (ISPJAE) emiliano@electrica.cujae.edu.cu RESUMEN En este trabajo se

Más detalles

Té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 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 detalles

PROGRAMA FORMATIVO MICROPROGRAMABLES

PROGRAMA FORMATIVO MICROPROGRAMABLES PROGRAMA FORMATIVO DISEÑO, FABRICACIÓN, MONTAJE Y MANTENIMIENTO MICROPROGRAMABLES DE EQUIPOS ELECTRÓNICOS DE CONTROL Fecha: junio de 2015 DATOS GENERALES DE La ESPECIALIDAD 1. Familia Profesional: ELECTRICIDAD

Más detalles

ENTORNO 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 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 detalles

Denominación de la materia. N créditos ECTS = 36 carácter = MIXTA INGENIERIA DE COMPUTADORAS

Denominación de la materia. N créditos ECTS = 36 carácter = MIXTA INGENIERIA DE COMPUTADORAS Denominación de la materia INGENIERIA DE COMPUTADORAS N créditos ECTS = 36 carácter = MIXTA Ubicación dentro del plan de estudios y duración La materia Ingeniería de Computadoras está formada por 6 asignaturas

Más detalles

Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC

Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC A. Muñoz, A. Millan, P. Ruiz-de-Clavijo, J. Viejo, E. Ostua, D. Guerrero Grupo ID2 (Investigación y Desarrollo Digital).

Más detalles

Dispositivos de Entrada/Salida

Dispositivos de Entrada/Salida Dispositivos E/S. CPU Memoria Central Tarjeta de Red Red BUS Controlador de Discos Dispositivos E/S Dispositivos E/S. Los dispositivos de Entrada/Salida sirven al ordenador para obtener información del

Más detalles

Fundamentos de Computación e Informática Algoritmos Profesor : Fernando Espinoza S.

Fundamentos de Computación e Informática Algoritmos Profesor : Fernando Espinoza S. Fundamentos de Computación e Informática Algoritmos Profesor : Fernando Espinoza S. Objetivos Principales del Curso Comprender los sistemas computacionales modernos. Desarrollar la lógica de programación

Más detalles

Chipsets página 1 CONJUNTO DE CHIPS PARA SOCKET 7

Chipsets página 1 CONJUNTO DE CHIPS PARA SOCKET 7 Chipsets página 1 El conjunto de chips, o chipset, es un elemento formado por un determinado número de circuitos integrados en el que se han incluido la mayoría de los componentes que dotan a un ordenador

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles