Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0...

17
Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11 Ins 15-0 Ins 5-0 16 32 S C.ALU Don.à ecr. Ad. ecr. Ad. lec. Don. lue ALU ADD CP RegDest LireMem MemversReg ALUop EcriMem ALUSrc EcrireReg Mono Mono

Transcript of Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0...

Page 1: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ALU

ADD

CP

RegDest

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Mono

Page 2: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ALU

ADD

CP

RegDest

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Mono

Page 3: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ALU

ADD

CP

RegDest

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Mono

Page 4: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

0

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ADD

ALU

DADD

CP

RegDest

Branchement

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Mono

Page 5: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

0

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ADD

ALU

DADD

CP

RegDest

Branchement

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Mono

Page 6: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Mémoired'instructions

adresse à lire

Reg.lect.1

R.D.1

R.D.2

Reg.lect.2

Reg.Ecr.

Don.à lire

0

1

0

1

0

1

1

Ins 31-0

Ins 31-26

Ins 26-21

Ins 20-16

Ins 15-11

Ins 15-0

Ins 5-0

16 32S

C.ALU

0

Don.à ecr.

Ad. ecr.

Ad. lec.

Don. lue

ADD

ALU

DADD

CP

RegDest

Branchement

LireMem

MemversReg

ALUop

EcriMem

ALUSrc

EcrireReg

Mono

Page 7: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

CP

Mémoire

Adresslecture

Donnéeà écrire

RegistresInstruction

Registres

ALU

Lectureregistre1

Donnée

Adressécriture

4

Lectureregistre2registreécriture

Donnéelue 1

Donnéelue 2

zéro

étendre signe

Décalergauche

2

DonnéeMem

Contrôle UAL

louDLireMem

EcrireMemEcrireRI

RegDstEcrireReg

UALSelAUALSelB

UALOp

MemversReg

Ins 31-26

D

C

Dest

30 32

adressede saut

Ins 25-0

Ins 15-0

15-11

20-16

25-21

Ins 5-0

PC 31-28OP 5-0

EcrireCPEcrireCPCond EcrireDest

SourceCP

Multi

Page 8: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

CP

Mémoire

Adresslecture

Donnéeà écrire

RegistresInstruction

Registres

ALU

Lectureregistre1

Donnée

Adressécriture

4

Lectureregistre2registreécriture

Donnéelue 1

Donnéelue 2

zéro

étendre signe

Décalergauche

2

DonnéeMem

Contrôle UAL

louDLireMem

EcrireMemEcrireRI

RegDstEcrireReg

UALSelAUALSelB

UALOp

MemversReg

Ins 31-26

D

C

Dest

30 32

adressede saut

Ins 25-0

Ins 15-0

15-11

20-16

25-21

Ins 5-0

PC 31-28OP 5-0

EcrireCPEcrireCPCond EcrireDest

SourceCP

Multi

Page 9: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

CP

Mémoire

Adresslecture

Donnéeà écrire

RegistresInstruction

Registres

ALU

Lectureregistre1

Donnée

Adressécriture

4

Lectureregistre2registreécriture

Donnéelue 1

Donnéelue 2

zéro

étendre signe

Décalergauche

2

DonnéeMem

Contrôle UAL

louDLireMem

EcrireMemEcrireRI

RegDstEcrireReg

UALSelAUALSelB

UALOp

MemversReg

Ins 31-26

D

C

Dest

30 32

adressede saut

Ins 25-0

Ins 15-0

15-11

20-16

25-21

Ins 5-0

PC 31-28OP 5-0

EcrireCPEcrireCPCond EcrireDest

SourceCP

Multi

Page 10: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

CP

Mémoire

Adresslecture

Donnéeà écrire

RegistresInstruction

Registres

ALU

Lectureregistre1

Donnée

Adressécriture

4

Lectureregistre2registreécriture

Donnéelue 1

Donnéelue 2

zéro

étendre signe

Décalergauche

2

DonnéeMem

Contrôle UAL

louDLireMem

EcrireMemEcrireRI

RegDstEcrireReg

UALSelAUALSelB

UALOp

MemversReg

Ins 31-26

D

C

Dest

30 32

adressede saut

Ins 25-0

Ins 15-0

15-11

20-16

25-21

Ins 5-0

PC 31-28OP 5-0

EcrireCPEcrireCPCond EcrireDest

SourceCP

Multi

Page 11: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 12: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 13: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 14: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 15: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 16: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

0M1

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

Crt

ER

M

EX

ER

M ER

CrtUAL

LireMem

Mem

vers

Reg

Ecr

ireM

em

RegDst

Ecr

ireR

eg

UALSrc

Branc

I(15-0)

I(20-16)

I(15-11)

Pipline

Page 17: Mémoire d'instructions adresse à lire Reg.lect.1 R.D.1 R.D.2 Reg.lect.2 Reg.Ecr. Don.à lire 0 1 0 1 1 Ins 31-0 Ins 31-26 Ins 26-21 Ins 20-16 Ins 15-11.

AdresseLecture

AdresseécrireDonnéeà écrire

Donnéelue 1

M0

A

B C

CrtUAL

Registrelecture1Registrelecture2

RegistreécritureDonnée àécrire

M

0M1

ES

0M1

CP

R.Adr

Mémoire

Donnéelue 1

Donnéelue 2

Crt

A

B

C

I(15-0)

I(20-16)

I(15-11)

B3

C1

A3

A1

B1

A2

B2

C2

Nom :