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

Upload: doantruc

Post on 28-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

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

3

5

PUC-Rio

Decodificador de Instruções

6

PUC-Rio

Gerador de Estados

4

7

PUC-Rio

ALU

24

ALU 74181

8

PUC-Rio

Acumulador e ALU

5

9

PUC-Rio

RAM e MAR

10

PUC-Rio

CPU Completa