Lec17-Multicycle Processor Datapath
Lec17-Multicycle Processor Datapath
Computer Architecture
PCWrite 1 x 2 Concat. 0
4
PCWriteCond 2
Control
Zero ALUOp 0 0
1 1 x x 0
MemWrite 0 IRWrite MemToReg RegDest RegWrite ALUSelA
PC
or 0
PC PC+4
0 [25-21] 0
Read address Read reg num A
1
Memory
[20-16] Read reg data A A 1
Read reg num B Zero
Instr. [31-0] ALU
Read data ALUSelB
Write address
Registers Result Out
Instr. Reg 0
1
[15-11] Write reg num
Read reg data B B 0
Write data 1
Write reg data 4 1
IorD=0 MDR 1
2
MemRead=1 3
MemWrite=0 ALUOp=0 0
Sh.
IRWrite=1 PCWrite=1 16 sign 32
Left
[15-0] extend ALU
ALUSelA=0 PCSource=0 2 control
[5-0]
ALUSelB=1 RegWrite=0
Fetch
0 0 PCWrite 2 Concat. x
4
PCWriteCond 2
Control
Zero ALUOp 0 0