martes, 27 de mayo de 2008

Clase 4 del 14 de abril - Ejercicio con FF Delay




En este ejercicio se nos pide un circuito que nos almacene cuatro palabras de 5 bits y luego graficar para la señal D las salidas Q de desplazamiento. Para el circuito necesitamos que la linea de desplazamiento este conectada medient las Qs que sean las entradas D de los siguientes FF. En el primero, entra un D y un CK(siempre el mismo), y sale Q0, esta salida va a entrar a la D1, osea el siguiente FF de la linea de desplazamiento y al D0 de la fila de arriba y asi consecutivamente. Para el diagrama de tiempos, usamos los flancos de bajada para utilizar el cambio de estado de las salidas. Ademas, notese que en las salidas de arriba de la linea de desplazamiento se utiliza CK/5, es decir que cada 5 flancos de bajada de la linea de desplazamiento la siguiente linea toma la informacion y asi sigue todo el tiempo. Cada FF es un Bit y cada linea encima de la de desplazamiento es una palabra almacenada, la linea de desplazamiento le llega info, cuando le llegan cinco flancos, el clock de las lineas de arriba toma informacion y asi va almacenando. En el grafico de tiempos, lo circulado es la informacion que toma CK/5. Notese tambien en el grafico que cuando la señal cae justo en el flanco de bajada del clock se toma la señal inicial, osea que si venia siendo 1 y cae, se toma el 1 y viceversa

sábado, 24 de mayo de 2008

Clase 8 del 19/5



Un contador descendente que cuente desde 12 hasta 6
*Imagen 2
Para hacer este contador descendente utilizamos 4 FF ya que con 3 solo podriamos contar desde 8. Las salidas estan conectadas a Q negada ya que estamos tomando el circuito desde Q y necesitamos que sea descendente. Como necesitamos que el circuito empieze en 12 y no en 16(que es lo que tendria que empezar teniendo 4 FF), colocamos un pulsador para que cuando lo pulsemos empieze la cuenta desde 12.
Cuando el contador llega a 5, la compuerta And, inmediatamente convierte ese 5 en 12 ya que negamos Q3 y Q1 para obtener un 1 a la salida del And y poder manipular un 12 con Clear y Preset. A Q0 y Q1 les ponemos un 1 en clear para que vuelva a 0 y a Q2 y Q3 les ponemos un 1 en preset para que vuelva a 1 y asi poder obtener un 12(1-1-0-0).


Un contador descendente que cuente desde 10 hasta 3
*Imagen 1
En este circuito realizamos el mismo metodo que en el circuito anterior, solo que en vez de empezar la cuenta descendente desde 12, empieza desde 10(tambien necesitariamos 4 FF) y cuando llega a 2, inmediatamente la compuerta And convierte ese 2 en un 10 para volver a empezar la cuenta. En Q0 y Q2 estan conectadas las entradas clear a 1 ya que para obtener un 10 precisamos a Q0 y Q2 en 0. En Q1 y Q3, estan conectadas las entradas preset a 1 ya que para obtener un 10(1-0-1-0) precisamos a Q1 y Q3 en 1.
Federico FURMANSKI

jueves, 22 de mayo de 2008

Clase 7 del 12/5

Contador descendente

Para conseguir un FF contador que cuente de 7 a 0, existen dos soluciones:



Al usar Q negado como CK, y tomar la información de Q, (siempre que se empiece en el primer instante con los tres Q en nivel 1) el primer número contado será 7. Sin embargo el clock empezara en 0 debido a que este es el inverso de Q.
De esta forma, a medida que Q negado avanza, Q cuenta hacia atrás



En este caso, mientras que Q negado es la salida por la cual leeremos la información, Q funcionara como clock.
Partiendo de Q en nivel 0, por lo cual Q negado = 1, mientras el CK avanza, se puede leer al circuito contando desde atrás hacia delante, o sea, de 7 a 0.

Lo que sacamos por conclusión, es que cuando la señal se mira de la letra (Q o Q negado) que no sea la usada como clock (si se usa Q como clock, mirar Q negado) el circuito es contador descendente.
Cuando se mira y se utiliza para clock la misma salida, el circuito es contador ascendente.



