biestables - esi.uclm.es · según se activen por flanco o por nivel latches (cerrojos), activos...

21
Biestables Tema 9

Upload: others

Post on 15-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Biestables

Tema 9

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

Biestable JK

Biestable D

Biestable 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.