N64 Boot Sequence

1. Power to the console is turned on.

2. The PIF takes control and forces the rest of the console into Reset Mode.

3. The PIF exchanges data with the Cartridge CIC

4. If the data is approved the Console wide Reset pin is released.

5. the MIPS CPU requests it's boot instructions from the RCP, which actually gets them from the PIF.

6. IPL 1: The instructions are executed by the MIPS CPU from the boot address (in this case it's actually CPU cache)

7. IPL 1: Copies the IPL2 instructions into IMEM

8. MIPS CPU Execution jumps to IMEM and starts IPL 2

9. IPL 2: does some additional initialization

10. IPL 2: Copies IPL3 from the cartridge into DMEM

11. MIPS CPU Execution jumps to DMEM and starts IPL 3