Circuitos Secuenciales Código VDHL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Circuitos Secuenciales.

Un circuito secuencial es un tipo de circuito lógico. Envía una salida que depende


de la entrada actual, además de la historia de la entrada. Eso lo hace diferente de
un circuito combinacional, cuya salida depende únicamente de la entrada actual.
Dada su dependencia de la historia de entrada (o entrada almacenada), los
circuitos secuenciales son particularmente útiles en la memoria de acceso
aleatorio (RAM, por sus siglas en inglés) de la computadora. Los dos tipos de
circuitos secuenciales son circuitos síncronos y circuitos asíncronos.

Figura. Circuito secuencial

Lógica secuencial

Los circuitos secuenciales utilizan un concepto de la teoría de circuitos llamado


lógica secuencial. La lógica secuencial se basa en el estado de las entradas, así
como en los datos almacenados en la memoria del circuito. Uno de los aspectos
más importantes de la lógica secuencial es el concepto de "flip-flops". Los flip-
flops son conmutadores internos en un circuito secuencial que son, ya sea
abiertos, permitiendo el flujo de información; o cerrados, inhibiendo el flujo de
información. Depende de una serie de factores establecidos por el ingeniero. Esto
permite la construcción de sistemas complejos que pueden completar una amplia
gama de funciones.

Los circuitos secuenciales se sincronizan por medio de dispositivos de sincronía,


llamado generador de reloj, que produce un tren periódico de pulsos de reloj, tal y
como se muestra en la figura

Figura. Pulso de Reloj

Circuitos síncronos

Los circuitos síncronos hacen uso de flip-flops y compuertas lógicas. Similar a


los flip-flops, las compuertas lógicas o permiten o restringen el flujo de información
en función de determinadas situaciones, tales como si dos variables son iguales
una a otra. Un tipo específico de circuito síncrono, llamado circuito cronometrado
secuencial, utiliza pulsos de reloj. Los pulsos de reloj se utilizan para sincronizar
los diferentes elementos del circuito, tales como los flip-flops. Los flip-flops en un
circuito cronometrado secuencial sólo se ven afectados cuando se les indica
mediante un pulso de reloj. 

Circuitos asíncronos

Un circuito asíncrono es el que registra el orden en el que cambian sus variables


de entrada, y envía una salida que depende del resultado. Este tipo de circuito
también debe ser capaz de cambiar sus variables de entrada en cualquier
momento. Hay también un tipo específico de circuito asíncrono, denominado
circuito asíncrono tipo compuerta. Los circuitos tipo compuerta son circuitos
combinacionales esencialmente (es decir, que se basan únicamente en la entrada
actual) con un camino de realimentación. El camino de realimentación significa
que la información de la salida puede ser realimentada en la entrada. Debido a la
retroalimentación, estos tipos de circuitos pueden ser inestables, por lo que no se
usan comúnmente.

DESARROLLO TEORICO

3. Diseñe en VHDL un Flip-Flop D empleando su función característica

El flip-flop tipo D es un elemento de memoria que puede almacenar información en forma
de un “1” o “0” lógicos. Este flip-flop tiene una entrada D y dos salidas Q y Q¨. También
tiene una entrada de reloj.

El código diseñado en VHDL para un flip-flop tipo D es el siguiente

Library ieee;

Use ieee.std_logic_1164.all;

Use ieee.std_logic_unsigned.all;

entity flip_flop_d is

port ( D, CLK: in std_logic;

Q: out std_logic);

end flip_flop_d;
architecture flip_flop_d_arch of flip_flop_d is

begin

process(CLK, )

begin

if (CLK = '1') then

Q <= D;

end if;

end process;

end flip_flop_d_arch;

DESARROLLO EXPERIMENTAL.

i) Implemente en VHDL el Flip-Flop D diseñado y compruebe su funcionamiento

Anteriormente se diseñó el código para un flip-flop tipo D ahora con ayuda redactaremos
este código en Quartus II y obtenemos lo siguiente.

Figura. Diseño de un flip-flop tipo D

El Circuito secuencial obtenido es el siguiente:

Figura. Circuito secuencial de un flip-flop tipo D


La tabla característica obtenida es la siguiente:

Figura. tabla característica de un flip-flop tipo D

Ahora asignaremos los pines para poder programar la tarjeta y tenemos lo siguiente:

Figura. Asignación de pines de un flip-flop tipo D

CONCLUCION

En la presente practica se comprendió lo que es un flip-flop, como es que funciona


y los tipos de flip-flop que existen, se aprendió que los circuitos secuenciales se
pueden sincronizan por medio de dispositivos de sincronía, llamado generador de
reloj, los circuitos secuenciales se pueden clasificar en síncronos y asíncronos.

Para poner en práctica lo aprendido se realizó una explicación de como diseñar un


flip-flop tipo D a partir de un flip-flop tipo JK, de la misma manera el diseño de un
flip-flop tipo T.Se implemento el diseño del flip-flop tipo D, T y JK en VHDL y al
realizarlo se uso el software Quartus II para poder simularlo y obtener su tabla
característica como también el diagrama secuencial, después asignar pines para
poder rogramar la tarjeta y así corroborar si lo diseña anteriormente fue correcto.

Se pudo finalizar con éxito la practica cumpliendo los objetivos iniciales y


abracando todos los puntos mencionados en la practica.
Bibliografías

Floyd, T. L. (2021). Fundamentos De Sistemas Digitales (9.a ed.). PRENTICE


HALL/PEARSON.
4.6 Circuitos Secuenciales. (s. f.). Circuitos Secuenciales. Recuperado 21 de
septiembre de 2021, de
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro16/46_circuitos_secuenci
ales.html

También podría gustarte