Está en la página 1de 6

Circuitos Secuenciales

C IRCUITOS
Esquema general
S ECUENCIALES
Entradas Salidas
Lógica com-
binacional

Circuitos Digitales EC1723


Memoria

Universidad Simón Bolívar


Departamento de Electrónica y Circuitos
Prof. Juan. C. Regidor
Prof. Juan Claudio Regidor Universidad Simón Bolívar 2

“Latch” NOR “Latch” S-R (Set-Reset)


A R
A
X Q
X

S Q

R Q’
X X
Y Q’
Y
B S
B

R S R Q(n+1)
A
0 0 Q(n)
B S
0 1 0
X Q
1 0 1
Y Q’ 1 1 Prohibido

Prof. Juan Claudio Regidor Universidad Simón Bolívar 3 Prof. Juan Claudio Regidor Universidad Simón Bolívar 4
“Latch” NAND S-R Eliminador de rebote
S’
S
Q
'1'

Vcc

Q’
R
R’

Q’ Vcc

Prof. Juan Claudio Regidor Universidad Simón Bolívar 5 Prof. Juan Claudio Regidor Universidad Simón Bolívar 6

“Latch” S-R con reloj Latch tipo D (Data)


D
R Q'
Q
S Q
C
C
C
R Q'
Q
Q'
S C S R Q(n+1)
0 X X Q(n) C D Q(n+1)
Este tipo de circuito suele 1 0 0 Q(n) D Q 0 X Q(n)
llamarse “flip-flop disparado 1 0 1 0
1 0 0
1 1 0 1 C Q'
por nivel alto”
1 1 1 Prohibido 1 1 1

Prof. Juan Claudio Regidor Universidad Simón Bolívar 7 Prof. Juan Claudio Regidor Universidad Simón Bolívar 8
Flip-flop D “amo-esclavo”
Flip-flop D
(master-slave)
Flip-flop D disparado por frente de bajada, con
D D Q D Q Q
Amo Esclavo
D Q entradas asíncronas preset (Pr) y clear (Clr).
C C Q' Q'
C Q'
Pr Cl C D Q(n+1)
C
Pr
D Q 0 1 X X 1
Reloj en bajo -> El amo cambia según D, el esclavo 1 0 X X 0
mantiene sus salidas estables. C Q' 1 1 0 0
Clr
Reloj en alto -> El amo se mantiene estable, el esclavo
1 1 1 1
cambia en la transición y luego se estabiliza.
Flip-flop disparado por frente de subida.
Prof. Juan Claudio Regidor Universidad Simón Bolívar 9 Prof. Juan Claudio Regidor Universidad Simón Bolívar 10

Flip-flop J-K disparado por


Flip-flop J-K amo-esclavo
frente

Q J Q
S Q S Q
J
J Q Clk
C C
K Clk K Q'
R Q' R Q' Q'
K Q'
J
Clk D Q Q
K
C J K Q(n+1)
C J K Q(n+1) Clk C Q' Q' 0 0 Q(n)
Mientras el reloj está en alto, el f-f 0 X X Q(n)
amo puede cambiar, por lo tanto 0 1 0
0 0 Q(n)
se requiere que J y K se 0 1 0 1 0 1

mantengan en el estado deseado 1 0 1 1 1 Q’(n)


durante ese tiempo. 1 1 Q’(n)
Prof. Juan Claudio Regidor Universidad Simón Bolívar 11 Prof. Juan Claudio Regidor Universidad Simón Bolívar 12
Máquina de estados con
Flip-flop tipo T (toggle)
salidas tipo Mealy
Las salidas son una función de las entradas y del
T J Q T Q estado actual de la máquina.
Clk

K Q' Clk Q'

Entradas
Lógica de Excitación Salidas
Lógica de
C T Q(n+1) estado Memoria Estado actual salida
siguiente
0 Q(n) Clk

1 Q’(n)

Prof. Juan Claudio Regidor Universidad Simón Bolívar 13 Prof. Juan Claudio Regidor Universidad Simón Bolívar 14

Máquina de estados con Tablas de transición y


salidas tipo Moore ecuaciones características
S R Q(n+1) J K Q(n+1)
Las salidas son función únicamente del estado actual
0 0 Q(n) 0 0 Q(n)
de la máquina.
0 1 0 0 1 0

1 0 1 1 0 1

1 1 Prohibido 1 1 Q’(n)

