SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Arquitetura e Organização de
Computadores I
Aula 05
Unidades Funcionais Básicas
Prof. Adriano Zanuz
2
Circuitos Combinacionais
• Circuitos que não possuem memória
• Suas saídas são função única e exclusivamente das
entradas
• Exemplos: Multiplexador, Decodificador, Somador,
Subtrator, ULA
3
Multiplexador
• Funciona como um seletor. De acordo com o valor de
seleção SEL (0 ou 1), a saída recebe um dos valores de
entrada.
MUX
0 1
SEL
E0 E1
SAÍDA
SAÍDA = E0
0 1
SEL = 0
E0 E1
0 1
SEL = 1
E0 E1
SAÍDA = E1
funcionamento
4
Multiplexador
• Estrutura interna de um multiplexador
MUX
0 1
SEL
E0 E1
SAÍDA
estrutura
interna
5
Decodificador
• Apresenta n bits na entrada e 2n
bits na saída
• Somente uma saída é ativada para cada uma das
combinações de entrada
E0 E1 S0 S1 S2 S3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
6
Decodificador
• Estrutura interna de um decodificador 2:4
estrutura
interna
7
Somador
• O somador de 1 bit
funciona como uma
célula de soma a partir da
qual é possível se fazer
somadores de vários bits
Vem
Um
A B S Vai Um
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
• Tabela-Verdade
+
A B
Vem UmVai Um
S
8
Somador
• Estrutura interna de um somador de 1 bit
estrutura
interna
+
A B
Vem UmVai Um
S
9
Subtrator
• Pode-se fazer uma célula de subtração com com 1
somador de 1 bit e um inversor
+
A B
Vem UmVai Um
S
S = A – B
S = A + (-B)
S = A + B + 1
O Vem Um do bit menos
significativo da subtração
recebe 1
10
Unidade Lógico-Aritmética
• A ULA efetua operações aritméticas (soma, subtração,
etc.) e operações lógicas (NOT, OR, AND, etc.). A
operação a ser realizada é escolhida através de linhas
de seleção.
ULA
X Y
Linhas de seleção
da operação desejada
SAÍDA
11
Unidade Lógico-Aritmética
• Ex. ULA de 1 bit com operações de SOMA,
SUBTRAÇÃO, NOT, AND e OR.
+
A B
VEVA
S
00 01 10 11
MUX
0 1
MUX
X Y
NEGA Y
VEM UM
S1
S0
SAÍDA
VAI UM
12
Exercícios
1. Implemente usando portas lógicas um decodificador
3:8.
2. Implemente um multiplexador 4:1 usando apenas
multiplexadores 2:1.
3. Apresente uma implementação alternativa para o
somador de 1 bit mostrado.
4. Usando 4 ULAs de 1 bit construa uma ULA capaz de
efetuar operações de OR, AND, NOT, soma e subtração
sobre dois operandos de 4 bits.
5. Faça uma tabela mostrando como devem ser setados
os valores das linhas de controle da ULA do exercício
anterior (Nega Y, Vem Um, S1, S0) para seleção das
operações lógicas e aritméticas desejadas.

Weitere ähnliche Inhalte

Was ist angesagt?

75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
Bruno Quaresma
 

Was ist angesagt? (20)

computaçao
computaçaocomputaçao
computaçao
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
 
Circuitos Digitais: Portas Lógicas parte 1
Circuitos Digitais: Portas Lógicas parte 1Circuitos Digitais: Portas Lógicas parte 1
Circuitos Digitais: Portas Lógicas parte 1
 
Circuitos Mux e Demux
Circuitos Mux e Demux Circuitos Mux e Demux
Circuitos Mux e Demux
 
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCFrequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
 
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...
 
Circuitos Digitais: Portas Lógicas parte 2
Circuitos Digitais: Portas Lógicas parte 2Circuitos Digitais: Portas Lógicas parte 2
Circuitos Digitais: Portas Lógicas parte 2
 
Circuitos Aritméticos
Circuitos AritméticosCircuitos Aritméticos
Circuitos Aritméticos
 
Im cap05 ampops
Im cap05 ampopsIm cap05 ampops
Im cap05 ampops
 
