domingo, 22 de septiembre de 2013

ANÁLISIS DE CIRCUITOS SECUENCIALES ASINCRÓNICOS


El análisis de Circuitos Asincronicos es similar al analisis de los circuitos sincrónicos, sin embargo estos circuitos requieren un tratamiento particular, debido a que no existen pulsos de reloj, como referencia de tiempo para controlar los cambios de estado.

En los Circuitos Cecuenciales Asincrónicos las variables de entrada actuan directamente sobre el sistema, es decir que un cambio en tales variables produce un cambio sobre el estado interno. Los Circuitos Secuenciales Asincrónicos se clasifican dependiendo del tipo de entradas o del cambio en el tiempo de las estas, en dos grupos: los Circuitos Asincrónicos en Modo Fundamental y los Circuitos Asincrónicos en Modo Pulso.

Circuitos Asincronicos Activados por Nivel (Modo Fundamental)

Los circuitos asincrónicos operando de esta forma fueron los primeros que se implementaron en los inicios del análisis de los sistemas secuenciales en Electrónica Digital y se encuentran constituidos por un sistema combinacional, donde algunas de sus salidas se unen a las entradas formando lazos de realimentación. En la figura 7.3.1 se observa un diagrama de bloques descriptivo de este tipo de sistemas secuenciales.

Figura 7.3.1. Diagrama de bloques de un Circuito Asincrónico Activado por Nivel
Veamos la descripción y características de este esquema.
  • La variable t representa el tiempo de retardo mínimo para que ocurra una transición y corresponde al retardo que ocurre cuando una señal viaja a través de una o más compuertas del circuito secuencial.
  • En este tipo de sistemas secuenciales no se permiten cambios en forma simultánea en las variables de entrada, debido a la posible ocurrencia de estados indeterminados en las salidas.
  • Se pueden presentar estados estables e inestables. Los estables son aquellos en los que el valor de estado presente es igual al estado siguiente, y los inestables son aquellos en los que el valor del estado presente es diferente al estado siguiente.
  • Las variables en minúscula (yn) corresponden a las variables secundarias en el instante t (Yt), y las variables en mayúscula corresponden a las variables secundarias en el instante t+1 (Yt+1).
Para observar los fenómenos que pueden ocurrir en este tipo de sistemas, a continuación se describe un procedimiento para analizar los estados lógicos, el cual se desarrolla en los siguientes pasos:
  1. Hallar las ecuaciones lógicas para las variables de excitación y salida del circuito.
  2. Elaborar los mapas de Karnaugh para los estados de las variables de excitación y salida a partir de las ecuaciones halladas. Los mapas de Karnaugh contienen los estados secundarios versus los estados de salida.
  3. Localizar e identificar todos los estados estables e inestables en el mapa de Karnaugh de las variables de excitación. Los estados estables ocurren cuando yt = Yt, y los estados inestables cuando yt¹ Yt.
  4. Asignar un nombre (pueder ser un caracter) a cada fila de la tabla.
  5. Elaborar una tabla de flujo, reemplazando cada estado estable de excitación con el mismo nombre que tiene asignado el estado secundario, así como el de los estados inestables. Para analizar la tabla de flujo, deberán considerarse movimientos horizontales, cuando ocurran cambios en las entrada, y movimientos verticales cuando se dén transiciones de estados inestables a estados estables, sin cambio en las entradas.
Para ilustrar el proceso de análisis se desarrollará un ejemplo basado en el circuito de la figura 7.3.2.


Figura 7.3.2. Circuito Secuencial Asincrónico de ejemplo
Este circuito tiene dos variables de entrada (x1, x2), una variable de estado interno o secundaria (y) y una variable de salida o exitación (Y=z).

  • Obtención de las ecuaciones lógicas del circuito. Según la lógica del circuito se deducen las siguientes expresiones para los estados de excitación y salida. Comparando este circuito con el de la figura 7.3.1, se observa que la variable de excitación corresponde a la variable de salida, por esta razón las expresiones son las mismas.
Y = x1·x2' + x2·y
z = x1·x2' + x2·y
  • Elaboración de Mapas de Karnaugh para las variables de excitación y salida. Partiendo de las expresiones lógicas anteriores y teniendo encuenta todas las posibles combinaciones de las variables x1x2 y y se puede llegar al mapa de Karnaugh de la figura 7.3.3, el cual es el mismo para Y como para z.
