A Single Cycle Processor
32
ALUctr
Clk
busW
RegWr
32
32
busA
32
busB
5
5
5
Rw
Ra
Rb
32 32-bit
Registers
Rs
Rt
Rt
Rd
RegDst
Extender
Mux
Mux
32
16
imm16
ALUSrc
ExtOp
Mux
MemtoReg
Clk
Data In
WrEn
32
Adr
Data
Memory
32
MemWr
ALU
Instruction
Fetch Unit
Clk
Zero
Instructionត:0>
Jump
Branch
0
1
0
1
0
1
ច:25>
ក:20>
:15>
ɘ:15>
Imm16
Rd
Rs
Rt
Main
Control
op
6
ALU
Control
func
6
3
ALUop
ALUctr
3
RegDst
ALUSrc
:
Instrɝ:0>
Instrត:26>
Instr:0>
Previous slide
Next slide
Back to first slide
View graphic version