Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- BIESTABLES.
X (t) Z
S (t)
G
Los biestables tipo LACTCH son sensibles a nivel, mientras que los biestables tipo FLIP –
FLOP son sensibles al flanco de subida y al flanco de bajada.
Necesitamos:
- Dos estados: 0 y 1.
- Que pueda escribir.
- Que tenga capacidad de memoria.
Este tipo de circuito si que pueden tener realimentación, por lo que ya no se llaman sistemas
combinacionales. Para representar las salidas hay que tener en cuenta el retardo.
X X Y NOR (X, Y)
Z1 0 0 1
0 1 0
1 0 0
Z0 1 1 0
Y
X0
Y0
NOR
Retardo.
X=0
Y=1
t
Z0
t
Z1 t
Cuando se hace esto, comienza un comportamiento inestable llamado oscilamiento, por eso, se
prohibe que en este tipo de circuitos, las dos entradas puedan tener el valor 1 a la vez.
R (t) S (t) Q ( t + t )
0 0 Q (t)
0 1 1
1 0 0
1 1 Prohibido.
Un biestable del tipo LATCH cambia si la entrada de reloj CLK = 1 (durante todo el rato que
CLK = 1 puede cambiar el estado). Por tanto, cuando CLK = 0, las entradas valen 0 en el biestable.
R
R ant
Q
CLK
Q
S ant
S
X (t) Z (t) = X ( t – 1 )
R S Q Delay Q (t + 1) D R S
0 0 0 0 D (t) 0 1 0
0 0 1 1 0 0 1 0 1
0 1 0 1 1 1
0 1 1 1 S (t) = D
1 0 0 0 R (t) = D
1 0 1 0
SÍNCRONO
Lo que hacemos es ponerle un inversor a R.
D(t) Q
Q
Tema VI : Implementación de sistemas secuenciales síncronos.
Es casi igual que el anterior. Se diferencian en que él si que está permitido que R y S valgan 1en
el mismo estado de tiempo.
Son iguales sólo que hay que modificar los valores para las entradas 1,1.
Q (t +1)
Q (t) JK = 00
JK = 01 JK = 10 JK = 11
0 0 0 1 1
1 1 0 1 0
S = 0 y R = ind. S=1yR=0
S=0yR=1 S=0yR=1
S = indiferente y R = 0 S=1yR=0
S = 0 y R = indiferente. S = ind. Y R = 0
Estos son los valores que han de tomar las entradas para conseguir los estados.
Los valores de la tabla de verdad para estas funciones son los siguientes:
Q J K S R
0 0 0 0 -
0 0 1 0 -
0 1 0 1 0
0 1 1 1 0
1 0 0 - 0
1 0 1 0 1
1 1 0 - 0
1 1 1 0 1
S K R K
0 0 1 1 - - 0 0
Q - 0 0 - Q 0 1 1 0
J J
S=Q·J R=Q·K
K(t) Q (t)
J (t) Q (t)
Tema VI : Implementación de sistemas secuenciales síncronos.
Toggle Q T Q(t+1) S R
T (t) Q (t+1) 0 0 0 0 -
0 Q (t) 0 1 1 1 0
1 Q (t) 1 0 1 - 0
1 1 0 0 1
Esto es por ejemplo, un registro de n bits, que almacena una secuencia de n bits.
( Dn-1 D0 )
n–1 0
CLK
( Qn-1 Q0)
X (t) F
Sistema Z (t)
S (t) Combinacional
G S (t+1) S (t)
Sistema Registro
Combinacional
CLK
SÍNTESIS:
Alto nivel
Descripción funcional
No basada en el estado.
Para empezar hay que poner Zi en función de todas las X que hay.
Zi (t) = Fi ( Xn , Qm)