Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

32
Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley

Transcript of Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Page 1: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Eletrônica Digital Projeto de Circuitos Combinacionais

Aritméticos

Prof. Wanderley

Page 2: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Introdução

São circuitos combinacionais especiais por serem a base de funcionamento das ALUs (Aritmetic Logic Unities) de microprocessadores. Circuitos aritméticos básicos:

Meio Somador (Half-Adder) – realiza a soma de dois bits Somador Completo (Full-Adder) – realiza a soma de três bits Subtrator

Page 3: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Meio Somador

Considere a operação aritmética abaixo

O Meio Somador é capaz de realizar apenas a soma de A0 com B0!

Page 4: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Meio Somador

Identificação do Problema Construção da tabela verdade

Obtenção das expressões Booleanas Geração do Circuito Lógico

Page 5: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Meio Somador

Considere a operação aritmética

O Somador Completo é capaz de somar Cn-1, An e Bn, n=1,2,3,...

Page 6: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo

Identificação do Problema Construção da tabela verdade

Geração de Sn

Page 7: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo

Geração de Sn

Page 8: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo

Identificação do Problema Construção da tabela verdade

Geração de Cn

Page 9: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador CompletoGeração do Circuito Lógico

Page 10: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo a partir de Meio Somadores

Page 11: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo a partir de Meio Somadores

Da tabela verdade, temos que

nnnnn

nnnnnnnnn

nnnnnnnnnnnnn

BABAC

CCBABABAC

CBACBACBACBAC

1

111

1111

Page 12: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador Completo a partir de Meio Somadores

Como nnnnnn BABACC 1

Então, o circuito do somador completo a partir de meio somadores se reduz a

Page 13: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador de 4 Bits

Observe que os Carrys se propagam. Isso demanda um tempo precioso!

Page 14: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Somador de 8 Bits

A medida que o número de bits a serem somados aumenta, aumenta também o tempo de transporte de carry!

Page 15: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

A medida que o número de bits a serem somados aumenta, aumenta também o tempo de transporte de carry!

Como solução, podemos projetar circuitos somadores com vai um antecipado.

Page 16: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

Page 17: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

Page 18: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

Page 19: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

Page 20: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Geração Antecipada de Carry

Page 21: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Foi visto em aulas passadas que a operação de subtração de números binários pode ser transladada a uma operação de soma envolvendo o complemento do número negativo. Logo, em termos de circuito, se agregarmos um complementador a 2 ao circuito somador já existente, obteremos um subtrator.

Page 22: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Page 23: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Page 24: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Page 25: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Page 26: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Page 27: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Complementador a 2

Na prática, implementa-se como segue

Page 28: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Subtrator de 4 Bits em Complemento de 2

Considerando Minuendo (M) ≥ Subtraendo (S)

Há estouro!

Page 29: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

O Subtrator de 4 Bits em Complemento de 2

Considerando Minuendo (M) < Subtraendo (S)

Neste caso não há estouro, isto é, C4=0. Neste caso o resultado da soma M+C2S deve passar por um novo complemento de 2, isto se o objetivo for obter a real magnitude da subtração.Em operações internas de computador, resultados negativos permanecem complementados a 2.

Page 30: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

True/Complement

Page 31: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

True/Complement para Restaurar a Magnitude do Resultado

Page 32: Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos Prof. Wanderley.

Somador/Subtrator de 4 Bits