Prof. Luís Caldas Unidades Lógicas e Aritméticas UNIDADE LÓGICA E ARITMÉTICA – ULA Onde são realizadas as operações lógicas e aritméticas em um computador ? A resposta é na Unidade Lógica e Aritmética ou conhecida como ULA. Se trata de um circuito tipicamente combinacional com capacidade para operar com informações binárias de determinado tamanho. Nelas podem ser realizadas operações aritméticas como somas, subtrações, multiplicações e divisões e operações lógicas como E, OU, XOR, XNOR entre outras. Possui entrada e saída para bits como Vai Um, Vem Um, Transbordamento. Este circuito faz parte do fluxo de dados de máquinas como unidade central de processamento – CPU. O bloco de representação das unidades lógicas e aritméticas é apresentado a seguir. OPERANDO OPERANDO B A Seleção de Funções S0...Sn V ULA Vem Um C OV F Vai Um Overflow Saída de Dados A tabela a seguir mostra a tabela da verdade de um dispositivo ULA, utilizado em projetos com componentes discretos. O dispositivo é o 74181, uma ALU de 4 bits paralelo de alta velocidade. Possui 4 entradas para seleções das funções executadas na ALU, S0 – S3 e uma entrada Modo M que assume o valor 1 ou 0. Desta forma a ALU de acordo com o valor de M, quando ALTO, a ALU pode realizar até 16 operações aritméticas e quando M é BAIXO a ALU pode realizar até 16 operações lógicas. A seguir apresentamos os dispositivos de acordo com o tipo de encapsulamento. Pág. 1 Prof. Luís Caldas Unidades Lógicas e Aritméticas Pág. 2 Prof. Luís Caldas Unidades Lógicas e Aritméticas Pág. 3