Unidad0 Componentes

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, y Q 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 preset fuerza al flip flop a almacenar un 1, mientras que la entrada reset lo 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: Q para representar el valor interno y otra salida controlada por outputnible, 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.
Video description

Cuales son los componentes que forman los bloques funcionales NOTA: Debería decir: Preset (un 1 en Preset fuerza el FF a 1)