M1.607 Microelectrónica Práctica Estudios de Informàtica Multimèdia y Telecomunicación

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

Download "M1.607 Microelectrónica Práctica Estudios de Informàtica Multimèdia y Telecomunicación"

Transcripción

1 Práctica 2 Presentación Esta práctica se focaliza en la utilización del lenguaje VHDL para describir un diseño sencillo y poder verificar su correcto funcionamiento mediante bancos de pruebas y simulaciones. La implementación sobre una FPGA concreta tiene que permitir también obtener información adicional de consumo, frecuencia de funcionamiento, etc. En resumen, se trata de seguir un proceso de diseño lo más parecido al real posible, pero en un entorno controlado y con un diseño sencillo. Se trata de poner en práctica los conocimientos adquiridos gracias al estudio del material base facilitado en la asignatura, en concreto los contenidos de los Módulos 4 y 5. Competencias Saber las características generales y las herramientas involucradas en el proceso de diseño de un circuito integrado de aplicación específica (ASIC), específicamente una FPGA. Saber implementar funciones lógicas en dispositivos lógicos programables mediante lenguajes de descripción de hardware, en concreto, VHDL. Saber diseñar sobre FPGAs complejas, aplicando técnicas específicas, y verificar el funcionamiento correcto de la implementación resultante. Objetivos Saber desarrollar un banco de pruebas específico para un módulo obtenido de internet y comprobar su correcto funcionamiento. Implementar un diseño simple aprovechando módulos VHDL externos, modificándolos según nuestras necesidades específicas. Poder verificar el funcionamiento de un diseño implementado sobre una FPGA. Entender como funcionan las herramientas de diseño avanzado que los fabricantes ponen a nuestro alcance y que van más allá de la simulación funcional clásica. Compartir los conocimientos adquiridos con el resto de compañeros del aula mediante el foro del aula. Recursos Los recursos que se recomienda usar por esta práctica son los siguientes: Básicos: Los módulos 4 y 5 de los materiales. Complementarios: Comentados al texto. 1 de 8. 10

2 Criterios de valoración Razonad la respuesta en todos los ejercicios. Las respuestas sin justificación no recibirán puntuación. La valoración se indica en cada uno de los subapartados. Formato y fecha de entrega Hay que entregar la solución en un fichero ZIP, que contenga la solución de la práctica en formato PDF usando una de las plantillas entregadas conjuntamente con este enunciado, así como el archivo completo de los diseños de los ejercicios que requieren codificación VHDL (preferiblemente utilizando la herramienta del Quartus, Project -> Archive Project). La memoria en PDF tiene que incluir todo el código en VHDL, tanto del diseño como de los bancos de pruebas utilizados en las simulaciones, así como todas las gráficas obtenidas, junto con los comentarios adecuados. Pensad que si hay algún problema para reproducir los resultados de vuestro diseño, esto será lo único que quedará para defender vuestro trabajo. Se tiene que entregar a través de la aplicación de Entrega y registro de EC del apartado Evaluación de vuestra aula. Para dudas y aclaraciones sobre el enunciado, dirigíos al consultor responsable de vuestra aula, preferiblemente mediante los foros (excepto en el supuesto de que se tenga que incluir código o detalles específicos sobre la resolución). La fecha tope de entrega es el 22 de diciembre (a las 24 horas). Descripción de la Práctica Esta práctica está compuesta por tres partes que pueden funcionar de manera más o menos independiente: Parte 1 (30%): Se trata de modificar el funcionamiento de un módulo VHDL que ya nos viene dado para adaptarlo a nuestras necesidades. A continuación lo tendremos que sintetizar y comprobar mediante un banco de pruebas. Parte 2 (40%): Se trata de implementar en una FPGA, y verificar posteriormente su funcionamiento mediante un banco de pruebas, un pequeño diseño que utiliza el bloque modificado en el apartado anterior. Parte 3 (30%): En esta última parte se quiere trabajar con herramientas avanzadas disponibles en los entornos de diseño que los fabricantes de FPGAs ponen a nuestro alcance: visualizadores del resultado del proceso de síntesis, herramientas de análisis temporal y de consumo. Cómo seguramente son herramientas nuevas para muchos/-as, se valorará también la información que se comparta en el foro por parte de cada uno. Se trata de participar activamente para mejorar el conocimiento colectivo. 2 de 8. 10

3 Enunciado de la Práctica Parte 1: Comprovación y modificación de un módulo (30%) El código VHDL siguiente implementa una estructura tipo pila (LIFO, Last In First Out). 3 de 8. 10

