eletrônica digital projeto de circuitos combinacionais aritméticos prof. wanderley

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

Upload: internet

Post on 17-Apr-2015

137 views

Category:

Documents


12 download

TRANSCRIPT

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