Organização de Com Inserindo o Controle • Identifica pontos de controle no caminho de dados – Busca da instrução – Operações lógicas e aritméticas – Memória • Identifica tipo de controle do sinal – Fluxo de dados através de multiplexadores – Escrita de dados • Deriva sinais de controle para cada instrução • Coloca todos os sinais juntos
13
Embed
Organização de Computadores Inserindo o Controle Identifica pontos de controle no caminho de dados – Busca da instrução – Operações lógicas e aritméticas.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Organização de Computadores
Inserindo o Controle
• Identifica pontos de controle no caminho de dados– Busca da instrução
– Operações lógicas e aritméticas
– Memória
• Identifica tipo de controle do sinal– Fluxo de dados através de multiplexadores
– Escrita de dados
• Deriva sinais de controle para cada instrução
• Coloca todos os sinais juntos
Organização de Computadores
16 32
Mux
Reg a ser lido #1
Reg a ser lido #2
Reg a ser escrito
Dado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC +1
= 0MUX
RegDst
Busca da Instrução
Don’t care (X)
Organização de Computadores
Controle para Operação Aritmética
16 32
Mux
3Reg a ser
lido #1Reg a ser
lido #2Reg a ser
escritoDado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC +1
Mux
EndereçoDadolido
Memóriade dados
Dado aser escrito
EscMem
ULAparaReg
LerMem
MUX
RegDst=1
=1
=0
=0
=1
=0
=0
=op
0
1
Organização de Computadores
Controle para Operação de Carga
16 32
Mux
3Reg a ser
lido #1Reg a ser
lido #2Reg a ser
escritoDado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC +1
Mux
EndereçoDadolido
Memóriade dados
Dado aser escrito
EscMem
ULAparaReg
LerMem
MUX
RegDst=0
=1
=Add
=1
=1
=0=0
=0
0
1
0
1
Organização de Computadores
Controle para Operação de Armazenamento
16 32
Mux
3Reg a ser
lido #1Reg a ser
lido #2Reg a ser
escritoDado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC +1
Mux
EndereçoDadolido
Memóriade dados
Dado aser escrito
EscMem
ULAparaReg
LerMem
MUX
RegDst=X
=0
=Add
=1
=0
=0=1
=X
0
1
Organização de Computadores
Controle para Operação de Desvio Condicional (beq)
16 32
Mux
3Reg a ser
lido #1Reg a ser
lido #2Reg a ser
escritoDado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC+1
Mux
EndereçoDadolido
Memóriade dados
Dado aser escrito
EscMem
ULAparaReg
LerMem
MUX
RegDst=X
=0
=Sub
=0
=0
=1=0
=X
Organização de Computadores
Sinais de Controle
16 32
Mux
3Reg a ser
lido #1Reg a ser
lido #2Reg a ser
escritoDado deescrita
Registradores
EscReg
UAL fonte
Exten-sãode
sinal
UAL
Resultado da UAL
Zero
Operação da UAL
PC
1
Endereço de leitura
Instrução
Memória de Instruções
Somador
Mux
Resultadoda UAL
Somador
DvC
PC +1
Mux
EndereçoDadolido
Memóriade dados
Dado aser escrito
EscMem
ULAparaReg
LerMem
MUX
RegDst
Organização de Computadores
Resumo dos Sinais de Controle
op 000 010 011 100 add lw sw beq RegDst 1 0 X X UALfonte 0 1 1 0 ULAparaReg 1 0 X X EscReg 1 1 0 0 LerMem 0 1 0 0 EscMem 0 0 1 0 DvC 0 0 0 1 UALOp Add Add Add Sub
Organização de Computadores
Tabela-verdade para os Três Bits de Controle da UAL