Está en la página 1de 40

PRINCIPIOS DE DISEO DE

LOGICA SECUENCIAL

Sistemas Digitales I

Un circuito lgico secuencial es aquel cuyas salidas no


solo dependen de sus entradas actuales, si no tambin
de una secuencia de entradas anterior.
El estado de un circuito secuencial es una coleccin de
variables de estado, cuyos valores en cualquier momento
contienen toda la informacin pasada necesaria para
establecer el comportamiento futuro del circuito.
Estabilidad: En la figura se muestra un circuito con lazo
de realimentacin, lo que implica que debe satisfacerse
la ecuacin booleana.

z (t ) x(t ).z (t )

Sistemas Digitales I

Si la puerta tiene un retardo de propagacin distinta a


cero.
Z(t)=x(t-tpd) z(t-tpd)
Luego la seal de salida z(t) ya no es funcin de su valor
actual, sino que depende del valor anterior z(t-tpd) que
puede ser distinto de z(t).
Metaestabilidad: La condicin en la que una seal tiende
de igual forma hacia 0 y hacia 1 y por consiguiente a
estar estacionaria en un valor intermedio, se llama
metaestabilidad.

Sistemas Digitales I

Sistemas Digitales I

Sistemas Digitales I

Donde gi, hi, son funciones booleanas, que podemos


escribir en notacin vectorial
Sistemas Digitales I

Z1
Z2
;
Z
...

Zm

X1
X 2
;
X
...

Xn

Y1
Y 2

Y
...

Yr

Donde Zi, Xi, Yi son variables binarias.


Todos los vectores de la ecuacin anterior dependen del
tiempo.

Sistemas Digitales I

Tablas y Diagramas de Estados: La relacin funcional


existente entre la entrada, la salida, el estado
presente y el estado siguiente se muestran de manera
clara en la tabla de estados o en el diagrama de
estados.

Sistemas Digitales I

x/z

Estado
Siguiente

Entrada/Salida
y
Estado
Actual

Sistemas Digitales I

Tipos de circuitos secuenciales


Existen dos tipos de circuitos secuenciales:
1.Sincrnicos: Son sistemas cuyo comportamiento
puede definirse a partir del conocimiento de sus
seales en instantes discretos de tiempo.
2. Asincrnicos: Depende del orden que cambien las
seales de entrada y pueda ser afectadas en un
instante dado de tiempo.

Sistemas Digitales I

10

El Reloj (Clock)
El Periodo (T): es el tamao en tiempo de un ciclo.
La Frecuencia (f): es el inverso del periodo, 1/T y est
dada en Hertz (Hz).
Ejemplo:
Una seal con frecuencia de 200 MHz,
corresponde a una seal que tenga un periodo de 5
ns.
En la mayora de los sistemas sincrnicos, los cambios
ocurren en las transiciones donde la seal cambia de 0 a
1 de 1 a 0.

Sistemas Digitales I

11

Sistemas Digitales I

12

Sistemas Digitales I

13

Consideraciones de Diseo:

Sistemas Digitales I

14

Elementos Biestables: Tienen dos estados estables.


El elemento biestable es tan simple que no tiene
entradas, y por lo tanto, no hay manera de controlar o
cambiar su estado. Cuando se le aplica por primera vez
energa al circuito, se queda aleatoriamente en uno a
otro estado y permanece ah para siempre.

Sistemas Digitales I

15

Latch Set-Reset: Estructura NOR

Sistemas Digitales I

16

Latch Set-Reset: Estructura NAND

Sistemas Digitales I

17

Latch SR Sincronizado: Mediante una seal de control


se inhibe los cambios de estado de un Latch SR, y se
activa la seal de control para habilitar el Latch de
modo que responda a los nuevos valores de S y R.

Sistemas Digitales I

18

FLIP-FLOPS
Un flip-flop es una celda binaria capaz de almacenar un
bit de informacin. Tiene dos salidas, una para el valor
normal y una para el valor complementario.
La diferencia entre los diversos tipos de flip-flops est
en el nmero de entradas que posean y la manera en la
cual las entradas afectan el estado binario.
Tipos

Flip-Flop SR (Latch)
Flip-Flop D
Flip-Flop JK
Flip-Flop T

Sistemas Digitales I

19

Entradas Asncronas.

SET

RESET

FF

Operacin
Sincrnica

Q=1 SET

Q=0 CLEAR

No se utiliza
AMBIGUA

Sistemas Digitales I

20

Convenciones de Fabricantes de CHIPS.

Entrada SET Asincrnica

Entrada RESET Asincrnica

DC SET

DC CLEAR

PRESET

CLEAR

SET

RESET

Sd (fijacin directa)

