Desenvolvimento de ULA com funções lógicas e aritméticas
1. 1
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO RIO
GRANDE DO SUL
Campus Ibirubá
CLAUDIO JORGE ECKERT JUNIOR
CRIAÇÃO DE ULA, UNIDADE LÓGICO ARITMÉTICA
Ibirubá
2017
CLAUDIO JORGE ECKERT JUNIOR
2. 2
DESENVOLVIMENTO DE ULA (UNIDADE LOGICA ARITMÉTICA).
Trabalho relacionado a disciplina de
Arquitetura e Organização de
Computadores II, bacharel em Ciência da
Computação, pelo Instituto Federal de
Ciência e Tecnologia do Rio Grande do
Sul Campus Ibirubá
Orientadora: Vanessa de Souza
Ibirubá
2017
3. 3
INTRODUÇÃO
O aumento pela demanda de tecnologia nos remete a um mundo voltado a
constantes melhorias em sistemas computacionais, onde a melhoria se inicia já no
encapsulamento de portas lógicas em CI`S, e no encapsulamento de CI`S em CI`S
ainda maiores.
Neste desenvolvimento será abordado a construção de uma UNIDADE
LÓGICO ARITMÉTICO, que é uma peça fundamental do processador e tem por
finalidade executar procedimentos pré determinados por instruções já encapsuladas
nela, basicamente a ULA é uma calculadora gigante, que tem por finalidade principal
realizar cálculos e comparações, como por exemplo a comparação de um conjunto
de dados com outro e verificar se um número é maior ou menor que o outro.
4. 4
DESENVOLVIMENTO
Nesta ULA temos as seguintes funções:
00000 - AND
00001 - OR
00010 - NAND
00011 - XOR
00100 - SOMA DE NATURAIS
00101 - SOMA DE INTEIROS
00110 - SUBTRAÇÃO
00111 - DESLOCAMENTO A DIREITA
01000 - DESLOCAMENTO A ESQUERDA
01001 - DESLOCAMENTO A DIREITA ARITMÉTICA
01010 - NOR
01011 - EX-NOR
01100 - MULTIPLICADOR
01101 - DIVISOR
01110 - COMPARADOR DE IGUAIS
01111 - COMPARADOR DE MAIORES
10000 - COMPARADOR DE MENORES
Possui tratamento de overflow, onde em casos de soma, subtração por
complemento de dois estoure a pilha, este bit que ocasiona o estouro que é o
overflow o mesmo é descartado.
5. 5
Esta ULA foi montada através de portas lógicas encapsuladas em uma
célula (CI) interligados em um Multiplexador, que por sua vez escolhe a função que
vai ser executado no momento.
Célula com portas lógica e Multiplexador
8. 8
Considerações finais
Neste desenvolvimento aprendi o funcionamento de portas lógicas para
efetuar trabalhos com 0 e 1, que nada mais é que condução de energia ou a não
condução da energia, entendi que uma porta lógica pode fazer o trabalho que antes
ficava só na imaginação, que ficava perdido na memória a maneira do sistema todo
de hardware se conversar, pude perceber o real funcionamento e a real necessidade
de obtermos estes equipamentos que são uma maravilha da vida moderna, onde
hoje não poderíamos ter esta tecnologia e esta funcionalidade toda se não existisse
o simples 0 e o 1.