CIRCUITOS SOMADORES = = =

Documentos relacionados
MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)

Aula 9. Aritmética Binária. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Introdução: Objetivos:

Circuitos Digitais. Conteúdo. Soma de Números Binários. Soma de Números Binários. Exemplos. Exemplos. Aritmética Binária

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos

Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Prof. Leonardo Augusto Casillo

Operações com números binários

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Aula 10. Circuitos Aritméticos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Eletrônica Digital I (EDL I)

Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos

Arquitetura de Computadores I

Circuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos

*********************

Organização de Computadores

Capítulo 6 Aritmética Digital: Operações e Circuitos

Introdução à Computação

Eletrônica Digital. Projeto de Circuitos Combinacionais. Alex Vidigal Bastos

REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL

Somador completo Para melhor compreensão, vamos analisar o caso da soma Assim temos:

Introdução à Computação

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 03a Aritmética Binária. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo

Eletrônica Digital I (EDL I)

ARITMÉTICA BINÁRIA. Adão de Melo Neto

Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica

Capacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.

Sistemas de Computação

Projetos de Circuitos Digitais em VHDL e FPGA

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola

Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital

Sistemas Digitais Circuitos Aritméticos e Unidades Aritméticas e Lógicas (ALUs)

Projetos de Decodificadores

Capítulo 04 : Sistemas Numéricos

3. Portas Lógicas. Objetivos. Objetivos. Introdução. Circuitos Digitais 31/08/2014

SSC512 Elementos de Lógica Digital. Circuitos Aritméticos. GE4 Bio

3 Circuitos Combinacionais

SOMADORES E SUBTRATORES

Computação e Programação

Capítulo V Sistemas Numéricos

Sistemas de Numeração

EELi02 Circuitos Lógicos

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

Circuitos Digitais. Conteúdo. Meio Somador. Circuitos Aritméticos. Meio Somador. Meio Somador. Circuitos Aritméticos. Ciência da Computação

Arquitetura e Organização de Computadores. Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

SISTEMAS DIGITAIS (SD)

1 bases numéricas. capítulo

Binários: Operações matemáticas

Introdução à Automação

Códigos de Detecção de Erros 2ª. parte. Prof. Ricardo de O. Duarte DECOM - UFOP

Montagem, testes, depuração e documentação de circuitos digitais

Representação de quantidade(número) Expressão de significância posicional

Exercícios de Laboratório 2

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

Organização e Arquitetura de Computadores I

Técnicas Digitais para Computação

X. B Y Base do sistema de numeração Dígito do número em questão

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Lógica Computacional Aplicada. Prof. Dr. Fabian Vargas.

S is temas numéricos e a Repres entação Interna dos Dados no Computador

Capítulo 2. Representação de dados em sistemas computacionais

Aula 14: Lógica e circuitos digitais

Base: número de símbolos empregados no sistema numérico.

CIRCUITOS ARITMÉTICOS (Unidade 4)

ELETRÔNICA DIGITAL I

Eletrônica Digital. Conversão de base e operações aritméticas com números binários. Professor: Francisco Ary

Aritmética Binária. Adição. Subtração. Aqui tudo nasce do cálculo.

Representação da Informação no Computador

MAPAS DE KARNAUGH A.B A.B A. B A. B A.B C. D C.D

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS

Relatório de Prática no LABORATORIO

Circuitos Combinacionais

Arquitectura de Computadores I

Capítulo 6 Aritmética Digital: Operações e Circuitos

Organização de Computadores I

SISTEMAS DE NUMERAÇÃO

Introdução. Aplicações de Circuitos Combinacionais. Combinacionais. Combinacionais. Combinacionais. Combinacionais. de Eletrônica Digital (Parte III)

1 Introdução à Lógica Digital. Arquitectura de Sistemas Computacionais

CAPÍTULO 6 ARITMÉTICA DIGITAL

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA

Representação de quantidade(número)

Arquitetura de Computadores. Tiago Alves de Oliveira

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Introdução à Computação

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

ADIÇÃO E SUBTRAÇÃO DE FRAÇÕES 1A

Prof. Leonardo Augusto Casillo

Teste 1 Sistemas Digitais - MEEC 2011/12 1

PCS 3115 Sistemas Digitais I

Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES

Sistemas de numeração