Cd (eliminacin Directa)

Sistemas Digitales I

21

Tipos de entrada de Reloj:

Sistemas Digitales I

22

Retardos de Propagacin.
Existe una demora desde el
instante de seal aplicada
hasta el instante en que
realiza su cambio.
Frecuencia Mxima de
cronometraje
20 a 40 Mhz
Promedio de 20 Mhz.
FF 7440.
Tiempos de ALTO y BAJO.
Tiempo mnimo de CLK que
debe permanecer en BAJO.
Tiempo mnimo de CLK que
debe permanecer en ALTO.
Sistemas Digitales I

23

Retardo Inercial: Si el pulso que se aplica a una


compuerta fsica es muy estrecho, normalmente de
ancho tw comparable o menor que el valor tpd de la
compuerta, puede ocurrir que el pulso no pase por la
compuerta, que se debe a la inercia natural o resistencia
al cambio de la compuerta, por tanto el pulso de entrada
requiere cierta energa mnima y cierto ancho mnimo,
para generar una respuesta en la compuerta.

Sistemas Digitales I

24

Tiempo de Establecimiento Set up Time (ts): Es el


intervalo mnimo que los niveles lgicos deben mantener
constantes en las entradas (J-K, S-R, D o T) antes que
llegue el flanco de disparo de reloj, de modo que dichos
niveles sincronicen correctamente en el F/F. Este
intervalo, para el caso del tipo D, se muestra:

50%
50%

Ck
ts

Sistemas Digitales I

25

Tiempo de Mantenimiento Hold Time (th): Es el


intervalo mnimo en que los niveles lgicos deben
mantenerse constantes en las entradas, despus de que
haya pasado el flanco de disparo de reloj, de modo dichos
niveles sincronicen correctamente el F/F, se ilustra para
el caso del tipo D.
D

Ck

50%
50%

th

Sistemas Digitales I

26

Flip Flop S-R: Uno de los circuitos secuenciales mas


bsicos es el flip flop S-R.

Sistemas Digitales I

27

SR

Q*

Comentario

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
1
0
1
0
1
0
1
0
1
0
0
1
1
X
X

Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Sin cambio
Sin cambio
Reset
Reset
Set
Set
No permitido
No permitido

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

Sistemas Digitales I

28

Del mapa K se obtiene: Q* = CS + CQ + RQ

Si C = 0 Q* = Q.
Lo que significa que el estado presente se mantiene.
Si C = 1 Q* = S + RQ
Ecuacin Caracterstica del Latch SR.

Sistemas Digitales I

29

Flip Flop J-K: Si aseguramos que las entradas S-R no


estarn nunca las dos en 1, el circuito se volvera
estable. El flip flop modificado se denomina J-K en
honor de Jack Kilby inventor del circuito integrado.

Sistemas Digitales I

30

JK

Q*

Comentario

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
1
0
1
0
1
0
1
0
1
0
0
1
1
1
0

Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Retencin
Sin cambio
Sin cambio
Reset
Reset
Set
Set
Negado
Negado

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

Sistemas Digitales I

31

Del mapa K se obtiene: Q* = CQ + CJQ + KQ

Si C = 0 Q* = Q.
Lo que significa que el estado presente se mantiene.
Si C = 1 Q* = JQ + KQ
Ecuacin caracterstica del FF JK.

Sistemas Digitales I

32

Flip Flop D: Otra modificacin del flip flop S-R, es el


flip flop D. Este retiene el valor de la entrada en cada
pulso de reloj.

Sistemas Digitales I

33

Q*

Comentario

Retencion

Retencion

Retencion

Retencion

Almacena 0

Almacena 0

Almacena 1

Almacena 1

Sistemas Digitales I

34

Del mapa se obtiene: Q* = CD + CQ

Si C = 0 Q* = Q.
Con lo que el estado presente se mantiene.
Si C = 1 Q* = D
Ecuacin caracterstica del FF D.
Sistemas Digitales I

35

Flip Flop T: Este flip flop se comporta reteniendo la


entrada en cada pulsacin de reloj o en la modalidad
toogle.

Sistemas Digitales I

36

Q*

Comentario

Retencion

Retencion

Retencion

Retencion

No cambia

No cambia

Complementa

Complementa

Sistemas Digitales I

37

Del mapa se obtiene: Q* = CQ + TQ + CTQ

Si C = 0 Q* = Q.
Con lo que el estado presente se mantiene.
Si C = 1 Q* = TQ + TQ = TQ
Ecuacin caracterstica del FF T.
Sistemas Digitales I

38

RESUMEN:

Sistemas Digitales I

39

Smbolos con Entradas Asncronas.

Sistemas Digitales I

40

También podría gustarte