fbpx
Wikipedia

Biestable

En electrónica, un biestable, en inglés llamados flip-flop y latch, es un circuito multivibrador, que tiene dos estados estables y puede almacenar información. Se puede hacer que cambie de estado mediante señales aplicadas a una o más entradas de control y tiene una o dos salidas. Es el elemento de almacenamiento básico en lógica secuencial. Los circuitos biestables son componentes fundamentales de los sistemas electrónicos digitales como las memorias de las computadoras, dispositivos de comunicación digital y muchos otros tipos de sistemas.

R1, R2 = 1 kΩ
R3, R4 = 10 kΩ

Los circuitos biestables tienen la capacidad de permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de perturbaciones.[1]​ El paso de un estado a otro se realiza variando sus entradas. Dependiendo del tipo de dichas entradas los biestables se dividen en:

  • Asíncronos: solamente tienen entradas de control. El más empleado es el biestable RS.
  • Síncronos: además de las entradas de control posee una entrada de sincronismo o de reloj.

Si las entradas de control dependen de la de sincronismo se denominan síncronas y en caso contrario asíncronas. Por lo general, las entradas de control asíncronas prevalecen sobre las síncronas.

La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por flanco (de subida o de bajada). Dentro de los biestables síncronos activados por nivel están los tipos RS y D, y dentro de los activos por flancos los tipos JK, T y D.

Los biestables síncronos activos por flanco (flip-flop) se crearon para eliminar las deficiencias de los latches (biestables asíncronos o sincronizados por nivel). Los flip flop

Biestable RS

Descripción

 
Cronograma del biestable RS.

Dispositivo de almacenamiento temporal de 2 estados (alto y bajo), cuyas entradas principales permiten al ser activadas:

  • R: el borrado (reset en inglés), puesta a 0 o nivel bajo de la salida.
  • S: el grabado (set en inglés), puesta a 1 o nivel alto de la salida

