Organización del Computador 1 Lógica Digital Circuitos Secuenciales
Circuitos Secuenciales Circuitos combinatorios Funciones Booleanas El resultado depende sólo de las entradas También necesitamos circuitos que puedan “recordar” su estado y que actúen según su estado y las entradas Memorias, contadores, etc. Estos circuitos de los denominan “Secuenciales”
Flip-Flops Uno de los circuitos secuenciales más básicos es el flip-flop SR. “SR” por set/reset. Circuito lógico y diagrama en bloque de un flip-flop SR:
Flip-Flops La tabla característica describe el comportamiento del flip-flop SR. Q(t) es el valor de la salida al tiempo t. Q(t+1) es el valor de Q en el próximo ciclo de clock.
Flip-Flops sincrónicos (por nivel) Queremos un flip-flop que actúe en momentos precisos. Es decir, que tome la entrada solo en ciertos momentos establecidos por un clock. Hacemos una pequeña modificación:
Flip-Flops sincrónicos (por flanco) Cuando clock es cero, no se puede cambiar el estado. Cuando clock es 1, se puede cambiar infinitas veces. Queremos que el estado se altere a lo sumo una vez. Hacemos otra pequeña modificación:
Flip-Flop JK A la derecha podemos ver el circuito lógico de flip-flop SR modificado. La tabla característica indica que es estable para cualquier combinación de sus entradas.
Flip-Flop D Otra modificación al flip-flop SR es el denominado flip-flop D. Note que retiene el valor de la entrada al pulso de clock, hasta que cambia dicha entrada, pero al próximo pulso de clock.
Flip-Flop D El flip-flop D es el circuito fundamental (celda) de la memoria de una computadora.
Ejercicio 1 (3.37) Investigar que hace el siguiente circuito. Asumir que el estado inicial de todos los flip-flops es 0. Mostrar la traza de salidas.
Ejercicio 1 (3.37) Investigar que hace el siguiente circuito. Asumir que el estado inicial de todos los flip-flops es 0. Mostrar la traza de salidas.
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 2 (3.39) Escribir la tabla de verdad del siguiente circuito: An Bn X Siguiente estado An+1 Bn+1 1
Ejercicio 3 (3.43) Un flip-flop MN se comporta de la siguiente manera: si M = 1, el ff complementa su estado. Si M = 0, el siguiente estado del ff es el valor de N. A) Escribir la tabla caracteristica B) Mostrar como construir un MN a partir de un JK.
Ejercicio 3 (3.43) Un flip-flop MN se comporta de la siguiente manera: si M = 1, el ff complementa su estado. Si M = 0, el siguiente estado del ff es el valor de N. A) Escribir la tabla caracteristica B) Mostrar como construir un MN a partir de un JK. M N Qn+1 … 1
Ejercicio 3 (3.43) Un flip-flop MN se comporta de la siguiente manera: si M = 1, el ff complementa su estado. Si M = 0, el siguiente estado del ff es el valor de N. A) Escribir la tabla caracteristica B) Mostrar como construir un MN a partir de un JK. M N Qn+1 1 1 - Qn
Ejercicio 3 (3.43) Un flip-flop MN se comporta de la siguiente manera: si M = 1, el ff complementa su estado. Si M = 0, el siguiente estado del ff es el valor de N. A) Escribir la tabla caracteristica B) Mostrar como construir un MN a partir de un JK. M N Qn+1 1 1 - Qn J K Qn+1 Qn 1 1 - Qn