Figura 7.3.3. Mapa de Karnaugh para estados de excitación y salida
Esta tabla indica los cambios en el estado de la varible Y después de un cambio en las entradas x1 y x2. A manera de ejemplo, observe el estado sombreado (1) en la figura 7.3.3, el cual indica que el estado actual Y=0 cambia a Y=1 cuando las entradas son x1=x2=1.
  • Localización de estados estables e inestables. De la figura 7.3.3 se pueden deducir las estados estables e inestables, basta observar si los estados actuales cambian al alterar las entradas. Teniendo en cuenta lo anterior se puede concluir que los estados inestables son aquellos que estan sombreados y los demás son estables, debido a que no hay cambios en el estado siguiente.
  • Asignación de nombres a cada fila de la tabla de excitación. Las filas de la tabla seán identificadas como a y b para identicar los estados 0 y 1 de la variable Y.
  • Tabla de flujo o transición de estados lógicos. Teniendo en cuenta que los estados de las entradas no deben tener cambios simultaneamente, en la figura 7.3.4 se muestra la tabla de flujo, donde se observa la transición de estados a y b según el estado de las entradas.
Figura 7.3.4. Flujo de estados
Circuitos Asincronicos Activados por Pulso (Modo Pulso)

Los circuitos asincrónicos operando de este modo son similares a aquellos que operan en modo fundamental, excepto que las señales de entrada corresponden a pulsos que se ocuren de forma asíncrónica. en la figura 7.3.5 se observa un diagrama de bloques ilustrativo sobre este tipo de sistemas.
Figura 7.3.5. Circuito Asincrónico Activado por Pulsos
Un circuito secuencial activado por pulsos, se caracteriza por cumplir las siguientes condiciones:
  • Como mínimo, una de las entradas debe ser un pulso.
  • Los cambios en los estados internos ocurren únicamente por la presencia de un pulso en las terminales de entrada.
  • Cada estado de entrada, desencadena únicamente un cambio en el estado interno del circuito.
  • No se permiten dos o más pulsos en forma simultánea en las señales de entrada. En caso de incumplirse esta condición la única forma de analizar el circuito es con un diagrama de tiempos.
  • Existen dos tipos de circuitos en esta modalidad de funcionamiento: La máquina de estados de Mealy y Moore 
Para entender el funcionamiento de este tipo de circuitos, se desarrollará un ejemplo con base en el circuito de la figura 7.3.6.
Figura 7.3.6. Circuito Asincrónico de Ejemplo
Para comenzar el análisis considere que los pulsos de entrada ocurren en la secuencia que se observa en la figura 7.3.7. Note que los estados de las entradas son complementarios y las transiciones ocurren en instantes de tiempo diferentes, lo cual es una característica particular de las entradas de estos sistemas secuenciales.

Figura 7.3.7. Secuencia de pulsos para x1 y x2

Para analizar el estado de las variables del circuito se deben deducir las expresiones lógicas para S, R y z. De la figura 7.3.6, se tiene:

S = x1·y'
R = x2·y
z = x1·y
A partir de las expresiones lógicas se puede construir el diagrama de tiempos para las variables del circuito. En la figura 7.3.8 se observan las transiciones de los estados correspondientes a la secuencia de las señales de entrada.

Figura 7.3.8. Diagrama de tiempo del circuito de la figura 7.3.6
La figura 7.3.9 muestra los estados siguientes y los estados de salida de la forma "estado siguiente/estado salida" (y/z).

Figura 7.3.9. Estados de Excitación y Salida
En la tabla no se tuvo en cuenta la columna correspondiente a la entrada x1x2=11, debido a que los circuitos secuenciales asincrónicos no admiten entradas activas de forma simultanea. Esta tabla de estados se puede simplificar aun mas debido a que el estado 00 no implica ningún cambio en los estados del circuito, así que la columna correspondiente se puede suprimir, sin alterar el análisis. Teniendo presente esta condición, la figura 7.3.9 se reduce a la figura 7.3.10. Observe que los estados de las entradas son complementarios, lo cual es característico de una señal pulsada.


Figura 7.3.10. Estados de Excitación y Salida

No hay comentarios:

Publicar un comentario