Somador

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (714 palavras )
  • Download(s) : 0
  • Publicado : 17 de novembro de 2012
Ler documento completo
Amostra do texto
INTRODUÇÃO
Uma Unidade Lógica Aritmética (ULA) pode ser encontrada em diversos processadores de dados. Esta é a parte do processador que realmente efetua cálculos aritméticos.
A ULA foi propostapelo matemático John von Neumann em 1946..
Desde então o desenvolvimento destas tem sido de vial importância para o acelaramento do processamento de dados e a realização de cálculos matemáticos maisrapidamente. Hoje em dia uma unidade lógica aritmética pode realizar diversas funções, contudo, as que serão apresentadas neste relatório são as seguintes operações:
* Operações aritméticas cominteiros
* Operações lógicas bit a bit And, Or, XOR

Figura 1: Diagrama de uma Unidade Lógica Aritmética

A Figura 1 representa uma ULA com suas entradas A e B, seletor de função F, saída R eD carry-out.
O objetivo deste trabalho é projetar uma ULA com entrada e saída com 4 bits, seletor de funções de 2 bits e funções : Soma, subtração , And e Xor, Or.
O sinal de overflow será o carrymais significativo.

FUNCIONAL
Para a implementação da ULA, utilizamos o CI 74381, onde o mesmo, realiza 4 operações lógicas e 4 operação aritméticas conforme descrito abaixo:
OPERAÇÂO CLEARcom S2,S1,S0= 000, a ULA vai limpar todos os bits das saídas F de modo que F3,F2,F1,F0=0000.
OPERAÇÂO SOMA com S2,S1,S0= 011, a ULA adicionará A3,A2,A1,A0 e B3,B2,B1,B0 para produzir a soma emF3,F2,F1,F0. Para está operação, CN é o carry de entrada, e ele deve ser mantido em nível baixo.
OPERAÇÂO SUBTRAÇÃO com S2,S1,S0= 001, a ULA subtrairá o número da entrada A do número da entrada B. ComS2,S1,S0= 010, a ULA ULA subtrairá B de A. Em ambos os casos, a diferença aparece em F3,F2,F1,F0. As operações de subtração necessitam que a entrada CN esteja em 1.
OPERAÇÂO EX-OR com S2,S1,S0= 100, a ULArealizará uma operação EX OR bit a bit nas entradas A e B. Isto é ilustrado a seguir para A3,A2,A1,A0=0110 e B3,B2,B1,B0=1100
A3⊕ B3 = 0⊕ 1 = 1 = F3
A2⊕ B2 = 1⊕ 1 = 0 = F2...
tracking img