Preset & clear

Si se obtiene en una compuerta AND una entrada A y se quiere obtener A en la salida, se utiliza como segunda entrada un 1 ya que la entrada and multiplica las entradas y de ser la entrada 0, todas las salidas serian 0.

(En compuertas OR, para conseguir la salida A se utiliza una entrada A y la otra entrada en 0)

Los FF (JK, D y T) constan de 2 entradas mas: “preset y clear”.
Estas 2 entradas son denominadas “entradas asincrónicas” ya que permiten independientemente del clock, activar o desactivar la salida.
Preset significa volver a setear, y clear significa volver a 0. Por lo cual al activarse
Preset en nivel 1 y clear en nivel 0, la salida será Q=1.
Al activarse clear en nivel 1 y preset en nivel 0, la salida será Q=0.
Al estar ambas en nivel 0, el circuito funcionara como lo hace normalmente.
Las entradas preset y clear se encuentran dibujadas en este punto:
La aplicación de este nuevo circuito es conseguir que un FF contador, cuente a números que no sean potencias de dos.
Ej: para contar de 0 a 5 (que se lea el 0 y el 5) utilizo 3 FF con preset y clear.
En este caso, el circuito se comporta como un contador común. Al caer cada flanco de bajada, cuenta una unidad más. Para contar hasta 5, se hace que el cambio asincrónico aparezca en el tiempo 6. De esta forma, de 0 a 5 se cuenta normalmente y al llegar a 6 se activa el clear produciendo que el FF vuelva a 0 comenzando nuevamente el proceso.




Lionel Cornistein

lunes, 12 de mayo de 2008

Clase 6 del 5-5-08

FF-T (Toggle) Basculador o balanza.
Es un circuito que se puede utilizar para dividir la frecuencia o sincronizar los clocks.
Se puede obtener con un JK:












Divisor de frecuencia:













Q= Ck/2
Cuando aparece un flanco de bajada en Q, ya pasaron dos flancos de bajada en el clock. Es decir que cuando el clock hace dos ciclos, Q hace uno, por ende la frecuencia del ck se divide a la mitad en Q.

Sincronismo de clocks:
















También sirve como contador. Se miran las señales en conjunto y se leen en binario. Cuenta la cantidad de flancos de bajada y depende de la cantidad de flip-flops que se usen.
Cantidad ff
Cantidad de cuentas= 2
Jesica Charaf

domingo, 4 de mayo de 2008

Clase 3 - 07/04

Compuerta NAND




Es la unión de las compuertas AND y NOT y nos da como resultado la compuerta NAND.













Cuando le ponemos por ejemplo a la entrada R el numero 1, siempre la salida da lo contrario de la otra entrada, es decir, si ponemos 1 o 0 en la entrada S, en la salida se niega esa entrada.







Cuando le ponemos por ejemplo a la entrada R el numero 0, siempre la salida va a dar 1, no importa lo que valga la entrada S.









Clock FF- RS sincrónico










Cambia la salida de acuerdo a la señal Clock.

Si lo ponemos en 0 el circuito memoriza el dato anterior, y si lo ponemos en 1 el circuito funciona mediante R y S.

Si es sincrónico puedo determinar en qué momento va a cambiar y en cual no.


Gráfico temporal asincrónico










Gráfico temporal sincrónico (con el clock)










Pregunta.
¿Cómo se nos ocurre que podríamos acotar más el momento del cambio?
La solución es hacer un clock el cual tenga mucho mas tiempo en 0 que en 1.




Este circuito además de llamarse sincrónico es “por Clock por nivel”.
Cuando esta en 0 no cambia y memoriza y cuando esta en 1 cambia.

Flanco ascendente de 0 a 1. Flanco descendente de 1 a 0.






El flanco es el tiempo de cambio mas chico en un ciclo.

Se puede trabajar por flanco, es decir el circuito solo toma el dato en el flanco de bajada.


Flip Flor JK – Sincrónico por flanco de bajada.




K es R, J es S,
Es igual que el anterior, pero soluciona el
prohibido (el 1-1).
Daiana AZAR