|
EP610
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

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.

|