Product Summary  

 

 

download Interrupt Controller informationEP610 Interrupt Controller

Features

  • Supports 16 interrupt sources.
  • 8 levels of interrupt priority settings individually programmed for each interrupt input.
  • Interrupt detection mode can be selected from edge or level sensitive.
  • Programmable interrupt mask for each channel.
  • Programmable interrupt mask for priority levels.

Diagram

Interrupt Controller block diagram

Description

The interrupt controller manages 16 kinds of interrupt requests. Each interrupt can be individually enabled. The detection mode of each interrupt cause can be set to low level, high level, falling edge and rising edge detection.

The interrupt level of 0-7 can be assigned to each interrupt request. Level 7 means the highest priority and level 1 means the lowest priority. Any interrupt with level 0 will be masked.

When there are multiple interrupt requests, the interrupt controller selects the interrupt request with the highest priority based on the interrupt levels and interrupt numbers of the sources. The interrupt cause with an interrupt level lower than the interrupt level set in the Interrupt Mask Level Register will be masked.

If the interrupt levels of the sources are different, the interrupt with higher level has priority. If multiple interrupts with the same level are detected, the interrupt with the smallest interrupt number will be selected.

When the highest interrupt is selected, the interrupt is reported on its output pins. The cause of the interrupt that is being reported and the interrupt level are also reported.

download Interrupt Controller information