Circuitos Aritméticos

        As operações aritméticas são realizadas na unidade lógica e aritmética de um
computador, em que portas lógicas e flip-flops são combinados para que possam somar,
subtrair, multiplicar e dividir números binários.

1. Unidade Lógica e Aritmética (ALU)

       O objetivo principal é receber dados binários armazenados na memória e executar
operações aritméticas e lógicas sobre esses dados, de acordo com instruções provenientes da
unidade de controle.
       A ALU contém pelo menos dois registradores: o registrador B e o registrador
acumulador.




Sequência de operações:
1. A unidade de controle recebe as instruções (provenientes da unidade de memória)
especificando que o número armazenado em uma determinada posição (endereço) da
memória será somado ao número armazenado no registrador acumulador.
2. O número a ser somado é transferido da memória para o registrador B.
3. Os números do registrador B e do registrador acumulador são somados no circuito lógico
(sob o comando da unidade de controle). O resultado da soma é então enviado ao acumulador
para ser armazenado.
4. O novo número no acumulador pode ser mantido nele de forma que um ou outro número
possa ser somado a ele ou, se o processo aritmético em particular tiver terminado, ele poderá
ser armazenado na memória.
2. Somador Binário Paralelo

        Computadores e calculadoras realizam operações de adição sobre dois números
binários de cada vez, em que cada número binário pode ter vários dígitos binários.




        A 1ª parcela é armazenada no registrador acumulador; ou seja, o acumulador terá
cinco FFs armazenando o valor 10101. De forma similar, na 2ª parcela, o número a ser somado
com a 1ª parcela é armazenado no registrador B (00111). O processo da adição começa
somando-se os bits menos significativos (LSBs), até chegar aos bits mais significativos (MSBs).
        Em cada passo desse processo de adição, realizamos a adição de 3 bits: o bit da 1ª
parcela, o bit da 2ª parcela e o bit de carry proveniente da posição anterior. O resultado da
adição desses 3 bits produz 2 bits: um bit da soma e um bit de carry a ser somado aos bits da
próxima posição.
        O diagrama em bloco desse processo de adição está ilustrado na figura abaixo, e cada
um dos 5 circuitos lógicos de entradas A, B e C e saídas S e C é chamado somador completo. O
número de somadores completos a ser utilizado em uma operação de adição é equivalente ao
número de bits das parcelas, e o conjunto de toda essa configuração é chamado circuito
somador paralelo.
3. Somador paralelo em circuito integrado

        Vários somadores paralelos estão disponíveis na forma de CIs. O mais comum é um CI
somador paralelo de 4 bits que contém 4 somadores completos interconectados e um circuito
para gerar o carry antecipado. A figura abaixo mostra o símbolo funcional para o somador
paralelo de 4 bits 74HC283, além da conexão de dois desses CIs em cascata, para implementar
a adição de números binários maiores.

132207 circuitos aritméticos

  • 1.
    Circuitos Aritméticos As operações aritméticas são realizadas na unidade lógica e aritmética de um computador, em que portas lógicas e flip-flops são combinados para que possam somar, subtrair, multiplicar e dividir números binários. 1. Unidade Lógica e Aritmética (ALU) O objetivo principal é receber dados binários armazenados na memória e executar operações aritméticas e lógicas sobre esses dados, de acordo com instruções provenientes da unidade de controle. A ALU contém pelo menos dois registradores: o registrador B e o registrador acumulador. Sequência de operações: 1. A unidade de controle recebe as instruções (provenientes da unidade de memória) especificando que o número armazenado em uma determinada posição (endereço) da memória será somado ao número armazenado no registrador acumulador. 2. O número a ser somado é transferido da memória para o registrador B. 3. Os números do registrador B e do registrador acumulador são somados no circuito lógico (sob o comando da unidade de controle). O resultado da soma é então enviado ao acumulador para ser armazenado. 4. O novo número no acumulador pode ser mantido nele de forma que um ou outro número possa ser somado a ele ou, se o processo aritmético em particular tiver terminado, ele poderá ser armazenado na memória.
  • 2.
    2. Somador BinárioParalelo Computadores e calculadoras realizam operações de adição sobre dois números binários de cada vez, em que cada número binário pode ter vários dígitos binários. A 1ª parcela é armazenada no registrador acumulador; ou seja, o acumulador terá cinco FFs armazenando o valor 10101. De forma similar, na 2ª parcela, o número a ser somado com a 1ª parcela é armazenado no registrador B (00111). O processo da adição começa somando-se os bits menos significativos (LSBs), até chegar aos bits mais significativos (MSBs). Em cada passo desse processo de adição, realizamos a adição de 3 bits: o bit da 1ª parcela, o bit da 2ª parcela e o bit de carry proveniente da posição anterior. O resultado da adição desses 3 bits produz 2 bits: um bit da soma e um bit de carry a ser somado aos bits da próxima posição. O diagrama em bloco desse processo de adição está ilustrado na figura abaixo, e cada um dos 5 circuitos lógicos de entradas A, B e C e saídas S e C é chamado somador completo. O número de somadores completos a ser utilizado em uma operação de adição é equivalente ao número de bits das parcelas, e o conjunto de toda essa configuração é chamado circuito somador paralelo.
  • 3.
    3. Somador paraleloem circuito integrado Vários somadores paralelos estão disponíveis na forma de CIs. O mais comum é um CI somador paralelo de 4 bits que contém 4 somadores completos interconectados e um circuito para gerar o carry antecipado. A figura abaixo mostra o símbolo funcional para o somador paralelo de 4 bits 74HC283, além da conexão de dois desses CIs em cascata, para implementar a adição de números binários maiores.