Escolar Documentos
Profissional Documentos
Cultura Documentos
Processador
Profa. Débora Christina Muchaluat Saade
debora@midiacom.uff.br
http://www.midiacom.uff.br/debora
1
Processador
Fundamentos de Arquiteturas de Computadores
2
Ciclo de Instrução Básico
Fundamentos de Arquiteturas de Computadores
3
Ciclo de Instrução Básico
Fundamentos de Arquiteturas de Computadores
4
Funções do Processador
Fundamentos de Arquiteturas de Computadores
ü Funções de processamento
ü Funções de controle
5
Funções de Processamento
Fundamentos de Arquiteturas de Computadores
6
Funções de Controle
Fundamentos de Arquiteturas de Computadores
7
Unidade de Controle
Fundamentos de Arquiteturas de Computadores
8
Esquema Simplificado da CPU
Fundamentos de Arquiteturas de Computadores
MP
9
Componentes com Função de Processamento
Fundamentos de Arquiteturas de Computadores
MP
10
Componentes com Função de Controle
Fundamentos de Arquiteturas de Computadores
MP
11
Implementação da UCP
Fundamentos de Arquiteturas de Computadores
12
Conceitos Gerais para Implementação
do Processador
Fundamentos de Arquiteturas de Computadores
13
Performance
Fundamentos de Arquiteturas de Computadores
14
Subconjunto de instruções
Fundamentos de Arquiteturas de Computadores
15
Revisão do Formato das Instruções
Fundamentos de Arquiteturas de Computadores
31 25 24 22 21 19 18 16 15 3 2 0
0 rd op regA regB 0 destreg
7 bits 3 bits 3 bits 3 bits 13 bits 3 bits
16
Revisão do Formato das Instruções
Fundamentos de Arquiteturas de Computadores
31 25 24 22 21 19 18 16 15 0
0 op regA regB imm
17
Função básica da CPU
Fundamentos de Arquiteturas de Computadores
19
Elementos Combinacionais
Fundamentos de Arquiteturas de Computadores
Select
32
Soma A M
Somador 32
u C
32 x
B
20
Banco de Registradores
Fundamentos de Arquiteturas de Computadores
ü Contém 8 registradores
• Dois barramentos de 32 bits de saída
– Dado lido #1 e Dado lido #2
• Um barramento de 32 bits de entrada
3 Reg a ser
– Dado a ser escrito Número dos lido #1
Dado
32
registradores 3 Reg a ser
lido #1
• Registrador 0 tem o valor 0 lido #2 Dados
3 Reg a ser
• Registrador selecionado por Dado
escrito
lido #2
Dado
32
de
Dado 32
– Reg a ser lido #1 escrita
21
Memória
Fundamentos de Arquiteturas de Computadores
Endereço
22
Passos do Projeto
Fundamentos de Arquiteturas de Computadores
1
Somador
PC Endereço de
leitura
Instrução
Memória de
Instruções
24
Instrução de Soma
Fundamentos de Arquiteturas de Computadores
25
Caminho de Dados para Instruções do tipo R
Fundamentos de Arquiteturas de Computadores
26
Instrução de Carga
Fundamentos de Arquiteturas de Computadores
27
Caminho de Dados para Instrução de Carga
Fundamentos de Arquiteturas de Computadores
Registradores
Controle da UAL EscMem
3 Reg a ser
lido #1 3
Dado
3 Reg a ser
Instrução lido #1 Zero Memória
lido #2 de dados
3 Reg a ser Resultado Endereço
escrito Dado da UAL Dado
Dado de lido #2 lido
escrita UAL
Dado a
EscReg Exten- ser escrito
16 32
são
de LerMem
16
sinal
28