Anda di halaman 1dari 9

Benemérita

Universidad
Autónoma de Puebla

FACULTAD DE CIENCIAS DE LA
ELECTRÓNICA

MANUAL DE PRÁCTICAS

LCE303
Electrónica Digital II

Nombre del lab. LABORATORIO BÁSICO DE SISTEMAS


DIGITALES
Área de Sistemas Digitales

AUTORES:

Marzo 2011
Práctica Número 1

Funcionamiento de Latches, Flip Flops


y Registros
Tipo: Formato tipo Reporte técnico
1. Introducción
Los sistemas digitales secuenciales se presentan como una
solución a problemas que los sistemas combinacionales no pueden
solucionar.
Para poder conocer la salida de un sistema secuencial, necesitamos
conocer las condiciones de entrada y el estado anterior del circuito. ([2] pag.
155)
Por lo que vemos que un sistema secuencial consta de elementos
combinacionales y elementos de memoria.
Dependiendo de la aplicación, la memoria puede ser asíncrona
([latch] aparatos cuyo funcionamiento depende únicamente de su
estado presente) o síncrona ([Flip Flop] aparatos cuyo funcionamiento
dependen de su estado presente y su cambio de estado requiere de una
cierta sincronía en función del tiempo).
Los latches y los Flip Flop tienen una estructura interna muy
similar, con la única diferencia de la adición de un CLK a diferencia del
enable opcional de los latches, haciendo que el Flip Flop se active por
flanco mientras que el latch se activa por niveles. Esta misma adición
hace que los Flip Flop sean síncronos en contraste a los latches, que son
asíncronos.
Un registro es un circuito síncrono cuyo uso principal es
almacenamiento temporal de información y manipulación de bits. Estos
se clasifican por el número de bits y el número de operaciones. Las
clasificaciones del número de modos de operación son: PIPO, SIPO, PISO,
SISO y el universal. ([2] pag. 209)

Esta práctica servirá para empezar a familiarizarnos con los


elementos de memoria, que estarán presentes a lo largo de todo el curso y
cursos subsecuentes.

2. Objetivos
a) A partir de la latch SR, construya una latch T con habilitador.
b) Diseñe, construya y pruebe un Flip Flop tipo T disparado por flanco
de subida a partir de un Flip Flop tipo D (como el 74LS174 por
ejemplo).
c) Describa en VHDL, realice la simulación, sintetice en un PLD y
compruebe el comportamiento de un registro de corrimiento de 6
bits de función extendida cuyas funciones son: hold, carga en
paralelo del dato de entrada D de 6 bits, corrimiento a la derecha
con entrada serial Rigth, corrimiento a la izquierda con entrada
serial Left, corrimiento circular a la derecha, corrimiento circular a
la izquierda, corrimiento aritmético a la derecha (mantiene signo)
y corrimiento aritmético a la izquierda (entra 0).

3. Planteamiento del problema


a) Primero necesitamos ver que es lo que queremos obtener y que
es con lo que tenemos en este caso un latch T con enable y a
partir de un latch SR.

Qué lugar ocupa cada entrada, salida y retroalimentación.Luego se


debe comprender el comportamiento de cada señal, después se
puede hacer un diagrama identificando lo que se conoce y lo que
necesita ser diseñado.

b) En base a un circuito integrado 74LS74 (Flip Flop D) añadir los


elementos que necesitemos para completar el diseño y que
funcione como Flip Flop T.
Para proporcionar la señal de reloj , utilizaremos un circuito
multivibrador astable

c) Identificamos entradas, salidas y tipo; una vez que tenemos


este punto entender lo que debe hacer el circuito para llevarlo a
un algoritmo, y realizar una descripción de estilo comportamental
en VHDL. Realizaremos la compilación y simulación del, después
implementaremos el programa en una GAL22V10 y al final
comparar resultados con la simulación para verificar
comportamiento.

4. Marco teórico y Estado del Arte

ACTIVIDAD RESPONSABL FECHA MATERIAL CUMPLIMIENTO


