Restadores y Comparadores

Circuitos de resta binaria y comparadores de magnitud para determinar el valor relativo.

La resta en circuitos digitales típicamente reutiliza el sumador complementando un operando (complemento a dos). Los comparadores de magnitud determinan si un número binario es mayor que, menor que o igual a otro. Ambos son esenciales para las operaciones de la ALU y la lógica condicional.

Objectives

  • Diseñar semirestadores y restadores completos a partir de tablas de verdad
  • Implementar la resta usando un sumador con complemento a dos
  • Construir un comparador de magnitud de 1 bit
  • Conectar comparadores en cascada para comparación de múltiples bits
  • Usar el comparador de magnitud de 4 bits 74HC85

Key Takeaways

  • La resta típicamente reutiliza el sumador: A - B = A + NOT(B) + 1
  • Compuertas XOR + control de acarreo de entrada conmutan entre modos de suma y resta
  • Los comparadores de magnitud producen las salidas A>B, A=B, A<B
  • El 74HC85 proporciona comparación de 4 bits con cascada para números más anchos
  • La comparación de múltiples bits procede del MSB al LSB (el bit más significativo decide primero)

Applications

  • Operaciones de ALU: La resta y la comparación son funciones fundamentales de la ALU.
  • Redes de Ordenamiento: Operaciones de comparar e intercambiar en ordenadores por hardware.
  • Detección de Rango de Direcciones: Verificación de si una dirección está dentro de un rango válido.

Practice Problems

Problem 1: Calcula 0110 - 0011 usando un sumador con complemento a dos.

Problem 2: Diseña la salida de Préstamo de un semirestador usando compuertas.

Problem 3: ¿Cuántos chips 74HC85 (comparador de 4 bits) se necesitan para comparación de 16 bits?

Problem 4: ¿Cuáles son las tres salidas de un comparador de 1 bit cuando A=0, B=1?