What is the minimum cycle time that you should use for this
What is the minimum cycle time that you should use for this architecture?
• 300 pico second for the ALU
• 200 pico second for an adder
• 50 pico second for a multiplexer, a shifter or a sign extender
• 200 pico second for register read or write
• 400 pico second for a memory operation
0 result Add Shift left 2 PCSro RegDst Branch MemRead MemtoReg 4 Instruction (31-28) Control ALUOp MemWrite ALUSTD RegWrite Instruction [25-21) Read regster1 Read regster 2 Wnite regster Wnte data Read address Read data 1 Instruction [20-18) Instruction 131-0 Registers Read data 2 Zero ALU ALU result Read data Address Instruction memorny Instruction [15-11x Data memory Wnte data 16 32 Instruction (15-0] Sign exxtend ALU control Instruction [5-0]Solution
To calculate minimum cycle time you need to add the delay of each component that comes along the data path of the given architecture.
T(Cycle) = T(Instruction Memory) + T(mux) + T(Register read) + T(mux) + T(ALU) + T(Write memory) + T(mux) + T(write register)
T(Cycle) = 400 + 50+ 200 + 50 + 300+ 400 +50+200
T(Cycle) = 1650 pico second
