CINVESTAV-IPN

Maestría en Ciencias de la Computación

Jose Luis Ortigosa Flores

Arquitectura de Computadoras

Ubicación
Arquitectura de Computadoras | Tarea 2

Links relevantes

Página del curso

ALUMNOORTIGOSA FLORES JOSE LUIS
FECHA ENTREGA18-FEB-2016

Video

Simulación de un contador de 4 bits.

Tarea 2: Simular un contador de 4 bits

Actividades

Diseño

Para construir un contador (circuito secuencial) necesitamos construir la tabla de verdad en la que figure el estado actual (Q) y el estado siguiente (Q'). Además se necesita elegir un tipo de flip flop, que en este caso sera el de tipo T cuya tabla de verdad es la siguiente:

Tabla de verdad de un flip flop tipo T

Dado que un flip flip T, sólo puede retener un bit, entonces necesitamos de 4 flip flips T para crear el contador de 4 bits.

Con ayuda de esta tabla y dado que sabemos cuales son los estados actuales (Q) y siguientes (Q') de un contador de 4 bits podemos construir la tabla siguiente:

Tabla de verdad de un contador de 4 bits.

Por ejemplo: Si estamos en el estado Q (0000) y queremos que pase a Q' (0001), entonces T tiene que valer (0001)

En donde T es un conjunto de 4 flip flops, el que esta más a la quizquierda es el más significativo y el que esta más a la derecha es el menos significativo.

La regla general de un flip flop T es que si el estado no cambia del actual al siguiente entonces T esta en 0, pero sí el estado cambia entonces T debe valer 1.

Como el bit menos significativo cambio de 0 a 1 entonces ese flip flop en su entrada tiene que tener un 1.

Construcción

Una vez construida la tabla lo que se hace es buscar lo que se le pasa a cada flip-flop como entrada.

De la tabla de verdad del contador podemos ver que T0 siempre esta en 1, por lo que ya terminamos.

Para el caso de T1 vemos que es igual a Q0 entoces, sólo devemos conectar en T1 a Q0.

Para el caso de T2 no se ve a simple vista cual es la entrada por lo que generamos su ecuación y resolvemos.

Al simplificar la ecuación podemos ver que a T2 le debemos pasar el AND de Q1 y Q0

Del mismo modo para T3 no se ve claro que hay que pasarle por lo que resolvemos su ecuación.

Después de realizar el calculo vemos que a T3 demos pasarle el AND de Q0, Q1 y Q2.

Usando toda la información anterior construimos en circuto lógico que queda como sigue:

Circuito de un contador de 4 bits.

Código

El circuito fue simulado con ayuda de SmartSim http://smartsim.org.uk/ Circuito contador 4 bits

En el video del incio de esta página se puede ver la simulación. En donde podemos ver que cuando los alambre estan en azul significa cero (0) y cuando esta en rojo significa (1). Además en el video se muestra la grafica de las señales, en donde la salida del flip flop 0 esta marcada con la etiqeuta 0 que es el que representa al bit menos significativo y el etuqetado con 3 representa al bit más significativo. video