Medio Sumador y Sumador Completo: Bloques de Construcción de Lógica Digital Explicados
Hardware de Adición Binaria: De 1 Bit a N Bits
Los medio sumadores y sumadores completos son los circuitos aritméticos fundamentales en sistemas digitales. Implementan la adición binaria—la base de toda computación en procesadores, ALUs y procesadores de señal digital.
Medio Sumador (HA): 2 Entradas, 2 Salidas
Suma dos bits simples A y B. Sin entrada de acarreo.
Tabla de Verdad
| A | B | Suma (S) | Acarreo (C) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
Implementación Lógica
- Suma = A ⊕ B (puerta XOR)
- Acarreo = A · B (puerta AND)
Limitaciones
- No puede aceptar acarreo de entrada de un bit de orden inferior
- No puede encadenarse para adición de múltiples bits
- Solo útil para el bit menos significativo del sumador o suma de 2 bits independiente
Sumador Completo (FA): 3 Entradas, 2 Salidas
Suma tres bits: A, B y Acarreo de entrada (Cin). Produce Suma (S) y Acarreo de salida (Cout).
Tabla de Verdad
| A | B | Cin | Suma | Cout |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
Implementación Lógica
- Suma = A ⊕ B ⊕ Cin (dos puertas XOR: (A⊕B)⊕Cin)
- Cout = (A·B) + (B·Cin) + (A·Cin) (función mayoría: 2+ entradas altas)
- Alternativa: Cout = (A·B) + (Cin·(A⊕B)) — menos puertas
Sumador Completo a Partir de Dos Medio Sumadores
HA1: A, B → S1, C1 HA2: S1, Cin → Sum, C2 Cout = C1 + C2
Sumador de Acarreo en Cascada de N Bits
Encadena N sumadores completos: Cout(i) → Cin(i+1)
- LSB: Puede usar HA (Cin=0) o FA con Cin=0
- Retardo: tpd ≈ N × tFA (el acarreo se propaga a través de todas las etapas)
- 4 bits: ~4× retardo de puerta; 32 bits: ~32× — demasiado lento para CPUs de alta frecuencia
Arquitecturas de Sumador de Alto Rendimiento
| Arquitectura | Retardo | Complejidad | Caso de Uso |
|---|---|---|---|
| Acarreo en Cascada | O(N) | Baja | N pequeño, baja velocidad, limitado por área |
| Acarreo Adelantado (CLA) | O(log N) | Media | ALUs, grupos de 4-64 bits |
| Acarreo Seleccionado | O(√N) | Media | Rutas de datos, cadenas de acarreo de FPGA |
| Acarreo Guardado | O(1) por 3:2 | Baja | Multiplicadores (árbol Wallace) |
| Kogge-Stone / Brent-Kung | O(log N) | Alta | CPUs y GPUs de alto rendimiento |
Aplicaciones Más Allá de la Adición
- Resta: A - B = A + (~B + 1) — invertir B, Cin=1
- Incremento/Decremento: B=0, Cin=1 / B=1, Cin=0
- Comparadores: Cout del bit más significativo indica A≥B (sin signo)
- Contadores: Cadena de FA con retroalimentación → contador binario
- Multiplicadores: Reducción de productos parciales mediante sumadores de acarreo guardado
- ALUs: Núcleo de sumador + unidades lógicas + desplazador
Notas de Implementación en FPGA/ASIC
- FPGA modernas: Cadenas de acarreo dedicadas (Xilinx CARRY4, Intel CARRY) — 1 FA por LUT
- ASIC: Célula estándar FA ~8-12 transistores; optimizar para velocidad/área/potencia
- Verificación: Equivalencia formal, casos extremos de propagación de acarreo, cierre de tiempo
Desde el humilde medio sumador hasta sumadores Kogge-Stone de 64 bits en CPUs modernas, los circuitos de adición binaria ejemplifican cómo simples puertas lógicas se componen en el corazón aritmético de toda computación digital.
- ·Cómo añadir proyectos a un estudio de Scratch (Paso a paso)
- ·Cómo enfocar manualmente un proyector de TV
- ·El proyector InFocus no enciende: solución
- ·Componentes multimedia esenciales para la planificación de eventos: Lista de verificación completa
- ·Cómo reiniciar el contador de horas de lámpara en proyector BenQ
- ·Tipos de pantallas de proyección para cines
- ·¿Cuántas personas debería haber en un comité de club?
- ·Características del sitio web HotelStay: reservas, vuelos, paquetes y planificación de viajes
- Cómo configurar la lente en un proyector Simplex 35
- Cómo conectar altavoces inalámbricos a un proyector
- Cómo instalar y reemplazar bombilla NEC LT60LPK (proyectores LT220/240/260)
- Medio Sumador y Sumador Completo: Bloques de Construcción de Lógica Digital Explicados
- Cómo alargar la vida de las bombillas de proyector
- Cómo cambiar un tubo en proyector CRT frontal Sony
