Você está na página 1de 3

Laboratrio de Circuitos Digitais Relatrio ULA

GILBERTO PENHA COSTA Universidade Federal do Maranho, Engenharia Eltrica, I- INTRODUO Neste relatrio ser abordada a construo de uma ULA (Unidade Lgica Aritmtica) com duas entradas de 4 bits cada, utilizando o software Labview e a implementao do mesmo na placa FPGA. II- MTODOS E MATERIAS - Utilizao do Software Labview -National Instruments para implementao dos circuitos digitais. - Estudos do livro de Elementos da Eletrnica Digital (Ideota&Capuano); - Pesquisa de contedos pela internet. III- CONTEDO Uma unidade lgico-aritmtica (ULA) responsvel pelas operaes lgicas e aritmticas bsicas num processador. As operaes aritmticas tipicamente realizadas por uma ULA so adio, subtrao, incremento e decremento. Dentre as operaes lgicas citam-se o E, o OU, identidade e complemento. As primeiras duas operaes lgicas so definidas entre os pares de bits, cada um pertencendo a um dos operandos. J as duas ltimas operaes lgicas so definidas para os bits de (somente) um dos operandos.

Figura 01: Diagrama de uma ULA

A Figura 1 representa uma ULA com suas entradas A e B, seletor de funo F, sada R e D carry-out. IV- EXPERIMETO Para formar uma ULA, necessitamos de vrios pequenos circuitos que operam pequenas funes impostas a ULA. Para efetuar uma soma ou uma subtrao a ULA remaneja os bits inseridos/lidos da memria para o circuito responsvel pela tarefa, dentro deste circuito encontra-se o circuito de soma e o de subtrao que faro o clculo e retornaro em forma de bits o resultado requerido.

Figura 02. Somador de 4 Bits

Figura 03. Subtrador de 4 Bits

Para compor a lgebra do circuito, incrementou-se um circuito para multiplicao direta dos bits da memria. O circuito de multiplicao recebe em forma de bit os 2 nmeros armazenados e retorna como potncia de 2, ou seja, cada sada em o expoente do 2. Por exemplo, se inseridos os valores 2 (dois) x (vezes) 4 (quatro) o resultado ser o LED de nmero 3 (trs) que ir acender, correspondente a 2 = 8.

Figura 05. Circuito de Comparador de 4 Bits.

Em um processo de transmisso ou armazenamento de dados, pode haver erros no processo, como enviado um 0 e devido ao rudo interpretado como um 1. Um dos mtodos mais simples adicionar um bit transmisso ou armazenamento e fazer com que a soma de todos os bits 1 seja um nmero par (Paridade par) ou que seja um nmero mpar (Paridade mpar). Se na hora de receber ou ler este bit a paridade der errado, de conhecimento que houve erro no processo. Por exemplo: Se formos transmitir o byte 01101101, podemos contar cinco bits 1 ento adicionamos um bit 1 para que tenha paridade par (possuir 6 bits 1 no byte).

Figura 04. Multiplicador de 4 Bits.

Alm de operaes matemticas bsicas, uma ULA possui outras funes como a de comparao dos bits, onde ela verifica qual sequncia (bits) maior e qual menor, alm de avaliar se so iguais.
Figura 06. Circuito de Bit de Paridade.

Como j visto Para formar uma ULA, necessitamos de vrios pequenos circuitos que operam pequenas funes impostas a ULA. Aps a construo de cada circuito necessitamos ento juntlos para formar a ULA, para isso utilizamos uma tcnica conhecida como encapsulamento. Encapsulamento uma forma de esconder a execuo de determinadas partes do cdigo, como como se fosse uma funo em C ou um mtodo em Java, para facilitar o entendimento do cdigo. No LabView cada VI que criamos pode ser usado em outros VIs. Quando queremos utilizar determinadas partes do cdigo em diverso VIs diferentes, definimos o trecho desejado como como um VI e inserimos o VI criado nos outros VIs.

V- DISCUSSO Para formar uma ULA, necessitamos de vrios pequenos circuitos que operam pequenas funes impostas a ULA. Para efetuar uma soma ou uma subtrao a ULA remaneja os bits inseridos/lidos da memria para o circuito responsvel pela tarefa, dentro deste circuito encontra-se o circuito de soma e o de subtrao que faro o clculo e retornaro em forma de bits o resultado requerido. Para unirmos todos os circuitos que operam as funes da ULA utilizamos a tcnica de encapsulamento. VI- BIBLIOGRAFIA [1]www.cp.utfpr.edu.br/chiesse/Sistema s_Digitais pdf [2]http://pt.wikipedia.org/wiki/ULA [3]www.cp.utfpr.edu.br/chiesse/Sistema s/.pdf [4] Francisco Gabriel Capuano, Ivan Valeije Idoeta, Elementos de Eletrnica Digital, Editora Erica,2001. [5]http://www.ime.uerj.br/~wellington/p rojetos/labview/arquivos/07.pdf

Figura 07: ULA com encapsulamento

Você também pode gostar