Jetzt der MIPS
[code]
Steuereinheit:
1. Befehlsdekodierer
2. Funktionsdekodierer
Befehlsdekodierer
RegDest
RegWrite
ALUSrc
Branch
MemToReg
MemWrite
ALUOp
Reg:
RegDes
RegWrite
Mem:
MemToReg
MemWrite
ALU:
ALUSrc
ALUOp
Komponenten im MIPS
Befehlsdekodierer
Funktionsdekodierer
Registerblock
ALU
Datenspeicher
Befehlsspeicher
Befehlszähler
Vorzeichenerweiterungseinheit
4 x MUX
1 x 2 Bit Shifter
2 x Addierer
1 x AND
Registerblock
Leseregister-1
Leseregister-2
Schreiberegister
Lesedaten-1
Lesedaten-2
Schreibedatn
WE
CLK
ALU:
ALU-Daten
Null
AND:
PCSrc
Funktionsdekodierer
ALUOp
Func
ALU-Operation
Befehlszähler
PC (t+1)
PC (t)
Befehlsspeicher
Schreibedaten
Lesedaten
Datenspeicher
Schreibedaten
Lesedaten
Addresse
WE
ALUOp OpCode Func
00 X 010 - add
1X X 110 - sub
X1 100000 010 - add
Op-Code Regdst RegWrite ALUSrc Branch MemToReg MemWrite ALUOp
R-Typ 000000 1 1 0 0 0 0 11
[/code]