Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
H[HERA)
opcode-0-S
R2-26-40
R 3 - A A - AS
RL-2Ao 20
21-25
RG -3
Opt-z 26 11
CIF ueunOL
dalo
IR
pneleso
IR
AD.
IF
PC)7
Me Ex|HEM.comd
x
(lexlmeH-opcode=z64auey
P
NPC
PC
KOINPRI
FID ]MEH
)2Ex
=Jouap
opcade
/nEM,
I E x Au
eye
IR-2 inEk.In
ED A_Ln2->A
InE
o
1
EegiF/iD_ R328B
B |
a5-DEx
EegEJIDIR R12e
c*_|R4Ye
In70-2inJEX.
ReoalE
JID. 6-o
IR4-31 2lnEx.JuuaAb
SigmFAD ->eTeurone
Au Aemo
SiamifDIR-3 21hEK.Luu26 VAaudlo
LapuMu
cle
ouco
acelo
Polemio RL
omieMene
e p e n
ogfiumLSO
Lolch
LEx
TEn]
1DEXR-EX|nEn. IR
EXA+1D|Ex.B-7ExImET.
AluaT R2+23
HTR4
MUDEx.c]->menwB.Lud* || tAetaliso
uudnuaA uwx
p o i o
e
inEx
Coleg0 eur i o e
fan
neR
decde Aa
CRERALTU ue o
collegao
i e u e
ik
ouene mux
D/EX.e
Alvoui
EXInEm. o mdwh
ExEIR=ZMEMt/we IR
MEM/B. Eud
Ex|nEAlDoTt 2asT/HTe
2uew/w6 R2M
cue ea
ba
ed
HEMB Ex
emd ciLG
nEM.AloT e e_coueqoi
ueuOB
auono 2aT
eotda
u cggluuO
od
EH IR-2HEH|wB IR2*
MEM|W8 HHRAJR2
->HEH|O8
HHEH8 IR3]
Cud*
A*|Pnopogoe ggiwANO pon
eaie
Re03 non
Ae
pen dolo
dete
CoUego ugneuo
2aT
K u a o po udiud
pmua
uux
e PAeuiAlo
PoleuHQudo
1EM w lud- Keg ERJOD R22-25J
LISTAT e3-> R4
+
MiPS n [ e R 2
T R R#o-
DADD R R3
RE t p u AM
LOAD, Que40&
DADDR Ra Re foAO
Auamie eI CQAiO
lallo
4
Ao ho
LO R Ra io Ad cgu Mado Maudo le Ad
l 2
Cou a
CC AAe
4t4 Pa 1JAHOme
04 Uo apnema 6ee.
STRUTURALL
nE
4LO
VAWTA Gotfuli AhATOu qemenaed
ex wb
mem
2 Me w wb
ePK wb
d ueu
emeu2
e wb
AMeu
d MMem Wb
ex
Atè coufemo t
Ce STALAO
t1
e
yt
et
d mem w o wo
d men mem2
ex w6
meu
21-2 ex wo
uew
d wb
mem
e mem
ex e w6
x12 MMem wo
e
apelofe
0
noAlo ueu
e 2 wb
ue
d e-rau Meut
esmem 2 wb
(Meml
ema me
z wb
14 +L io_dd
Caue
E e u
Poceooneane a9gm
siuuelOLQ wo
diudn
Lne gh
ae
l e MEL.
AieAetolo
wb
Aew PG
HneRLR3)-?
VALUTA4LOIL d
COIFULL DATO
10
1 e uwb
wuem mem ao
ex z
mem wb
Amemk
ex ex
d
-2:
Se a LOAO Bu R2 COAOCJAaolo nEN|WB eud
aee
uqnRMO ACO
AW RZ OAOLCLCO_ NEO|WB. Aluou u uqne no
Se
a - 4
o we LOAD R 2AauQ
A TI eoAoewncovlo tnEA AluaC wpO
Le A
Se 4 e haiue uR ba K$4 Coue u L i OCLilo
AENWA. Zou ugneno aee' AW Zolf
diotewbe
RACCA
,8oo
,R3
R4,R2
X1E R1
n[R3]->
+8oo]
HR2 e
MwPoMi
di
Fowao
uuOdo
w
wnodome
Oeo o
1wwed1A
ed w
Aegiala
S
M a a n e
udi 0-S
opeode
R2 -> b~1o
R3 A4-4S
RL
Lww 72131
F|o. i
PC)
Me -> cou
Ex/nëM
6Aaucls
=
opuole :
lEx|1Et.
?
Pe
NPe,
UD
IF ExnEn Au
etAe
IR
(DlEx
1R
1D
IF 10|Ex.HPC
FID HPC Modficue to
peALIO PAayiogo
RegeF me
M.b auuo
10/Ex A Ae
n. ,-40 lanc
R2->A Ae Aolo
RegaCF R
lD. 1R-S] 6
da Lo
IDlEK a
-> e
B||R3 ->B da 4S, Ro
pencið
a
Si2CFlD la
Luuda)
t24-34-> MadHNe
in lEx AAneiino
SgCiF|I). IAD-3)-D|e Luaudb puo
ae
eAleuaiaae
|1D. uu26
SuCIF -34)
IRG T
->IDlEx u
eaie oue
di
mmodulo
ttedeee>
mUoJo
AO pesine e
pen
egm aude 6il
44
e do
o
e
eorm
coleO Ex luv
1D
e od
clego gpAISo
Le|nEN) IR
IR->Ex|nEN.
IDJEx.
IDlEx A IDJE. lum,, Ex|nEn. Alvasr R2+ &o
AA
HoE&. B_]-> /wB UA
E r /IMTR3]
Cdaego IDlElwu44 2
wgno)yo uu
wug
An Ae au
ms ALU.
Dedo COuoCuwTae lex
ID B wpeno aua
Mu p*
Amol N della neunOlao doti quIud deso w1du
decdeid
AAUX ue foa
e Ex|nEn
pouoa .Aluo oppo
InEx13
Cnen
Ex InEn. in->MEn |LOB IR
.
HEMw3 LOD NEHWBMDZ *
&nd
/LOB
HCEA/nEn Alvo ]->nEM /l MCR2 tPo)
e C eo
Pnonoqo d ME|LOB tD tale u
en e
eduQ
affwso pendeal>.
IR TEMUD IR 2*
MEn/wB
wd nEn|wD
ed2 ZosT
Foo) rmCe3)
nCRlt LO pexoleve a
pel
coweuu t o
AO
WAOmmaAOAO che mpAe
u
a99 Ka
uO
Enlwh Rud EA W.Eud c
2 ea coluegoa
e e e
unuTo
ecu o heit[WB Zout.
<uo
nE o 2JT ]*
RegalnEM| RzL-i
Men|.}oT
Jouego ae WB
U
S o dele
gooe
Ae goe dosaa poeuuoto
emene QJeA a upARm
a
pe
umh 2
ene LISTA TO MPs
-
R3
LO R3 O Ad ex uew lu6
Hfoo
DR2RZ
LD w
e
R2
R3 141d
DAD1) RL ex ww
coup eotisa
uo
Ce w douul
A e
nalo
o c2eco WAR Aa
wb la 3 lwHuee
2 e
UAaudo e o m i fmaoAd oupleto
e ope A2 ome A 3+t4
VALUTAEOHE CoNFLnSTRU TUPAA
Mwom qeuenali dles|ueu wb
2 ex
AeAd w
we N2
E WB
tt d ex weu wb
ue
ex
ueu
ex E nZ 2 W
d x Mau Lub
A d K
e O
CCA f o
S n u r o A s l e
c f w o
C e u
- 1 ->SA
di lt1
di
b
eo
cou
slu
Cew Dufewo de neSv
R Si.
a
oouo
oe
e o
ee
tso eunioudo
ho
Ao
A 1alo!
olo 1
Popo ACU.
o t
ouuo
delle
calcolo
Se ie
we ftidoo
ex
f Mew wb
rd uwb
uem (E)wb
Aien
En wb
e weu
d we wb
Mdpee u.dw mel
0eAAue l FIM
A ID
IF
a t z nipeiul
X124 F
3
ao elli
f a o
Se o A e fone
m
c a e ALU
oueai
Se w6
Ad eu
d al
e S6
e
AUae 0agoto p aee
au
Qd UAs AowuaOAR
del
e
MpIOuele .
oforo OE
TA21
VALU DtTo
CONFLId
2 f ex wb
ue
Id ex we wb
elw
d w6
weu
ex
Lt2 Le b
ex
comoinol Oudo
R2
S e - 2 LOAD
e wa ALAVo
alt
gnento A 0
eud n
neulwb. 1>Du
e u Oue OutfiueT\-loga R 2
-Se t-2 b.Alvoof
Contoculoudo e a
Se e
t-L R2
loaD Tolo conou o o weu(wb
ua o e
ound aleAlv?
u AMgAeuo exMem
cooc
e a A A ,
Se Alas
R2
t 2
M ae AL
IngaeMo
-Se + wo
e ofAO to R4
wwao
die
me R4
MIADso CONoAcouolo oulob. TlasT a l Ao,
wgemo
u
R2 poi
R3- + - e
M[R1] 200 M[R1]->M[R3]
12:04
ottobre
domenica 2022
30 A.
RETT
cOR
VERSIOHe
05
Opcode IF
R1 6-10 Mem [PC]-> IF/D.IR
R2 11-15 ((EX/MEM.opcode==branch)
IF/ID.IR, &&
NPC«-if EX/MEM.cond) |1
16-20
R3 (EX/MEM.opcode==jump))
(EX/MEM.AluOut}
21-31
Imm Else
PC+4)
ID
IFID.IR -> 1DEX.IR
Regs //R1->A
(IFID/IR.IR¢10> IDEX.A //R2->B
IDEX.B
Regs(IFID/IRIRn15]-> mnjome det
eMe Ae
SignIFID.IR1-> 1DEX.IMM11
[IFID.IR16-31]->
Sign IDEX.IMM16
[IFID.IR$ 31]>1DEX.IMM26
Sign
*Uso di
un nuovo modulo estensione segno per l'immediato da 11 bit e pongo
in
risultato
il in latch aggiuntivo, al
collegato 2" all'ALU
in ingresso
un mux
EX/MEM
IDEX.IR- EXMEM.IR
M[IDEX.A]-> M[R1]*
MEMWB.LMD//
EX.MEM.ALUOUT R2-200
//
->
IDEX.B-1DEX.IMM11 EXMEM.C**
[IFID/IR.IR16-201
Regs I/R3->C
->
Collego un mux alla
in
collegato ingresso porta della memoria
ad indirizzi
IDEX.A ed IDEX.A
dati, che deciderà EXMEM.AloOut un 'C
l'accesso banco dei registri usando latch aggiuntivo per
al
*Potenzio
R3.
contenere MEMWB.IR
EXMEM.IR> MEMWB.c
EXMEM.C-> voglio
non
MEMWB.LMD-MEMWB.LMD2** // il
perdere contenuto
MEMWB.LMD+EXMEM.ALUOUT-> MEMWB.SOMMAOUT**// M[R1]+ R2 -
200 il contenuto C un latch aggiuntivo
in
di
propago un
il
**propago contenuto latch aggiuntivo
in
LMD
di
un MEMWB.LMDe
cui
***Uso sommatore aggiuntivoi ingressi sono
un
cui ad
EXMEM.ALUOUT aggiuntivo
collegata
e è chiamato
latch
la uscita
'SOMMAOUT
(MEM/WB Pagina 1 TitI
ua
Timme1aro
segno per
WMIOone
ORASRNI
ID.
c i n ICin . IAA
1 intv
OB)
HEM C M[R3J
// M[R1] ->
M[MEMWB.OLMMADAN
MEMWB.LMD--> 200
R2
M[R1] + -
//R3<-
[MANAMB**
MEMWB.SOMMAOUT-> Regs HEHWG A-2o
iR dau
porta
alla
collegato ingresso
in
ad
MEMWB.SOOD mux
oego un oppure
MEMWB.SdMAADUT
dati, che far
memoria deciderà
della passare
se
EXMEM.B essere
opportunamente
al dovrà
D
CollegoEM che
della WB,
mux
potenziato SMAOUT
HeHOB 2
Pagina
ISTATO MIPS to
R4 RL -2oo
Ra R2
DADD R2
A3 RL
nn
SD A3 R O
ex ueu
ad w6
wen wb
d ex wb
Mem wb
mem
ta
Non Alolt
AOuO
a n ne i v
ou
Cow p t
pe
nene dela
A n40,
ho LD
eseguto eo
e
estouolo Omeiuo e 1 0ADD
oMe
COu ee
Re TCC
UDOmd em
uve
1 . T d
DiVuoe SC.
me rlmnleqb
CONCITL STRUORAC
1 1TLOUU ge m
2 1 d ex mmewn wbb
1 memw6
e/mwa w
2m
t1 mem wb
Aeu
ad ex wb
Men
ex mn
m e wb zn w
Eln w
CA7EM w
F
Pago 1 hote> e couPe
pez uo Aa 1t i4
e
0 Dalo Acueuuaa e eUidemte e'
ehe uo dee
Souwamone Pouioude
ap poiehe Aiduee
Ie nwue
e di
no Alo
STVtOMI RiETUTE AyAMAn
Elnzln)
d wB WB
E|M)
E
d En|2|N)wB. w
ElE}M
Ld
acedeudo ne
memowa
ehe
eIdene
E
OSs( TaueAe
ZM deo Auetieenwe
Aeuaeudo
E| e
A
fa
z. u e n veeeane
Cous Pe
entano
Cow M . naey.
qene poTuo Aepaa
tawaw 2
ope e TaAe 0 a 2IvAamd o ta
Oove
ag9. ueceuo wo.
d W
M2 Z