Está en la página 1de 22

Fase 3 análisis de circuitos secuenciales.

INTRODUCCIÓN

En el siguiente trabajo se podrán observar cómo se aplica circuitos digitales


secuenciales con el fin de validar el comportamiento de la tabla de verdad y su función
lógica en aplicación digital, usando el programa EDA con el cual podremos trabajar en
VHDL.
OBJETIVOS

En el siguiente trabajo podremos ver el desarrollo de los siguientes


objetivos.

- Fundamentación teórica.

- Diseño de flipflop D.
- Implementación en VHDL.
- Diseño de registro.
- Diseño de contador.
- Contador Aritmético.
- Contador descendente.
- Contador ascendente y descendente.
-
Desarrollo

1. Preguntas orientadoras:

a. Circuitos asíncronos y síncronos:

Los circuitos síncronos se basan en una señal de reloj para sincronizar el


funcionamiento de los componentes. Todos los elementos de un circuito síncrono
cambian de estado al mismo tiempo en función de la señal de reloj, lo que garantiza que
los cambios se produzcan de manera predecible y en sincronía. Por otro lado, los circuitos
asíncronos no dependen de una señal de reloj para sincronizar el funcionamiento de los
componentes, lo que significa que los cambios en los componentes pueden ocurrir en
cualquier momento, lo que puede hacer que los cambios sean menos predecibles.

b. Latch:

Un latch es un circuito digital que puede almacenar un bit de información y


mantener ese valor hasta que se borra o se actualiza con un nuevo valor. Los latches son
circuitos básicos que se utilizan a menudo como bloques de construcción en diseños más
complejos.

c. Flip-Flop:

Un flip-flop es un tipo de circuito digital que puede almacenar un bit de


información y cambiar su estado en respuesta a una señal de reloj. Un flip-flop tiene dos
estados estables, representados por los valores "1" y "0", y puede cambiar de un estado a
otro en función de la señal de reloj y las entradas de control.

d. Registro:
Un registro es un conjunto de flip-flops interconectados que se utilizan para
almacenar y desplazar bits de datos. Los registros son comunes en los circuitos digitales
que requieren el almacenamiento temporal de datos, como los sistemas de control de
acceso, los sistemas de procesamiento de datos y los sistemas de comunicación de datos.

e. Contador:

Un contador es un circuito digital que cuenta el número de veces que se ha


producido un evento. Los contadores se utilizan comúnmente en sistemas digitales para
realizar tareas como la medición del tiempo, la sincronización de señales y el seguimiento
del número de ciclos de un proceso. Los contadores pueden ser síncronos o asíncronos y
se construyen a menudo utilizando registros y flip-flops.

2. Diseño FlipFlop D:

Hacer la descripción en VHDL de un Flip-Flop tipo D, con reset activo en alto y


enable activo en alto. Debe incluir en el informe:
Estudiante 3 : 6 bits
Un diagrama de bloques y colocar la tabla de verdad.
D RESE ENABLE CLOC Q
T K
0 0 1 0
1 0 1 1
X 0 1 Q
X 0 0 Q
X 1 X 0

- Impresión de Pantalla de la descripción en VHDL


- Impresión de Pantalla del resultado (diagrama de tiempo) 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.
 iniciando el enable y el reset en 1 se puede observar la tercer columna de la
tabla de verdad

3. Diseño de un registro:

Hacer la descripción en VHDL de un registro. Debe incluir en el informe:

- Un diagrama de bloques y colocar la tabla de verdad.


Pulso del QA QB QC QD

reloj

0 0 0 0 0

1 1 0 0 0

2 1 1 0 0

3 1 1 1 0

4 1 1 1 1

5 0 1 1 1

6 0 0 1 1

7 0 0 0 1

- Impresión de Pantalla de la descripción en VHDL


4. CONTADOS ASCENDENTE.

Hacer la descripción en VHDL de un contador ascendente módulo N. Debe

incluir en el informe:

- Un diagrama de bloques diseñado por el estudiante.

- Impresión de Pantalla de la descripción en VHDL


5. Contador descendente.

Estudiante 3: 15.

Hacer la descripción en VHDL de un contador descendente módulo N. Debe incluir


en el informe:

- Un diagrama de bloques diseñado por el estudiante.


- Impresión de Pantalla de la descripción en VHDL
Acá podemos observar como cuando el reset esta en 1 se inicia el contador
6. Contador ascendente descendente.

Hacer la descripción de VHDL de un contador

ascendente/descendente modulo N. debe incluir en el informe:

- Un diagrama de bloques diseñado por el estudiante.


- Impresión de Pantalla de la descripción en VHDL
Acá podemos notar como se realiza el cambio de ascendente a

descendente.
CONCLUSIONES

El presente trabajo nos muestra como a través del programa EDA y el


lenguaje VHDL poder entender las conexiones necesarias con la estructura de
control, y los diferentes circuitos digitales FLIPFLOP D, registros, contadores, todo
esto para poder validar el comportamiento de la tabla de verdad, hasta llegar a
archivos de alto nivel y poder compilar los demás conocimientos y de forma
práctica entender el comportamiento de los mismos en la gráfica que nos entrega
el problema.
Bibliografía

 Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando


Lenguajes de Descripción de Hardware. (Capítulos 1, 2 y 3, pp. 1-17,19-33.37-63).
Madrid. https://openlibra.com/en/book/introduccion-a-los-sistemas-
digitales#details

 Maxinez, D. (2015). Programación de sistemas digitales con VHDL. (Capítulo 1,


pp.1-21).
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39460?page=1

 Rodríguez, O. (2018). Sistemas embebidos con VHDL. Editorial Parmenia,


Universidad La Salle México. (Capítulo 1, pp.55-77). https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/183494?page=129
  IEEE Std 1076-2008. IEEE Standard VHDL Language Reference
Manual. https://ieeexplore-ieee-org.bibliotecavirtual.unad.edu.co/stamp/
stamp.jsp?tp=&arnumber=4772740&tag=

 García, S. (productor). (2018, noviembre 15). Fundamentos de Sistemas Digitales.


Repositorio Institucional UNAD. http://hdl.handle.net/10596/2256

También podría gustarte