E
Diseño de ay Ale 3/03/11 x
b
Diseño de c Alexia 8/03/11 x
Simulación e Alexia 8/03/11 LATCH SR x
implementaci
ón de a
Simulación e Ale 8/03/11 FLIP FLOP D x
implementaci
ón de b
Simulación e Alexia 10/03/11 WARP x
implementaci
ón de c
Respuestas a Ale 10/03/11 x
preguntas
detonadoras
Borrador del Alexia 15/03/11 x
reporte
Entrega del Alexia 18/03/11
reporte

CUESTIONARIO DE ALEJANDRA DIAZ


 ¿Cómo puede explicarse el concepto de memoria?
Es el medio en el cual los valores binarios de 0 y 1(estado
presente) pueden ser almacenados hasta que se le ordene
reemplazarlos por otro valor.
 ¿Puede utilizar analogías para ejemplificar un proceso o sistema
con memoria y otro sin elemento de memoria?
Se puede considerar un sistema con memoria como una persona
con un índice de fácil acceso para encontrar información ya escrita
anteriormente de la cual puede sacar el libro apropiado para un
tema indicado. Una sin memoria no posee este índice y elige el
libro de manera aleatoria.
 ¿Qué diferencias funcionales existen entre las latches y los flip
flops?
Los latches y los flip-flops tienen una estructura interna muy
similar, con la única diferencia de la adición de un CLK a diferencia
del enable opcional de los latches, haciendo que el FF se active
por flanco mientras que el latch se activa por niveles. Esta misma
adición hace que los flip-flops sean síncronos en contraste a los
latches, que son asíncronos.
 ¿Para cuáles aplicaciones son adecuadas las latches? (ejemplos)
Aparatos cuyo funcionamiento depende únicamente de su estado
presente
(Foco, timbre, sumador, sensor de proximidad)
 ¿Qué aplicaciones requieren de flip flops? (ejemplos)
Aparatos cuyo funcionamiento dependen de su estado presente y
su cambio de estado requiere de una cierta sincronía en función
del tiempo.
(Semáforo, reloj, horno microondas, lavadora automática)
 ¿Qué bloques o partes incluye en la construcción de una latch?
Entradas y salidas, el elemento de memoria en forma de uno o
más biestables, decodificadores de estado siguiente y salida, y
retroalimentación. La parte esencial es el elemento de memoria.
 ¿Qué bloques o partes incluye en la construcción de un flip flop?
Similar a las latches, con la adición de una entrada de reloj.
 ¿Cuál es proceso de diseño para un elemento de memoria?
Para empezar se debe hacer una descripción del funcionamiento
que se quiere, seguido de esto hacemos la tabla de verdad y de
transiciones, una vez hecho esto se resuelve el mapa de karnaugh
correspondiente y se implementan las compuertas mencionadas.
 ¿Qué son los registros y que tipos de registros hay?
Un registro es un circuito síncrono cuyo uso principal es
almacenamiento temporal de información y manipulación de bits.
Estos se clasifican por el número de bits y el número de
operaciones. Las clasificaciones del número de modos de
operación son: PIPO, SIPO, PISO, SISO y el universal.
 ¿Qué funciones realiza un registro con función extendida?
Son registros que tienen varias funciones, seleccionables por
medio de las entradas 'S'
 ¿En que se pueden aplicar actualmente los registros?
Se usan externamente en el diseño de sistemas y computadoras
digitales. Pueden usarse también para facilitar el diseño de los
circuitos secuenciales.

CUESTIONARIO DE ALEXIA MORA RODRIGUEZ


 ¿Cómo puede explicarse el concepto de memoria?
Es un conjunto de n Flip Flops que almacenan el estado actual de
la maquina y tiene estados distintos
 ¿Puede utilizar analogías para ejemplificar un proceso o sistema
con memoria y otro sin elemento de memoria?
 ¿Qué diferencias funcionales existen entre las latches y los Flip
Flop?
Los latches realizan cambios por niveles y utilizan o no habilitador
siendo asi asincronos y los Flip Flop hacen cambios por flancos ya
sea activo en alto (flanco de subida) o activo en bajo (flanco de
bajada) y como son síncronos utiliza un CLK
 ¿Para cuáles aplicaciones son adecuadas las latches? (ejemplos)
Aparatos cuyo funcionamiento depende únicamente del estado
presente
(Foco, timbre, sumador,alarma)
 ¿Qué aplicaciones requieren de Flip Flop? (ejemplos)
