Arquitetura Cleópatra Bloco de Dados ( Microinstruções e Microoperações)

8
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Arquitetura Cleópatra Bloco de Dados (Microinstruções e Microoperações)

description

Arquitetura Cleópatra Bloco de Dados ( Microinstruções e Microoperações). Comunicações do Bloco de Controle para Bloco de Dados e Memória. CPU. BLOCO DE CONTROLE. Sinais de controle gerados conforme a instrução e ciclo de máquina. ck. v. n. z. c. IR. µinst. ce. ck. rw. reset. - PowerPoint PPT Presentation

Transcript of Arquitetura Cleópatra Bloco de Dados ( Microinstruções e Microoperações)

Page 1: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I

prof. Dr. César Augusto M. Marcon

prof. Dr. Edson Ifarraguirre Moreno

Arquitetura Cleópatra

Bloco de Dados(Microinstruções e Microoperações)

Page 2: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

2 / 8

BLOCODE

CONTROLE

BLOCODE

DADOS

µinst IR

IRµinst

ck

ck

reset

ce

rw

dados

endereços MEMÓRIAdados e programa

CPU

ck

reset

Sinais de controle geradosconforme a instrução e ciclo de máquina

n z c

n z c

v

v

Comunicações do Bloco de Controle para Bloco de Dados e Memória

Page 3: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

3 / 8

Microinstrução Palavra de Controle

MAR

MDR

IR

RS

PC

AC

ULA

BUS_B BUS_A0 mux1 sel

escreve na memória

lê da memória

ADDRESS

DATAMEM

Codificação de escrita

Codificação de leitura

w

r

ulnz

lcv

CERW

CE RW

NZCV

Page 4: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

4 / 8

Page 5: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

5 / 8

Exercícios

MicrooperaçõesMicroinstruções

ALU_op write read lnz lcv ce rw

MAR PCMDR M[MAR], PC++IR MDRMAR PCMDR M[MAR], PC++AC MDR, LNZ

1. Complete a tabela com as microoperações correspondentes

Page 6: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

6 / 8

Resposta de Exercícios

MicrooperaçõesMicroinstruções

ALU_op write read lnz lcv ce rw

7 0 3 0 0 0 0 MAR PC1 6 1 1 MDR M[MAR], PC++4 2 1 0 0 IR MDR7 0 3 MAR PC1 6 1 1 MDR M[MAR], PC++4 4 1 1 0 0 AC MDR, LNZ

1. Complete a tabela com as microoperações correspondentes

Page 7: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

7 / 8

Exercícios

MicrooperaçõesMicroinstruções

ALU_op write read lnz lcv ce rw

7 0 3 0 0 0 01 6 1 14 2 1 0 07 0 31 6 1 14 0 1 0 07 1 0 1 10 4 6 1 1 0 0

2. Dadas as microoperações abaixo, encontre as microinstruções correspondentes

Page 8: Arquitetura Cleópatra Bloco de  Dados ( Microinstruções e Microoperações)

8 / 8

Resposta de Exercícios

MicrooperaçõesMicroinstruções

ALU_op write read lnz lcv ce rw

7 0 3 0 0 0 0 MAR PC1 6 1 1 MDR M[MAR], PC++4 2 1 0 0 IR MDR7 0 3 MAR PC1 6 1 1 MDR M[MAR], PC++4 0 1 0 0 MAR MDR7 1 0 1 1 MDR M[MAR]0 4 6 1 1 0 0 AC AC + MDR, LNZ, LCV

2. Dadas as microoperações abaixo, encontre as microinstruções correspondentes