Buscar

Circuitos Aritméticos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1
 
 
 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
CURSO DE ENGENHARIA ELÉTRICA 
 
CIRCUITOS DIGITAIS 
Turma nº 3001 
Circuitos Aritméticos 
 
 
 
Professor: Haroldo Giusti Lemos 
 
 
 
 
 
Aluno: Leonardo Luiz Silva 
Fonte: http://www.mspc.eng.br 
 2
Meio Somador 
 
É um circuito com entradas para dois dígitos binários, uma saída para a soma 
deles e uma saída para o dígito "vai um" C. A sua tabela de verdade é dada a 
seguir. 
Tabela 01 
X Y S C 
0 0 0 0 
0 1 1 0 
1 0 1 0 
1 1 0 1 
 
É qualificado de "meio" porque não há entrada para o dígito "vai um", ou seja, 
ele pode apenas iniciar uma soma, mas não pode dar continuação a uma 
operação anterior. É um arranjo básico para a implementação de somadores 
plenos que serão vistos adiante. 
 
A simplicidade da tabela de verdade permite concluir que a saída de soma é 
a função OU EXCLUSIVO: 
 
Fig 01 
 
S = X Y 
 
E a saída de "vai um" é a função E: 
 
C = X · Y 
 
A Figura 01 mostra o diagrama lógico do meio somador e a representação 
em forma de bloco.Na língua inglesa, o circuito é denominado "half adder". 
 
 
Somador completo 
 
O meio somador não se presta à soma de números com mais de um dígito. A 
Figura 01 dá exemplos de soma comum com 4 dígitos. Em (a) de dois 
números decimais e, em (b), de dois números binários (não há equivalência 
entre eles). O procedimento é basicamente o mesmo para ambas as bases. 
 3
 
Fig 01 
 
Considera-se (caso b) um somador para cada par de dígitos. Conclui-se que 
o meio somador só pode ser usado para o par de bits menos significativos 
(mais à direita). Para cada um dos demais pares, deve existir entrada do "vai 
um" (Cin), que recebe a saída de "vai um" (Cout) da soma do par anterior. 
 
O circuito da Figura 02 executa a função de somador completo ("full adder" 
em inglês). 
 
Fig 02 
 
O par de dígitos X e Y é somado por um meio somador e o resultado 
intermediário S1 é somado com a entrada de "vai um " (Cin) por um segundo 
meio somador. 
 
A saída de "vai um" (Cout) global do circuito é obtida por um bloco OU que 
recebe as saídas de "vai um" de ambos os meio somadores. A operação do 
circuito pode ser confirmada pela tabela de verdade a seguir. 
Tabela 01 
X Y Cin S1 C1 S C2 Cout 
0 0 0 0 0 0 0 0 
0 1 0 1 0 1 0 0 
1 0 0 1 0 1 0 0 
1 1 0 0 1 0 0 1 
0 0 1 0 0 1 0 0 
0 1 1 1 0 0 1 1 
1 0 1 1 0 0 1 1 
1 1 1 0 1 1 0 1 
 
A tabela do meio somador do tópico anterior pode ser usada para obter os 
 4
valores intermediários (S1, C1 e C2) e o final S. Os valores de Cout podem 
ser deduzidos pela soma aritmética das entradas X, Y e Cin. Uma vez obtidos 
esses valores, se analisados em função de C1 e C2, observa-se que 
correspondem à função OU, o que confirma o circuito apresentado. 
 
Somador completo 
 
 
Da Tabela 01 do tópico anterior, pode-se obter a expressão de Cout em 
função das entradas X, Y e Cin: 
 
Cout = XYCin + XYCin + XYCin + XYCin 
 
A Figura 01 é o diagrama de Veitch-Karnaugh para essa expressão. 
 
Fig 01 
 
O diagrama permite a simplificação com os três pares formados: 
 
Cout = XY + CinX + YCin 
 
O respectivo circuito é dado na Figura 02. 
 
Fig 02 
 
Para a saída de soma S, o diagrama é dado na Figura 03. 
 5
 
Fig 03 
 
Não há simplificação possível e equivale ao circuito OU EXCLUSIVO de 3 
entradas: 
 
S = X Y Cin 
 
ou, de outra forma, 
 
S = (X Y) Cin 
 
Fig 04 
 
Com essa expressão e o circuito anterior (Figura 02), pode-se montar o 
diagrama de um somador completo (Figura 04). É um arranjo distinto do 
somador completo do tópico anterior, mas executa função idêntica. 
 
 
 
 
Meio Subtrator e Subtrator Completo 
 
Esse componente subtrairá os valores que vierem através das entradas a 
oeste (o superior menos o inferior) e fornecerá na saída leste a diferença. O 
componente é projetado de modo a poder ser conectado a outros subtratores 
para subtrair mais bits do que for possível com um único subtractor. A 
entrada borrow-in fornecerá um valor de um bit que deverá ser tomado 
emprestado fora da diferença (se o empréstimo tivier sido especificado), e um 
borrow-out indicará se o componente precisar pedir um bit de mais alta 
ordem para completar a subtração sem underflow (supondo subtração sem 
sinal). 
 6
Internamente, o subtrator simplesmente executará uma negação (NOT) bit a 
bit no subtraendo, e irá adicioná-lo ao minuendo, juntamente com a negação 
da entrada relativa ao borrow-in. (O minuendo é o primeiro operando (entrada 
superior), e o subtraendo será o segundo (entrada inferior). Acontece que 
gosto dos termos antiquados.) 
Se um dos operandos contiver algum bit flutuante, ou de erro, então o 
componente irá executar uma subtração parcial. Ou seja, irá calcular usando 
os bits de mais baixa ordem possíveis. Porém, acima do bit flutuante, ou de 
erro, o resultado terá bits flutuante ou de erro. 
 
Pode-se construir circuitos para subtração de forma bastante similar aos de 
adição já vistos. Tem-se então o "meio subtrator" e o "subtrator completo". 
Entretanto, se adotada a convenção de sinal do tópico anterior, é mais 
comum o uso de somador e complemento, isto é, a subtração de dois 
números equivale à soma do primeiro com o complemento do segundo. 
 
Fig 01 
 
O circuito da Figura 01 é o somador de 4 bits com portas NÃO nas entradas 
Y. Fazendo Cin do somador 0 igual a 1, esse valor é somado ao 
complemento de 1 da entrada Y, resultando no seu complemento de 2, que é 
somado com X. Portanto, na saída o resultado é X − Y.

Outros materiais