Está en la página 1de 14

21/08/2019

Sistemas Secuenciales

Hasta ahora hemos analizado circuitos combinatorios: el valor de o


las salidas depende del valor de las entradas en ese instante.
En los sistemas secuenciales en cambio, la o las salidas son función
del valor presente y del valor pasado de las entradas.
Consiste de un circuito combinacional y elementos de memoria que
son capaces de almacenar información binaria: realimentación.

CHA/UDEP/2003

(1) Estado – Elemento de memoria → Flip-Flops


Esta información binaria almacenada en los elementos
de memoria en cualquier instante definen el "estado" del
circuito secuencial.
El comportamiento de un circuito secuencial se
determina por
◼ la secuencia en el tiempo de entradas,
◼ salidas y estados internos,
◼ que lo harán pasar por un numero finito de estados.
Los elementos de memoria en un circuito secuencial se
denominan flip-flops.
Un flip flop posee dos salidas, una para el valor normal y
otro para el valor complementado(negado) almacenado
en él.

CHA/UDEP/2003

1
21/08/2019

Flip-Flops

FLIP-FLOP CON COMPUERTAS NOR R: reset FLIP-FLOP CON COMPUERTAS NAND

Un flip-flop puede construirse a partir de dos compuertas


NAND o dos compuertas NOR.
Cada flip-flop posee dos salidas, Q y Q', y dos entradas,
set y clear.
Este tipo de flip-flop se denomina flip-flop SC o latch SC.
También se le conoce como set y reset o flip-flop RS.

CHA/UDEP/2003

Flip-Flop SC = Flip-Flop RS
El flip-flop tiene dos estados útiles:
◼ Cuando Q=1 y /Q=0, se encuentra en el
estado set (o estado 1).
◼ Cuando Q=0 y /Q=1, se encuentra en el
estado clear (o estado 0).
Las salidas Q y /Q son la una el
complemento de la otra y se nombran
como la salida normal y la salida negada
respectivamente.
El estado binario del flip-flop se toma con
el valor de la salida normal (Q).
Para representar de forma compacta el flip
flop, no es necesario dibujar las
compuertas .
C=R, clear=reset.

CHA/UDEP/2003

2
21/08/2019

SET → Q=1

CHA/UDEP/2003

Estado sin cambios

CHA/UDEP/2003

3
21/08/2019

(a) Clear → Q=0

CHA/UDEP/2003

(b) Clear → Q=0

CHA/UDEP/2003

4
21/08/2019

Tabla característica LATCH (candado) SC


Diagrama de tiempos

CHA/UDEP/2003

Ejercicio

CHA/UDEP/2003

5
21/08/2019

(2) Circuitos Secuenciales síncronos


Los sistemas digitales pueden operar en forma:
◼ Asíncrona:
Las salidas pueden cambiar de estado en cualquier
momento en que una o mas de las entradas cambie.
◼ Síncrona.
Los tiempos exactos en que alguna salida puede cambiar
de estado se determinan por medio de una señal
denominada reloj o clock.
Reloj: una serie de pulsos rectangulares o cuadrados

W=ø/t
W = 2.¶.f
f= 1 / T

CHA/UDEP/2003

Aclarando términos
Circuitos:
Transparente: las salidas cambian inmediatamente en respuesta a
un cambio en las entradas.

No transparente: durante la duración del pulso de reloj, los


cambios en las entradas no se reflejan en las salidas.

Síncrono: las salidas cambian en los flancos de subida o bajada


del pulso de reloj.

Asíncrono: las salidas cambian independientemente del reloj .

Latch: circuito que asíncrono y transparente.

Flip-Flop: circuito síncronos y no transparentes.

CHA/UDEP/2003

6
21/08/2019

(*) Latch SC Asíncrono → Latch SC Síncrono

Ahora los cambios se producen


solamente cuando la señal de reloj
esté en 1.

Pero esto no previene que el FF


cambie varias veces durante un
ciclo de reloj, y esto no es un
comportamiento deseado.

De alguna manera este FF sigue


siendo de alguna manera
asíncrono (por lo menos mientras
el pulso de reloj esté en 1)

Síncrono Transparente
CHA/UDEP/2003

(**) Latch SC Asíncrono → Latch SC Síncrono


Dos maneras de arreglar esto (transparencia).
◼ Una es la de que el estado cambie una vez que termine el ciclo
(periodo) de reloj, y
◼ Otra que el cambio ocurra en los flancos de bajada o de subida del
pulso de reloj.

Para todos los FF que veremos ahora la tabla caracteristica


describe el comportamiento del FF mientras el reloj está en 1.
Durante el periodo en el que el reloj está en 0, no hay cambios en
las salidas. Se denominan flip flop disparados por nivel.
CHA/UDEP/2003

7
21/08/2019

Flip Flop tipo J K


Un flip flop JK es un refinamiento del flip flop SC, en el que se
elimina el estado indeterminado.
Para J=K=1 el estado futuro será igual al estado presente negado:
Qn+1 = /Qn.

J K

CHA/UDEP/2003

