Datasheet

Table Of Contents
Figure 23-2. Interrupt Detection Latency by modes (Rising Edge)
intreq_extint[x]
(edge detection / filter)
intreq_extint[x]
(edge detection / no filter)
intreq_extint[x]
(level detection / filter)
intreq_extint[x]
(level detection / no filter)
EXTINTx
CLK_EIC_APB
GCLK_EIC
clear INTFLAG.EXTINT[x]
No interrupt
No interrupt
The detection latency depends on the detection mode.
Table 23-2. Detection Latency
Detection mode Latency (worst case)
Level without filter Five CLK_EIC_APB periods
Level with filter Four GCLK_EIC/CLK_ULP32K periods + five CLK_EIC_APB periods
Edge without filter Four GCLK_EIC/CLK_ULP32K periods + five CLK_EIC_APB periods
Edge with filter Six GCLK_EIC/CLK_ULP32K periods + five CLK_EIC_APB periods
Related Links
14. GCLK - Generic Clock Controller
23.8.10 CONFIG
23.6.4 Additional Features
23.6.4.1 Non-Maskable Interrupt (NMI)
The non-maskable interrupt pin can also generate an interrupt on edge or level detection, but it is
configured with the dedicated NMI Control register (NMICTRL). To select the sense for NMI, write to the
NMISENSE bit group in the NMI Control register (NMICTRL.NMISENSE). NMI filtering is enabled by
writing a '1' to the NMI Filter Enable bit (NMICTRL.NMIFILTEN).
If edge detection or filtering is required, enable GCLK_EIC or CLK_ULP32K.
NMI detection is enabled only by the NMICTRL.NMISENSE value, and the EIC is not required to be
enabled.
When an NMI is detected, the Non-maskable Interrupt flag in the NMI Flag Status and Clear register is
set (NMIFLAG.NMI). NMI interrupt generation is always enabled, and NMIFLAG.NMI generates an
interrupt request when set.
23.6.4.2 Asynchronous Edge Detection Mode (No Debouncing)
The EXTINT edge detection can be operated synchronously or asynchronously, selected by the
Asynchronous Control Mode bit for external pin x in the External Interrupt Asynchronous Mode register
(ASYNCH.ASYNCH[x]). The EIC edge detection is operated synchronously when the Asynchronous
Control Mode bit (ASYNCH.ASYNCH[x]) is '0' (default value). It is operated asynchronously when
ASYNCH.ASYNCH[x] is written to '1'.
SAM D5x/E5x Family Data Sheet
EIC – External Interrupt Controller
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 456