Skip to content

Bootup Process

bperris edited this page Apr 17, 2019 · 2 revisions
  1. Power turns on
  2. CPU PC starts at fixed address 0xBFC00000
  3. IPL ROM gets executed: Performs low-level security checks that involves the PIF/CIC ICs
  4. If checks do not pass, then NMI reset pin is set to high, CPU never proceeds, else CPU jumps to the address of the cartridge header copied to DMEM, execution of the cartridge IPL3 bootloader begins.
  5. Hardware registers are initialized, PI DMA copies ROM data into RDRAM, then a checksum is performed against that data.
  6. If pass, CPU jumps to the entry point address read from the cartridge header else CPU is not allowed to continue
Clone this wiki locally