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
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
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
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
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
6
Overflow
7
ULA pronta
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.

ULA Unidade Lógica Aritmética

  • 1.
    1 INSTITUTO FEDERAL DEEDUCAÇÃ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 pelademanda 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 temosas 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 foimontada 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
  • 6.
  • 7.
  • 8.
    8 Considerações finais Neste desenvolvimentoaprendi 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.