4 Este código se os proporciona en un archivo 2017_PR2_parte1.qar y se pide: Recuperar el proyecto a partir del archivo proporcionado (en Quartus Prime, ir a Project > Restore Archived Project). Sintetizar el diseño sobre una FPGA de Altera de la familia Cyclone IV E. Se deben mostrar los resultados de ocupación (elementos lógicos, número de pines, etc). Diseñar un banco de pruebas completo en VHDL para comprobar su funcionamiento y mostrar el resultado de la simulación con Modelsim-Altera Starter Edition. Verificar especialmente las señales de O_FULL y O_EMPTY. Una vez verificado el módulo anterior, se pide modificarlo para corregir los errores de funcionamiento detectados, hacer que utilice la memoria interna de la FPGA en lugar de elementos lógicos y también, para hacerlo más fácil de usar, separando las señales de lectura y escritura. En concreto, se debe modificar para que implemente la entidad siguiente: 4 de 8. 10

5 En concreto, se pide: Diseñar en VHDL la arquitectura del módulo descrito anteriormente, cumpliendo con las especificaciones indicadas: Que sintetice sobre la memoria interna de la FPGA y no con registros. Que la profundidad de la pila sea realmente DEPTH (128 por defecto). Que las señales O_FULL y O_EMPTY funcionen adecuadamente. Que se pueda no operar con la pila, simplemente manteniendo las señales Y_RD y Y_WR a cero. Entrar el diseño y sintetizar-lo sobre una FPGA de Altera de la familia Cyclone IV E. Se deben mostrar los resultados de ocupación (elementos lógicos, número de pines, etc). Diseñar un banco de pruebas completo en VHDL para comprobar su funcionamiento y mostrar el resultado de la simulación con Modelsim-Altera Starter Edition. Se deben mostrar en las formas de onda o por la consola del simulador los valores en decimal de los dígitos que se guardan a la pila. 5 de 8. 10

6 Parte 2: Implementación de un diseño usando el módulo (40%) Un departamento universitario quiere implementar un pequeño sistema de cálculo en una FPGA que pueda servir más adelante como ALU en un sistema empotrado. En una primera prueba de concepto, se quiere implementar un sistema que trabaje con números de 32 bits en complemento a dos y que implemente una serie de operaciones básicas. Para facilitar su programación, inicialmente se trabajará en notación RPN (Reverse Polish Notation). En concreto, el sistema debe presentar la siguiente interfaz: Dónde: clk es un reloj global, para sincronizar todo el proceso. rst es una señal de inicialización activa a alta. Se usa sólo la primera vez. data_in contiene el dato de entrada cuando dataready está a alta. Este dato puede ser un número de 32 bits en complemento a 2 (si isoperand está a alta) o el código de una operación (si isoperand está a baja). isoperand es una señal que indica que data_in contiene un operando cuando está a alta. isrpnmode es una señal que cuando está a alta indica que el sistema trabaja en modo RPN. En caso contrario lo hace en modo normal (notación infija). Un cambio de modo implica borrar todas las operaciones y datos pendientes que pudiera haber. dataready es una señal que cuando está a alta indica que data_in e isoperand son válidos. 6 de 8. 10

7 implements es un vector que nos indica, en cada bit i,que el sistema implementa el modo u operación relacionada (ver la tabla). result es un vector que contiene el resultado (parcial) calculado hasta el momento. isworking es una señal que pasa a alta para indicar que el sistema está calculando y no puede admitir más datos de entrada hasta volver a cero. e_overflow es una señal que se activa a alta cuando la última operación ha provocado un overflow (el resultado es demasiado grande para ser representado). e_divbyzero es una señal que se activa a alta cuando la última operación ha provocado una división por cero. e_missingop es una señal que se activa a alta cuando la última operación no dispone de suficientes operandos para poder ser calculada. e_stackfull es una señal que se activa a alta cuando la pila ya no puede almacenar un nuevo dato/operando que acaba de llegar. e_notyet es una señal que se activa a alta cuando se detecta una operación o modo de funcionamiento no implementado. e_other es una señal que se activa a alta cuando se detecta un error diferente de los anteriores. La tabla de operaciones posibles es la siguiente: Mnemónico Código Operación + 43 Suma los dos operandos - 54 Resta el segundo operando del primero ( 40 Abrir paréntesis ) 41 Cerrar paréntesis * 42 Multiplica los dos operandos / 47 División entera. Divide el primer operando entre el segundo % 37 Módulo del primer operando entre el segundo! 33 Cambia de signo el operando & 38 AND lógica entre los bits de los dos operandos 124 OR lógica entre los bits de los dos operandos ^ 94 XOR lógica entre los bits de los dos operandos ~ 126 NOT lógica de los bits del operando L 76 Log 2 del operando R 82 Raíz cuadrada (entera) del operando C 67 Borra todos los operandos y operaciones pendientes D 68 Borra el último operando entrado 7 de 8. 10

