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

CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasSérgio Souza Costa
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanEquações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanRenan Gustavo
 
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicas
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicasSistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicas
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicasSuzana Viana Mota
 
Resenha piratas do vale do silício
Resenha piratas do vale do silícioResenha piratas do vale do silício
Resenha piratas do vale do silícioMax Muquiranas
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Fernando Passold
 
Aprenda a montar um provedor de internet do zero
Aprenda a montar um provedor de internet do zeroAprenda a montar um provedor de internet do zero
Aprenda a montar um provedor de internet do zeroEXPOISP Brasil
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorSuzana Viana Mota
 

Mais procurados (20)

CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanEquações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
 
Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023
 
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicas
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicasSistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicas
Sistemas Digitais - Aula 05 - Tabelas verdade e Portas lógicas
 
Resenha piratas do vale do silício
Resenha piratas do vale do silícioResenha piratas do vale do silício
Resenha piratas do vale do silício
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e Software
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Pensamento Computacional aula 01
Pensamento Computacional aula 01Pensamento Computacional aula 01
Pensamento Computacional aula 01
 
Pensamento computacional
Pensamento computacionalPensamento computacional
Pensamento computacional
 
Limites e derivadas
Limites e derivadasLimites e derivadas
Limites e derivadas
 
Aprenda a montar um provedor de internet do zero
Aprenda a montar um provedor de internet do zeroAprenda a montar um provedor de internet do zero
Aprenda a montar um provedor de internet do zero
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 
Sistemas lineares
Sistemas linearesSistemas lineares
Sistemas lineares
 
Aula01- Informática Básica
Aula01- Informática BásicaAula01- Informática Básica
Aula01- Informática Básica
 

Semelhante a ULA Unidade Lógica Aritmética

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 ULA Unidade Lógica Aritmética (20)

Apostila curso clp
Apostila   curso clpApostila   curso clp
Apostila curso clp
 
Apostila curso clp 2
Apostila   curso clp 2Apostila   curso clp 2
Apostila curso clp 2
 
Apostila clp curso uerj 1
Apostila clp   curso uerj 1Apostila clp   curso uerj 1
Apostila clp curso uerj 1
 
Clp
ClpClp
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
 
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
 

Último

Apresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfApresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfCarlos Gomes
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfConcurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfGuilhermeRodrigues896381
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)Alessandro Almeida
 
Certificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfCertificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfLarissa Souza
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfRodolpho Concurde
 

Último (6)

Apresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfApresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdf
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfConcurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
Certificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfCertificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdf
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 

ULA Unidade Lógica Aritmética

  • 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.