Medio sumador
Descripcion general
- Proposito: El medio sumador es un circuito digital combinacional que realiza la suma de dos digitos binarios (bits). Produce una salida de suma y una salida de acarreo, representando el resultado de sumar dos bits.
- Simbolo: El medio sumador se representa como un bloque rectangular etiquetado "HA" con dos entradas (A y B) y dos salidas (Sum y Carry).
- Rol en DigiSim.io: Sirve como bloque de construccion fundamental para operaciones aritmeticas, formando la base para sumadores digitales mas complejos y calculadoras binarias.

Descripcion funcional
Comportamiento logico
El medio sumador realiza la suma binaria de dos bits individuales, generando dos salidas: Sum (el bit de resultado) y Carry (el bit de acarreo).
Tabla de verdad:
| Entrada A | Entrada B | Suma (S) | Acarreo (C) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
Expresiones booleanas:
- Suma (S) = A ⊕ B (operacion XOR)
- Acarreo (C) = A · B (operacion AND)
Entradas y salidas
- Entradas:
- Entrada A: Primera entrada binaria de 1 bit.
- Entrada B: Segunda entrada binaria de 1 bit.
- Salidas:
- Suma (S): Salida de suma de 1 bit que representa la suma modulo 2 de las entradas.
- Acarreo (C): Salida de acarreo de 1 bit que representa el desbordamiento cuando ambas entradas son 1.
Parametros configurables
- Retardo de propagacion: El tiempo que tardan las salidas en cambiar despues de cambios en la entrada. DigiSim.io simula este retardo en el simulador dirigido por eventos.
Representacion visual en DigiSim.io
El medio sumador se muestra como un bloque rectangular con entradas en el lado izquierdo y salidas en el lado derecho. Esta etiquetado para identificarlo como un medio sumador. Cuando se conecta en un circuito, el componente indica visualmente el estado logico de sus pines mediante cambios de color en los cables de conexion.
Valor educativo
Conceptos clave
- Aritmetica binaria: Demuestra el proceso fundamental de la suma binaria.
- Logica combinacional: Muestra como operaciones complejas pueden construirse a partir de compuertas logicas basicas.
- Circuitos de multiples salidas: Ilustra como un circuito puede producir multiples salidas a partir de las mismas entradas.
- Diseno con bloques de construccion: Introduce el concepto de usar componentes simples para crear sistemas mas complejos.
Objetivos de aprendizaje
- Comprender los principios basicos de la suma binaria.
- Aprender como las compuertas XOR y AND se combinan para formar un medio sumador.
- Reconocer el papel del medio sumador en la construccion de circuitos aritmeticos mas complejos.
- Aplicar medios sumadores para disenar calculadoras binarias simples y contadores.
Ejemplos de uso/Escenarios
- Suma binaria: Realizar la operacion mas basica de suma de un solo bit.
- Circuitos contadores: Usado como componente en disenos de contadores binarios.
- Construccion de sumador completo: Dos medios sumadores combinados con una compuerta OR forman un sumador completo.
- Componentes de la ALU: Sirviendo como bloque de construccion en unidades aritmético-logicas.
- Calculadoras binarias: Creacion de circuitos simples de calculadoras binarias.
Notas tecnicas
- El medio sumador no puede procesar una entrada de acarreo de una operacion de suma anterior, limitando su uso en suma multi-bit sin modificacion.
- Para la suma binaria multi-bit, se deben conectar en cascada multiples medios sumadores o sumadores completos.
- La salida de suma es efectivamente una operacion XOR, mientras que la salida de acarreo es una operacion AND.
- En implementaciones fisicas, la salida de acarreo tipicamente tiene un retardo de propagacion ligeramente menor que la salida de suma.
Caracteristicas
- Retardo de propagacion:
- Suma: Tipicamente 10-20ns (dependiente de la tecnologia)
- Acarreo: Tipicamente 5-15ns (generalmente mas rapido que la suma)
- Consumo de energia: Bajo
- Fan-Out: Tipicamente 10-50 compuertas (dependiente de la tecnologia)
- Numero de compuertas: Requiere 2 compuertas basicas (1 XOR y 1 AND)
- Complejidad del circuito: Baja
- Margen de ruido: Moderado a alto (depende de la tecnologia de implementacion)
Metodos de implementacion
Usando compuertas logicas basicas
- Compuerta XOR para la salida de suma
- Compuerta AND para la salida de acarreo
Implementacion a nivel de transistor
- CMOS: Usando MOSFETs complementarios
- TTL: Usando transistores de union bipolar
- Puede optimizarse para velocidad o potencia
Circuitos integrados
- Disponible en familias logicas de la serie 74xx
- A menudo incorporado en chips sumadores mas grandes
- Tambien disponible como parte de circuitos ALU (unidad aritmético-lógica)
Implementacion en FPGA/CPLD
- Usa tablas de busqueda (LUT) o logica de sumador dedicada
- Puede optimizarse para rendimiento o utilizacion de recursos
Implementacion del circuito
Implementacion basica a nivel de compuertas de un medio sumador:
graph LR
InputA[Input A] --> XorGate[XOR Gate]
InputB[Input B] --> XorGate
XorGate --> SumOut[Sum S]
InputA --> AndGate[AND Gate]
InputB --> AndGate
AndGate --> CarryOut[Carry C]
Logica:
- Suma (S) = A ⊕ B: XOR produce 1 cuando las entradas difieren
- Acarreo (C) = A · B: AND produce 1 solo cuando ambas entradas son 1
Aplicaciones
Bloque de construccion para sumadores completos
- Dos medios sumadores y una compuerta OR pueden usarse para construir un sumador completo
- Forma la base para sumadores multi-bit
Contadores binarios
- Usado en circuitos contadores secuenciales
- Usado para generacion de direcciones en sistemas digitales
Unidades aritmético-logicas (ALUs)
- Componente fundamental en operaciones aritmeticas de CPU
- Usado para operaciones de suma en procesadores
Procesamiento digital de senales
- Usado en filtros digitales y procesadores de senales
- Componente en operaciones de multiplicar-acumular
Circuitos de deteccion/correccion de errores
- Usado en generadores y verificadores de paridad
- Componente en calculos de checksums y CRC
Limitaciones
Sin entrada de acarreo
- No puede manejar un acarreo de una suma anterior
- Requiere un sumador completo para suma multi-bit
Restriccion a dos entradas
- Limitado a sumar solo dos digitos binarios
- Se necesitan multiples medios sumadores para numeros multi-bit
Componentes relacionados
- Sumador completo: Extiende el medio sumador con una entrada de acarreo
- Sumador de acarreo en cadena: Multiples sumadores completos conectados en serie
- Sumador de acarreo anticipado: Sumador avanzado con propagacion de acarreo mas rapida
- Contador binario: Circuito secuencial que usa sumadores para contar
- Unidad aritmético-logica (ALU): Incorpora sumadores para operaciones matematicas