Multi-Cycle Data path and Control

Overview :Multi-cycle data path break up instructions into separate steps. It reduces average instruction time. Each step takes a single clock cycle Each functional unit can be used more than once in an instruction, as long as it is used in different clock cycles. It reduces the amount of hardware needed.  (I) Fetch Instruction :An instruction stored in the memory is fetched into the control unit of CPU by supplying the memory with the address of the respective given instruction.Suppose each instruction is stored in a word and each word is of 4 bytes so we can state that memory is byte addressable here.We know, Program Counter (PC) contains the address of next upcoming instruction.IR