Lab Digital II-1

También podría gustarte

Está en la página 1de 5

Facultad de Ingeniera Elctrica

Laboratorio de Electrnica
Ing. Lus Garca Reyes
Materia: Laboratorio de Electrnica Digital II
Prctica Nmero 1
Diseo de circuitos secuenciales asncronos.
Objetivo:
Comprobacin y aplicacin de las tcnicas para el diseo de circuitos secuenciales
asncronos. Esto se realiza mediante la implementacin de un circuito contador y un
oscilador utilizando compuertas lgicas .

Introduccin:
En la lgica combinacional los circuitos producen una respuesta instantnea, es
decir, las salidas se pueden calcular a partir de la combinacin de los valores de las
entradas en el mismo instante. La lgica combinacional no sirve para construir circuitos
con capacidad de memoria, es decir, funciones lgicas cuya salida en el instante presente,
depende de entradas en el pasado. Es entonces cuando los circuitos secuenciales aparecen y
cobran relevancia conceptos que no eran tan trascendentes para los circuitos
combinacionales. Algunos de estos conceptos son: instante presente, instante siguiente,
estado, retroalimentacin, tiempo de propagacin, sincronizacin, memoria, secuencia,
conteo, etc. Obsrvese que el principal concepto involucrado es el tiempo.
Los circuitos combinacionales tienen muchas limitantes debido a que no son
capaces de reconocer el orden en que se van presentando las combinaciones de entradas con
respecto al tiempo, es decir, no pueden reconocer una secuencia de combinaciones, ya que
no poseen una manera de almacenar informacin pasada, es decir no poseen memoria.
En un circuito secuencial asncrono, los cambios de estado ocurren al ritmo natural
marcado por los retardos asociados a las compuertas lgicas utilizadas en su
implementacin, es decir, estos circuitos no usan elementos especiales de memoria, pues se
sirven de los retardos propios (tiempos de propagacin) de las compuertas lgicas usados
en ellos. Esta manera de operar puede ocasionar algunos problemas de funcionamiento, ya
que estos retardos naturales no estn bajo el control del diseador y adems no son
idnticos en cada compuerta lgica.
Un circuito secuencial se especifica como una sujecin temporal de entradas y
estados internos. En los circuitos secuenciales sncronos, el cambio de estado interno se da
en respuesta a los pulsos de reloj sincronizados. Los circuitos secuenciales asncronos NO
UTILIZAN CICLOS DE RELOJ. El cambio de estado interno se da cuando hay un cambio
en las variables de entrada. Los elementos de memoria en los circuitos secuenciales
asncronos son LATCHs o bien elementos de de retardo. La capacidad de memoria de un
Semestre 2009-2010 1

dispositivo de retardo se debe al tiempo finito que la seal tarda en propagarse a travs de
las compuertas digitales. Debido a esto
MUCHOS CIRCUITOS SECUENCIALES ASNCRONOS SEMEJAN CIRCUITOS
COMBINACIONALES CON RETROALIMENTACION

n variables
de entrada

X1

Z1

X2

Z2

Xn

Zm
y11

k variables
secundarias
(Estado

Actual)

Circuito
combinacional

m variables
de salida

Y1

y2

Y2

yk
1

Yk

k variables
de excitacin
(siguiente estado)

Retardo

Retardo

Retardo

Los circuitos secuenciales asncronos tienen diversas aplicaciones, se les utiliza


cuando la velocidad de operacin es importante, sobre todo en casos en que el sistema
digital debe responder rpidamente, sin esperar un pulso de reloj.
Su uso es ms econmico en sistemas pequeos independientes que solo requieren de unos
cuantos componentes. Los circuitos asncronos tambin son tiles en aplicaciones en que
las seales de entrada del sistema podran cambiar en cualquier momento.
Del diagrama a bloques anterior, el cual esta compuesto de un circuito
combinacional y elementos de retardo conectados para formar lazos de retroalimentacin,
Hay n variables de entrada, m variables de salida y k estados internos. Los elementos
de retardo pueden verse como una memoria a corto plazo para el circuito secuencial. En un
circuito de compuertas, el retardo de propagacin que hay en la trayectoria del circuito
combinacional desde la entrada hasta la salida, proporciona un retardo suficiente en el lazo
de retroalimentacin, y es innecesario insertar elementos especficos de retardo en el lazo,
sin embargo existen circuitos donde es indispensable introducir un retardo.
Cuando una variable de entrada cambia de valor, las y variables secundarias no
cambian instantneamente. Se requiere de cierto tiempo para que la seal se propague
desde las terminales de entrada, a travs del circuito combinacional, hasta las variables de
excitacin Y, donde se generan nuevos valores para el siguiente estado. Estos valores se
Semestre 2009-2010 2

propagan a travs de los elementos de entrada y se convierten en el nuevo estado actual de