8 La tabla que indica qué operaciones y modos están implementados es la siguiente: Bit Significado 0 Implementa las operaciones +, -,! 1 Implementa las operaciones (, ) 2 Implementa las operaciones lógicas: &,, ^, ~ 3 Implementa las operaciones C, D 4 Implementa la operación * 5 Implementa las operaciones /, % 6 Implementa la operación L 7 Implementa la operación R 8-13 Reservado 14 Implementa el modo RPN 15 Implementa el modo infijo Análisis del sistema En primer lugar, hay que estudiar la notación RPN y cómo se utiliza una pila para ir guardando los operandos pendientes. Hay que considerar la utilización de diferentes bloques (aritméticos, máquinas de estados finitos, etc...) para separar la entrada/salida de datos, los cálculos aritméticos y la gestión del control de todo el sistema. Las diferentes operaciones tienen una dificultad de implementación bastante variada, que hay que tener en cuenta. Hay que analizar los requerimientos de cálculo de cada una de ellas. Finalmente, para implementar el modo infijo, podría ser interesante ver como se puede transformar una expresión infija a una en notación RPN utilizando una pila. De este modo, el esquema de cálculo seguiría trabajando internamente en RPN y sólo habría que añadir un módulo para «traducir» de notación infija a RPN. Realización del diseño Para la implementación de la práctica, en concreto, se pide: Hacer un análisis completo de todo el sistema, operaciones y modos de funcionamiento, independientemente de si después serán implementados realmente o no en la solución presentada. Como mínimo se deben implementar las operaciones indicadas en los bits: 0, 2, 3, 14 (fijaos que no se incluye el 1 puesto que es innecesario en RPN). Diseñar en VHDL la arquitectura correspondiente a la entidad anterior, haciendo uso del módulo obtenido en la primera parte de la práctica. 8 de 8. 10

9 Entrar el diseño y sintetizar-lo sobre una FPGA de Altera de la familia Cyclone IV E. Se deben mostrar los resultados de ocupación (elementos lógicos, número de pines, etc). Diseñar un banco de pruebas completo en VHDL para comprobar su funcionamiento y mostrar el resultado de la simulación con Modelsim-Altera Starter Edition. Se deben mostrar en las formas de onda y también por la consola del simulador los valores resultantes, para facilitar el análisis (p.e. se podrían mostrar los operandos, la operación, el resultado y los posibles errores generados). Hay que hacer comprobaciones adecuadas del correcto funcionamiento del diseño en todos los casos posibles. Hay que tener presente también que: Se valorará la implementación de operaciones adicionales a las mínimas indicadas. Se valorará especialmente la implementación del modo infijo para la entrada de datos. Se valorará especialmente que el banco de pruebas trabaje con números aleatorios, y verifique los resultados y señales de error que se puedan generar durante las operaciones. 9 de 8. 10

10 Parte 3: Utilización de herramientas avanzadas EDA-CAD (30%) En la última parte de la práctica se trata de conocer ciertas herramientas avanzadas que los fabricantes de FPGAs ponen a nuestro alcance y con las cuales a menudo no hemos trabajado antes. Efectivamente, a menudo nos quedamos sólo con las herramientas de síntesis y simulación, pero incluso las versiones gratuitas del software ofrecido por Altera y Xilinx nos ofrecen mucho más. Vamos a ver si podemos sacarle un buen provecho. En este apartado se pide: a) Visualizar a nivel de puertas la implementación de uno de los módulos de nuestro diseño para comprobar si se ajusta a nuestras expectativas. Hacer lo mismo para una máquina de estados. Podéis reconocer los estados de vuestro código VHDL y las transiciones entre ellos? Añadid una imagen de cada tipo a la memoria. b) Utilizar las herramientas de análisis temporal (TimeQuest en el caso de Altera) para obtener la máxima frecuencia de funcionamiento de vuestro diseño. Podéis encontrar información sobre el camino crítico de vuestro circuito. Os parece razonable? Qué otra información podemos obtener con la herramienta, y como podemos sacar el máximo provecho? c) Utilizar las herramientas de análisis de consumo y disipación de potencia (PowerPlay en el caso de Altera) para obtener una estimación de la disipación térmica del circuito y su consumo. Qué otra información podéis obtener? Qué se debería hacer para poder mejorar las estimaciones? d) Se valorará también especialmente la participación en el foro de la práctica por parte de cada alumno, para compartir la información que pueda encontrar o generar sobre como configurar y utilizar estas herramientas avanzadas de diseño. Por lo tanto, no dudéis en participar, preguntar y contestar a los compañeros. 10 de 8. 10

M1.607 Microelectrónica Práctica Estudios de Informàtica Multimèdia y Telecomunicación

M1.607 Microelectrónica Práctica Estudios de Informàtica Multimèdia y Telecomunicación Práctica 2 Presentación Esta práctica se focaliza en la utilización del lenguaje VHDL para describir un diseño sencillo y poder verificar su correcto funcionamiento mediante bancos de pruebas y simulaciones.

