SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosRaquel Guimaraes
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da ComputaçãoSuzana Viana Mota
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadoresFelipe Silva
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
Gerações de computadores
Gerações de computadoresGerações de computadores
Gerações de computadoresKaren Carvalho
 
Fundamentos de armazenamentos de dados
Fundamentos de armazenamentos de dadosFundamentos de armazenamentos de dados
Fundamentos de armazenamentos de dadosRibeiro Lelia
 
Redes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosRedes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosMauro Tapajós
 
Exercicios de computador e computação
Exercicios de computador e computaçãoExercicios de computador e computação
Exercicios de computador e computaçãogastaovalle
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Regras para o funcionamento da sala de informática
Regras para o funcionamento da sala de  informáticaRegras para o funcionamento da sala de  informática
Regras para o funcionamento da sala de informáticaFatima Ribeiro
 
Manutenção de Hardware e Software.pdf
Manutenção de Hardware e Software.pdfManutenção de Hardware e Software.pdf
Manutenção de Hardware e Software.pdfOs Fantasmas !
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadoresJoka Luiz
 

Mais procurados (20)

periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistos
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da Computação
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadores
 
Aula 05
Aula 05Aula 05
Aula 05
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Gerações de computadores
Gerações de computadoresGerações de computadores
Gerações de computadores
 
Sdac
SdacSdac
Sdac
 
Fundamentos de armazenamentos de dados
Fundamentos de armazenamentos de dadosFundamentos de armazenamentos de dados
Fundamentos de armazenamentos de dados
 
Redes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosRedes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de Dados
 
Segurança em IoT - conceitos e iniciativas de padronização
Segurança em IoT - conceitos e iniciativas de padronizaçãoSegurança em IoT - conceitos e iniciativas de padronização
Segurança em IoT - conceitos e iniciativas de padronização
 
Exercicios de computador e computação
Exercicios de computador e computaçãoExercicios de computador e computação
Exercicios de computador e computação
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Como fazer cabos de rede
Como fazer cabos de redeComo fazer cabos de rede
Como fazer cabos de rede
 
Eletrônica digital aula 01
Eletrônica digital   aula 01Eletrônica digital   aula 01
Eletrônica digital aula 01
 
Regras para o funcionamento da sala de informática
Regras para o funcionamento da sala de  informáticaRegras para o funcionamento da sala de  informática
Regras para o funcionamento da sala de informática
 
Manutenção de Hardware e Software.pdf
Manutenção de Hardware e Software.pdfManutenção de Hardware e Software.pdf
Manutenção de Hardware e Software.pdf
 
Barramentos
Barramentos Barramentos
Barramentos
 
PROJETO DE REDE
PROJETO DE REDEPROJETO DE REDE
PROJETO DE REDE
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadores
 

Semelhante a Desenvolvimento de ULA com funções lógicas e aritméticas

Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforoantonio sena
 
73626572 clp-apostila-micrologix-1500-senai2
73626572 clp-apostila-micrologix-1500-senai273626572 clp-apostila-micrologix-1500-senai2
73626572 clp-apostila-micrologix-1500-senai2Leila Aparecida Silva
 
Curso básico de eletrônica digital parte 3
Curso básico de eletrônica digital parte 3Curso básico de eletrônica digital parte 3
Curso básico de eletrônica digital parte 3Renan Boccia
 
Aula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisAula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisSanchesJunior
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadoresTiago
 
Apresentação pic
Apresentação picApresentação pic
Apresentação picSaddam Lande
 
426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)Moises de Paula
 
Automacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteAutomacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteDouglas Scriptore
 
Relatório Final - Estágio Supervisionado - Pedro Victor Gomes
Relatório Final - Estágio Supervisionado - Pedro Victor GomesRelatório Final - Estágio Supervisionado - Pedro Victor Gomes
Relatório Final - Estágio Supervisionado - Pedro Victor GomesPedro Victor Gomes Cabral de Brito
 

Semelhante a Desenvolvimento de ULA com funções lógicas e aritméticas (20)

Apostila curso clp 2
Apostila   curso clp 2Apostila   curso clp 2
Apostila curso clp 2
 
Apostila curso clp
Apostila   curso clpApostila   curso clp
Apostila curso clp
 
Clp siemens s7 200
Clp siemens s7 200Clp siemens s7 200
Clp siemens s7 200
 
Automação industrial
Automação industrialAutomação industrial
Automação industrial
 
Clp
ClpClp
Clp
 
Apostila clp curso uerj 1
Apostila clp   curso uerj 1Apostila clp   curso uerj 1
Apostila clp curso uerj 1
 
Superescalaridade
SuperescalaridadeSuperescalaridade
Superescalaridade
 
Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforo
 
73626572 clp-apostila-micrologix-1500-senai2
73626572 clp-apostila-micrologix-1500-senai273626572 clp-apostila-micrologix-1500-senai2
73626572 clp-apostila-micrologix-1500-senai2
 
Apostila automacao-senai-pe
Apostila automacao-senai-peApostila automacao-senai-pe
Apostila automacao-senai-pe
 
Porta Eletronica
Porta EletronicaPorta Eletronica
Porta Eletronica
 
Curso básico de eletrônica digital parte 3
Curso básico de eletrônica digital parte 3Curso básico de eletrônica digital parte 3
Curso básico de eletrônica digital parte 3
 
Aula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisAula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas Operacionais
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Relatório aic
Relatório aicRelatório aic
Relatório aic
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
Apresentação pic
Apresentação picApresentação pic
Apresentação pic
 
426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)
 
Automacao residencial, a casa inteligente
Automacao residencial, a casa inteligenteAutomacao residencial, a casa inteligente
Automacao residencial, a casa inteligente
 
Relatório Final - Estágio Supervisionado - Pedro Victor Gomes
Relatório Final - Estágio Supervisionado - Pedro Victor GomesRelatório Final - Estágio Supervisionado - Pedro Victor Gomes
Relatório Final - Estágio Supervisionado - Pedro Victor Gomes
 

Mais de Claudio Eckert

Mais de Claudio Eckert (10)

Itil e cobit
Itil e cobitItil e cobit
Itil e cobit
 
DDR5
DDR5DDR5
DDR5
 
Escalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizadosEscalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizados
 
Redes de alta velocidade dwdm
Redes de alta velocidade dwdmRedes de alta velocidade dwdm
Redes de alta velocidade dwdm
 
Trabalho flip flop
Trabalho flip flopTrabalho flip flop
Trabalho flip flop
 
RAD - Métodos ágeis
RAD - Métodos ágeisRAD - Métodos ágeis
RAD - Métodos ágeis
 
RAD - Métodos ágeis
RAD - Métodos ágeisRAD - Métodos ágeis
RAD - Métodos ágeis
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Roteamento Intra-SA e Inter-SA
Roteamento Intra-SA e Inter-SARoteamento Intra-SA e Inter-SA
Roteamento Intra-SA e Inter-SA
 
MPS.BR
MPS.BRMPS.BR
MPS.BR
 

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.