BIESTABLES
AL FINAL DE ESTE TEMA SABRÁS ...
Concepto de biestable, funcionalidad y tipos
Biestables síncronos y asíncronos
Función del biestable R-S
Función del biestable J-K
Consideraciones temporales
CONCEPTO DE BIESTABLE
Son células elementales de memoria, capaces de
almacenar un bit de información.
Pueden adoptar dos estados estables: '0' y '1'.
Clasificación:
según utilicen o no una señal de reloj:
síncronos
asíncronos
según se activen por flanco o por nivel
Latches (cerrojos), activos por flanco
flip-flops, activos por nivel
LATCH R-S
R (Reset): función de puesta a ‘0’
S (Set): función de puesta a ‘1’
Asíncrono
Tabla de verdad (Nivel Alto)
Activo Nivel Alto Activo Nivel Bajo
FUNCIONAMIENTO DEL BIESTABLE RS
Funcionamiento del biestable según las combinaciones de
entrada:
HACER EL BIESTABLE RS SÍNCRONO
Tan sencillo como añadir una entrada y un par de puertas
lógicas.
Para que las señales R y S modifiquen el valor del
biestable, la entrada debe estar activa, es decir, CK=1
NIVEL ALTO/BAJO
SEÑALES PRESET Y CLEAR
Son señales asíncronas (independiente del reloj)
El resultado se propaga directamente a la salida
inmediatamente’
BIESTABLE D SÍNCRONO POR NIVEL
PROBLEMAS DEL SINCRONISMO POR NIVEL (I)
PROBLEMAS DEL SINCRONISMO POR NIVEL (II)
BIESTABLE SÍNCRONO POR FLANCO
TIPOS DE BIESTABLES
BIESTABLE RS
Q(t+1)=S + R’ Q(t)=
BIESTABLE JK
Q(t+1)=J Q’(t) + K’ Q(t)=
BIESTABLE D
D=Q(t+1)=
Q(t+1)=D=
BIESTABLE T
T = Q(t) xor Q(t+1)=
Q(t+1) = T xor Q(t)=
TEMPORIZACIÓN EN LOS FLIP-FLOPS
Tiempo de establecimiento (setup ts): tiempo mínimo que el
dato debe estar estable antes del flanco activo del reloj
Tiempo de mantenimiento (hold th): tiempo mínimo que el
dato debe estar estable después del flanco activo del reloj
TEMPORIZACIÓN EN LOS FLIP-FLOPS (II)
Tiempo de propagación (tpHL, tpLH)
TEMPORIZACIÓN EN LOS FLIP-FLOPS (II)
El período mínimo de reloj depende de:
el tiempo de propagación del biestable
el tiempo de la lógica combinacional conectada al biestable
el tiempo de setup
fmax = 1 / ( tpbiestable + tpcomb + ts)
CONCLUSIONES
Biestables asíncronos
las salidas responden inmediatamente a los valores de
las entradas
Biestables síncronos:
las salidas responden en función de la señal de reloj
activos por nivel: cuando el reloj se encuentra en el nivel activo,
las salidas responden a todas las variaciones de las entradas.
activos por flanco: cuando se produce el flanco, las salidas
toman el valor correspondiente a las entradas en dicho instante.
Este valor no se modificará hasta el siguiente flanco, aunque
varíe el valor de las entradas.