Colégio Motiva Jardim Ambiental. Professor: Rivaildo Alves da Silva. Turmas de 9º Anos ETAPA II

1 Introdução à Lógica Digital

Representação Digital de Informação Aritmética

ESPECIFICAÇÃO DO PROJETO (Primeira Unidade)

Portas lógicas Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Transcrição:

IRUITOS SOMADORES Os circuitos digitais que efetuam operações aritméticas devem processar os dados na forma binária, ou seja, devem executar as operações matemáticas com os números binários omo o sistema de numeração utilizado é diferente do sistema decimal, as operações da álgebra convencional (adição, subtração, multiplicação, divisão, de números decimais) devem ser transformadas para a álgebra booleana Estes circuitos digitais são circuitos combinacionais, constituídos por portas lógicas, e podem ser elaborados através das tabelas verdades A operação mais básica que dá origem a outras operações matemáticas mais complexas é a soma de dois números Para desenvolver um circuito digital somador, procede-se a partir da forma em que são somados dois números decimais Exemplo: 5 + = 2 + 7 = 2 2 = 2 A soma de dois números pode produzir um número de uma casa decimal a mais que os dois operandos Na soma de dois números binários aplica-se o mesmo No exemplo acima, o resultado produziu um número de duas casas decimais a partir de dois números de uma casa decimal, assim como o equivalente binário O resultado que ultrapassa uma casa binária na soma de dois bits passa a ser somado com os bits da próxima casa binária (o vai um ), e é denominado carry: bits de carry 5 7 + = 2 = 2 2 = 2 Para a soma da primeira casa decimal ou binária (primeiros bits à esquerda) não há o carry, mas para o restante das casas binárias pode haver o carry Na última casa decimal ou binária, o carry determina se o resultado possui uma casa decimal ou binária a mais que os operandos De forma geral, indicando A n e n para os bits dos operandos e n para os bits de carry: + 2 A 2 A A + 2 2 2 UTFPR ornélio Procópio

Deste modo, é possível determinar o circuito de soma dos dois primeiros bits (A e ) a partir da seguinte tabela verdade: A Mas a última situação (A = e =) produz como resultado um número de dois bits Neste caso, o bit a mais é somado com os bits da próxima casa binária (com A e ), sendo o bit de carry da próxima casa binária: A Obtendo a representação padrão e simplificando: O circuito para esta tabela verdade resulta na porta lógica Ou Exclusivo para o resultado e a porta E para o carry Este circuito é denominado meio somador (half adder): A Para a soma das outras casas binárias, o procedimento é o mesmo, porém com o carry da casa binária anterior sendo somado aos dois bits dos operandos: A UTFPR ornélio Procópio 2

Obtendo a representação padrão e simplificando: A A A A A A A A A A A A A A A A A A A A A A A A Este circuito resulta em uma porta lógica Ou Exclusivo de três entradas dos três operandos (, A e ) para o resultado ( ) e uma combinação de portas E entre os três operandos (, A e ) para o carry ( ) Este circuito é denominado somador completo (full- adder): A UTFPR ornélio Procópio 3

Esta denominação se deve às duas somas (de com A, e o resultado com ) equivalente a dois circuitos meio somadores Então também é possível elaborar o circuito somador completo pelo circuito meio-somador de com A e com outro circuito meio-somador do resultado com Sendo X n o resultado da soma do bit de carry com os bits do operando A, e os bits de carry produzidos pelas duas somas: 2 A 2 A A X 2 X + 2 2 2 Deste modo: X ' A A X X X X X " X A O circuito resultante possui dois bits de carry ( e ) provenientes dos dois meio somadores onforme as tabelas verdade, sempre que um dos bits de carry é gerado, o outro é nulo (se =, =, e vice-versa) Assim: ' " A A A A A A A A A UTFPR ornélio Procópio 4

O meio somador é utilizado somente para os primeiros bits (A e ), enquanto o somador completo é repetido para os bits restantes dos dois operandos (A e ) O carry do último circuito somador completo será o primeiro bit do resultado, observando que qualquer circuito somador é limitado pelo seu número de somadores completos aso seja necessário somar dois números que possuem mais bits que um determinado circuito somador pode fornecer, é possível separar os números em duas partes, efetuando a operação de soma duas vezes com estas partes meio somador A somador completo A somador completo A 2 2 2 UTFPR ornélio Procópio 5