Aparatos cuyo funcionamiento dependen de su estado presente y
su cambio de estado requiere de una cierta sincronía en función
del tiempo.
(Semáforo, reloj, bomba de agua)
 ¿Qué bloques o partes incluye en la construcción de una latch?
Entradas y salidas, el elemento de memoria, decodificadores de
estado siguiente y salida, y retroalimentación.
 ¿Qué bloques o partes incluye en la construcción de un Flip Flop?
Entradas, Lógica de estado siguiente, Memoria de estado, Lógica
de salida, Estado actual y reloj.
 ¿Cuál es proceso de diseño para un elemento de memoria?
Para empezar se debe hacer una descripción del funcionamiento
que se quiere, seguido de esto hacemos la tabla de verdad y de
transiciones, una vez hecho esto se resuelve el mapa de karnaugh
correspondiente y se implementan las compuertas mencionadas.
 ¿Qué son los registros y que tipos de registros hay?
Un registro es un conjunto de Flip Flops cuyo principal uso es
almacenamiento temporal de información y manipulación de bits.
Estos se clasifican por el número de bits y el número de
operaciones. Las clasificaciones del número de modos de
operación son: PIPO, SIPO, PISO, SISO y el universal.
 ¿Qué funciones realiza un registro con función extendida?
Son registros que tienen varias funciones, seleccionables por
medio de las entradas 'S'
 ¿En que se pueden aplicar actualmente los registros?
Se usan externamente en el diseño de sistemas y computadoras
digitales. Pueden usarse también para facilitar el diseño de los
circuitos secuenciales.
5. Desarrollo del Sistema
a) Lo primero fue darnos cuenta de que es lo que teníamos y lo
que necesitábamos

Luego en base a la tabla de estados de la latch t con enable y la


latch sr obtuvimos lo siguiente :
E T Qn Qn+1 S R
0 0 0 0 0 *
0 0 1 1 * 0
0 1 0 0 0 *
0 1 1 1 * 0
1 0 0 0 0 *
1 0 1 1 * 0
1 1 0 1 1 0
1 1 1 0 0 1

E Q

T
Qn
b) En base a un circuito integrado 74LS74 (Flip Flop D) añadimos
elementos necesarios para completar el diseño y que funcione
como Flip Flop T.
Para proporcionar la señal de reloj , utilizamos un circuito
multivibrador astable

Luego en base a la tabla de estados del Flip Flop D y Flip Flop T:

con lo cual obtuvimos lo siguiente :

Diagrama de tiempos

CLK

6. Análisis de Resultados

7. Conclusiones

 ¿Como se comporta una latch en estado de toggle?


 ¿Cómo se comporta un Flip Flop en estado de toggle?
Si hay un 0 en la entrada T, cuando se aplica el pulso de
reloj la salida mantiene el valor del estado presente. Si hay
un 1 se complementa. Es decir sin importar el estado
presente del Flip Flop, asume el estado complementario
cuando llega el flanco.
 ¿A que se debe la diferencia en el comportamiento de latches y
Flip Flop?
 Ahora que conoce los elementos de memoria funcionando de
manera independiente ¿en qué sistemas podría aplicarlos? ¿qué
precauciones en su manejo deben tomarse al incluirlos como
parte de un sistema mayor?
 ¿Coinciden los resultados de la simulación con los esperados?
¿Qué diferencias hay? ¿A que se deben? ¿Cómo podría resolver
tales diferencias si es que las hay?
 ¿Qué consideraciones de tiempos y de sincronía deben hacerse
para que el sistema funcione adecuadamente?
 ¿De qué otra(s) manera(s) pudo haberse resuelto el problema?
¿Por qué no seleccionó esa(s) opción(es)?
 ¿Qué otras aplicaciones sugieren para VHDL?
 ¿Qué aplicaciones pueden tener los registros?

8. Referencias

[1] John F. Wakerly, Diseño Digital: Principios y Prácticas Tercera


Edición, Editorial Prentice Hall Pearson Educación, 2001, México

[2] John Crisp, Introduction to Digital Systems, Editorial Newnes,


2000, Estados Unidos

9. Apéndices

Anda mungkin juga menyukai