Unidad0 Componentes
Introducción a los Flip Flops en Computadoras
Conceptos Básicos de Flip Flops
- Los flip flops son circuitos que almacenan un bit de información, siendo uno de los bloques funcionales más elementales en una computadora.
- Un flip flop tiene dos salidas:
Q, que muestra el valor almacenado, yQ con outputnible, que se controla mediante un buffer de tercer estado.
Funcionamiento del Flip Flop Tipo D
- El estado del flip flop puede ser desconectado (alta impedancia), lo cual es útil para evitar conflictos en la salida cuando se conecta a otros circuitos.
- La entrada
presetfuerza al flip flop a almacenar un 1, mientras que la entradaresetlo obliga a almacenar un 0. La señal de reset tiene prioridad sobre preset.
Controlando el Estado del Flip Flop
- Las entradas forzadas permiten establecer valores iniciales; sin embargo, el valor real solo cambia con un flanco ascendente en la señal de clock.
- La señal de clock permite sincronizar las actualizaciones del flip flop, asegurando que no cambie su estado continuamente.
Señal Clock Enable
- Para controlar cuándo debe actualizarse el flip flop, se utiliza la señal
clock enable, permitiendo así una gestión más precisa del almacenamiento.
- Al activar el flanco ascendente de clock y tener habilitada la señal
clock enable, el valor en la entrada se captura y almacena dentro del flip flop.
Salidas y Agrupación en Registros
- Existen dos salidas:
Qpara representar el valor interno y otra salida controlada poroutputnible, que puede estar en alta impedancia o conectada.
- Varios flip flops pueden agruparse para formar registros tipo Latch, donde cada registro puede manejar múltiples bits dependiendo de su configuración (por ejemplo, 8 bits).
Estructura General de Registros Latch
- Un registro tipo Latch está compuesto por varios flip flops conectados paralelamente, cada uno recibiendo señales comunes como clock enable.
Circuitos Combinatorios y su Función en Computadoras
Introducción a los Circuitos Combinatorios
- Los circuitos combinatorios no tienen memoria, pero son fundamentales en cualquier computadora. Un ejemplo es el sumador completo (full adder), que toma dos entradas de un bit y un carry de una etapa previa para producir un valor de salida y un carry de salida.
- La tabla de verdad del sumador describe completamente su funcionamiento. Por ejemplo, si las entradas son 000, la salida será 00; si las entradas son 110, la salida será 10. Esto se define claramente en la tabla de verdad.
- Una vez implementado el circuito utilizando compuertas lógicas, se convierte en un bloque funcional que puede ser representado dentro de la CPU o cualquier otro componente funcional de la computadora.
Multiplexores: Otro Componente Clave
- Los multiplexores también son circuitos combinacionales sin memoria que se encuentran frecuentemente en computadoras. Tienen múltiples entradas y una línea de selección que determina cuál entrada se conecta a la salida.