Organização e Projeto de - inf.ufsc.brmauro.roisenberg/ine5377/Cursos... · 1 1 PUC-Rio...
5
1 1 PUC-Rio Organização e Projeto de 2 PUC-Rio Exemplo de CPU •8 instruções •4Kx16 RAM •MDR •MAR •Acumulador
Transcript of Organização e Projeto de - inf.ufsc.brmauro.roisenberg/ine5377/Cursos... · 1 1 PUC-Rio...
1
1
PUC-Rio
Organização e Projeto de
2
PUC-Rio
Exemplo de CPU
•8 instruções
•4Kx16 RAM
•MDR
•MAR
•Acumulador
2
3
PUC-Rio
Instruções: Formato e Operações
4
PUC-RioDetalhamento das Instruções/Fetch
FetchT0 [MBR] <= [MS([MAR])]T1 [OPR] <= [MBR(Opcode)]T2 [PC] <= [PC] + 1T3 [MAR] <= [MBR(operand)]
LOADT0 [ACC] <= 0T1 ALU <= [MBR];
ALU <= [ACC], F=add, R/W=1T2 [ACC] <= ALUT3 [MAR] <= [PC]
ADD/SUBT0 -----T1 ALU <= [MBR];
ALU <= [ACC], F=add/sub, R/W=1T2 [ACC] <= ALUT3 [MAR] <= [PC]
STORET0 -----T1 [MBR] <= [ACC]T2 [MS([MAR])] <= [MBR], R/W=0T3 [MAR] <= [PC]
BRA/BRM/BRPT0 -----T1 [PC] <= [MAR], if cond=1T2 -----T3 [MAR] <= [PC]
Equalização do número de estados (4) das instruções e Fetch simplifica o circuito