Más detalles

Ingeniería Técnica de Telecomunicación (Sistemas Electrónicos) Microelectrónica II

Ingeniería Técnica de Telecomunicación (Sistemas Electrónicos) Microelectrónica II Ingeniería Técnica de Telecomunicación (Sistemas Electrónicos) Microelectrónica II Práctica 1: Transformada de Hadamard. La transformada de Hadamard tiene numerosos campos de aplicación en el procesado

Más detalles

CENTRO DE INVESTIGACION Y ESTUDIOS AVANZADOS DEL IPN

CENTRO DE INVESTIGACION Y ESTUDIOS AVANZADOS DEL IPN CENTRO DE INVESTIGACION Y ESTUDIOS AVANZADOS DEL IPN Departamento de Ingeniería Eléctrica Sección de Computación Aritmética Computacional Implementación de un exponenciador binario utilizando un multiplicador

Más detalles

Laboratorio - Organización de la CPU

Laboratorio - Organización de la CPU Arquitectura de Computadoras - Edición 2017 Laboratorio - Organización de la CPU Objetivos Ejercitar conceptos vistos en el curso sobre diseño de circuitos digitales. Familiarizarse con el funcionamiento

Más detalles

PRÁCTICA. Estructura de Computadores Grado en Ingeniería Informática Estudios de Informática, Multimedia y Telecomunicación

PRÁCTICA. Estructura de Computadores Grado en Ingeniería Informática Estudios de Informática, Multimedia y Telecomunicación PRÁCTICA Estructura de Computadores Grado en Ingeniería Informática 2014-02 Estudios de Informática, Multimedia y Telecomunicación Presentación La práctica que se describe a continuación es una práctica

Más detalles

INFORME LABORATORIO No.1 Implementación de sistemas combinacionales en VHDL Diseño de una ALU. Nelson Antonio Becerra Carrillo

INFORME LABORATORIO No.1 Implementación de sistemas combinacionales en VHDL Diseño de una ALU. Nelson Antonio Becerra Carrillo INFORME LABORATORIO No.1 Implementación de sistemas combinacionales en VHDL Diseño de una ALU Nelson Antonio Becerra Carrillo nelsonabc25@hotmail.com Jaime Alberto López Rincón jaimealopezr@yahoo.com Universidad

Más detalles

TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL

TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL 1.1. Introducción 1.2. Lenguajes para la descripción de hardware 1.3. Ciclo de diseño de los circuitos digitales 1.4. Tecnologías de circuitos integrados

Más detalles

Laboratorio 4. Objetivos

Laboratorio 4. Objetivos DISEŇO de SISTEMAS DIGITALES AVANZADOS CON VHDL e IMPLEMENTADOS en FPGAs Laboratorio 4 Objetivos Interpretación de información especificada en hojas de datos o especificaciones de diseño Utilización de

Más detalles

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

10 más ! Análisis de sistemas digitales básicos

10 más ! Análisis de sistemas digitales básicos IF - EHU Prácticas de laboratorio en la universidad, 2009 2 10 más 10... 100! nálisis de sistemas digitales básicos INTRODUCCIÓN Uno de los componentes principales de un procesador es la unidad aritmético/lógica;

Más detalles

Módulos aritméticos I

Módulos aritméticos I Práctica 3 Módulos aritméticos I 1 Introducción El diseño de ALUs que sean capaces de realizar cálculos a alta velocidad es fundamental dentro del diseño de la CPU. Con este objetivo, se plantea en esta

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2018

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2018 Trabajo Práctico - Junio 2018 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA

BENEMÉ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 detalles

PROBLEMA VHDL. 7 dig1. dig2. Entradas : Señales a[3..0] y b [3..0] en código GRAY Salida : Señales Dig1[6..0] y Dig2[6..0] para los visualizadores

PROBLEMA VHDL. 7 dig1. dig2. Entradas : Señales a[3..0] y b [3..0] en código GRAY Salida : Señales Dig1[6..0] y Dig2[6..0] para los visualizadores LAB. Nº: 4 HORARIO: H-441 FECHA: 2/10/2005 Se tienen 2 números en Código GRAY de 4 bits. Se requiere diseñar un circuito que obtenga la suma de estos 2 números y que muestre el resultado en formato BCD

Más detalles

Fundamentos de Computadores Práctica Estudios de Informática Multimedia y Telecomunicaciones

Fundamentos de Computadores Práctica Estudios de Informática Multimedia y Telecomunicaciones 75.56 Fundamentos de Computadores Práctica 5-6 Estudios de Informática Multimedia y Telecomunicaciones Práctica Presentación Por fin llegamos al final del curso. Esta práctica servirá para sintetizar todos

Más detalles

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar

Más detalles

Biestable D. Análisis y síntesis de circuitos secuenciales

