organised in five stages, according to steps executed
address for memory access come from PC for instructions, from RZ for operands instruction address generator (includes PC) updates contents of PC after fetch instruction loaded into IR, examined by control circuitry to generate signals immediate values are sign-extended to 32 bits
with an example instruction: ADD R3, R4, R5
Fetch instruction and place in IR
Contents of R4, R5 move to RA, RB
Control circuitry sets MuxB to input 0 (RB), causes ALU to add RA+RB into RZ
MuxY selects input 0, RZ moves to RY. Control circuitry connects destination address to input for port C of register file
Write RY to R3
when requested info isn’t in cache and has to be fetched from main memory, multiple clock cycles may be needed
processor-memory interface circuit generates a Memory Function Completed (MFC) signal
if the data is in cache, MFC signal is asserted before the end of the clock cycle
either hardwired or microprogrammed control
hardwired — setting of signals depends on: