Você está na página 1de 10

ESCOLA POLITCNICA DE PERNAMBUCO

Unidade de aritmtica simplificada em complemento a dois

Danilo Barbosa de Arajo Luciano Roberto da Silva Leal

Recife, Junho de 2011

Sumrio
Sumrio..........................................................................................................2 Descrio do Problema...................................................................................1 Decises de projeto........................................................................................2 Lista de Componentes....................................................................................6 Dificuldades encontradas...............................................................................8 Concluses.....................................................................................................8 Bibliografia.....................................................................................................8

Descrio do Problema
O problema proposto consiste em elaborar, projetar e simular uma ULA (unidade de aritmtica) simplificada em complemento a dois. Uma parte importante de um processador digital sua unidade de lgica e aritmtica (ULA). Como diz o nome da unidade, a ULA responsvel por realizar as operaes de lgica (como AND, OR, XOR, etc) e operaes aritmticas (como soma, subtrao, multiplicao, etc). A unidade de aritmtica simplificada (UAS) realizar as operaes matemticas de soma, subtrao, soma com vem um, complemento e incremento. A descrio em alto nvel da unidade est mostrada na Figura 1.

A entrada F determinar qual operao a UAS realizar sobre os operandos de entrada x, y e cin conforme mostrado na Figura 1. Os operando x e y so operandos notados em complemento a dois. O diagrama em blocos da UAS est mostrado na Figura 2. Este consiste de um somador, dois blocos de complementao (que podem ser implementados conforme mostrado na Figura 3) e uma rede combinacional de dois nveis a ser projetada para gerar corretamente os sinais KX, KY, KMX e CO a partir da entrada F, a qual determina qual operao deve ser executada pela UAS. De modo que os sinais KX, KY, KMX e CO comandam os blocos funcionais do sistema.

Decises de projeto
Classificao dos Kx, Ky, Kmx: O Kx e o Ky so usados para fazer o complemento 1 das entras X e Y de 4 bits. O Kmy usado quando no queremos o Y para o calculo tornando tudo zero no mux.

0 1 2 3 4 5 6 7

F2 0 0 0 0 1 1 1 1

F1 0 0 1 1 0 0 1 1

F0 0 1 0 1 0 1 0 1

Kx 0 0 0 0 1 -

Ky 0 0 1 0 0 -

Kmx 0 1 0 0 1 -

Mapa k de 3 variveis Kx = F2F1


0 0 0 0 1

Ky = F1F0
0 0 1 0 0

Kmx = Fo'
0 0 0 1 1

Viso dos Kx, Ky e Kmx

Calculo do Overflow Segundo a tabela abaixo:

0 1 2 3 4 5 6 7

Z3 0 0 0 0 1 1 1 1

X3 0 0 1 1 0 0 1 1

Y3 0 1 0 1 0 1 0 1

Saida overflow 0 0 0 1 1 0 0 0

overflow mapa k
0 1 0 0 1 0 0 0

overflow = Y3X3Z3' + Y3'X3'Z3

Para as instrues -x e y-x o complemento de 2 feito antes da entrada do somador, ou seja adicionado um ao complemento de um a fim de se obter o resultado correto na sada: Usamos algumas adaptaes para a entrada Cin.

Sistema Complementar utilizando 4 bits

x
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7

xr
8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7

x
1000 1001 1010 1011 1100 1101 1110 1111 0000 0001 0010 0011 0100 0101 0110 0111

Implementao final no circuit maker

Lista de Componentes
So necessrios os seguintes componentes: 6 leds, 6 resistores de 390, 2 CI 74ls08, 1CI 74ls04, 1 74ls283, 2 CI 74ls32, 2 CI 74ls86n e 1 CI 74ls157 e fios coloridos. Ligaes dos Ci's para a prtica:

74LS86N

74LS157

74LS04B

74LS08P

74LS283

74LS32

Dificuldades encontradas
Pouco conhecimento do software Circuit Maker. Dificuldade para o entendimento do Kmx e fazer o complemento de 2 antes da entrada do somador.

Concluses
Esse trabalho foi de extrema importncia, pois permitiu que os conceitos, tcnicas e tecnologias vistas em sala de aula. Pois efetuamos a implementao de uma ULA simplificada e verificamos que o seu funcionamento deste dispositivo bastante peculiar j que qualquer operao, no entanto gera complexidade; o problema que quanto mais complexa a operao, mais cara a ULA, mais espao utiliza, por exemplo, no processador e mais dissipa energia.

Bibliografia
http://www.futurlec.com/74LS/74LS283.shtml http://www.futurlec.com/74LS/74LS04.shtml http://www.futurlec.com/74LS/74LS08.shtm http://www.futurlec.com/74LS/74LS157.shtml

Você também pode gostar