Flip Flop tipo D


El flip-flop tipo D es una modificación del FF SC. La entrada D va
directamente hacia la entrada S y el complemento de D hacia la entrada C.
De esta forma tenemos que el estado futuro será igual al valor de la
entrada D.

CHA/UDEP/2003

8
21/08/2019

Flip Flop tipo T


Un flip flop tipo T se obtiene uniendo las dos entradas de un flip flop tipo JK.
Si T=0 se mantendrá el estado, si T=1 el estado futuro será igual al
complemento del estado presente.

CHA/UDEP/2003

Entradas asíncronas del FF síncrono:


SET/PRESET y CLEAR
Para colocar los FF en un estado inicial, antes de comenzar con su
funcionamiento de forma síncrona, sin la necesidad de utilizar un pulso de
reloj.

SET o PRESET (para fijar en 1)


CLEAR (para fijar en 0)

◼ Ej: después de encender un


sistema digital, el estado inicial de
los FF es indeterminado. Activando
la entrada de clear, se inicializan en
cero, y luego se comienza con el
funcionamiento normal.

CHA/UDEP/2003

9
21/08/2019

(3) Flip Flop Maestro Esclavo


FF Master slave

Se construye con dos FF uno sirve de maestro y otro de esclavo.


Durante la subida del pulso de reloj se habilita el maestro y se deshabilita el
esclavo.
La información de entrada es transmitida hacia el FF maestro.
Cuando el pulso baja nuevamente a cero se deshabilita el maestro lo cual evita que
lo afecten las entradas externas y se habilita el esclavo.
Entonces el esclavo pasa al el mismo estado del maestro. El comportamiento del
flip-flop maestro-esclavo que acaba de describirse hace que los cambios de estado
coincidan con la transición del flanco negativo del pulso.

CHA/UDEP/2003

Disparo por flanco / nivel


La diferencia básica entre flip flops disparados por flanco
y los disparados por nivel, analizados en la guia anterior
es que en los disparados por flanco los cambios se
efectuan en el frente de bajada o en el de subida del
pulso de reloj, y aunque las entradas cambien de valor
durante la duración del pulso, no se efectuan cambios
hasta el siguiente pulso de reloj.
En los flip flops disparados por nivel en cambio el flip
flop responde a los cambios de las entradas mientras el
pulso de reloj está en 1.

CHA/UDEP/2003

10
21/08/2019

Flip-Flop disparado por flanco


Sincroniza el cambio de estado
durante la transición del pulso
de reloj.
Cuando la entrada de reloj
excede un nivel de umbral
especifico ( threshold level), las
entradas son aseguradas y el
FF no se ve afectado por
cambios adicionales en las
entradas hasta que el pulso de
reloj no llegue a cero y se
presente otro pulso.

CHA/UDEP/2003

Disparos y nomenclatura
Algunos FF cambian de estado en la subida del pulso
de reloj, y otros en el flanco de bajada. Los primeros se
denominaran Flip flop disparados por flanco positivo y
los segundos Flip flops disparados por flanco negativo.

CHA/UDEP/2003

11
21/08/2019

Parámetro de los Flip-Flops

Tiempo de establecimiento (SET UP TIME). Es el tiempo anterior al


flanco activo de toma de datos durante el cual las entradas no
deben cambiar.
Tiempo de mantenimiento (HOLD TIME). Es el tiempo posterior al
flanco activo de toma de datos durante el cual las entradas no
deben cambiar.
Frecuencia máxima de reloj. Es la frecuencia máxima admisible de
la señal de reloj que garantiza el fabricante.
Duración del tiempo alto de reloj. Es el tiempo mínimo que debe
durar la parte alta del impulso de reloj.
Duración del tiempo bajo de reloj. Es el tiempo mínimo que debe
durar la parte baja del impulso de reloj.
Tiempo bajo de PRESET Y CLEAR. Es el tiempo mínimo que debe
activarse las entradas asíncronas para garantizar su
funcionamiento.
Tiempo de retardo o propagación. Es el tiempo que transcurre
desde el flanco activo del reloj que produce la conmutación y el
momento en que ésta tiene lugar.
CHA/UDEP/2003

Flip-Flop disparado por flanco negativo

La operación del FF disparado por flanco de subida es similar a la operación


analizada anteriormente, con la diferencia de que el cambio de estado se
efectúa en el flanco de bajada del pulso de reloj.

CHA/UDEP/2003

12
21/08/2019

Flip Flop tipo J K: flip flop universal

El FF JK puede considerarse como el flip flop universal


puesto que puede configurarse para obtener los demás
flip-flops. En el cuadro a continuación se muestra el
equivalente de cada uno de lo tipos de flip flop en
función del J K

CHA/UDEP/2003

Ejercicio
Complete el diagrama de tiempo para un flip flop JK considerando
las 3 casos diferentes:
a. disparado por nivel
b. disparado por flanco positivo
c. disparado por flanco negativo

CHA/UDEP/2003

13
21/08/2019

Resumen FF

CHA/UDEP/2003

14

También podría gustarte