Documente Academic
Documente Profesional
Documente Cultură
Circuitos Secuenciales
1 Repaso
2 Introduccion
3 Flip-Flops
4 Ejercicios
Que deberamos saber hasta ahora?
Que deberamos saber hasta ahora?
Circuitos Combinacionales
1 un bloque combinacional
2 un bloque con memoria
Circuitos Secuenciales
1 un bloque combinacional
2 un bloque con memoria
1 un bloque combinacional
2 un bloque con memoria
1 un bloque combinacional
2 un bloque con memoria
Introduccion
Introduccion
Introduccion
Introduccion
Caractersticas
S R Qt+1
0 0 Qt
0 1 0
1 0 1
1 1 Indefinido
Asincronicos: Flip-Flop RS
S
Q
Q
R
Asincronicos: Flip-Flop RS
S
Q
Q
R
Sincronicos: Flip-Flop RS
Caractersticas
C S R Qt+1
0 X X Qt
1 0 0 Qt
1 0 1 0
1 1 0 1
1 1 1 Indefinido
Sincronicos: Flip-Flop RS
S
Q
Clk
Q
R
Sincronicos: Flip-Flop RS
GRB
S Q
R CLR Q
Sincronicos: Flip-Flop D (Delay)
Caractersticas
C D Qt+1
0 X Qt
1 0 0
1 1 1
Sincronicos: Flip-Flop D (Delay)
D S Q Q
Clk Clk
R Q Q
Sincronicos: Flip-Flop D (Delay)
GRB
D Q
CLR Q
Sincronicos: Flip-Flop T
Caractersticas
C T Qt+1
0 X Qt
1 0 Qt
1 1 Qt
Sincronicos: Flip-Flop T
GRB
T Q
CLR Q
Sincronicos: Flip-Flop JK
Caractersticas
C J K Q(t + 1)
0 X X Qt
1 0 0 Qt
1 0 1 0
1 1 0 1
1 1 1 Qt
Flip-Flop JK
J S Q Q
Clk Clk
K R Q Q
Flip-Flop JK
GRB
J Q
K CLR Q
Registros
Ent0 D Q Sal0
Un registro es un
conjunto de n Ent1 D Q Sal1
flip-flops asociados,
que permiten
almacenar Ent2 D Q Sal2
temporariamente una
palabra o grupo de n
bits. Ent3 D Q Sal3
Clock
Componentes de tres estados
A B C
0 1 0
1 1 1
x 0 Hi-Z
B=0 B
B=1 A C
A C A C
SET
e3 D Q s3
CLR Q
SET
e2 D Q s2
CLR Q
SET
e1 D Q s1
CLR Q
SET
e0 D Q s0
WriteEnable CLR Q
Reset
Solucion
SET
HAB.
e3 D Q s3
CLR Q
SET
HAB.
e2 D Q s2
CLR Q
SET
HAB.
e1 D Q s1
CLR Q
SET
HAB.
e0 D Q s0
WriteEnable CLR Q
Q1 Q2 Q10 Q20
0 0 1 1
0 1 1 0
1 0 0 0
1 1 0 1
Solucion
J1 Q1 J2 Q2
K1 Q1 K2 Q2
Ejercicio 3
Implementar un registro contador de dos bits que cumpla con los
siguientes estados y que cada cambio se produzca al apretar un
pulsador. Nos piden ademas que el componente a desarrollar
cuente con una entrada de Reset.
00
11 01
10
Solucion
Q0 Q1 Q00 Q10 D0 D1
0 0 0 1 0 1
0 1 1 0 1 0
1 0 1 1 1 1
1 1 0 0 0 0
D0 = Q0 .Q1 + Q0 .Q1
D1 = Q1
Solucion
D Q D Q
Q Q
FF1 FF2
Ejercicio 4: Construccion de circuitos secuenciales por bloques
entrada
salida
Ejercicio 4: Pensando un poco. . .
entrada
n/2 3n+1
salida
Ejercicio 4: Pensando un poco. . .
entrada
4 3 2 1 0
n/2 3n+1
salida
Ejercicio 4: Pensando un poco. . .
entrada
4 3 2 1 0
n/2 3n+1
seleccionar
salida
Ejercicio 4: Pensando un poco. . .
entrada
4 3 2 1 0
n/2 3n+1
Control
seleccionar
salida
Ejercicio 4: Pensando un poco. . . n/2
4 3 2 1 0
n/2
0
Ejercicio 4: Pensando un poco. . . 3n + 1
1 n+n+n+1
2 2n + n + 1
1 n+n+n+1
2 2n + n + 1
4 3 2 1 0
3n+1
sc sc sc sc sc
Ejercicio 4: Pensando un poco. . . 3n + 1 = 2n + n + 1
4 3 2 1 0
3n+1
sc sc sc sc sc
Ejercicio 4: Pensando un poco. . . 3n + 1 = 2n + n + 1
4 3 2 1 0
3n+1
sc sc sc sc sc
Ejercicio 4: Pensando un poco. . . 3n + 1 = 2n + n + 1
4 3 2 1 0
3n+1
sc sc sc sc sc
1
Ejercicio 4: Pensando un poco. . .
n/2 3n+1
0
0 sc sc sc sc sc
1
Control
salida
n/2 3n+1
0
0 sc sc sc sc sc
1
0 0 0 0 0 Control
mux mux mux mux mux
salida
En el segundo punto
nos piden aplicar la
funcion reiteradas
veces a un numero
dado
funcion reiteradas
veces a un numero n/2 3n+1
dado
Control
mux
Para esto necesitamos
un registro donde salida
almacenar el
resultado registro
Ejercicio 4: Segundo punto. . .
Se puede realimentar
el circuito de forma
que el resultado sea
la proxima entrada a
nuestra funcion
Ejercicio 4: Segundo punto. . .
4 3 2 1 0
registro
Resumen
Resumen
Resumen
Resumen
Resumen
Resumen