Subido por Cristian Rodriguez

docsity-tarea-3-electronica-digital-unad

Anuncio
tarea 3 electronica digital
UNAD
Electrónica
Universidad Nacional de Colombia - Caribe
19 pag.
Document shared on www.docsity.com
Downloaded by: Crezz1988 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
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 ([email protected])
Restador
Multiplexor
Document shared on www.docsity.com
Downloaded by: Crezz1988 ([email protected])
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 ([email protected])
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 ([email protected])
Document shared on www.docsity.com
Downloaded by: Crezz1988 ([email protected])
Document shared on www.docsity.com
Downloaded by: Crezz1988 ([email protected])
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 ([email protected])
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 ([email protected])
Descargar