E1 The memory address is generated from the base and index register.
E2 The address is applied to the cache arrays.
E3 In the case of a load, data are returned and formatted for forwarding to the ALU or MUL unit. In the case of a store, the data are formatted and ready to be written into the cache.
E4 Performs updates to the L2 cache, if required.
E5 Results of ARM instructions are written back into the register file.