Entradas Q(n+1) = S + R’·Q(n) Q(n+1) = J·Q’(n) + K’·Q(n)


Lógica de Excitación Estado actual Salidas
Lógica de
estado Memoria
salida
siguiente
D Q(n+1) T Q(n+1)
Clk
0 0 0 Q(n)
1 1 1 Q’(n)
Q(n+1) = D Q(n+1) = T·Q’(n) + T’·Q(n)

Prof. Juan Claudio Regidor Universidad Simón Bolívar 15 Prof. Juan Claudio Regidor Universidad Simón Bolívar 16
Análisis de circuitos Análisis de circuitos
secuenciales (1) secuenciales (2)
1 T0 Q0 T1 Q1 T2 Q0

Clk Q' Clk Q' Clk Q'


0 1 0

Ecuaciones de excitación:
T0 = 1 Clk
T1 = Q0
T2 = Q1·Q0 Q2 0 0 0 0 1 1 1 1 0
Ecuaciones de transición: Ecuación de salida:
Q0(n+1) = Q’0 (n) Q1 0 0 1 1 0 0 1 1 0 Max = Q1·Q0·En
Q1(n+1) = Q0(n)·Q’1(n) + Q’0(n)·Q1(n)
Q2(n+1) = Q1(n)·Q0(n)·Q’2(n) Ecuaciones de excitación: Ecuaciones de transición:
Q0 0 1 0 1 0 1 0 1 0
! + (Q1(n)·Q0(n))’·Q 2(n) D0 = Q0·En’ + Q’0·En Q0 (n+1) = Q0·En’ + Q’0·En
D1 = Q1·En’ + Q’1·Q0·En + Q1·Q’0·En Q1 (n+1) = Q1·En’ + Q’1·Q0·En + Q1·Q’0·En
Prof. Juan Claudio Regidor Universidad Simón Bolívar 17 Prof. Juan Claudio Regidor Universidad Simón Bolívar 18

Análisis de circuitos Análisis de circuitos


secuenciales (2a) secuenciales (3)
Ecuaciones de transición: Ecuación de salida:
Q0 (n+1) = Q0·En’ + Q’0·En Max = Q1·Q0·En J1 Q1 J0 Q0
Q1 (n+1) = Q1·En’ + Q’1·Q0·En + Q1·Q’0·En Clk Clk

K1 Q'1 K0 Q'0
Edo. actual En=0 En=1 Edo. Edo. fut., Max
En=0 En=1 Clk
Q1 Q0 Q1 Q0 Q1 Q0 actual
0 0 0 0 0 1 A A, 0 B, 0 Edo. Edo.
Ecuaciones de excitación: Ecuaciones de transición:
0 1 0 1 1 0 B B, 0 C, 0 J1 = Q 0 Q1(n+1) = Q0·Q’1 + Q0·Q1 actual futuro
1 0 1 0 1 1 C C, 0 D, 0 K1 = Q’0 Q0(n+1) = Q’1·Q’0 + Q’1·Q0 0 1
J0 = Q’1
1 1 1 1 0 0 D D, 0 A, 1 1 3
K0 = Q1
Q(n+1) = J·Q’(n) + K’·Q(n)
2 0
Tabla de transición Tabla de estados y salida
3 2
Prof. Juan Claudio Regidor Universidad Simón Bolívar 19 Prof. Juan Claudio Regidor Universidad Simón Bolívar 20
Análisis de circuitos Análisis de circuitos
secuenciales (4) secuenciales (5)
Y0
3:8
Divisores de frecuencia: A S2
Y1
Y2
Q2 S1 Y3
Q1 S0 Y4
Y5

1 T Q Clk Y6
Y7

D0 Q0 J1 Q1 J2 Q2
Clk Q' Q
Vcc K1 K2

Clk

Clk

D0 = Y2 = (A + Q2’ + Q1) A
Clk 3 4 0 1 2 3 4 0 1 2 3 4 0 1
J1 = Y1.Y5 = (A + Q2 + Q1’).(A’ + Q2 +Q1’) = Q2 + Q1’
Q2
Contador de 0 K1 = 1
Clk Max
a4 Q1
Max J2 = Q0
K2 = Y3.Y7 = (A + Q2’ + Q1’).(A’ + Q2’ + Q1’) = Q2’ + Q1’ Q0

Prof. Juan Claudio Regidor Universidad Simón Bolívar 21 Prof. Juan Claudio Regidor Universidad Simón Bolívar 22

También podría gustarte