FA626 core - v3l0c1r4pt0r/lkv-wiki GitHub Wiki

IT985x and IT97x series chips consists of three programmable cores. The main one is ARM9 core, namely FA626 (by Faraday?).

Memory map

Memory in ARM core is organized in similar way as in RISC cores.

Coprocessors

According to datasheet, there are three coprocessors onboard: CP8, CP14 and CP15.

CP8 - Clock and power management coprocessor

CP14 - Debugging control coprocessor

CP15 - Memory management coprocessor

Bootup

At the beginning of the memory there is interrupt vector table, that contains code that is going to be executed on particular events. These are:

  • Reset
  • Undefined instruction
  • Software interrupt
  • Prefetch abort
  • Data abort
  • Reserved
  • IRQ interrupt
  • FIQ interrupt