Biestable D. Análisis y síntesis de circuitos secuenciales PRÁCTICA 3 Biestable D. Análisis y síntesis de circuitos secuenciales Objetivos Después de realizar esta práctica, el alumno deberá: 1) Conocer el funcionamiento del biestable D activado por flanco. 2)

Más detalles

GIA DE LABORATORIO DISEÑO AVANZADO DE HARDWARE

GIA DE LABORATORIO DISEÑO AVANZADO DE HARDWARE LABORATORIO1 INTRODUCCION AL USO DE LA HERRAMIENTA DE SINTESIS Y SIMULACION ISE_9.2 INTRODUCCION El curso de Diseño avanzado de Hardware, presenta al estudiante diferentes técnicas y herramientas que le

Más detalles

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27 Prefacio 25 Organización de la Unidad Didáctica..................... 25 Cómo utilizar el libro.............................. 26 Objetivos docentes............................... 27 1. Fundamentos del diseño

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2013

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2013 Trabajo Práctico - Septiembre 2013 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones

Más detalles

CREAR PROYECTO EN ISE v9.2 DE XILINX

CREAR PROYECTO EN ISE v9.2 DE XILINX EL ISE DE XILINX CREAR PROYECTO EN ISE v9.2 DE XILINX El programa ISE (Integrated Software Environment) de XILINX es una herramienta que mediante la utilización de lenguaje de programación como el VHDL

Más detalles

Lattice isplever. Características. Gestión de proyectos

Lattice isplever. Características. Gestión de proyectos Lattice isplever Características Conjunto de herramientas para el diseño con CPLD y FPGA Versión isplever starter gratuita (licencia 6 meses) Entorno de desarrollo integrado -> incluye Gestión de proyectos

Más detalles

Lenguajes de Descripción de Hardware

Lenguajes de Descripción de Hardware Lenguajes de Descripción de Hardware Los lenguajes de descripción de Hardware (HDLS) son utilizados para describir la arquitectura y comportamiento de un sistema electrónico. VHDL VHDL, viene de VHSIC

Más detalles

Lenguaje ABEL-HDL. Departamento de Electrónica. Fundación San Valero

Lenguaje ABEL-HDL. Departamento de Electrónica. Fundación San Valero Lenguaje HDL Lenguaje ABEL-HDL Departamento de Electrónica Fundación San Valero Qué es HDL? HDL es el acrónimo de Hardware Description Language (Lenguaje de Descripción de Hardware). Son lenguajes de programación

Más detalles

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 1: Introducción Tema 2: Sistema binario de representación numérica Pablo Huerta Pellitero ÍNDICE Bibliografía.

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Aritmética de Enteros

Aritmética de Enteros Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión

Más detalles

Implementación de funciones lógicas. Sumador binario combinacional.

Implementación de funciones lógicas. Sumador binario combinacional. PRÁCTICA 2 Implementación de funciones lógicas. Sumador binario combinacional. Objetivos Después de realizar esta práctica, el alumno deberá: 1) Saber implementar cualquier función lógica en suma de minterms,

Más detalles

Sistemas Digitales Trabajo Práctico 2. Voltímetro digital con salida VGA

Sistemas Digitales Trabajo Práctico 2. Voltímetro digital con salida VGA Sistemas Digitales - 66.17 Trabajo Práctico 2 Voltímetro digital con salida VGA Sistemas Digitales - 66.17 Facultad de Ingeniería - UBA 2 1. Objetivo El objetivo del presente Trabajo Práctico consiste

Más detalles

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS f Universidad Rey Juan Carlos Grado en Ingeniería de Computadores Tecnología de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar

Más detalles

Tema 1: Representación de los números

Tema 1: Representación de los números 1 Tema 1: Representación de los números Representación de los números Objetivos Sistemas de numeración Decimal Binario Octal y hexadecimal Cambios de base Formas de representación de los números Operaciones

Más detalles

4.5. Procedimiento de síntesis

4.5. Procedimiento de síntesis 4.5. Procedimiento de síntesis En este apartado se resumen los pasos a seguir para completar la implementación de un sistema digital en un dispositivo programable: descripción del sistema mediante uno

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2017

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2017 Trabajo Práctico - Junio 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones propuestas

Más detalles

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

GUÍA DOCENTE ELECTRÓNICA DIGITAL GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA GUÍA DOCENTE 2014-2015 ELECTRÓNICA DIGITAL 1. Denominación de la asignatura: ELECTRÓNICA DIGITAL Titulación GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA Código 6413 2. Materia o módulo a la

Más detalles

placas de prototipado (i) Material docente en los laboratorios de la Facultad de Informática Diseño Automático de Sistemas

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

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.

Más detalles

Memoria de la Práctica del. Laboratorio de Circuitos

