Você está na página 1de 16

Arquitetura

componente
funcionalidade
interao
Processador
seo de processamento
seo de controle
ALU
PC
MAR
registradores de dados
R0
R1
R31
.
.
.
B
R
A
estado
MDR
S1 S2 D
Seqncia de passos de execuo


Cada passo de execuo operaes
bsicas
transferncia de dados entre regs
transferncia de dados entre regs e ALU
transferncia de dados entre regs e a memria
operaes lgicas e aritmticas realizadas
pela ALU


decodificao execuo
busca resultado
Diferena entre instrues
nmero
tipo
operaes bsicas realizadas em cada passo
decodificao execuo
busca resultado
Diviso dos passos de execuo de uma instruo
Exemplo de classes de instrues
Tipo
Lgica / Aritmtica
Desvio incondicional
Desvio condicional
Acesso memria
Exemplo
ADD R1, R2, Rd
JMP dst
JZ dst
LOAD end, R1
STORE end, R1
Aritmticas Desvios Desvios Acessos
e Lgicas Incondicionais Condicionais Memria

B MAR PC MAR PC MAR PC MAR PC
MDR M[MAR] MDR M[MAR] MDR M[MAR] MDR M[MAR]
IR MDR IR MDR IR MDR IR MDR
PC++ PC++ PC++ PC++
D decod decod decod decod
A Rs1
B Rs2
E R A op B PC destino cond MAR end
se (cond) MDR Rs (E)
PC destino M[MAR] MDR (E)
MDR M[MAR] (L)
R Rd R Rd MDR (L)
Unidade de
Controle
Registrador
de Instruo
ALU
B
R
A
S1 S2 D
IR
seo de controle seo de processamento
unidade de controle
R2
R3
R1
s1
s2
s3
s4
s5
s6
s7
s8
Ativao dos sinais de controle
operao
bsica
sinal de
controle
descrio da operao bsica

(1) (2) s1, s2
s3,s4
coloca o contedo de R1 e R2 nos barramentos
S1 e S2, respectivamente.
armazena a informao presente nos
barramentos
S1e S2 em A e B, respectivamente.
(3) s5
S6
seleciona a operao de soma na ALU.
armazena o resultado produzido pela ALU em
R.
(4) s7
S8
coloca o contedo de R no barramento D.
armazena a informao presente no barramento
D em R3.
A ordem em que os sinais de controle so
ativados crtica
Sinais de clock
unidade de controle opera em
sincronismo com o sinal de clock
execuo de uma instruo
quantidade diferentes de ciclos de clock
Lgica aleatria
hardware
Microprogramao
hardware
software
Circuito Lgico
Registrador
de Instruo
Seo de Controle
.
.
.
Seo de
Processamento
clock
Vantagem
velocidade de processamento
Desvantagens
complexidade do circuito
propenso a erros
Registrador de Macroinstruo
Memria de
Microprograma
Seqenciador
Registrador de Microinst ruo
.
.
.
Sinais de
Controle
clock
Instruo da arquitetura macroinstruo
Macroinstruo formada por instruo
primitivas que formam uma microrotina
Microrotinas
microinstrues instruo primitivas
bits so sinais de controle
armazenadas na memria de microprograma
Vantagem
implementao de instrues reduz-se
escrita de microrotinas
Desvantagem
processamento mais lento

Você também pode gostar