10.2.1 System Traps and Interrupts

  • CPU
    • Address error exception
    • Stack error exception
    • Math error trap due to arithmetic divide by zero
    • Math error trap due to arithmetic Accumulator A Overflow
    • Math error trap due to arithmetic Accumulator B Overflow
    • Math error trap due to arithmetic Accumulator A Catastrophic Overflow
    • Math error trap due to arithmetic Accumulator B Catastrophic Overflow
    • Math error trap due to arithmetic attempted out of range SFTAC
    • Program memory bus error
    • X-space read or write bus error
    • Y-space read or write bus error
    • Illegal instruction trap
  • NVM Controller
    • NVM ECC single error correction interrupt
    • Erase programming complete/error interrupt CRC done
  • DMA
    • DMA bus error trap
    • DMA channel interrupts
  • ICD
    • ICD bus error
  • DMT
    • DMT event generic trap
  • WDT
    • WDT Sleep/Idle interrupt
    • WDT Run event generic trap
  • PBU Cache
    • Cache parity error interrupt
  • XRAM Controller
    • XRAM - ECC single-error correction interrupt
    • XRAM - PWB DED generic trap
  • YRAM Controller
    • YRAM - ECC single-error correction interrupt
    • YRAM - PWB DED generic trap

The interrupt controller is responsible for pre-processing the peripheral interrupts and processor exceptions prior to them being presented to the processor core. The interrupts and traps are enabled, prioritized and controlled using centralized special function registers.