264
User’s Manual U14359EJ4V0UM
CHAPTER 7 INTERRUPT/EXCEPTION PROCESSING FUNCTION
The V850E/MA1 is provided with a dedicated interrupt controller (INTC) for interrupt servicing and can process a
total of 50 interrupt requests.
An interrupt is an event that occurs independently of program execution, and an exception is an event whose
occurrence is dependent on program execution.
The V850E/MA1 can process interrupt requests from the on-chip peripheral hardware and external sources.
Moreover, exception processing can be started by the TRAP instruction (software exception) or by generation of an
exception event (i.e. fetching of an illegal opcode) (exception trap).
7.1
Features
{
Interrupts
• Non-maskable interrupts: 1 source
• Maskable interrupts:
49 sources
• 8 levels of programmable priorities (maskable interrupts)
• Multiple interrupt control according to priority
• Masks can be specified for each maskable interrupt request.
• Noise elimination, edge detection, and valid edge specification for external interrupt request signals.
{
Exceptions
• Software exceptions: 32 sources
• Exception traps:
2 sources (illegal opcode exception and debug trap)
Interrupt/exception sources are listed in Table 7-1.