ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 07
AGENDA Recordar: 1er Parcial 22/05/2009 Circuitos combinacionales Ejemplo, Ejercicio Multiplexores Decodificadores Circuitos secuenciales Flip-Flops S-R, D y J-K
Circuito combinacional Implementemos
Ejercicio Comprobar las leyes de DeMorgan utilizando tablas de verdad
Multiplexores Conecta varias entradas a una sola salida Sólo una de las entradas es pasada a la salida Son utilizados en circuitos digitales para el control y enrutamiento de señales S2 S1 F D0 1 D1 D2 D3
Decodificadores Circuito combinacional con cierto número de salidas, donde sólo una de ellas es activada Suelen tener n entradas y 2n salidas Se suele utilizar para direccionar espacios de memoria A1 A0 D3 D2 D1 D0 1
Circuitos secuenciales La salida actual de un circuito secuencial depende no sólo de su entrada actual, sino también de su estado actual (Su historia de entradas) Permiten la creación de memorias y circuitos que manejan estados Los circuitos secuenciales hacen uso de circuitos combinacionales
Flip-Flops Son la forma más sencilla de circuito secuencial Hay varios tipos de flip-flops, pero todos comparten las siguientes características: Son dispositivos con 2 estados estables: Pueden funcionar como memorias de 1 bit Tienen dos salidas (Q y Q). Una es el complemento de la otra. Se suelen construir con 2 compuertas NAND o 2 compuertas NOR
Flip-Flop RS Set (Grabar) – Reset (Borrar) R S Q = ? 1 Asíncrono CLK R = ? 1 Asíncrono CLK R S Q X = 1 ? Síncrono
Flip-Flop D Impide las entradas S=1 y R=1 del Flip-Flop S-R, permitiendo una sola entrada Es conocido como Flip-flop de Datos o Flip-flop de retardo (Los datos que se introducen son presentados en la salida 1 clock después) D Q Qsiguiente X 1
Flip-Flop J-K J = Set y K = Reset A diferencia del Flip-flop RS, cuando se activan ambas entradas a la vez, la salida adquirirá el estado contrario al que tenía. Qsiguiente = JQ+KQ J K Q Qsiguiente 1 X