somadores
INF01058 – Circuitos Digitais
Professor: Dr. Renato Perez Ribas
Data: 02/06/2009
Engenharia de Computação
Aluno: Felipe Augusto Chies
Resumo
Este relatório tem como objetivo introduzir as estruturas de diversos somadores de 16 bits a fim de compará-los e determinar os modelos mais eficientes. Além dos somadores, será introduzido também um multiplicador de 8 bits e sua arquitetura completa.
Palavras-chave: somadores, multiplicadores, carry, adder, RCA, CLA.
Relatórios dos Laboratórios
Circuitos Digitais – INF01058
Felipe Augusto Chies - 173501
1. Introdução
Com o objetivo de descrever todas as atividades relacionadas a somadores realizadas nos laboratórios da cadeira de Circuitos Digitais, ministrada pelo prof. Dr. Renato Perez Ribas, serão abordados nesse relatório os seguintes tópicos que abrangem a criação de somadores:
Ripple Carry Adder;
Carry Select Adder;
Carry Skip Adder;
Parallel Prefix Adder;
Carry Look ahead Adder.
Os somadores criados serão de 16 bits e, a cada tópico, será realizada uma avaliação temporal a fim de selecionar os somadores mais eficientes. Além dos somadores, no final do relatório, será desenvolvido um multiplicador de 8 bits que utilizará os conteúdos abordados sobre somadores em seu desenvolvimento.
Universidade Federal do Rio Grande do Sul
1
Relatórios dos Laboratórios
Circuitos Digitais – INF01058
Felipe Augusto Chies - 173501
2. Somadores
Deseja-se agora atribuir uma utilidade ao projeto que não seja apenas representar valores em displays. A utilidade escolhida foi torná-lo apto a somar dois números de 16 bits. Além disso, deseja-se também realizar essa tarefa rapidamente e, por isso, foram avaliados diversos métodos de construir somadores. Tais métodos serão apresentados a seguir para que se possa fazer uma avaliação temporal de cada um deles e assim definir qual utilizar.
1.1. Ripple Carry Adder (RCA)
Uma maneira simples de