tarea 3 electronica digital UNAD Electrónica Universidad Nacional de Colombia - Caribe 19 pag. Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) ELECTRONICA DIGITAL 243004A_612 Unidad 2: Tarea 2: Circuitos Combinacionales. Integrantes Hans Enrique Bernal Código: 72.099.153 Grupo: 243004_6 31 de mayo de 2020 Tutor: Andrés David Suarez Universidad Nacional Abierta y A Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería CEAD Barranquilla Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Introducción El presente documento tiene como propósito mostrar el desarrollo de circuitos combinacionales en VDHL, como son los multiplexores, codificador, decodificador y diseño de circuitos jerárquico, por medio del software EDAPlayground, además de poder generar gráficas para cada circuito con las cuales se evidencia su funcionamiento y comportamiento. Todo esto nos permite poner en práctica los conocimientos sobre las temáticas abordadas en la unidad 2: circuitos combinacionales. Objetivo general Implementar circuitos combinacionales por medio de VDHL del software EDAPlayground Objetivos específicos Analizar el comportamiento de los multiplexores y sus diferentes tipos. Identificar las diferencias entre codificador y decodificador. Implementar circuitos utilizando la estructura de alto nivel. Afianzar los conocimientos adquiridos en el manejo del software Vivado VDHL. Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Actividades a desarrollar Resolver los siguientes ejercicios: 1. Describa en VDHL tres multiplexores utilizando la sentencia withselect. Los tres multiplexores deben tener un tamaño diferente (2 a 1, 8 a 1, etc.) y cada entrada un número de bits diferente. a. Un pantallazo de la descripción en VHDL (Ver la advertencia al final de la guía, con respecto a las impresiones de pantallas válidos) b. Un pantallazo del resultado (diagrama) de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. NO se debe incluir el código VHDL de la simulación. Desarrollo Multiplexor 3 a 1 con selector a dos bit, una salida a 6 bit Implementación en VHDL Grafica simulación Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Multiplexor de 4 entradas, con selector a dos bit, una salida a 4 bit Implementación en VHDL Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Multiplexor de 8 entradas, con selector a tres bit, una salida a 8 bit Grafica simulación 2. Describa en VDHL un decodificador de 3 entradas utilizando la sentencia with-select. El diseño debe contener: a. Un pantallazo de la descripción en VHDL. b. Un pantallazo de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. Desarrollo Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Un decodificador 3-8 indica que tiene tres entradas y ocho salidas debido a que . Este decodificador tiene la siguiente tabla de verdad. 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 Implementación en VHDL Grafica Simulación Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 3. Describa en VDHL un codificador de 4 entradas, sin prioridad, utilizando la sentencia with-select. El diseño debe contener: a. Un pantallazo de la descripción en VHDL. b. Un pantallazo de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. Desarrollo Un codificador 4-3 es indica que tiene 4 entradas y 3 salidas. Este codificador tiene la siguiente tabla de verdad. 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 Implementación circuito en EDAPlayground Grafica salida circuito Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) 1 0 1 0 0 4. Describa en VDHL el circuito que se muestra en la siguiente figura: a. Utilizando la sentencia with-select. b. Utilizando la sentencia when-else. Figura 1 El diseño debe contener: a. Un pantallazo de la descripción en VHDL. b. Un pantallazo de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. Desarrollo Implementación en VHDL con la sentencia de selección de señal (with select) Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Grafica simulación Implementación en VHDL con la sentencia de asignación condicional (when else) Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Grafica de la simulación 5. Describa en VDHL el circuito que se muestra en la siguiente figura, utilizando la sentencia when-else. Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Figura 2 El diseño debe contener: a. Un pantallazo de la descripción en VHDL. b. Un pantallazo de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. Desarrollo Implementación en VHDL con la sentencia de asignación condicional (when else) Grafica de la simulación Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) 6. Describa en VDHL el circuito que se muestra en la siguiente figura. El diseño debe contener tres módulos diferentes (tres COMPONENTs) y un archivo de alto nivel, tal como se muestra en la siguiente figura. Figura 3 El diseño debe contener: a. Un pantallazo de la descripción en VHDL. b. Un pantallazo con el RTL del alto nivel. c. Un pantallazo de la simulación, en el cual se debe evidenciar el correcto funcionamiento del diseño. DESARROLLO El circuito: lo integran 3 componente un restador, un sumador y un multiplexor, con dos entradas a 3 bits, una entrada Sel a 1 bit y una salida a 3 bit. Se realiza implementación del circuito de alto nivel, comenzando por sus componentes con entrada y salidas a 4 bits Sumador Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Restador Multiplexor Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Se realiza implementación del circuito de alto nivel en EDA Playground Grafica de la simulación Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Se incluyen capturas de pantalla de la participación en el foro debido a que no se presentó participación de los demás compañeros del curso para poder interactuar sobre el trabajo colaborativo. Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) CONCLUSIONES Los circuitos combinacionales son circuitos cuya salida depende solamente de la “combinación” de sus entradas en el momento que se está realizando la medición en la salida. En cada instante el valor de la salida (o salidas) depende del valor de las entradas, por lo tanto en ellos no es necesario tener en cuenta el tiempo. Los circuitos combinacionales pueden representarse empleando álgebra de Boole a partir de su función lógica, generando de forma matemática el funcionamiento del sistema combinacional. De este modo, cada señal de entrada es una variable de la ecuación lógica de salida. Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com) REFERENCIAS BIBLIOGRAFICAS Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando Lenguajes de Descripción de Hardware. (Capítulos 5, y 6, pp. 87-115,117-133). Madrid. Recuperado de https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales Flórez, F. H. A. (2010). Diseño lógico: fundamentos de electrónica digital. (Capítulos 5,6 pp. 109-145). Recuperado de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID =3199073 Fajardo, C. (2012, diciembre 20), Introducción a VHDL, circuitos combinacionales (Parte 1) [Archivo de video], Recuperado de: https://youtu.be/OIj59kyR7wU Fajardo, C. (2012, diciembre 21), Introducción a VHDL, circuitos combinacionales (Parte 2) [Archivo de video], Recuperado de: https://youtu.be/dK545R-YT58 Fajardo, C. (2019, abril 15), Circuitos combinacionales en EDAPlayground [Archivo de video], Recuperado de: https://youtu.be/JKZxdwOjXWY Fajardo, C. (2019, abril 15), Multiplexores en EDAPlayground [Archivo de video], Recuperado de: https://youtu.be/WslEFoWUL44 Fajardo, C. (2019, abril 15), Decodificador en EDAPlayground [Archivo de video], Recuperado de: https://youtu.be/QfHij7BHo2Y Document shared on www.docsity.com Downloaded by: Crezz1988 (sircrv@gmail.com)