Nested Vectored Interrupt Controller (NVIC). Qwiic QuickLogic Thing Plus - EOS S3

Add to My manuals
363 Pages

advertisement

Nested Vectored Interrupt Controller (NVIC). Qwiic QuickLogic Thing Plus - EOS S3 | Manualzz

3.8

Nested Vectored Interrupt Controller (NVIC)

In power domain: M4

The Nested Vectored Interrupt Controller (NVIC) is closely integrated with the processor core to achieve low latency interrupt processing. The system design includes the Wake Up Interrupt controller which can stay on while the processor and NVIC can be put into a very low-power sleep mode, leaving the WIC to identify and prioritize interrupts and awaken items in the CPU power domain.

NVIC Features include:

25 External interrupts

8 levels of priority

Dynamic reprioritization of interrupts.

Priority grouping. This enables selection of preempting interrupt levels and non-preempting interrupt levels.

Support for tail-chaining and late arrival of interrupts. This enables back-to-back interrupt processing without the overhead of state saving and restoration between interrupts.

Processor state automatically saved on interrupt entry, and restored on interrupt exit, with no instruction overhead.

QuickLogic has integrated the NVIC operation with the Wake-up Interrupt Controller (WIC) module, providing ultra-low power sleep mode support where the WIC, through the PMU, can wake up a ARM core from sleep state.

The location of the NVIC in the system architecture is shown in figure below.

EOS S3 TRM (r1.01a)

Figure 3-4: NVIC in S3 system architecture

Confidential Page 52

advertisement

Related manuals

Download PDF

advertisement

Table of contents