Buscar

Aulas 04 e 05 - Microprocesadores e Álgebra Booleana

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Poços de CaldasUnifal
MicroprocessadoresMicroprocessadores
Prof. Osvaldo A. de Carvalho Junior
Unifal Poços de Caldas
Objetivo
• Abordagem sobre o microprocessador
• Conhecimentos fundamentais sobre a 
CPU 
• Conhecer arquiteturas diferentes
Unifal Poços de Caldas
CPU (Central Processing Unit)
• Trabalha diretamente com a memória 
principal
• Instruções em linguagem de máquina da 
CPU
• CPU processa por meio do ciclo 
busca-execução regulado pelo clock
Unifal Poços de Caldas
Ciclo de clock
• Buscar (copia) instrução na memória
• Executar aquela instrução
• Buscar a instrução seguinte
• Executar a instrução seguinte
• E assim por diante (milhões de vezes por 
segundo).
Unifal Poços de Caldas
Clock (Relógio)
• Gerador de pulsos (duração um ciclo)
• Frequência do clock (quantidade de 
pulsos)
• Hertz(Hz) – 1 ciclo por segundo
• 2 GHz – 2 Bilhões de ciclos / segundo
• Duração do ciclo é inverso da frequência, 
então, cada ciclo é 1/2.000.000.000 = 
0,0000000005 segundos = 0,0005 μs = 
0,5 nanos
Unifal Poços de Caldas
Instruções
• Instruções em linguagem de máquina são 
primitivas. Por exemplo:
– Ler(copiar) conteúdo no registrador
– Comparar duas informações
– Adicionar ou Subtrair 2 números
– Escrever palavras na memória ou dispositivo 
de saída
• Essas etapas compõem o que se 
denomina ciclo de instrução.
Unifal Poços de Caldas
Atividades da CPU
• Podem ser divididas em duas grandes 
categorias funcionais:
– Função Processamento
• Encarrega-se de Processar
• Principal componente: ULA ou UAL ou ALU 
(Unidade Lógica e Aritmética)
• Demais componentes: registradores (armazena)
• Interligação ULA e Registradores: Barramento
Unifal Poços de Caldas
ULA (Unidade Lógica e Aritmética)
• Responsável 
pela execução 
das operações 
matemáticas 
(Componentes 
Lógicos)
Unifal Poços de Caldas
UC (Unidade de Controle)
• Mais complexo da CPU
• Responsável pela movimentação dos 
dados e instruções
• Sinais de controle em tempo programado 
para ULA
• Recebe instruções da unidade de I/O e 
converte em um formato inteligível pela 
ULA.
Unifal Poços de Caldas
Registradores
• Memória pequena e rápida 
• Armazenar informações que serão 
passadas para a ULA
• Armazenar resultado da ULA 
– Utilizar mais adiante
– Transferido para a memória
Unifal Poços de Caldas
RI (Registrador de Instrução)
• Armazenar a instrução a ser executada 
pela CPU
• Como acontece?
– Inicia ciclo de instrução
– A UC(Unid. Controle) emite sinal de controle
– Busca a instrução na memória
– Armazena no RI via barramento de dados
Unifal Poços de Caldas
Interrupções
• Sinais digitais com diversas finalidades
• Barramento de controle possui diversos 
desse sinais, por exemplo:
– INT – dispositivos externos possam 
interromper o processador
– NMI – Usada em emergências e não 
mascarável (atendido imediatamente) ao 
contrário da INT. (erro memória)
– INTA (interrupt Acknowledge) – indicação da 
aceitação da interrupção pelo processador
Unifal Poços de Caldas
Pipeline
• Instruções por ciclo são sequenciais
• Técnica utilizada para reduzir o tempo de 
processamento de uma instrução
• Premissas básicas:
– Divisão do processo (estágios de realização 
independentes)
– Novo processo inicia a execução depois do anterior 
concluir sua execução
• + estágios = + superposição = + velocidade
• Exemplo: Fábrica de carros
Unifal Poços de Caldas
Execução Paralela de Instruções
• Para construir computadores + rápidos 
tem-se vários problemas (calor e valor)
• As máquinas paralelas são divididas em 3 
categorias (Flynn, in: Monteiro,1995)
– SISD – Single (Von Neumman)
– SIMD – S/M (previsão do tempo – mesmo 
cálculo com dados diferentes)
– MIMD – Multiple (Cluster ou Grade 
Computacional)
Unifal Poços de Caldas
Pesquisinha :)
• Quais são os 3 supercomputadores top no 
mundo atualmente? Quais são suas 
características?
Poços de CaldasUnifal
Portas Lógicas e Álgebra Portas Lógicas e Álgebra 
BooleanaBooleana
Prof. Osvaldo A. de Carvalho Junior
Aula Baseada no material do Dr. Neil Paiva Tizzo
Unifal Poços de Caldas
Portas Lógicas e 
Álgebra Booleana
• Objetivos
– Desenhar o símbolo lógico de cada porta
– Escrever a expressão Booleana de saída de 
cada porta
– Construir a tabela-verdade de cada porta
– Determinar a saída de cada porta, e as 
supostas entradas
Unifal Poços de Caldas
Introdução
• Uma ação está certa ou errada? 
• Um motivo é bom ou mal? 
• Grande parte do nosso pensamento 
envolve a tentativa de encontrar respostas 
a questões de dois valores, como estas. A 
lógica de dois estados é como um 
processo algébrico dirigindo o 
pensamento.
Unifal Poços de Caldas
Introdução - Continuação
• Augustus De Morgan chegou perto da 
descoberta do elo entre a lógica e a matemática. 
• Mas foi George Boole (1854) quem reuniu tudo. 
• Em 1938, Shannon aplicou a nova álgebra aos 
circuitos de chaveamento de telefonia. 
• Graças ao trabalho de Shannon, os engenheiros 
logo perceberam que a álgebra poderia ser 
usada para analizar e projetar circuitos de 
computador.
Unifal Poços de Caldas
O que são Portas
• Álgebra Booleana: álgebra usada para expressar 
a saída em função das entradas
• Na álgebra booleana, uma expressão pode ser 0 
ou 1. Para os circuitos digitais, isto significa que 
um sinal pode ser alto ou baixo.
• Portas são circuitos utilizados para combinar 
níveis lógicos digitais (0 ou 1) de uma forma 
específica.
• Portas básicas: NOT, OR, AND, NAND e NOR.
Unifal Poços de Caldas
Entrada Saída
A Y
0 1
1 0
NOT - INVERSOR
Y = A
A Y
Representação:
Equação:
Tabela Verdade:
Unifal Poços de Caldas
OR - OU
Representação:
Y = A + BEquação:
Tabela Verdade:
YB A
Entrada Saída
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
Unifal Poços de Caldas
AND - E
Representação:
Y = A . BEquação:
Tabela Verdade:
YB A
Entrada Saída
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
Unifal Poços de Caldas
NAND - NÃO E
Representação:
Tabela Verdade:
YB A
Entrada Saída
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
Y = A . BEquação:
Unifal Poços de Caldas
NOR - NÃO OU
Representação:
Tabela Verdade:
YB A
Entrada Saída
A B Y
0 0 1
0 1 0
1 0 0
1 1 0
Y = A + BEquação:
Unifal Poços de Caldas
XOR – EXCLUSE OR
Representação:
Tabela Verdade:
YB
A
Entrada Saída
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
Y = A ⊕ BEquação:
Unifal Poços de Caldas
Postulados Básicos
• Lei de Comutatividade
A · B = B · A A + B = B + A 
• Lei de Distributividade
A · (B + C) = (A · B) + (A · C)
A + (B · C) = (A + B) · (A + C)
• Elemento Identidade
1 · A = A 0 + A = A
• Elemento Inverso
A · Ā = 0 A + Ā = 1
Unifal Poços de Caldas
Outras Identidades
0 · A = 0 
1 + A = 1
A · A = A A + A = A
• Leis de associatividade
A · (B · C) = (A · B) · C
A + (B + C) = (A + B) + C
• Teorema de DeMorgan
 ____ _ _ ____ _ _ 
A · B = A + B A + B = A · B
Unifal Poços de Caldas
Exemplo Simplificação
(A + B) = A . B
= A . B
Unifal Poços de Caldas
Exercícios
1) Qual a equação do circuito abaixo?
Unifal Poços de Caldas
Exercícios - Continuação
2) Qual o circuito e a equação que 
representa a tabela verdade abaixo?
Entrada Saída
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
Unifal Poços de Caldas
Exercícios - Continuação
3) Simplifique o circuito abaixo:
Unifal Poços de Caldas
Exercícios - Continuação
4) Qual a equação e a tabela verdade do 
circuito abaixo?
Unifal Poços de Caldas
5) Qual o circuito da equação: Y = (AB) + 
(CD)?
6) Qual a tabela verdade daequação 
acima?
7) Qual o circuito da equação: Y = (ABC) + 
(ABC)?
8) Qual a tabela verdade da equação 
acima?
Exercícios - Continuação
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34

Continue navegando