Construyendo un camino de datos – El latch SR y bloques de memoria

Décima Práctica:

Introducción:

Para esta décima práctica de laboratorio haremos uso del simulador CircuitVerse, el circuito 74LS185, mapas de Karnaugh al igual que de las compuertas universales NAND y NOR. Utilizaremos estas herramientas para diseñar multiplexores, comparadores, bloques de memoria y varios displays donde se visualizará la finalidad de la práctica mostrando el camino de datos el cual implementaremos por medio de las memorias latch SR y de un sumador/restador.

LATCH:
El latch (cerrojo) es un tipo de dispositivo de almacenamiento temporal de dos estados (biestable), asimismo los latches se pueden agrupar de tal manera que logren almacenar más de 1 bit, por ejemplo el ‘latch quad ‘ (capaz de almacenar cuatro bits) y el ‘latch octal’ (capaz de almacenar ocho bits). Los latches son dispositivos biestables asíncronos que no tienen entrada de reloj  los latches son similares a los flip-flops, ya que son también dispositivos de dos estados que pueden permanecer en cualquiera de sus dos estados gracias a su capacidad de realimentación, lo que consiste en conectar (realimentar) cada una de las salidas a la entrada opuesta. La diferencia principal entre ambos tipos de dispositivos está en el método empleado para cambiar de estado.

LATCH SR:
Un latch es un tipo de dispositivo lógico biestable o multivibrador. Un latch S-R (Set-Reset) con entrada activa a nivel ALTO se compone de dos compuertas NOR acopladas, tal como se muestra en la Figura (1); un latch con entrada activa a nivel BAJO está formado por dos compuertas NAND conectadas. Observe que la salida de cada compuerta se conecta a la entrada de la compuerta opuesta.

Figura 1: Circuito del Latch SR

COMPUERTAS UNIVERSALES NAND Y NOR:
Los circuitos combinacionales se construyen mas a menudo con compuertas NAND o NOR, debido a que son mas comunes desde el punto de vista de hardware en la forma de circuitos integrados.

La compuerta NAND y NOR son compuertas universales ya que cualquier sistema digital puede implementarse por medio de ellas.

NAND:

La imagen tiene un atributo ALT vacío; su nombre de archivo es image.png
Figura 2: Compuerta Universal NAND
La imagen tiene un atributo ALT vacío; su nombre de archivo es image-1.png
Figura 3: Implementación de la compuerta AND en diferentes compuertas

NOR:

Figura 4: Compuerta Universal NOR
Figura 5: Compuerta Universal NOR

LUT:

Una LUT , que significa LookUp Table , en términos generales es básicamente una tabla que determina cuál es el resultado para cualquier entrada (s) dada. En el contexto de la lógica combinacional, es la tabla de verdad . Esta tabla de verdad define efectivamente cómo se comporta su lógica combinatoria. En otras palabras, cualquier comportamiento que se obtiene al interconectar cualquier número de puertas (como AND, NOR, etc.), sin rutas de retroalimentación (para asegurar que no tenga estado), puede implementarse mediante una LUT.

74LS185:
Es un integrado el cual nos permitirá convertir de manera sencilla un número binario a un número a BCD, ya que por la finalidad de la práctica es necesario convertir 6 bits a BCD pues la manera más eficaz de poder hacer esta conversión es por eso que usaremos el 74LS185, ya que para esto implementaremos el LUT en nuestra práctica por lo que el diseño de este circuito sera por medio de su tabla de verdad .

6.1
Figura 6: Tabla de verdad el 74LS185

Pero para poder convertir 6 bits se hará uso de un montaje especifico el cual encontraremos en el datasheet del mismo por lo que se hará uso de la siguiente conexión con los integrados 74LS185

6.2
Figura 7: Conexión de 74LS185 para la conversión de 8 bits a BCD

Metodologia:

Materiales:
– 12 entradas.
– 1 comparador de 6 bits.
– 1 sumador de 6 bits.
– 2 Memorias de 6 bits implementando el latch SR.
– 2 Mux de 12 a 6.
– 1 circuito con complemento a 2.
– 3 convertidores de binario a BCD de 7 bits.
– 1 decodificador de BCD a 7 segmentos.
– 5 display’s de 7 segmentos.
– 1 contador de 2 bits proporcionado por el docente.

Procedimiento:
En esta práctica el montaje se diseñó a partir de pasos y de esquemas que se fueron uniendo para lograr el objetivo de la práctica. Haremos como lo dice la práctica un camino de datos por medio de las memorias latch SR, el sumador/restador de 6 bits y el comparador de 6 bits. Por lo que primero empezaremos será construyendo las memorias de 6 bits por medio de los latch SR.

Tabla de verdad del latch SR:

Figura 8: Tabla de verdad del latch SR

Como este circuito ya viene implementado en el circuito por medio de un encapsulado como se observa en la «figura 9» lo único que hacemos son las conexiones necesarias y el uso de las memorias latch SR necesarias para construir las 2 memorias de 6 bits.

Figura 9: Montaje de las 2 memorias de 6 bits a partir del latch SR

Después de tener implementado las dos memorias de 6 bits procedemos a diseñar el comparador de 6 bits, esto con el objetivo de poder realizar la operación resta en nuestro circuito, ya que solo nos va a interesar la salida A < B.
Comparador de 2 bits con compuertas NOR:

Figura 10: Montaje del comparador de 6 bits

Después de tener diseñado el comparador de 2 bits, realizamos el comparador general el cual sera de gran uso para diseñar el comparador de 4 bits y paso siguiente el de 6 bits.

