1 Lógica de Tres Estados (TRI-STATE) El desarrollo de la organización bus en computadoras llevo al desarrollo del circuito lógico de tres estados. Este equipo llamado TRI-STATE tiene una tercera condición de salida llamada alta impedancia o estado Z alto. Las otras dos son la normal alta (HIGH) y la baja (LOW) de voltaje. Cuando esta tercera entrada esta activada (enabled=1) este actúa como un circuito abierto impidiendo el paso de la señal. Cuando esta tercera entrada esta desactivada (enabled=0) este actúa como un circuito cerrado permitiendo el paso de la señal. Ejemplo de ellos son el 74HC125 y 74HC126 que trabajan de forma invertida.
2
3 FLIP-FLOPS (FF) Los FF son utilizados como circuitos de memoria. Las compuertas lógicas producen salidas dependiendo del estado actual de las entradas. Los FF producen una salida dependiendo del estado previo de las entradas. Solo tiene dos tipos de salida 0 (LOW) ó 1 (HIGH) siempre una invertida a la otra. Cuando una señal causa que el FF cambie de estado este se mantendrá en ese estado aunque la señal se termine.
4
5 Circuito FF Básico Este circuito es construido utilizando dos puertas NAND y se le da el nombre de SET/CLEAR FF (SC FF). El SET se utiliza cuando queremos cambiar el estado actuar de la salida. Para ello esta entrada debe ser cero si utilizamos este tipo de FF. El CLEAR también conocido como RESET se utiliza cuando queremos regresar la salida a su estado previo. Para ello esta entrada debe ser cero si utilizamos este tipo de FF. Ambas entradas no deben ser cero simultáneamente ya que caerá en un estado llamado ambiguo o no definido. Si ambas entradas son uno la salida permanece igual.
6
7 Señales de Reloj Muchos sistemas digitales operan como sistemas sincrónicos secuénciales. Esto se logra con señales de un reloj maestro. Los sistemas pueden responder con cambios de 0 a 1(eje de subida rising edge) o de 1 a 0 (eje de caída falling edge). El clocked FF responden al cambio adecuado pero no ha ambos. La frecuencia de los pulsos del reloj es determinado por el tiempo que tarda el FF y los demás circuitos el responder al cambio. A esto se le llama retraso de propagación. Una computadora puede tener una o mas señales de reloj.
8
9 FLIP-FLOPS con Reloj Los Clocked FF tienen dos tipos de entradas: entrada de reloj (CLK) y las entradas de control. Existen varios tipos: Edge-Triggered D Flip-Flop Un ejemplo es el 7474. Tiene una solo entrada D. El nivel lógico en D se transfiere a Q solo en el eje positivo del reloj (0 a 1) en este Clocked FF. Existen otros Clocked FF que responden al eje negativo (1 a 0).
10
11 FLIP-FLOPS con Reloj Edge-Triggered JK Flip-Flop Es el tipo de FF mas versátil. Tiene dos entradas J y K. Responde al eje positivo del reloj. Veamos: J = K = 0: cuando CLK es positivo no ocurre cambios en Q. J = 1, K = 0: produce Q = 1 cuando CLK es positivo. J = 0, K = 1: produce Q = 0 cuando CLK es positivo. J = K = 1: cuando CLK es positivo Q cambia de valor. Otros Edge-Triggered JK Flip-Flop responden al eje negativo del reloj.
12
13 FLIP-FLOPS con Reloj D-Type Latch Es parecido al Edge-Triggered D Flip-Flop pero este responde a una entrada alta (High) en el ENABLE (EN). Mientras EN se alta (high) la salida Q seguirá los cambios de D. Cuando EN es baja (low) la salida Q almacena (latch) su ultimo valor, y los cambios en D no tienen efecto.
14