SlideShare una empresa de Scribd logo
1 de 39
Circuitos Aritméticos
Prof.ª M.ª Eng.ª Elaine Cecília Gatto
Unidade Lógica Aritmética
• O objetivo principal de uma ALU é receber dados binários
armazenados na memória e executar operações aritméticas e
lógicas sobre eles, de acordo com as instruções provenientes
da unidade de controle.
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
2
Unidade Lógica Aritmética
• Dois registradores:
• ACUMULADOR: acumula o resultado da soma quando realiza
sucessivas adições entre um novo número e a soma previamente
acumulada
• REGISTRADOR B
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
3
Unidade Lógica Aritmética
• Sequência típica de
operações pode ocorrer da
seguinte maneira:
• A unidade de controle recebe
as instruções provenientes da
memória RAM
• A unidade de controle
especifica que o número
binário armazenado em
determinada posição da
memória será somado ao
número armazenado no
registrador acumulador
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
4
• O número a ser
somado é transferido
da memória RAM para
o REGISTRADOR B
Unidade Lógica Aritmética
• Os números do
REGISTRADOR B e do
ACUMULADOR são
somados no circuito
lógico
• O resultado da soma é
enviado ao
ACUMULADOR para ser
armazenado
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
5
• Se a operação
aritmética tiver
terminado, então o
número resultante
pode ser enviado à
memória
Unidade Lógica Aritmética
• Se a operação
aritmética não tiver
terminado, então o
número resultante
permanece no
ACUMULADOR para que
possa ser somado ao
próximo número.
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
6
Somador Binário Paralelo
• As operações aritméticas são realizadas sobre apenas dois
números binários de cada vez.
• Cada número binário pode ter vários digitos binários.
• Exemplo: somando dois números de 5 bits (10101 + 00111)
• Primeira parcela é armazenada no acumulador
• Segunda parcela é armazenada no registrador B
• Cada um dos registradores deve ter 5 flip flips para
conseguir manipular os 5 bits
• O processo começa pelo bit menos significativo, portanto 1
+ 1 = 10, que gera um CARRY
• O CARRY deve ser somado às próximas posições
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
7
Somador Binário Paralelo
• A conta ficará como mostrada abaixo:
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
8
Somador Binário Paralelo
• Na segunda posição, tem-se 1 + 0 + 1 = 10, em que soma-se os
dois bits com o carry da posição anterior, e assim
sucessivamente
• Em cada passo do processo de adição, 3 bits são somados, 2
bits do número binário + 1 bit do carry
• O mesmo processo é seguido para cada posição de bit
• Um circuito projeto para realizar essa operação, pode se
replicado para a quantidade de bits necessários
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
9
Somador Binário Paralelo
• Exemplo de circuito em diagrama de bloco
• A1 e B1 são colocados nas entradas do somador completo
juntamente com C1
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
10
Somador Binário Paralelo
• A0 e B0 são colocados nas entradas do somador completo
juntamente com C0. Neste circuito, na posição zero nunca haverá
carry e C0 sempre terá o valor zero.
• A0, B0 e C0 são as entradas do somador completo FA0, que gera
duas saídas, S0 e C1 (soma e carry)
• Lembrem-se que nos computadores a faixa de bits de um número
binário pode variar de 8 a 64 bits
• Neste circuito, todos os bits relativos às parcelas são colocados
simultaneamente na entrada do somador, por isso o nome de
somador binário paralelo.
• A adição do bit de cada posição é realizada ao mesmo tempo
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
11
Somador Completo
• Um somador completo tem 3 entradas e 2 saídas, sendo 2 números
de entrada para serem adicionados e carry in e a soma e o carry out
como saída
• A expressão booleana resultante da soma é A xor B ( B xor Cin)
• A expressão booleana resultante do carry out é BCin + ACin + AB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
12
Somador Completo
• Implementando as expressões em um circuito
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
13
Somador Paralelo Completo
com Registradores
• Exemplo: somador completo de 4 bits com registradores de
armazenamento
• Os registradores são construídos com flips flops do tipo D
• O acumulador A armazena os bits de A3 à A0 (primeira parcela)
• O registrador B armazena os bits de B3 à B0 (segunda parcela)
• O acumulador A é somado com o registrador B
• S3 à S0 são os bits de saída, resultado da soma entre A e B
• C4 é o bit de carry do quarto F.A. O C4 pode ser usado como CARRY
de entrada para um QUINTO F.A., ou ainda, como bit de OVERFLOW,
indicado um estouro do número.
19/05/2015Prof.ªM.ªEn
g.ªElaineCecíliaGatto
14
Somador Paralelo Completo
com Registradores
• TRANSFER: transfere os bits do resultado da conta, de forma
PARALELA, para o registrador A na borda de subida deste pulso
• O registrador B recebe dados da MEMÓRIA
• Os dados da MEMÓRIA são transferidos de forma PARALELA para
o registrador B na borda de subida do pulso LOAD
• LOAD: sinal (pulso) de transferência de carregamento de bits da
MEMÓRIA para o registrador
• CLEAR: sinal para “limpar” o circuito
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
15
Somador Paralelo Completo
com Registradores
• x
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
16
Somador Paralelo Completo
com Registradores
• NOTAÇÕES:
• [A] = 1011  o registrador A contém este valor
• [B] = 1111  o registrador B contém este valor
• [B]  [A]: o conteúdo do registador B foi copiado para o
registrador acumulador
• [A]  [B]: o conteúdo do registador acumulador foi
copiado para o registrador B
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
17
Somador Paralelo Completo
com Registradores
• Sequencia de Operações
• CONSIDERE [A] = 1001, [B] = 0101 E [C0] = 0
• Instante t1: um pulso CLEAR é aplicado na entrada de cada Flip
Flop do registrador A, portanto, [A] = 0000
• Instante t2: um número binário é transferido da memória para o
registrador B na vorda de subida do pulso LOAD; portanto, [M] 
[B]
• Instante t3: neste momento [B] = 1001 e [A] = 0000, portanto,
1001 + 0000 = 1001. O resultado dessa soma é transferido para o
registrador acumulador A na borda de subida do pulso
TRANSFER, gerando [A] = 1001, portanto, [S]’  [A]
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
18
Somador Paralelo Completo
com Registradores
• Sequencia de Operações
• Instante t4: o segundo número binário é transferido da
memória para o registrador B na borda de subida do
segundo pulso de LOAD. [B] = 0101, portanto, [M]  [B]
• Instante 5: [B] = 0101 e [A] = 1001, portanto, 0101 + 1001 =
1110. O resultado dessas saídas é transferido para o
registrador A no segundo pulso de TRANSFER. [A] = 1110,
portanto, [S]  [A]
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
19
Somador Paralelo Completo
com Registradores
• Sequencia de Operações
• A soma dos dois número binários está agora armazenada
no registrador A
• O conteúdo do registrador acumulador é transferido para a
memória, de modo a liberar o circuito somador para a
realização de outra operação aritmética
• Portanto, [A]  [M]. O circuito não está implementado
neste exemplo.
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
20
Exercícios
1. Quantas entradas tem um somador completo?
2. Quantas saídas tem um somador completo?
3. Considere os seguintes níveis nas entradas do circuito do
somador binário paralelo: [A] = 01001, [B] = 00111, [C] =
0. Qual é o nível lógico na saída do somador completo
(FA#2)? Qual o nível lógico na saída C5?
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
21
Exercícios
1. Considere que quatro números diferentes de quatro bits,
provenientes da memória, são somados pelo circuito do
somador paralelo completo com registradores. Quantos
pulsos CLEAR serão necessários? Qantos pulsos
TRANSFER? Quantos pulsos LOAD?
2. Determine o conteúdo do registrador A após a seguinte
sequencia de operações:
1. [A] = 0000
2. [0110]  [B]
3. [S]  [A]
4. [1110] [B]
5. [S]  [A]
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
22
Propagação do Carry
• A velocidade com que o somador paralelo completo com
registradores realiza operações é relativamente alta, sendo
limitada apenas pelo efeito de PROPAGAÇÃO DO CARRY OU
ONDULAÇÃO DO CARRY (CARRY RIPPLE)
• SITUAÇÃO PROBLEMA: A soma do bit gerado na última
posição depende do carry que foi gerado na adição da
primeira posição
• O bit S3 depende do bit C1, portanto, o sinal do primeiro carry
tem que passar por todos os FA’s antes de gerar a Saída final
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
23
Propagação do Carry
• A saída final não alcançará o valor correto até que o sinal do
primeiro carry tenha sido propagado pelos FA’s intermediários
• Suponha que os FA’s tenham propagação de 40 ns. Como o
sinal de C1 precisa passar por três FA’s, então, 40ns * 3FA’s =
120ns. Portanto, a saída final só alcançará seu valor correto
após 120ns.
• Considerando o tempo de geração do sinal de carry (40ns) que
ocorre no primeiro FA, então, o pulso do comando de
execução da soma NÃO pode ocorrer, ou ser aplicado, antes
de 160ns (120 + 40)
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
24
Propagação do Carry
• Para solucionar este problema em CPUs, foi desenvolvido o
CARRY ANTECIPADO (look-ahead carry)
• Nesse esquema, portas lógicas são utilizadas para monitorar
os bits de baixa ordem (LSB) das parcelas, para verificar se um
carry de ALTA ORDEM (MSB) será gerado
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
25
Somador Paralelo em Circuito
Integrado
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
26
Somador Paralelo em Circuito
Integrado
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
27
Somador Paralelo em Circuito
Integrado
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
28
• Exercícios
• Determine os níveis lógicos nas entradas e saídas do somador
de oito bits em que 72(10) é somado com 137(10)
• Quantos Cis 74283 são necessários para somar dois números
de 20 bits?
Sistema de Complemento de 2:
ADD
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
29
Sistema de Complemento de 2:
SUB
• Lembre-se:
• o número a ser subtraído é transformado para sua forma de
complemento a 2 (subtraendo)
• em seguida, o subtraendo é SOMADO ao minuendo
• O circuito anterior pode ser ADAPTADO para ser usado como
um somador.
• É necessário, portanto, obter o complemento a 2 do número
armazenado no registrado B
• OU, para testar a subtração usando ESTE circuito, faça a
conversão no papel e COLOQUE nas entradas, o valor
correspondente, a saída será a mesma
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
30
Sistema de Complemento de 2:
SUB
• Usa-se as saídas invertidas do registrador B ao invés das saídas
normais. Dessa forma temos o complemento de 1
• C0 é colocado com o valor 1 para realizar a soma de 1 no LSB,
simulando a soma de 1 ao número que já está em
complemento de 1
• O resultado é o complemento de 2
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
31
Sistema de Complemento de 2:
SUB
• EXEMPLO: SUBTRAIR +6 DE +4
• +4 é armazenado no registrador A como 0100
• +6 é armazenado no registrador B como 0110
• As saídas invertidas dos FLIP FLOPS do
registrador B são colocadas na entrada do
somador (1001)
• O circuito somador paralelo soma [A] = 0100
com [B] = 1001 e C0 = 1
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
32
Sistema de Complemento de 2:
SUB
• O resultado da soma nas saídas é 1110
• Essa é a DIFERENÇA entre [A] e [B] que é 2
• O resultado é NEGATIVO e está na forma de
COMPLEMENTO A 2
• Para verificar a resposta, faça a conversão novamente.
• Pegue 1110 e encontre o seu complemento a 2. verá
que o resultado é exatamente 2.
• Portanto, um circuito somador paralelo pode ser
usado para ADIÇÃO ou SUBTRAÇÃO, dependendo se o
número B é mantido inalterado ou convertido para sua
forma de complemento a 2
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
33
Sistema de Complemento de 2:
SUB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
34
Sistema de Complemento de 2:
ADD e SUB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
35
Sistema de Complemento de 2:
ADD e SUB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
36
• O circuito apresentado anteriormente tem a
capacidade de SOMAR ou SUBTRAIR
• O sinal ADD quando ativo em 1 realizará a SOMA
• O sinal SUB quando ativo em 1 realizará a SUBTRAÇÃO
• Quando ADD = 1 E SUB = 0
• SUB DESABILITA as portas AND 2, 4, 6 e 8 e mantém
suas saídas em 0
• ADD HABILITA as portas AND 1, 3, 5 e 7, permitindo
passar, em suas saídas, os níveis lógicos (0 ou 1) de
cada valor de B (B0, B1, B2 e B3)
Sistema de Complemento de 2:
ADD e SUB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
37
• Quando ADD = 1 E SUB = 0
• B0 à B3 passam pelas portas OR
• Entram no somador paralelo
• São somados com os bits de A0 à A3
• O resultado aparece nas saídas E0 à E3
• Essa situação gera SUB = 0 E C0 = 0
Sistema de Complemento de 2:
ADD e SUB
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
38
• Quando ADD = 0 E SUB = 1
• ADD DESABILITA as portas AND 1, 3, 5 e 7
• SUB HABILITA as portas AND 2, 4, 6 e 8
• Nas saídas aparecem os níveis lógicos de B0 à B3
INVERTIDOS
• B0 à B3 invertidos passam pelas portas OR
• Entram para o somador
• São somados com os bits de A0 à A3
• C0 = 1
• O número armazenado no registrador B é
convertido para a forma de complemento a 2
• A DIFERENÇA aparece nas saídas de E0 à E3
Exercícios
19/05/2015
Prof.ªM.ªEng.ªElaineCecília
Gatto
39
• Por que C0 tem de ser nível 1 para que o circuito
somador seja usado como subtrator?
• Considere que [A] = 0011 e [B] = 0010. Se ADD = 1 e SUB
= 0, determine os níveis lógicos nas saídas das portas OR
• Repita a questão anterior para Add=0 e SUB=1
• Quando o circuito somador/subtrator é usado para
subtração, o complemento de 2 do subtraendo aparece
na saída do somador? SIM OU NÃO?

Más contenido relacionado

La actualidad más candente

Dimensionamento de condutores
Dimensionamento de condutoresDimensionamento de condutores
Dimensionamento de condutoresAnderson Silva
 
E cap 8- dimensionamento de eletrodutos
E cap 8- dimensionamento de eletrodutosE cap 8- dimensionamento de eletrodutos
E cap 8- dimensionamento de eletrodutosAndré Felipe
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoFabio Souza
 
Cse lecture-4.2-c bit wise operators and expression
Cse lecture-4.2-c bit wise operators and expressionCse lecture-4.2-c bit wise operators and expression
Cse lecture-4.2-c bit wise operators and expressionFarshidKhan
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basicsanishgoel
 
Trabalho de corrente alternada
Trabalho de corrente alternadaTrabalho de corrente alternada
Trabalho de corrente alternadaIvanir Silva
 
Entradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicasEntradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicasJÚLIO PEIXOTO
 
Microcontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosMicrocontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosFabio Souza
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
PROJETO DE FILTROS DIGITAIS E SIMULAÇÕES NO MATLAB
PROJETO DE FILTROS DIGITAIS  E SIMULAÇÕES NO MATLAB PROJETO DE FILTROS DIGITAIS  E SIMULAÇÕES NO MATLAB
PROJETO DE FILTROS DIGITAIS E SIMULAÇÕES NO MATLAB Ciro Marcus
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DFabio Souza
 
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...SCAIME
 
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdf
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdfEletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdf
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdfRodrigoLuis21
 
Variaveis
VariaveisVariaveis
VariaveisSedu
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programaçãoElaine Cecília Gatto
 

La actualidad más candente (20)

Dimensionamento de condutores
Dimensionamento de condutoresDimensionamento de condutores
Dimensionamento de condutores
 
E cap 8- dimensionamento de eletrodutos
E cap 8- dimensionamento de eletrodutosE cap 8- dimensionamento de eletrodutos
E cap 8- dimensionamento de eletrodutos
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - Introdução
 
Circuitos sequenciais
Circuitos sequenciaisCircuitos sequenciais
Circuitos sequenciais
 
Cse lecture-4.2-c bit wise operators and expression
Cse lecture-4.2-c bit wise operators and expressionCse lecture-4.2-c bit wise operators and expression
Cse lecture-4.2-c bit wise operators and expression
 
Linguagens clp
Linguagens clpLinguagens clp
Linguagens clp
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basics
 
Trabalho de corrente alternada
Trabalho de corrente alternadaTrabalho de corrente alternada
Trabalho de corrente alternada
 
Entradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicasEntradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicas
 
Microcontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosMicrocontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentos
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Step7 200 completo
Step7 200 completoStep7 200 completo
Step7 200 completo
 
PROJETO DE FILTROS DIGITAIS E SIMULAÇÕES NO MATLAB
PROJETO DE FILTROS DIGITAIS  E SIMULAÇÕES NO MATLAB PROJETO DE FILTROS DIGITAIS  E SIMULAÇÕES NO MATLAB
PROJETO DE FILTROS DIGITAIS E SIMULAÇÕES NO MATLAB
 
Multimetros
MultimetrosMultimetros
Multimetros
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/D
 
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...
SCAIME - eNodView, logiciel de paramétrage et d'analyse du signal pour contrô...
 
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdf
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdfEletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdf
Eletrônica Volume 1 by Albert Paul Malvino David J. Bates (z-lib.org).pdf
 
Variaveis
VariaveisVariaveis
Variaveis
 
Circuitos digitais: Comparador
Circuitos digitais: ComparadorCircuitos digitais: Comparador
Circuitos digitais: Comparador
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 

Similar a Circuitos Aritméticos: Somador Binário Paralelo

132207 circuitos aritméticos
132207 circuitos aritméticos132207 circuitos aritméticos
132207 circuitos aritméticosRayaneTeresa
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Renan Boccia
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresprofwtelles
 
Circuitos aritmeticos
Circuitos aritmeticosCircuitos aritmeticos
Circuitos aritmeticosunifesptk
 
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...Ciro Marcus
 
Apostila de comandos 8051
Apostila de comandos 8051Apostila de comandos 8051
Apostila de comandos 8051Paulo Cerqueira
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsJorge Soares
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacionalelliando dias
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Jefferson Silva
 
Guia de utilização Apresentacao_ADC_PIC16F877A.pdf
Guia de utilização Apresentacao_ADC_PIC16F877A.pdfGuia de utilização Apresentacao_ADC_PIC16F877A.pdf
Guia de utilização Apresentacao_ADC_PIC16F877A.pdfSilvanildoManoeldaSi
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de ComputadoresMayara Oliveira
 
Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Renan Boccia
 
Exercicios contador
Exercicios contadorExercicios contador
Exercicios contadorfabricio321
 

Similar a Circuitos Aritméticos: Somador Binário Paralelo (20)

132207 circuitos aritméticos
132207 circuitos aritméticos132207 circuitos aritméticos
132207 circuitos aritméticos
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
 
Circuitos aritmeticos
Circuitos aritmeticosCircuitos aritmeticos
Circuitos aritmeticos
 
Circuitos Digitais
Circuitos DigitaisCircuitos Digitais
Circuitos Digitais
 
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
 
Apostila de comandos 8051
Apostila de comandos 8051Apostila de comandos 8051
Apostila de comandos 8051
 
Contadores e Registradores
Contadores e RegistradoresContadores e Registradores
Contadores e Registradores
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flops
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacional
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09
 
Unidade Aritmética
Unidade AritméticaUnidade Aritmética
Unidade Aritmética
 
Aula 4 conversor ad e pwm
Aula 4   conversor ad e pwmAula 4   conversor ad e pwm
Aula 4 conversor ad e pwm
 
Guia de utilização Apresentacao_ADC_PIC16F877A.pdf
Guia de utilização Apresentacao_ADC_PIC16F877A.pdfGuia de utilização Apresentacao_ADC_PIC16F877A.pdf
Guia de utilização Apresentacao_ADC_PIC16F877A.pdf
 
Clp ab avancado
Clp ab avancadoClp ab avancado
Clp ab avancado
 
Cap07 parte 1
Cap07 parte 1Cap07 parte 1
Cap07 parte 1
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadores
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11
 
Exercicios contador
Exercicios contadorExercicios contador
Exercicios contador
 

Más de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Más de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 

Último (20)

Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 

Circuitos Aritméticos: Somador Binário Paralelo

  • 1. Circuitos Aritméticos Prof.ª M.ª Eng.ª Elaine Cecília Gatto
  • 2. Unidade Lógica Aritmética • O objetivo principal de uma ALU é receber dados binários armazenados na memória e executar operações aritméticas e lógicas sobre eles, de acordo com as instruções provenientes da unidade de controle. 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 2
  • 3. Unidade Lógica Aritmética • Dois registradores: • ACUMULADOR: acumula o resultado da soma quando realiza sucessivas adições entre um novo número e a soma previamente acumulada • REGISTRADOR B 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 3
  • 4. Unidade Lógica Aritmética • Sequência típica de operações pode ocorrer da seguinte maneira: • A unidade de controle recebe as instruções provenientes da memória RAM • A unidade de controle especifica que o número binário armazenado em determinada posição da memória será somado ao número armazenado no registrador acumulador 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 4 • O número a ser somado é transferido da memória RAM para o REGISTRADOR B
  • 5. Unidade Lógica Aritmética • Os números do REGISTRADOR B e do ACUMULADOR são somados no circuito lógico • O resultado da soma é enviado ao ACUMULADOR para ser armazenado 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 5 • Se a operação aritmética tiver terminado, então o número resultante pode ser enviado à memória
  • 6. Unidade Lógica Aritmética • Se a operação aritmética não tiver terminado, então o número resultante permanece no ACUMULADOR para que possa ser somado ao próximo número. 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 6
  • 7. Somador Binário Paralelo • As operações aritméticas são realizadas sobre apenas dois números binários de cada vez. • Cada número binário pode ter vários digitos binários. • Exemplo: somando dois números de 5 bits (10101 + 00111) • Primeira parcela é armazenada no acumulador • Segunda parcela é armazenada no registrador B • Cada um dos registradores deve ter 5 flip flips para conseguir manipular os 5 bits • O processo começa pelo bit menos significativo, portanto 1 + 1 = 10, que gera um CARRY • O CARRY deve ser somado às próximas posições 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 7
  • 8. Somador Binário Paralelo • A conta ficará como mostrada abaixo: 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 8
  • 9. Somador Binário Paralelo • Na segunda posição, tem-se 1 + 0 + 1 = 10, em que soma-se os dois bits com o carry da posição anterior, e assim sucessivamente • Em cada passo do processo de adição, 3 bits são somados, 2 bits do número binário + 1 bit do carry • O mesmo processo é seguido para cada posição de bit • Um circuito projeto para realizar essa operação, pode se replicado para a quantidade de bits necessários 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 9
  • 10. Somador Binário Paralelo • Exemplo de circuito em diagrama de bloco • A1 e B1 são colocados nas entradas do somador completo juntamente com C1 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 10
  • 11. Somador Binário Paralelo • A0 e B0 são colocados nas entradas do somador completo juntamente com C0. Neste circuito, na posição zero nunca haverá carry e C0 sempre terá o valor zero. • A0, B0 e C0 são as entradas do somador completo FA0, que gera duas saídas, S0 e C1 (soma e carry) • Lembrem-se que nos computadores a faixa de bits de um número binário pode variar de 8 a 64 bits • Neste circuito, todos os bits relativos às parcelas são colocados simultaneamente na entrada do somador, por isso o nome de somador binário paralelo. • A adição do bit de cada posição é realizada ao mesmo tempo 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 11
  • 12. Somador Completo • Um somador completo tem 3 entradas e 2 saídas, sendo 2 números de entrada para serem adicionados e carry in e a soma e o carry out como saída • A expressão booleana resultante da soma é A xor B ( B xor Cin) • A expressão booleana resultante do carry out é BCin + ACin + AB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 12
  • 13. Somador Completo • Implementando as expressões em um circuito 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 13
  • 14. Somador Paralelo Completo com Registradores • Exemplo: somador completo de 4 bits com registradores de armazenamento • Os registradores são construídos com flips flops do tipo D • O acumulador A armazena os bits de A3 à A0 (primeira parcela) • O registrador B armazena os bits de B3 à B0 (segunda parcela) • O acumulador A é somado com o registrador B • S3 à S0 são os bits de saída, resultado da soma entre A e B • C4 é o bit de carry do quarto F.A. O C4 pode ser usado como CARRY de entrada para um QUINTO F.A., ou ainda, como bit de OVERFLOW, indicado um estouro do número. 19/05/2015Prof.ªM.ªEn g.ªElaineCecíliaGatto 14
  • 15. Somador Paralelo Completo com Registradores • TRANSFER: transfere os bits do resultado da conta, de forma PARALELA, para o registrador A na borda de subida deste pulso • O registrador B recebe dados da MEMÓRIA • Os dados da MEMÓRIA são transferidos de forma PARALELA para o registrador B na borda de subida do pulso LOAD • LOAD: sinal (pulso) de transferência de carregamento de bits da MEMÓRIA para o registrador • CLEAR: sinal para “limpar” o circuito 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 15
  • 16. Somador Paralelo Completo com Registradores • x 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 16
  • 17. Somador Paralelo Completo com Registradores • NOTAÇÕES: • [A] = 1011  o registrador A contém este valor • [B] = 1111  o registrador B contém este valor • [B]  [A]: o conteúdo do registador B foi copiado para o registrador acumulador • [A]  [B]: o conteúdo do registador acumulador foi copiado para o registrador B 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 17
  • 18. Somador Paralelo Completo com Registradores • Sequencia de Operações • CONSIDERE [A] = 1001, [B] = 0101 E [C0] = 0 • Instante t1: um pulso CLEAR é aplicado na entrada de cada Flip Flop do registrador A, portanto, [A] = 0000 • Instante t2: um número binário é transferido da memória para o registrador B na vorda de subida do pulso LOAD; portanto, [M]  [B] • Instante t3: neste momento [B] = 1001 e [A] = 0000, portanto, 1001 + 0000 = 1001. O resultado dessa soma é transferido para o registrador acumulador A na borda de subida do pulso TRANSFER, gerando [A] = 1001, portanto, [S]’  [A] 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 18
  • 19. Somador Paralelo Completo com Registradores • Sequencia de Operações • Instante t4: o segundo número binário é transferido da memória para o registrador B na borda de subida do segundo pulso de LOAD. [B] = 0101, portanto, [M]  [B] • Instante 5: [B] = 0101 e [A] = 1001, portanto, 0101 + 1001 = 1110. O resultado dessas saídas é transferido para o registrador A no segundo pulso de TRANSFER. [A] = 1110, portanto, [S]  [A] 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 19
  • 20. Somador Paralelo Completo com Registradores • Sequencia de Operações • A soma dos dois número binários está agora armazenada no registrador A • O conteúdo do registrador acumulador é transferido para a memória, de modo a liberar o circuito somador para a realização de outra operação aritmética • Portanto, [A]  [M]. O circuito não está implementado neste exemplo. 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 20
  • 21. Exercícios 1. Quantas entradas tem um somador completo? 2. Quantas saídas tem um somador completo? 3. Considere os seguintes níveis nas entradas do circuito do somador binário paralelo: [A] = 01001, [B] = 00111, [C] = 0. Qual é o nível lógico na saída do somador completo (FA#2)? Qual o nível lógico na saída C5? 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 21
  • 22. Exercícios 1. Considere que quatro números diferentes de quatro bits, provenientes da memória, são somados pelo circuito do somador paralelo completo com registradores. Quantos pulsos CLEAR serão necessários? Qantos pulsos TRANSFER? Quantos pulsos LOAD? 2. Determine o conteúdo do registrador A após a seguinte sequencia de operações: 1. [A] = 0000 2. [0110]  [B] 3. [S]  [A] 4. [1110] [B] 5. [S]  [A] 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 22
  • 23. Propagação do Carry • A velocidade com que o somador paralelo completo com registradores realiza operações é relativamente alta, sendo limitada apenas pelo efeito de PROPAGAÇÃO DO CARRY OU ONDULAÇÃO DO CARRY (CARRY RIPPLE) • SITUAÇÃO PROBLEMA: A soma do bit gerado na última posição depende do carry que foi gerado na adição da primeira posição • O bit S3 depende do bit C1, portanto, o sinal do primeiro carry tem que passar por todos os FA’s antes de gerar a Saída final 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 23
  • 24. Propagação do Carry • A saída final não alcançará o valor correto até que o sinal do primeiro carry tenha sido propagado pelos FA’s intermediários • Suponha que os FA’s tenham propagação de 40 ns. Como o sinal de C1 precisa passar por três FA’s, então, 40ns * 3FA’s = 120ns. Portanto, a saída final só alcançará seu valor correto após 120ns. • Considerando o tempo de geração do sinal de carry (40ns) que ocorre no primeiro FA, então, o pulso do comando de execução da soma NÃO pode ocorrer, ou ser aplicado, antes de 160ns (120 + 40) 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 24
  • 25. Propagação do Carry • Para solucionar este problema em CPUs, foi desenvolvido o CARRY ANTECIPADO (look-ahead carry) • Nesse esquema, portas lógicas são utilizadas para monitorar os bits de baixa ordem (LSB) das parcelas, para verificar se um carry de ALTA ORDEM (MSB) será gerado 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 25
  • 26. Somador Paralelo em Circuito Integrado 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 26
  • 27. Somador Paralelo em Circuito Integrado 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 27
  • 28. Somador Paralelo em Circuito Integrado 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 28 • Exercícios • Determine os níveis lógicos nas entradas e saídas do somador de oito bits em que 72(10) é somado com 137(10) • Quantos Cis 74283 são necessários para somar dois números de 20 bits?
  • 29. Sistema de Complemento de 2: ADD 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 29
  • 30. Sistema de Complemento de 2: SUB • Lembre-se: • o número a ser subtraído é transformado para sua forma de complemento a 2 (subtraendo) • em seguida, o subtraendo é SOMADO ao minuendo • O circuito anterior pode ser ADAPTADO para ser usado como um somador. • É necessário, portanto, obter o complemento a 2 do número armazenado no registrado B • OU, para testar a subtração usando ESTE circuito, faça a conversão no papel e COLOQUE nas entradas, o valor correspondente, a saída será a mesma 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 30
  • 31. Sistema de Complemento de 2: SUB • Usa-se as saídas invertidas do registrador B ao invés das saídas normais. Dessa forma temos o complemento de 1 • C0 é colocado com o valor 1 para realizar a soma de 1 no LSB, simulando a soma de 1 ao número que já está em complemento de 1 • O resultado é o complemento de 2 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 31
  • 32. Sistema de Complemento de 2: SUB • EXEMPLO: SUBTRAIR +6 DE +4 • +4 é armazenado no registrador A como 0100 • +6 é armazenado no registrador B como 0110 • As saídas invertidas dos FLIP FLOPS do registrador B são colocadas na entrada do somador (1001) • O circuito somador paralelo soma [A] = 0100 com [B] = 1001 e C0 = 1 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 32
  • 33. Sistema de Complemento de 2: SUB • O resultado da soma nas saídas é 1110 • Essa é a DIFERENÇA entre [A] e [B] que é 2 • O resultado é NEGATIVO e está na forma de COMPLEMENTO A 2 • Para verificar a resposta, faça a conversão novamente. • Pegue 1110 e encontre o seu complemento a 2. verá que o resultado é exatamente 2. • Portanto, um circuito somador paralelo pode ser usado para ADIÇÃO ou SUBTRAÇÃO, dependendo se o número B é mantido inalterado ou convertido para sua forma de complemento a 2 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 33
  • 34. Sistema de Complemento de 2: SUB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 34
  • 35. Sistema de Complemento de 2: ADD e SUB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 35
  • 36. Sistema de Complemento de 2: ADD e SUB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 36 • O circuito apresentado anteriormente tem a capacidade de SOMAR ou SUBTRAIR • O sinal ADD quando ativo em 1 realizará a SOMA • O sinal SUB quando ativo em 1 realizará a SUBTRAÇÃO • Quando ADD = 1 E SUB = 0 • SUB DESABILITA as portas AND 2, 4, 6 e 8 e mantém suas saídas em 0 • ADD HABILITA as portas AND 1, 3, 5 e 7, permitindo passar, em suas saídas, os níveis lógicos (0 ou 1) de cada valor de B (B0, B1, B2 e B3)
  • 37. Sistema de Complemento de 2: ADD e SUB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 37 • Quando ADD = 1 E SUB = 0 • B0 à B3 passam pelas portas OR • Entram no somador paralelo • São somados com os bits de A0 à A3 • O resultado aparece nas saídas E0 à E3 • Essa situação gera SUB = 0 E C0 = 0
  • 38. Sistema de Complemento de 2: ADD e SUB 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 38 • Quando ADD = 0 E SUB = 1 • ADD DESABILITA as portas AND 1, 3, 5 e 7 • SUB HABILITA as portas AND 2, 4, 6 e 8 • Nas saídas aparecem os níveis lógicos de B0 à B3 INVERTIDOS • B0 à B3 invertidos passam pelas portas OR • Entram para o somador • São somados com os bits de A0 à A3 • C0 = 1 • O número armazenado no registrador B é convertido para a forma de complemento a 2 • A DIFERENÇA aparece nas saídas de E0 à E3
  • 39. Exercícios 19/05/2015 Prof.ªM.ªEng.ªElaineCecília Gatto 39 • Por que C0 tem de ser nível 1 para que o circuito somador seja usado como subtrator? • Considere que [A] = 0011 e [B] = 0010. Se ADD = 1 e SUB = 0, determine os níveis lógicos nas saídas das portas OR • Repita a questão anterior para Add=0 e SUB=1 • Quando o circuito somador/subtrator é usado para subtração, o complemento de 2 do subtraendo aparece na saída do somador? SIM OU NÃO?