Memoria de la Práctica del. Laboratorio de Circuitos Laboratorio de Circuitos Electrónicos Departamento de Ingeniería Electrónica E.T.S.I. de Telecomunicación Universidad Politécnica de Madrid Memoria de la Práctica del Laboratorio de Circuitos Electrónicos

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

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

CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID

CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID Guía de problemas: Aritmética de Computadores Parte 1: Operaciones básicas con lápiz y papel Problema 1: a)

Más detalles

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre

Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016-2017

Más detalles

ESTRUCTURA DE COMPUTADORES

ESTRUCTURA DE COMPUTADORES ESTRUCTURA DE COMPUTADORES GRADO EN INGENIERÍA INFORMÁTICA UNIVERSIDAD CARLOS III DE MADRID Grupo de Arquitectura de Computadores Práctica 2 Programación en ensamblador Curso 2015/2016 1 Contenido Objetivos

Más detalles

Aritmética de Computadores y Arquitecturas para el Procesado Digital de Señales Curso

Aritmética de Computadores y Arquitecturas para el Procesado Digital de Señales Curso Aritmética de Computadores y Arquitecturas para el Procesado Digital de Señales Curso 2011-2012 Práctica 1: Diseño de un multiplicador sencillo de forma combinacional, segmentado (pipeline) y secuencial

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Convocatoria Ordinaria 2012

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Convocatoria Ordinaria 2012 Trabajo Práctico - Convocatoria Ordinaria 2012 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de

Más detalles

Utilización de las instrucciones concurrentes CSA, SSA, componentdeclaration y component-instantiation aprendidas en clase.

Utilización de las instrucciones concurrentes CSA, SSA, componentdeclaration y component-instantiation aprendidas en clase. DISEŇO de SISTEMAS DIGITALES AVANZADOS CON VHDL e IMPLEMENTADOS en FPGAs Laboratorio 3 Objetivo Utilización de las instrucciones concurrentes CSA, SSA, componentdeclaration y component-instantiation aprendidas

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática

Fundamentos de los Computadores Grado en Ingeniería Informática 7. Camino de datos y unidad de control o Fundamentos de los Computadores Grado en Ingeniería Informática Introducción La versatilidad es una característica deseable de los sistemas digitales Un sistema

Más detalles

PROYECTO DOCENTE ASIGNATURA: "Diseño de Computadores: Síntesis Lógica"

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

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla Circuitos electrónicos digitales Unidades Aritméticas Lógicas Índice Introducción Circuitos sumadores básicos Sumador paralelo de n bits Sumador/Restador Unidad aritmético-lógica (ALU) Introducción Los

Más detalles

FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA Escuela Profesional de Ingeniería de Mecatrónica Año del Diálogo y la Reconciliación Nacional SÍLABO

FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA Escuela Profesional de Ingeniería de Mecatrónica Año del Diálogo y la Reconciliación Nacional SÍLABO FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA Escuela Profesional de Ingeniería de Mecatrónica Año del Diálogo y la Reconciliación Nacional SÍLABO ASIGNATURA: MICROELECTRÓNICA CÓDIGO: 8F0108 I. DATOS

Más detalles

MATEMÁTICAS 2º ESO. Criterios de evaluación

MATEMÁTICAS 2º ESO. Criterios de evaluación MATEMÁTICAS 2º ESO Criterios de evaluación 1. Utilizar estrategias y técnicas de resolución de problemas, tales como el análisis del enunciado, el ensayo y error sistemático, la división del problema en

Más detalles

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro

Más detalles

Dado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente

Dado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente Un flip-flop "S-R Set-dominante" difiere del flip-flop S-R normal en que cuando S y R están a valor lógico 1 simultáneamente se realiza la operación de Set. Obtener la tabla de operación, la tabla característica

Más detalles

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2017

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Septiembre 2017 Trabajo Práctico - Septiembre 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No puede realizarse en grupo. Por ello, se penalizará cualquier uso compartido de las soluciones

Más detalles

Prácticas de Programación Práctica 1

Prácticas de Programación Práctica 1 Prácticas de Programación Práctica 1 Formato y fecha de entrega La entrega debe hacerse en el apartado Entregas y registro de EC del aula de teoría, antes del día 3 d abril de 2017 a les 23:55. Se debe

Más detalles

Profesor: José Miguel Rubio L.

Profesor: José Miguel Rubio L. Profesor: José Miguel Rubio L. Magíster en Ingeniería Informática Ingeniero Civil en Informática Licenciado en Ciencias de la Ingeniería Técnico en Programación Oficina: 3-20 e-mail 1: jose.rubio.l@ucv.cl

Más detalles

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

Práctica 1 ALU de 1 BIT

Práctica 1 ALU de 1 BIT INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Arquitectura de Microprocesadores y Microcontroladores

Más detalles

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

