Anda di halaman 1dari 20

UNIDADE LGICA ARITMTICA (ULA)

Princpios Bsicos de Funcionamento

Modelo de Von Neumann

Todo computador formado por:


Unidade de Central de Processamento (CPU) Perifricos de Entrada e Sada Memrias

Modelo de Von Neumann

A CPU contm:
Elementos de Armazenamento (Registradores) Unidade Lgica e Aritmtica (ULA) Circuitos de Controle e Temporizao.

Modelo de Von Neumann


Componentes Bsicos de um Computador

Modelo de Von Neumann

Nosso objeto de estudo ser a UNIDADE LGICA E ARITMTICA

Unidade Lgica e Aritmtica

Podemos consider-la como uma grande calculadora eletrnica do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia j estava disponvel quando os primeiros computadores modernos foram construdos.

Unidade Lgica e Aritmtica

a parte do computador onde so feitas as operaes aritmticas e lgicas com os dados

O tipo de operao a ser executado determinado por sinais vindos da unidade de controle. Os dados a serem operados so lidos dos dispositivos de entrada para a memria e aps obtidos os resultados enviados novamente para a memria e da para os dispositivos de sada de dados.

Unidade Lgica e Aritmtica

A tecnologia utilizada foi inicialmente rels, herana da telefonia, e posteriormente vlvulas, herana da radiofonia. Com o aparecimento dos transistores, e depois dos circuitos integrados, os circuitos da ULA passaram a ser implementados com a tecnologia de semi-condutores.

Unidade Lgica e Aritmtica

A ULA pode realizar diversas operaes, entre elas:


Adio Subtrao Operaes lgicas (E, OU, XOR, Inverso) Deslocamento ( esquerda e direita) Comparao

Unidade Lgica e Aritmtica

Alm de executar funes aritmticas, uma ULA deve ser capaz de determinar se uma quantidade menor ou maior que outra e quando as quantidades so iguais. A ULA pode executar funes lgicas com letras e com nmeros.

Unidade Lgica e Aritmtica

As ULAs mais modernas realizam tambm as operaes de multiplicao e diviso. As operaes so realizadas pela leitura de dois registradores fontes do banco de registradores, e com a escrita do resultado no registrador de destino.

Unidade Lgica e Aritmtica

Podemos concluir ento, que a ULA:


Executa operaes aritmticas comuns Toma decises lgicas, resolvendo sintaxes lgicas em uma programao.

Unidade Lgica e Aritmtica

Uma ULA pode ser construda como uma cascata de vrios estgios idnticos. No existem regras de como projetar cada estgio da ULA. Em geral, a aplicao determina o circuito de cada estgio da ULA.

Unidade Lgica e Aritmtica

Na prxima figura mostrado o diagrama em blocos da ULA, onde:

/RACARGA Habilita a transferncia do contedo do barramento de dados para o Acumulador, quando houver uma transio positiva do /CLOCK. /RBCARGA - Habilita a transferncia do contedo do barramento de dados para o Registrador Temporrio, quando houver uma transiopositiva do /CLOCK.

Unidade Lgica e Aritmtica

MODOULA Define o modo (aritmtico = 1 ou lgico = 0) de operao de UL. S0, S1, S2, S3 define a operao as ser realizada. /FLAG Armazena o estado dos Flags no Registrador de Flags. /UM Define o estado fo carry de entrada. /ULALER Habilita a transferncia do resultado para barramento de dados.

Unidade Lgica e Aritmtica

Existem diversos circuitos integrados disponveis comercialmente que so classificados e vendidos como ULA, apesar de no apresentarem a capacidade lgica e aritmtica de uma ULA.

Unidade Lgica e Aritmtica

Esses circuitos so capazes de realizar vrias operaes lgicas e aritmticas diferentes com dados binrios de entrada. A operao especfica determinada pelo cdigo binrio especfico que aplicado nas entradas dos bits seletores de funo. Cada circuito possui um conjunto especfico de funes que pode executar, diferente das demais ULAs.

Anda mungkin juga menyukai