Figura 11: Montaje del comparador general

Teniendo diseñando el comparador de 2 bits, realizamos el comparador de 4 bits:

Figura 12: Montaje del comparador de 4 bits

Ahora con el comparador de 4 bits y 2 bits realizamos el comparador de 6 bits:

Figura 13: Montaje del comparador de 6 bits

Después diseñamos los multiplexores de 12 a 6 ya que para generar la resta cuando A < B tendremos que cambiar los selectores del multiplexor para poder generar la resta y poder observar la resta con números negativos.
Partimos de diseñar el MUX de 2 a 1:

Figura 14: MUX de 2 a 1

Después diseñamos el MUX de 4 a 2:

Figura 15: MUX de 4 a 2

Luego el MUX de 12 a 6:

Figura 16: MUX de 4 a 2

Para poder hacer la operación resta a partir de un sumador se hará este proceso por medio del complemento a 2, por lo que el circuito que realice dicha acción tendrá que hacer lo siguiente:

La operación resta:

Ahora lo que haremos sera negar el numero B y sumarle 1:

Dándonos como resultado un nuevo número el cual sumaremos con el numero A y de este modo realizaremos la operación resta

Por lo que diseñaremos un circuito que cumpla el complemento a 2 para restar:

Figura 17: Montaje del circuito complemento a 2

Como se observa si esta en 1 el bit de Suma/Resta el complemento a 2 funcionará, en caso de que no a la salida tendremos el mismo numero en cual sumaremos con un sumador de 6 bits que diseñaremos a partir de un sumador completo de 1 bit.

Figura 18: Montaje del circuito sumador de 1 bit

Sumador de 6 bits:

Figura 19: Montaje del circuito sumador de 6 bits

Después diseñamos por medio del circuito 74LS185 el convertidor de 7 bits de binario a BCD. Primero diseñamos el circuito del 74LS185 por medio del LUT que posee el simulador CircuitVerse:

Figura 20: Circuito del 74LS185

Después lo organizamos según el datasheet para obtener un convertidor de binario a BCD de 7 bits

Figura 21: Montaje del circuito de 7 bits de binario a BCD

Después haremos un decodificador de BCD a 7 segmentos con puertas NAND y NOR y un ENABLE para poder variar la visualización por medio del contador de 2 bits:

Figura 22: Circuito decodificador de BCD a 7 segmentos con compuertas NAND y NOR

Después añadimos el ENABLE:

Figura 23: Circuito de BCD a 7 segmentos con ENABLE

Análisis de Resultados:

Observamos primero la creación de la tabla de verdad del comparador de 2 bits:

Figura 23: Tabla de verdad del comparador de 2 bits

Luego por medio de Mapas de Karnaugh hallamos la ecuación para cada salida:
Para A > B:

Figura 24: Ecuación de salida de A > B

Para A < B:

Figura 25: Ecuación de salida de A < B

Para A = B:

Figura 26: Ecuación de salida de A = B

Hacemos la tabla de verdad del multiplexor de 2 a 1:

Figura 27: Tabla de verdad del multiplexor de 2 a 1

Para poder hacer la operación resta a partir de un sumador se hará este proceso por medio del complemento a 2, por lo que el circuito que realice dicha acción tendrá que hacer lo siguiente:

La operación resta:

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-5.png

Ahora lo que haremos sera negar el numero B y sumarle 1:

Dándonos como resultado un nuevo número el cual sumaremos con el número A y de este modo realizaremos la operación resta

Por lo que realizaremos un circuito el cual al estar en 1 lo que haga sea negar el número y sumarle 1 para al final sumarlo con el otro número de 6 bits y de esta manera tendremos como resultado la resta. Después construiremos la tabla de verdad del sumador completo de 1 bit:

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-15.png
Figura 28: Tabla de verdad del sumador de 6 bits

Ahora por medio de la tabla de verdad del 74LS185 diseñaremos su circuito con el LUT del simulador

6.1
Figura 29: Tabla de verdad del 74LS185

De esta manera ya solo queda poder visualizar en el display por lo que a partir de la tabla de verdad del decodificador de BCD a 7 segmentos hallaremos sus ecuaciones por medio de Mapas de Karnaugh

Figura 30: Tabla de verdad del decodificador de BCD a 7 segmentos

Por medio de Mapas de Karnaugh hallamos las ecuaciones de salida:

Segmento A:

Figura 31: Mapa de Karnaugh segmento A

Segmento B:

Figura 31: Mapa de Karnaugh segmento B

Segmento C:


Figura 32: Mapa de Karnaugh segmento C

Segmento D:

Figura 33: Mapa de Karnaugh segmento D

Segmento E:

Figura 34: Mapa de Karnaugh segmento E

Segmento F:

Figura 35: Mapa de Karnaugh segmento F

Segmento G:

Figura 35: Mapa de Karnaugh segmento G

Conclusiones:

– Aprender a usar el LUT que viene por defecto en el simulador CircuitVerse al igual que observar lo fácil que es por medio de una tabla de verdad diseñar un circuito un tanto complejo de una manera muy rápida y eficaz.
– Observar que las memorias latch SR son muy útiles para guardar datos de forma muy rápida y fácil de entender sin necesidad de un circuito complejo.
-Aprender acerca del sumador/restador al igual que entender la forma de restar por medio del método de complemento a 2 y aplicar también para números negativos.

Diseña un sitio como este con WordPress.com
Comenzar