The processor core comprises of:

  • An Instruction Fetch Unit

  • An Execution Unit

  • A General Purpose Register File (GPR)

  • A CPU Slave interface (CPS)

  • Optional Floating-Point Unit (FPU)

    • Single and double-precision floating-point units,

    • or single precision floating-point unit only

    • or no FPU

Figure 1. CPU block diagram