Organización del
Computador 1
Lógica Digital
Circuitos Secuenciales
Recordemos…
Circuitos Secuenciales

Circuitos combinatorios  Funciones Booleanas


También necesitamos circuitos que puedan
“recordar” su estado y que actúen según su estado
y las entradas


El resultado depende sólo de 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 flipflop SR:
Flip-Flops
Flip-Flops Maestro-Esclavo
Flip-Flop D
Ahora a aplicar para “crear”
Ejercicio - Construir un circuito secuencial que respete la
siguiente tabla:
A
B
Qn Qn+1
S0 S1
0
0
0
1
0
0
0
1
0
1
0
1
1
0
0
0
0
1
1
1
0
0
0
1
0
0
1
0
0
1
0
1
1
0
0
1
1
0
1
1
1
1
1
1
1
1
1
1
Ayuda: Considerar que el circuito resultante debe tener entradas A y B, Salidas
S0 y S1, y un estado interno Q.
Nos olvidamos de Qn+1 (por un rato)
A
B
Qn S0 S1
0
0
0
0
0
0
1
0
0
1
1
0
0
0
1
1
1
0
0
1
0
0
1
0
1
0
1
1
0
1
1
0
1
1
1
1
1
1
1
1
Ahora nos olvidamos de S0 y S1
A
B
Qn Qn+1
0
0
0
1
0
1
0
1
1
0
0
0
1
1
0
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1
1
1
Y también de B
A
Qn Qn+1
0
0
1
1
0
0
0
1
0
1
1
1
Y también de B
A
Qn Qn+1
0
0
1
1
0
0
0
1
0
1
1
1
1
0
1
0
A
J
A
B
Q
S0
Clk
K
Q
S1
Ejercicio – Sea el siguiente circuito:
a)
b)
c)
¿Cuál es la secuencia que se reproduce en las salidas en los primeros 5
pulsos de reloj?
Modificar el circuito para que la secuencia que reproduzca sea dede el
000 al 100.
Puede construirse usando el esquema anterior un contador que
reproduzca la secuencia 0001 – 0010 – 0100 – 1000. ¿Qué modificación
plantea? En caso contrario, como lo construirá?
Aprovechemos el reset:
Variante 1 – Circuito combinatorio
Donde la tabla del “Circuito Combinatorio” tiene 000 -> 0001, 001 ->0010, 010 ->
0100 y 011 -> 1000, y el resto de las filas no importa.
Variante 2 - Registro de rotación
Ejercicio – Analizar el siguiente circuito
a)
b)
c)
Enuncie el funcionamiento del circuito para cada entrada
Construir la tabla característica
¿Puede el estado de F ser 0 y las salidas S0, S1, y S2 valer distinto de 1?
Tabla de verdad
E0
E1
E2
S0n
S1n
S2n
Fn
Fn+1
S0n+1
S1n+1
S2n+1
0
0
0
S0n
S1n
S2n
1
1
1
S1n
S2n
0
0
1
S0n
S1n
S2n
1
1
0
S1n
S2n
0
1
0
S0n
S1n
S2n
1
1
S0n
1
S2n
0
1
1
S0n
S1n
S2n
1
1
S0n
0
S2n
1
0
0
S0n
S1n
S2n
1
1
S0n
S1n
1
1
0
1
S0n
S1n
S2n
1
1
S0n
S1n
0
1
1
0
S0n
S1n
S2n
Fn
1
S0n
S1n
S2n
1
1
1
S0n
S1n
S2n
Fn
1
S0n
S1n
S2n
Nota: E2 es el bit menos significativo y E0 el más significativo. Es decir, si
E0=1, E1=1 y E2=0, entonces esa entrada se decodifica como 1102 (6).
Tabla de verdad extendida
E0
E1
E2
S0n
S1n
S2n
Fn
Fn+1
S0n+1
S1n+1
S2n+1
0
0
0
S0n
S1n
S2n
1
1
1
S1n
S2n
0
0
1
S0n
S1n
S2n
1
1
0
S1n
S2n
0
1
0
S0n
S1n
S2n
1
1
S0n
1
S2n
0
1
1
S0n
S1n
S2n
1
1
S0n
0
S2n
1
0
0
S0n
S1n
S2n
1
1
S0n
S1n
1
1
0
1
S0n
S1n
S2n
1
1
S0n
S1n
0
1
1
0
S0n
S1n
S2n
Fn
1
S0n
S1n
S2n
1
1
1
S0n
S1n
S2n
Fn
1
S0n
S1n
S2n
x
x
x
1
1
1
Fn
0
1
1
1
Conclusiones del ejercicio
•
•
•
Realimentar flip-flops es complicado
Muchos flip-flops hacen perder la noción de estados
Hay estados internos que no dependen de las
entradas, y que producen cambios
¿Preguntas?
Descargar

Kein Folientitel