Apostila de contadores
Apostila de contadoresApostila de contadores
Apostila de contadores
 
Display 7 seguimentos.
Display 7 seguimentos.Display 7 seguimentos.
Display 7 seguimentos.
 
Aula 4 conversor ad e pwm
Aula 4   conversor ad e pwmAula 4   conversor ad e pwm
Aula 4 conversor ad e pwm
 
Uma CPU simples para fins didáticos
Uma CPU simples para fins didáticosUma CPU simples para fins didáticos
Uma CPU simples para fins didáticos
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadores
 
Arduino
ArduinoArduino
Arduino
 
Contadores e Registradores
Contadores e RegistradoresContadores e Registradores
Contadores e Registradores
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais Multiplexadores
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/D
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
 
Apostila de plc gladimir
Apostila de plc gladimirApostila de plc gladimir
Apostila de plc gladimir
 

Ähnlich wie Arquitetura de Computadores (7)

Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Aula 05
Aula 05Aula 05
Aula 05
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
codificadores decodificadores
codificadores decodificadorescodificadores decodificadores
codificadores decodificadores
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Arquitetura de Computadores

  • 1. Arquitetura e Organização de Computadores I Aula 05 Unidades Funcionais Básicas Prof. Adriano Zanuz
  • 2. 2 Circuitos Combinacionais • Circuitos que não possuem memória • Suas saídas são função única e exclusivamente das entradas • Exemplos: Multiplexador, Decodificador, Somador, Subtrator, ULA
  • 3. 3 Multiplexador • Funciona como um seletor. De acordo com o valor de seleção SEL (0 ou 1), a saída recebe um dos valores de entrada. MUX 0 1 SEL E0 E1 SAÍDA SAÍDA = E0 0 1 SEL = 0 E0 E1 0 1 SEL = 1 E0 E1 SAÍDA = E1 funcionamento
  • 4. 4 Multiplexador • Estrutura interna de um multiplexador MUX 0 1 SEL E0 E1 SAÍDA estrutura interna
  • 5. 5 Decodificador • Apresenta n bits na entrada e 2n bits na saída • Somente uma saída é ativada para cada uma das combinações de entrada E0 E1 S0 S1 S2 S3 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1
  • 6. 6 Decodificador • Estrutura interna de um decodificador 2:4 estrutura interna
  • 7. 7 Somador • O somador de 1 bit funciona como uma célula de soma a partir da qual é possível se fazer somadores de vários bits Vem Um A B S Vai Um 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 • Tabela-Verdade + A B Vem UmVai Um S
  • 8. 8 Somador • Estrutura interna de um somador de 1 bit estrutura interna + A B Vem UmVai Um S
  • 9. 9 Subtrator • Pode-se fazer uma célula de subtração com com 1 somador de 1 bit e um inversor + A B Vem UmVai Um S S = A – B S = A + (-B) S = A + B + 1 O Vem Um do bit menos significativo da subtração recebe 1
  • 10. 10 Unidade Lógico-Aritmética • A ULA efetua operações aritméticas (soma, subtração, etc.) e operações lógicas (NOT, OR, AND, etc.). A operação a ser realizada é escolhida através de linhas de seleção. ULA X Y Linhas de seleção da operação desejada SAÍDA
  • 11. 11 Unidade Lógico-Aritmética • Ex. ULA de 1 bit com operações de SOMA, SUBTRAÇÃO, NOT, AND e OR. + A B VEVA S 00 01 10 11 MUX 0 1 MUX X Y NEGA Y VEM UM S1 S0 SAÍDA VAI UM
  • 12. 12 Exercícios 1. Implemente usando portas lógicas um decodificador 3:8. 2. Implemente um multiplexador 4:1 usando apenas multiplexadores 2:1. 3. Apresente uma implementação alternativa para o somador de 1 bit mostrado. 4. Usando 4 ULAs de 1 bit construa uma ULA capaz de efetuar operações de OR, AND, NOT, soma e subtração sobre dois operandos de 4 bits. 5. Faça uma tabela mostrando como devem ser setados os valores das linhas de controle da ULA do exercício anterior (Nega Y, Vem Um, S1, S0) para seleção das operações lógicas e aritméticas desejadas.