Práctica I.- Introducción a los Sistemas Secuenciales

Práctica I.- Introducción a los Sistemas Secuenciales Práctica I.- Introducción a los Sistemas Secuenciales 1.1.- Objetivos. El objetivo de esta práctica consiste en consolidar las diferencias entre sistemas combinacionales y secuenciales 1.2.- Problema.

Más detalles

circuitos digitales números binario.

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

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Antonio Pérez Ambite Santiago Rodríguez de la Fuente Departamento de Arquitectura y Tecnología

Más detalles

Programación Avanzada

Programación Avanzada Programación Avanzada PRÁCTICO 6 Ejercicio 1 (básico, imprescindible) Diseñar la estructura correspondiente al diseño de interacciones de los Ejercicios 1, 2, 3, 4 y 5 del Práctico 5. Ejercicio 2 (medio,

Más detalles

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros.

Más detalles

Problemario Electrónica Digital

Problemario Electrónica Digital Ejercicios de C.L.S.S ( Moore y Mealy), Registros y Memoria 1. Realice un circuito secuencial síncrono que tenga dos modos de operación: M=0 el circuito contara 0,1,3,2,5,4,7,6,0,1... M=1 el circuito contara

Más detalles

Representación binaria de números enteros en complemento a 2

Representación binaria de números enteros en complemento a 2 Representación binaria de números enteros en complemento a 2 Jorge Juan Chico jjchico@dte.us.es Departamento de Tecnología Electrónica. Universidad de Sevilla 23 de octubre de 2016 Índice Prefacio 2 1.

Más detalles

Diseño de una calculadora

Diseño de una calculadora DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de una calculadora Sistemas Digitales Avanzados 1. Introducción y objetivos El propósito general de esta

Más detalles

Electrónica Digital. Práctica 3: Dado Digital. Objetivo de la práctica: Conocimientos previos: Material necesario:

Electrónica Digital. Práctica 3: Dado Digital. Objetivo de la práctica: Conocimientos previos: Material necesario: Práctica 3: Dado Digital Objetivo de la práctica: El objetivo de la práctica es introducir algunas de las características reales de las puertas lógicas y el aprendizaje de circuitos combinacionales básicos.

Más detalles

Circuitos electrónicos digitales

Circuitos electrónicos digitales Circuitos electrónicos digitales Universidad de Sevilla Tema 6 Unidades aritméticas y lógicas Índice Introducción Aritmética binaria Circuitos sumadores básicos Sumador de n bits Sumador/Restador Unidad

Más detalles

2. Números naturales: sistema de numeración y operaciones básicas

2. Números naturales: sistema de numeración y operaciones básicas INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

DISEÑODE SISTEMAS ELECTRÓNICOS DIGITALES AVANZADOS.

DISEÑODE SISTEMAS ELECTRÓNICOS DIGITALES AVANZADOS. Práctica 3 DISEÑODE SISTEMAS ELECTRÓNICOS DIGITALES AVANZADOS. Descripción VHDL de sistemas secuenciales Ángel Grediaga Olivo Universidad Alicante 1 Práctica 3 Descripción de registros y memorias Objetivos

Más detalles

Laboratorio de Diseño Lógico Charla Introductoria 1.2. Ing. Luis C. Rosales A

Laboratorio de Diseño Lógico Charla Introductoria 1.2. Ing. Luis C. Rosales A Laboratorio de Diseño Lógico Charla Introductoria 1.2 Ing. Luis C. Rosales A. luis.carlos.rosales@gmail.com 2509-4569 Actualizaciones 1. Ya se esta tramitando el correo oficial dentro del dominio del TEC,

Más detalles

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación

Más detalles

Lab 6. Cuádruple registro de 16 bits y 3 puertos E/S

Lab 6. Cuádruple registro de 16 bits y 3 puertos E/S Lab 6 Cuádruple registro de 16 bits y 3 puertos E/S Objetivo: Codificar en VHDL y verificar el funcionamiento de un registro de cuatro palabras y de las operaciones de lectura y escritura sobre el mismo.

Más detalles

TEMA III: OPERACIONES CON LOS DATOS

TEMA III: OPERACIONES CON LOS DATOS CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?

Más detalles

Números con y sin signo Suma y resta Operaciones Lógicas Construyendo una ALU Multiplicación División Punto Flotante

Números con y sin signo Suma y resta Operaciones Lógicas Construyendo una ALU Multiplicación División Punto Flotante /3/22 rquitectura de Computadoras Primavera 22 Números con sin signo Suma resta Operaciones Lógicas Construendo una LU Multiplicación División Punto Flotante 2 Los números son representados en base 2 Cada

Más detalles

PROYECTO DOCENTE ASIGNATURA: "Diseño Digital Avanzado"

PROYECTO DOCENTE ASIGNATURA: Diseño Digital Avanzado PROYECTO DOCENTE ASIGNATURA: "Diseño Digital Avanzado" Grupo: Grp Clases Teoricas-Practicas Diseño Digital.(972840) Titulacion: Grado en Ingeniería Electrónica Industrial Curso: 2014-2015 DATOS BÁSICOS

Más detalles

Quartus II. Dr. Andrés David García García. Departamento de Mecatrónica. TE.1010 Sistemas Digitales

Quartus II. Dr. Andrés David García García. Departamento de Mecatrónica. TE.1010 Sistemas Digitales Quartus II Dr. Andrés David García García Departamento de Mecatrónica TE.1010 Sistemas Digitales Quartus II Ambiente gráfico: Circuitos Básicos Construcción de un HA Construcción de un FA Construcción

Más detalles

Etapas en la vida del software

Etapas en la vida del software Etapas en la vida del software La necesidad del software suele expresarse inicialmente en lenguaje natural de una manera informal y, por tanto, imprecisa. A partir de la expresión de la necesidad, la vida

Más detalles

Práctica 3: Programación en ASM Orga 1

Práctica 3: Programación en ASM Orga 1 Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual

Más detalles

Tema 2: Memorias y Dispositivos Lógicos Programables

Tema 2: Memorias y Dispositivos Lógicos Programables Tema 2: Memorias y Dispositivos Lógicos Programables 1. Memorias 1.1 Conceptos básicos 1.2 Clasificación de memorias semiconductoras. 1.3 Memorias de Acceso aleatorio - Memorias de sólo lectura (ROM).

Más detalles

Sistemas Electrónicos Digitales. PRACTICA nº 3

Sistemas Electrónicos Digitales. PRACTICA nº 3 PRACTICA nº 3 Diseño top-down estructural y síntesis de un procesador dedicado elemental para resolver el cálculo del máximo común divisor (MCD) de dos números sin signo Objetivos: Análisis, diseño y síntesis

Más detalles

En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía.

En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía. Capítulo 4 Algoritmos de multiplicación rápida En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía. Los sistemas en un

Más detalles

RECUPERACIÓN DE MATEMÁTICAS 1º E.S.O

RECUPERACIÓN DE MATEMÁTICAS 1º E.S.O RECUPERACIÓN DE MATEMÁTICAS 1º E.S.O DECRETO 48/2015, de 14 de mayo (B.O.C.M. Núm. 118; 20 de mayo de 2015) PROGRAMACIÓN DIDÁCTICA I.E.S. JOSÉ HIERRO (GETAFE) CURSO: 2016-17 I.E.S. José Hierro / Dpto:

Más detalles

INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA TRABAJO TUTORADO DE VHDL. Primer Cuatrimestre Curso 2005/2006.

INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA TRABAJO TUTORADO DE VHDL. Primer Cuatrimestre Curso 2005/2006. INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA TRABAJO TUTORADO DE VHDL. Primer Cuatrimestre Curso 2005/2006. OBJETIVOS: Con este proyecto se pretende que el alumno practique y afiance los conocimientos

Más detalles

Dispositivos y Sistemas Programables Avanzados

Dispositivos y Sistemas Programables Avanzados Dispositivos y Sistemas Programables Avanzados Autores: Antonio Calomardre Jordi Zaragoza Índice: Práctica 1: Barra de Leds... 3 1. Introducción...4 2. Descripción del diseño...4 3. Procedimiento a Seguir...5

Más detalles

Sistemas Electrónicos Digitales. PRACTICA nº 8

Sistemas Electrónicos Digitales. PRACTICA nº 8 PRACTICA nº 8 Diseño de subsistemas aritméticos. Síntesis sobre dispositivos FPGA. Síntesis estructural a partir de la descripción VHDL a nivel RTL de la estructura. Síntesis a partir de la descripción

Más detalles

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL UNIVERSIDAD INDUSTRIAL DE SANTANDER Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL Profesor: Carlos

Más detalles

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos.

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos. 1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos. Iniciación al manejo de datos Empezaremos a usar el software en modo calculadora, utilizando la ventana

Más detalles

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

Práctica 1. Sistemas de Numeración y Representación de la Información

Práctica 1. Sistemas de Numeración y Representación de la Información Práctica 1 UNlVERSlDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES Organización Del Computador I Práctica I Sistemas de Numeración y Representación de la Información - Alcance Unidad 3.1 Sistemas

Más detalles

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital

PRE: Electrónica y Laboratorio PRE: Matemática Discreta COR: Espacio de Laboratorio de Lógica Digital Código-Materia: 11121 LÓGICA DIGITAL Y LABORATORIO Requisito: PRE: 11264 Electrónica y Laboratorio PRE: 08276 Matemática Discreta COR: 11317 Espacio de Laboratorio de Lógica Digital Programa Semestre:

Más detalles