las variables secundarias.
Por esto es importante la distincin entra las y y las Y. En condiciones de
estado estable, son iguales no as durante la transicin.
Para garantizar un funcionamiento correcto, debe permitirse que los circuitos
secuenciales asncronos alcancen un estado estable antes de cambiar sus entradas a un
nuevo valor. Debido a los retardos de los conductores elctricos y en los circuitos de
compuerta, es imposible hacer que dos o mas variables de entrada cambien exactamente al
mismo tiempo sin que haya incertidumbre respecto a cual cambio primero. Por esto SE
PROHIBEN CAMBIOS SIMULTANEOS DE DOS O MAS VARIABLES. A este tipo de
funcionamiento se define como modo fundamental. El modo fundamental supone que las
seales de entrada cambian una a una, y solo cuando el circuito esta en estado estable.

Desarrollo:
Implementar el siguiente circuito:

El anlisis del circuito se inicia considerando a las variables de excitacin como


salidas y a las variables de secundarias como entradas, luego se deducen las expresiones
booleanas para las variables de excitacin en funcin de las variables de entrada y las
variables secundarias.
As se obtienen las siguientes expresiones del diagrama:

Y 1 = xy1 + x y 2
Y 2 = xy1 + x y 2

Estas funciones predicen que la salida depende de la entrada, pero al aplicar la


entrada la salida no cambia inmediatamente, esto permite evaluar el primer estado antes de
que se actualice el estado siguiente. Esto se puede entender mejor al graficar las funciones
Y1 y Y2 en un mapa.
Para Y1
Semestre 2009-2010 3

Y1, Y2
0,0
0,1
1,1
1,0

x
0
0
1
1
0

1
0
0
1
1

Y1, Y2
0,0
0,1
1,1
1,0

x
0
0
1
1
0

1
1
1
0
0

Para Y2

Usamos los bits codificados de las variables y para rotular las filas y la variable de
entrada x para designar a las columnas. Esta configuracin produce un mapa de 3
variables. Este tipo de asignacin es la ms adecuada para manejar circuitos secuenciales
asncronos. Pero en estos mapas por separado no se puede obtener el proceso de
transicin el tercer mapa se obtiene combinando ambos mapas, as se obtiene la siguiente
tabla:
x
Y1, Y2
0
1
0,0
0,0
0,1
0,1
1,1
0,1
1,1
1,1
1,0
1,0
0,0
1,0
Esta ultima tabla muestra el valor de Y = Y1Y2 dentro de cada celda. El primer bit
se obtiene de Y1 y el segundo de Y2. Para que un estado sea estable, el valor de la celda
debe de coincidir con el valor de y1,y2, en la tabla de transicin se han resaltado los
valores donde Y = y, estos son los estados estables, los dems valores representan estados
inestables.
Funcionamiento:
Consideremos el primer caso, cuando x = 0 , y = 00, la tabla de transicin muestra
que Y =00, puesto que Y representa el siguiente valor de y, es una condicin estable. Si
x cambia de 0 a 1 cuando y = 00, el circuito cambiar el valor de Y a 01. Esto representa
una condicin inestable temporal porque Y no es igual al valor de y, lo que sucede a
continuacin es que tan pronto la seal se propaga para hacerla Y = 01, la trayectoria de
retroalimentacin del circuito hace que y cambie a 01. Esto se puede notar en la tabla de
transicin con una transicin en la primera fila (y = 00) a la segunda donde y = 01. Ahora
que y= Y, el circuito llega a la condicin estable con una entrada de x = 1. En general SI
UN CAMBIO EN LA ENTRADA PONE AL CIRCUITO EN UN ESTADO INESTABLE
EL VALOR DE y CAMBIARA (EN TANTO x NO CAMBIE) HASTA LLEGAR A
UN ESTADO ESTABLE. Esto quiere decir que al ir alternando a x entre 0 y 1, la salida
variar desde 00,01,11,10.
Este tipo de funcionamiento lo podemos apreciar fcilmente al implementar el
siguiente circuito:
Semestre 2009-2010 4

De este circuito se puede obtener la siguiente funcin:

Y = x1 x2 + x2 y 2
En este caso cuando x1=1 y x2=1, no tiene un estado estable, por lo que la salida
oscilara a una frecuencia muy alta.
Nota:
Una vez que se conectaron y probaron los circuitos, se procede a realizar la
siguiente adecuacin. Para insertar un mayor tiempo de propagacin, se colocar un
resistencia en serie en la salida del circuito y un condensador lo mas cercana a la entrada la
entrada de retroalimentacin y tierra.
El valor de la(s) resistencia(s) es de 1k
El valor de los condensadores es de 100 nF

Requisitos:
Hojas de datos de los circuitos a utilizar (dibujados en su libreta)
Obtener la tabla de transicin del segundo circuito

Reportar:
Mediciones del circuito implementado.

Evaluacin:
La evaluacin se realizar considerando el correcto diseo y funcionamiento de la
prctica.

Semestre 2009-2010 5

También podría gustarte