Somadores e subtratores
Os circuitos somadores e subtratores são blocos fundamentais da eletrônica digital, pertencentes à categoria dos circuitos aritméticos. Eles são os componentes centrais da Unidade Lógica e Aritmética (ULA) de um computador, onde executam os cálculos matemáticos binários necessários para o processamento de dados.
Circuitos Somadores
Os somadores realizam a adição de números binários e são divididos em dois tipos principais conforme a complexidade da operação:
- Meio Somador (Half Adder): É o circuito mais simples, projetado para somar apenas um bit de cada entrada (\(A\) e \(B\)). Ele possui duas saídas: SOMA, que corresponde a uma porta lógica XOR (\(A \oplus B\)), e VAI-UM (Carry), resultante de uma porta AND (\(A \cdot B\)) que sinaliza o transporte para a próxima casa decimal.
- Somador Completo (Full Adder): Diferente do meio somador, este circuito possui uma terceira entrada para o transporte vindo de uma operação anterior (Carry-in ou "vem-um"). Isso permite que múltiplos somadores completos sejam interconectados em paralelo para realizar a soma de números com \(n\) bits.
Circuitos Subtratores
Os subtratores operam sob o conceito de "empresta-1" (Borrow), similar à subtração decimal.
- Meio Subtrator (Half Subtractor): Realiza a subtração de um bit de informação. Suas saídas são a DIFERENÇA (uma porta XOR) e o EMPRESTA-1, que assume nível lógico 1 apenas quando a entrada \(A\) é 0 e a entrada \(B\) é 1.
- Subtrator Completo: Assim como o somador completo, ele considera o bit emprestado de uma etapa anterior para permitir a subtração de múltiplos bits.
Implementação e Integração
Na prática da arquitetura de computadores, é comum otimizar o hardware utilizando circuitos somadores para realizar também a subtração através da lógica de complemento de dois. Nesse processo, inverte-se o subtraendo e soma-se 1 (ajustando o bit de transporte de entrada para 1), o que permite que um somador paralelo execute a função de um subtrator.
Existem ainda circuitos Somadores/Subtratores Duais, que utilizam portas XOR como inversores controlados: quando o sinal de controle é 1, o circuito atua como subtrator (complementando a entrada); quando é 0, atua como um simples somador. Esses circuitos integrados, como a série 74LS283, são amplamente utilizados para manipulação de dados em sistemas digitais.
Referências e complementos
- TOCCI, Ronald J.; WIDMER, Neal S. Sistemas Digitais: Princípios e Aplicações. 8. ed. Pearson, 2015.
- PALANIAPPAN, Ramaswamy. Digital Systems Design. bookboon.com, 2011.
- TRINDADE JUNIOR, Rosumiro; JULIÃO, Jodelson Moreira. Circuitos Digitais. Manaus: Centro de Educação Tecnológica do Amazonas (CETAM), 2012.
- D’AMORE, Roberto. VHDL: Descrição e Síntese de Circuitos Digitais. LTC.