Sie sind auf Seite 1von 4

Introduo As operaes aritmticas uma funo essencial da maioria dos computadores e calculadoras, estes so realizados na ULA ou (Unidade Lgica

a Aritmtica ou ALU, em ingls), onde esta s possvel com a combinao de flip-flops e portas lgicas para que possam ser realizadas as operaes de somar, subtrair, multiplicar e dividir nmeros binrios. No caso deste relatrio o enfoque ser nas operaes de soma e subtrao utilizando a interface do programa Altera MAX+PLUX II. A ULA tpica composta por dois registradores (um acumulador e um registrador B por exemplo) e um circuito lgico, sendo o objetivo receber dados binrios armazenados na memria e executar operaes aritmticas e lgicas sobre eles, isso ir ocorrer por meio de comando da unidade de controle. Conforme pode ser observado na Figura 1. Figura 1 Blocos funcionais de uma ULA

Fonte: Tocci, 2011. As calculadoras e computadores realizam a operao sobre dois nmeros binrios de cada vez, onde cada nmero pode possuir vrios dgitos. Sendo que o processo vai sempre do bit menos significativo at o mais significativo. Atualmente, a maioria dos computadores utiliza do sistema de complemento de 2 para realizar as operaes de adio e subtrao, isso ocorre devido ao nmero ter um sinal de positivo (0) ou de negativo (1). Sendo assim a nica maneira de realizar-se a operao de subtrao utilizando somadores. Existem outras maneiras de se realizar a soma de dois nmeros binrios, mas neste caso no tem como somar nmeros positivos com nmeros negativos. As outras maneiras so utilizando meio somador, onde realiza-se apenas a soma de dois nmeros binrios ou o somador completo, utilizando-se de meios somadores. O passo a passo de como se realiza as operaes conjuntas de soma e subtrao de forma conjunta ser tratado no item 2.

2. Metodologia e Material empregado na realizao do experimento A partir do conhecimento adquirido na aula terica e no livro do Tocci [1] sobre somador/subtrator completo de quatro bits, utilizando-se registradores e complemento de dois, foi possvel aplica-los e verificar o funcionamento deste atravs do software Altera MAX+PLUX II. Sendo necessrios dois CIs registradores da famlia TTL 74175, um CI somador completo (FA) da famlia TTL 74LS83, um circuito combinacional, composto por quatro portas lgicas or-exclusivas (XOR), sinais de entrada que representa os bits de entrada, sinal de clock e sinal para apagar o bit anterior que estava contido no Registrador B, alm de quatro sadas para mostrar o resultado e uma sada que representa o vai-um. A partir de determinado os componentes e com o diagrama de blocos, figura 2, disponibilizado no roteiro. Figura 2 Diagrama de blocos somador completo de quatro bits utilizando complemento de dois

Fonte: Roteiro 2 experincia do Laboratrio de Circuitos Digitais II P4, Mantovani. Alm de esquematizar e simular o circuito representado por diagrama na figura 2, deve-se verificar os resultados atravs dos LEDs da placa da Altera UP2. 2.1 Montagem do esquemtico do circuito no software Altera Max+Plus II Inicialmente foi necessrio adicionar os componentes que sero necessrios para a montagem do esquemtico, com os principais componentes em mos foi feita uma anlise dos seus circuitos internos, cujo possvel dando um duplo clique em cima do componente. Assim, possvel interliga-los, respeitando um conceito de projeto hierrquico, que venha ser a correta aplicao de circuitos prontos dentro de outros. Alm de analisar dos circuitos internos possvel tambm observar as tabelas verdades dos mesmos. A primeira montagem a ser realizada a ligao entre o registrador B, cujas entradas recebero um pulso de clock e a entrada dos bits com os nmeros, com o circuito combinacional, onde cada sada Q ser ligada a uma das entradas da porta lgica X-Or, a outra entrada desta porta receber o um pulso chamado de sinal, que indicar se o nmero positivo ou negativo. A sada do circuito combinacional ser conectada na entrada A do

FA, sendo que as sadas desses estaro conectadas com as entradas D do Registrador B, cujo este ir realimentar o FA nas entradas B e tambm estar conectado diretamente com a sada. O registrador A ainda receber um sinal de Clear que ir apagar os nmeros armazenado neste. Isto pode ser observado no esquemtico da Figura 3. Figura 3 Circuito somador/subrator de quatro bits utilizando complemento de dois.

Fonte: Autor prprio 3. Funcionamento do circuito Primeiramente deve-se definir o sinal do nmero que ser inserido, para isso o pulso do Sinal deve estar em 0 (positivo) ou em 1 (negativo). Inserindo logo aps o nmero de quatro bits nas entradas A4-A3-A2-A1, respectivamente, no Registrador B. Na sada os nmeros iro passar pelo circuito combinacional, cujo ir analisar se as sadas so positivas ou negativas, caso forem positivas iro direto para o FA sem sofrer alterao, mas caso seja negativa ser realizado a inverso, realizando a complementao de dois. O bit A1 (menos significativo) entra no somador e soma-se entrada C0 deste. Introduzindo a entrada SINAL na entrada C0 do somador note que o bit menos significativo permanecer o mesmo quando SINAL for 0 (positivo) e ser somado de 1 se SINAL foi 1 (negativo). Isto completa a transformao de um nmero negativo para complemento de dois que nada mais do que complementar o nmero e somar 1 no bit menos significativo, o que ocorre quando SINAL 1. Em seguida, define-se o sinal do segundo nmero a ser introduzido no registrador B, que tambm passar pelo bloco de controle e chegar ao somador com seu devido sinal. O somador retoma do registrador A o nmero anterior e o soma com este segundo nmero introduzido. Esta soma ento armazenada no registrador A e vai para as sadas S1-S2-S3-S4 determinando o resultado da operao. A sada C4 indica o vai-um do bit mais significativo e como o registrador de sada s armazena 4 bits, se o resultado for incoerente e C4 for 1 isto indica que a sada deveria ter 5 bits e portanto um overflow. A faixa de valores que esse circuito opera determinada pela quantidade de bits de entrada e de sada. O registrador de entrada possui 4 bits assim como o registrador de sada. Se este circuito opera em complemento de dois, a faixa de valores dada de

, ou seja, de -8 at +7, isto vale na sada e na entrada, o que indica que a soma dos nmeros de entrada no deve superar essa faixa de valores. 4 Simulao

Das könnte Ihnen auch gefallen