Si no se activa ninguna de las entradas, el biestable permanece en el estado que poseía tras la última operación de borrado o grabado. En ningún caso deberían activarse ambas entradas a la vez, ya que esto provoca que las salidas directa (Q) y negada (Q') queden con el mismo valor: a bajo, si el flip-flop está construido con puertas NOR, o alto, si está construido con puertas NAND. El problema de que ambas salidas queden al mismo estado está en que al desactivar ambas entradas no se podrá determinar el estado en el que quedaría la salida. Por eso, en las tablas de verdad, la activación de ambas entradas se contempla como caso no deseado (N. D.).

Biestable RS (Set Reset) asíncrono

Solo posee las entradas R y S. Se compone internamente de dos puertas lógicas NAND o NOR, según se muestra en la siguiente figura:

 
Tabla de verdad biestable RS
R S Q (NOR) Q (NAND)
0
0
q
N. D.
0
1
1
0
1
0
0
1
1
1
N. D.
q
N. D.= Estado no deseado q= Estado de memoria

Biestable RS (Set Reset) síncrono

Además de las entradas R y S, posee una entrada C de sincronismo cuya misión es la de permitir o no el cambio de estado del biestable. En la siguiente figura se muestra un ejemplo de un biestable síncrono a partir de una asíncrona, junto con su esquema normalizado:

 

Su tabla de verdad es la siguiente:

Tabla de verdad biestable RS
C R S Q (NOR)
0
X
X
q
1
0
0
q
1
0
1
1
1
1
0
0
1
1
1
N. D.
X=no importa

Biestable D (Data o Delay)

 

El flip-flop D resulta muy útil cuando se necesita almacenar un único bit de datos (1 o 0). Si se añade un inversor a un flip-flop S-R obtenemos un flip-flop D básico. El funcionamiento de un dispositivo activado por el flanco negativo es, por supuesto, idéntico, excepto que el disparo tiene lugar en el flanco de bajada del pulso del reloj. Recuerde que Q sigue a D en cada flanco del pulso de reloj.

Para ello, el dispositivo de almacenamiento temporal es de dos estados (alto y bajo), cuya salida adquiere el valor de la entrada D cuando se activa la entrada de sincronismo, C. En función del modo de activación de dicha entrada de sincronismo, existen dos tipos:

  • Activo por nivel (alto o bajo), también denominado registro o cerrojo (latch en inglés).
  • Activo por flanco (de subida o de bajada).

La ecuación característica del biestable D que describe su comportamiento es:

 

y su tabla de verdad:

D Q Qsiguiente
0 X
0
1 X
1
X=no importa

Esta báscula puede verse como una primitiva línea de retardo o una retención de orden cero (zero order hold en inglés), ya que los datos que se introducen, se obtienen en la salida un ciclo de reloj después. Esta característica es aprovechada para sintetizar funciones de procesamiento digital de señales (DSP en inglés) mediante la Transformada Z.

Ejemplo: 74LS74

Biestable T (Toggle)

 

Dispositivo de almacenamiento temporal de 2 estados (alto y bajo). El biestable T cambia de estado ("toggle" en inglés) cada vez que la entrada de sincronismo o de reloj se dispara mientras la entrada T está a nivel alto. Si la entrada T está a nivel bajo, el biestable retiene el nivel previo. Puede obtenerse al unir las entradas de control de un biestable JK, unión que se corresponde a la entrada T.

La ecuación característica del biestable T que describe su comportamiento es:

 

y la tabla de verdad:

T Q Qsiguiente
0 0
0
0 1
1
1 0
1
1 1
0

Biestable JK

Es versátil y es uno de los tipos de flip-flop más usados. Su funcionamiento es idéntico al del flip-flop S-R en las condiciones SET, RESET y de permanencia de estado. La diferencia está en que el flip-flop J-K no tiene condiciones no válidas como ocurre en el S-R.

Este dispositivo de almacenamiento es temporal que se encuentra dos estados (alto y bajo), cuyas entradas principales, J y K, a las que debe el nombre, permiten al ser activadas:

  • J: El grabado (set en inglés), puesta a 1 o nivel alto de la salida.
  • K: El borrado (reset en inglés), puesta a 0 o nivel bajo de la salida.

Si no se activa ninguna de las entradas, el biestable permanece en el estado que poseía tras la última operación de borrado o grabado. A diferencia del biestable RS, en el caso de activarse ambas entradas a la vez, la salida adquirirá el estado contrario al que tenía.

La ecuación característica del biestable JK que describe su comportamiento es:

 

Y su tabla de verdad es:

J K Q Qsiguiente
0 0 0
0
0 0 1
1
0 1 X
0
1 0 X
1
1 1 0
1
1 1 1
0
X=no importa

Una forma más compacta de la tabla de verdad es (Q representa el estado siguiente de la salida en el próximo flanco de reloj y q el estado actual):

J K Q
0 0 q
0 1 0
1 0 1
1 1  

Biestable JK activo por flanco

 

Junto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya misión es la de permitir el cambio de estado del biestable cuando se produce un flanco de subida o de bajada, según sea su diseño. Su denominación en inglés es J-K Flip-Flop Edge-Triggered. De acuerdo con la tabla de verdad, cuando las entradas J y K están a nivel lógico 1, a cada flanco activo en la entrada de reloj, la salida del biestable cambia de estado. A este modo de funcionamiento se le denomina modo de basculación (toggle en inglés).

Ejemplo: 74LS73

Biestable JK Maestro-Esclavo

 

Aunque aún puede encontrarse en algunos equipos, este tipo de biestable, denominado en inglés J-K Flip-Flop Master-Slave, ha quedado obsoleto, ya que ha sido reemplazado por el tipo anterior.

Su funcionamiento es similar al JK activo por flanco: en el nivel alto (o bajo) se toman los valores de las entradas J y K y en el flanco de bajada (o de subida) se refleja en la salida.

Otra forma de expresar la tabla de verdad del biestable JK es mediante la denominada tabla de excitación:

J K Q Qsiguiente
0 X 0
0
1 X 0
1
X 1 1
0
X 0 1
1
X=no importa

Siendo Q el estado presente y Qsiguiente el estado siguiente. La ecuación característica del flip flop JK es: Qsiguiente=JQ+KQ la cual se obtiene de la tabla característica del flip flop.

Ejemplo con componentes discretos

 

Aunque, en general, los biestables utilizados en la práctica están implementados en forma de circuitos integrados, en la Figura 1 se representa el esquema de un sencillo circuito multivibrador biestable, realizado con componentes discretos, cuyo funcionamiento es el siguiente:

Al aplicar la tensión de alimentación (Vcc), los dos transistores iniciarán la conducción, ya que sus bases reciben un potencial positivo, TR-1 a través del divisor formado por R-3, R-4 y R-5 y TR-2 a través del formado por R-1, R-2 y R-6, pero como los transistores no serán exactamente idénticos, por el propio proceso de fabricación y el grado de impurezas del material semiconductor, uno conducirá antes o más rápido que el otro.

Supongamos que es TR-1 el que conduce primero. El voltaje en su colector disminuirá, debido a la mayor caída de tensión en R-1, por lo que la tensión aplicada a la base de TR-2 a través del divisor formado por R-2, R-6, disminuirá haciendo que este conduzca menos. Esta disminución de conducción de TR-2 hace que suba su tensión de colector y por tanto la de base de TR-1, este proceso llevará finalmente al bloqueo de TR-2 (salida Y a nivel alto).

Pero si ahora aplicamos un impulso de disparo de nivel alto por la entrada T, a través de los condensadores C-1 y C-2 pasará a las bases de ambos transistores. En el caso de TR-1 no tendrá más efecto que aumentar su tensión positiva, por lo que este seguirá conduciendo. En la base de TR-2 el impulso hará que este transistor conduzca, realizándose un proceso similar al descrito al principio, cuando el que conducía primero era TR-1, que terminará bloqueando a este y dejando en conducción a TR-2 (salida Y a nivel bajo).

La secuencia descrita se repetirá cada vez que se aplique un impulso en T. La salida cambia de estado con el impulso de disparo y permanece en dicho estado hasta la llegada del siguiente impulso, momento en que volverá a cambiar.

La caída de tensión en la resistencia común de emisores (R-7) elimina la indecisión del circuito y aumenta la velocidad de conmutación.

Aplicación

Un biestable puede usarse para almacenar un bit. La información contenida en muchos biestables puede representar el estado de un secuenciador, el valor de un contador, un carácter ASCII en la memoria de un ordenador, o cualquier otra clase de información.

Un uso corriente es el diseño de máquinas de estado finitas electrónicas. Los biestables almacenan el estado previo de la máquina que se usa para calcular el siguiente.

El T es útil para contar. Una señal repetitiva en la entrada de reloj hace que el biestable cambie de estado por cada transición alto-bajo si su entrada T está a nivel 1. La salida de un biestable puede conectarse a la entrada de reloj de la siguiente y así sucesivamente. La salida final del conjunto considerado como una cadena de salidas de todos los biestables es el conteo en código binario del número de ciclos en la primera entrada de reloj hasta un máximo de 2n-1, donde n es el número de biestables usados.

Uno de los problemas con esta configuración de contador (ripple counter en inglés) es que la salida es momentáneamente inválida mientras los cambios se propagan por la cadena justo después de un flanco de reloj. Hay dos soluciones a este problema. La primera, es muestrear la salida sólo cuando se sabe que es válida. La segunda, más compleja y ampliamente usada, es utilizar un tipo diferente de contador síncrono, que tiene una lógica más compleja para asegurar que todas las salidas cambian en el mismo momento predeterminado, aunque el precio a pagar es la reducción de la frecuencia máxima a la que puede funcionar.

Una cadena de biestables T como la descrita anteriormente también sirve para la división de la frecuencia de entrada entre 2n, donde n es el número de biestables entre la entrada y la última salida.

Secuenciación y metaestabilidad

Los biestables síncronos son propensos a sufrir un problema denominado metaestabilidad, que ocurre cuando una entrada de datos o de control está cambiando en el momento en el que llega un flanco de reloj. El resultado es que la salida puede comportarse de forma imprevista, tardando muchas veces más de lo normal en estabilizarse al estado correcto, o incluso podría oscilar repetidas veces hasta terminar en su estado estable. En un ordenador esto puede suponer la corrupción de datos o causar un fallo de programa.

En muchos casos, la metaestabilidad en los biestables se puede evitar asegurándose de que los datos y las entradas de control se mantienen constantes durante un periodo de tiempo especificado antes y después del flanco de reloj, denominados setup time (tsu) y hold time (th) respectivamente. Esos tiempos están establecidos en la hoja de datos del dispositivo en cuestión, y son típicamente entre unos pocos nanosegundos y unos pocos cientos de picosegundos para dispositivos modernos.

Desafortunadamente, no siempre es posible cumplir estos requisitos, porque los biestables pueden estar conectados a entradas en tiempo real que son asíncronas, y pueden cambiar en cualquier momento fuera del control del diseñador. En este caso, lo único que puede hacerse es reducir la probabilidad de error a un determinado nivel, dependiendo de la fiabilidad que se desee del circuito. Una técnica para reducir la incidencia es conectar dos o más biestables en cadena, de forma que la salida de una se conecta a la entrada de la siguiente, y con todos los dispositivos compartiendo la misma señal de reloj. De esta forma la probabilidad de un suceso metaestable puede reducirse considerablemente, pero nunca podrá eliminarse por completo.

Existen biestables robustos frente a la metaestabilidad, que funcionan reduciendo los tiempos de setup y hold en todo lo posible, pero incluso estos no pueden eliminar por completo el problema. Esto es debido a que la metaestabilidad es mucho más que un problema de diseño. Cuando el flanco de reloj y la entrada de datos están suficientemente juntos, el biestable tiene que elegir el evento que ocurrió antes. Y por más rápido que se haga el dispositivo, siempre existe la posibilidad de que sucedan lo suficientemente juntos como para que no se pueda detectar cual es el que ocurrió primero. Así pues, es lógicamente imposible el construir un biestable a prueba de metaestabilidad.

Otro parámetro temporal importante de un biestable es el retardo reloj-a-salida (clock-to-output tCO) o retardo de propagación (propagation delay tP), que es el tiempo que el biestable tarda en cambiar su salida tras un flanco de reloj. El tiempo para una transición alto-a-bajo (tPHL) es a veces diferente del de las transiciones de bajo-a-alto (tPLH).

Cuando se conectan biestables en cadena, es importante asegurar que el tCO del primero es mayor que el hold time (tH) del siguiente, ya que en caso contrario, el segundo biestable no recibirá los datos de forma fiable. La relación entre tCO y tH está garantizada normalmente si ambos biestables son del mismo tipo.

Véase también

Referencias

  1. Steven H. Strogatz (2001). Nonlinear Dynamics and Chaos. Westview Press. ISBN 9780738204536. 
  •   Datos: Q183406
  •   Multimedia: Flip-flops

biestable, electrónica, biestable, inglés, llamados, flip, flop, latch, circuito, multivibrador, tiene, estados, estables, puede, almacenar, información, puede, hacer, cambie, estado, mediante, señales, aplicadas, más, entradas, control, tiene, salidas, elemen. En electronica un biestable en ingles llamados flip flop y latch es un circuito multivibrador que tiene dos estados estables y puede almacenar informacion Se puede hacer que cambie de estado mediante senales aplicadas a una o mas entradas de control y tiene una o dos salidas Es el elemento de almacenamiento basico en logica secuencial Los circuitos biestables son componentes fundamentales de los sistemas electronicos digitales como las memorias de las computadoras dispositivos de comunicacion digital y muchos otros tipos de sistemas R1 R2 1 kW R3 R4 10 kW Los circuitos biestables tienen la capacidad de permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de perturbaciones 1 El paso de un estado a otro se realiza variando sus entradas Dependiendo del tipo de dichas entradas los biestables se dividen en Asincronos solamente tienen entradas de control El mas empleado es el biestable RS Sincronos ademas de las entradas de control posee una entrada de sincronismo o de reloj Si las entradas de control dependen de la de sincronismo se denominan sincronas y en caso contrario asincronas Por lo general las entradas de control asincronas prevalecen sobre las sincronas La entrada de sincronismo puede ser activada por nivel alto o bajo o por flanco de subida o de bajada Dentro de los biestables sincronos activados por nivel estan los tipos RS y D y dentro de los activos por flancos los tipos JK T y D Los biestables sincronos activos por flanco flip flop se crearon para eliminar las deficiencias de los latches biestables asincronos o sincronizados por nivel Los flip flop Indice 1 Biestable RS 1 1 Biestable RS Set Reset asincrono 1 2 Biestable RS Set Reset sincrono 2 Biestable D Data o Delay 3 Biestable T Toggle 4 Biestable JK 4 1 Biestable JK activo por flanco 4 2 Biestable JK Maestro Esclavo 5 Ejemplo con componentes discretos 6 Aplicacion 7 Secuenciacion y metaestabilidad 8 Vease tambien 9 ReferenciasBiestable RS EditarDescripcion Cronograma del biestable RS Dispositivo de almacenamiento temporal de 2 estados alto y bajo cuyas entradas principales permiten al ser activadas R el borrado reset en ingles puesta a 0 o nivel bajo de la salida S el grabado set en ingles puesta a 1 o nivel alto de la salidaSi no se activa ninguna de las entradas el biestable permanece en el estado que poseia tras la ultima operacion de borrado o grabado En ningun caso deberian activarse ambas entradas a la vez ya que esto provoca que las salidas directa Q y negada Q queden con el mismo valor a bajo si el flip flop esta construido con puertas NOR o alto si esta construido con puertas NAND El problema de que ambas salidas queden al mismo estado esta en que al desactivar ambas entradas no se podra determinar el estado en el que quedaria la salida Por eso en las tablas de verdad la activacion de ambas entradas se contempla como caso no deseado N D Biestable RS Set Reset asincrono Editar Solo posee las entradas R y S Se compone internamente de dos puertas logicas NAND o NOR segun se muestra en la siguiente figura Tabla de verdad biestable RS R S Q NOR Q NAND 0 0 q N D 0 1 1 01 0 0 11 1 N D qN D Estado no deseado q Estado de memoriaBiestable RS Set Reset sincrono Editar Ademas de las entradas R y S posee una entrada C de sincronismo cuya mision es la de permitir o no el cambio de estado del biestable En la siguiente figura se muestra un ejemplo de un biestable sincrono a partir de una asincrona junto con su esquema normalizado Su tabla de verdad es la siguiente Tabla de verdad biestable RS C R S Q NOR 0 X X q1 0 0 q1 0 1 11 1 0 01 1 1 N D X no importaBiestable D Data o Delay Editar El flip flop D resulta muy util cuando se necesita almacenar un unico bit de datos 1 o 0 Si se anade un inversor a un flip flop S R obtenemos un flip flop D basico El funcionamiento de un dispositivo activado por el flanco negativo es por supuesto identico excepto que el disparo tiene lugar en el flanco de bajada del pulso del reloj Recuerde que Q sigue a D en cada flanco del pulso de reloj Para ello el dispositivo de almacenamiento temporal es de dos estados alto y bajo cuya salida adquiere el valor de la entrada D cuando se activa la entrada de sincronismo C En funcion del modo de activacion de dicha entrada de sincronismo existen dos tipos Activo por nivel alto o bajo tambien denominado registro o cerrojo latch en ingles Activo por flanco de subida o de bajada La ecuacion caracteristica del biestable D que describe su comportamiento es Q s i g u i e n t e D displaystyle Q rm siguiente D y su tabla de verdad D Q Qsiguiente0 X 01 X 1X no importaEsta bascula puede verse como una primitiva linea de retardo o una retencion de orden cero zero order hold en ingles ya que los datos que se introducen se obtienen en la salida un ciclo de reloj despues Esta caracteristica es aprovechada para sintetizar funciones de procesamiento digital de senales DSP en ingles mediante la Transformada Z Ejemplo 74LS74Biestable T Toggle Editar Dispositivo de almacenamiento temporal de 2 estados alto y bajo El biestable T cambia de estado toggle en ingles cada vez que la entrada de sincronismo o de reloj se dispara mientras la entrada T esta a nivel alto Si la entrada T esta a nivel bajo el biestable retiene el nivel previo Puede obtenerse al unir las entradas de control de un biestable JK union que se corresponde a la entrada T La ecuacion caracteristica del biestable T que describe su comportamiento es Q s i g u i e n t e T Q displaystyle Q rm siguiente T oplus Q y la tabla de verdad T Q Qsiguiente0 0 00 1 11 0 11 1 0Biestable JK EditarEs versatil y es uno de los tipos de flip flop mas usados Su funcionamiento es identico al del flip flop S R en las condiciones SET RESET y de permanencia de estado La diferencia esta en que el flip flop J K no tiene condiciones no validas como ocurre en el S R Este dispositivo de almacenamiento es temporal que se encuentra dos estados alto y bajo cuyas entradas principales J y K a las que debe el nombre permiten al ser activadas J El grabado set en ingles puesta a 1 o nivel alto de la salida K El borrado reset en ingles puesta a 0 o nivel bajo de la salida Si no se activa ninguna de las entradas el biestable permanece en el estado que poseia tras la ultima operacion de borrado o grabado A diferencia del biestable RS en el caso de activarse ambas entradas a la vez la salida adquirira el estado contrario al que tenia La ecuacion caracteristica del biestable JK que describe su comportamiento es Q s i g u i e n t e J Q K Q displaystyle Q rm siguiente J overline Q overline K Q Y su tabla de verdad es J K Q Qsiguiente0 0 0 00 0 1 10 1 X 01 0 X 11 1 0 11 1 1 0X no importaUna forma mas compacta de la tabla de verdad es Q representa el estado siguiente de la salida en el proximo flanco de reloj y q el estado actual J K Q0 0 q0 1 01 0 11 1 q displaystyle bar q Biestable JK activo por flanco Editar Junto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya mision es la de permitir el cambio de estado del biestable cuando se produce un flanco de subida o de bajada segun sea su diseno Su denominacion en ingles es J K Flip Flop Edge Triggered De acuerdo con la tabla de verdad cuando las entradas J y K estan a nivel logico 1 a cada flanco activo en la entrada de reloj la salida del biestable cambia de estado A este modo de funcionamiento se le denomina modo de basculacion toggle en ingles Ejemplo 74LS73 Biestable JK Maestro Esclavo Editar Aunque aun puede encontrarse en algunos equipos este tipo de biestable denominado en ingles J K Flip Flop Master Slave ha quedado obsoleto ya que ha sido reemplazado por el tipo anterior Su funcionamiento es similar al JK activo por flanco en el nivel alto o bajo se toman los valores de las entradas J y K y en el flanco de bajada o de subida se refleja en la salida Otra forma de expresar la tabla de verdad del biestable JK es mediante la denominada tabla de excitacion J K Q Qsiguiente0 X 0 01 X 0 1X 1 1 0X 0 1 1X no importaSiendo Q el estado presente y Qsiguiente el estado siguiente La ecuacion caracteristica del flip flop JK es Qsiguiente JQ K Q la cual se obtiene de la tabla caracteristica del flip flop Ejemplo con componentes discretos Editar Aunque en general los biestables utilizados en la practica estan implementados en forma de circuitos integrados en la Figura 1 se representa el esquema de un sencillo circuito multivibrador biestable realizado con componentes discretos cuyo funcionamiento es el siguiente Al aplicar la tension de alimentacion Vcc los dos transistores iniciaran la conduccion ya que sus bases reciben un potencial positivo TR 1 a traves del divisor formado por R 3 R 4 y R 5 y TR 2 a traves del formado por R 1 R 2 y R 6 pero como los transistores no seran exactamente identicos por el propio proceso de fabricacion y el grado de impurezas del material semiconductor uno conducira antes o mas rapido que el otro Supongamos que es TR 1 el que conduce primero El voltaje en su colector disminuira debido a la mayor caida de tension en R 1 por lo que la tension aplicada a la base de TR 2 a traves del divisor formado por R 2 R 6 disminuira haciendo que este conduzca menos Esta disminucion de conduccion de TR 2 hace que suba su tension de colector y por tanto la de base de TR 1 este proceso llevara finalmente al bloqueo de TR 2 salida Y a nivel alto Pero si ahora aplicamos un impulso de disparo de nivel alto por la entrada T a traves de los condensadores C 1 y C 2 pasara a las bases de ambos transistores En el caso de TR 1 no tendra mas efecto que aumentar su tension positiva por lo que este seguira conduciendo En la base de TR 2 el impulso hara que este transistor conduzca realizandose un proceso similar al descrito al principio cuando el que conducia primero era TR 1 que terminara bloqueando a este y dejando en conduccion a TR 2 salida Y a nivel bajo La secuencia descrita se repetira cada vez que se aplique un impulso en T La salida cambia de estado con el impulso de disparo y permanece en dicho estado hasta la llegada del siguiente impulso momento en que volvera a cambiar La caida de tension en la resistencia comun de emisores R 7 elimina la indecision del circuito y aumenta la velocidad de conmutacion Aplicacion EditarUn biestable puede usarse para almacenar un bit La informacion contenida en muchos biestables puede representar el estado de un secuenciador el valor de un contador un caracter ASCII en la memoria de un ordenador o cualquier otra clase de informacion Un uso corriente es el diseno de maquinas de estado finitas electronicas Los biestables almacenan el estado previo de la maquina que se usa para calcular el siguiente El T es util para contar Una senal repetitiva en la entrada de reloj hace que el biestable cambie de estado por cada transicion alto bajo si su entrada T esta a nivel 1 La salida de un biestable puede conectarse a la entrada de reloj de la siguiente y asi sucesivamente La salida final del conjunto considerado como una cadena de salidas de todos los biestables es el conteo en codigo binario del numero de ciclos en la primera entrada de reloj hasta un maximo de 2n 1 donde n es el numero de biestables usados Uno de los problemas con esta configuracion de contador ripple counter en ingles es que la salida es momentaneamente invalida mientras los cambios se propagan por la cadena justo despues de un flanco de reloj Hay dos soluciones a este problema La primera es muestrear la salida solo cuando se sabe que es valida La segunda mas compleja y ampliamente usada es utilizar un tipo diferente de contador sincrono que tiene una logica mas compleja para asegurar que todas las salidas cambian en el mismo momento predeterminado aunque el precio a pagar es la reduccion de la frecuencia maxima a la que puede funcionar Una cadena de biestables T como la descrita anteriormente tambien sirve para la division de la frecuencia de entrada entre 2n donde n es el numero de biestables entre la entrada y la ultima salida Secuenciacion y metaestabilidad EditarLos biestables sincronos son propensos a sufrir un problema denominado metaestabilidad que ocurre cuando una entrada de datos o de control esta cambiando en el momento en el que llega un flanco de reloj El resultado es que la salida puede comportarse de forma imprevista tardando muchas veces mas de lo normal en estabilizarse al estado correcto o incluso podria oscilar repetidas veces hasta terminar en su estado estable En un ordenador esto puede suponer la corrupcion de datos o causar un fallo de programa En muchos casos la metaestabilidad en los biestables se puede evitar asegurandose de que los datos y las entradas de control se mantienen constantes durante un periodo de tiempo especificado antes y despues del flanco de reloj denominados setup time tsu y hold time th respectivamente Esos tiempos estan establecidos en la hoja de datos del dispositivo en cuestion y son tipicamente entre unos pocos nanosegundos y unos pocos cientos de picosegundos para dispositivos modernos Desafortunadamente no siempre es posible cumplir estos requisitos porque los biestables pueden estar conectados a entradas en tiempo real que son asincronas y pueden cambiar en cualquier momento fuera del control del disenador En este caso lo unico que puede hacerse es reducir la probabilidad de error a un determinado nivel dependiendo de la fiabilidad que se desee del circuito Una tecnica para reducir la incidencia es conectar dos o mas biestables en cadena de forma que la salida de una se conecta a la entrada de la siguiente y con todos los dispositivos compartiendo la misma senal de reloj De esta forma la probabilidad de un suceso metaestable puede reducirse considerablemente pero nunca podra eliminarse por completo Existen biestables robustos frente a la metaestabilidad que funcionan reduciendo los tiempos de setup y hold en todo lo posible pero incluso estos no pueden eliminar por completo el problema Esto es debido a que la metaestabilidad es mucho mas que un problema de diseno Cuando el flanco de reloj y la entrada de datos estan suficientemente juntos el biestable tiene que elegir el evento que ocurrio antes Y por mas rapido que se haga el dispositivo siempre existe la posibilidad de que sucedan lo suficientemente juntos como para que no se pueda detectar cual es el que ocurrio primero Asi pues es logicamente imposible el construir un biestable a prueba de metaestabilidad Otro parametro temporal importante de un biestable es el retardo reloj a salida clock to output tCO o retardo de propagacion propagation delay tP que es el tiempo que el biestable tarda en cambiar su salida tras un flanco de reloj El tiempo para una transicion alto a bajo tPHL es a veces diferente del de las transiciones de bajo a alto tPLH Cuando se conectan biestables en cadena es importante asegurar que el tCO del primero es mayor que el hold time tH del siguiente ya que en caso contrario el segundo biestable no recibira los datos de forma fiable La relacion entre tCO y tH esta garantizada normalmente si ambos biestables son del mismo tipo Vease tambien EditarAstable Latch Metaestabilidad Microprocesador Multivibrador Monoestable Sesgo de reloj Condicion de carreraReferencias Editar Steven H Strogatz 2001 Nonlinear Dynamics and Chaos Westview Press ISBN 9780738204536 Datos Q183406 Multimedia Flip flops Obtenido de https es wikipedia org w index php title Biestable amp oldid 135666200, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos