11. ECLIC and PLIC Connection Diagram

The ECLIC and PLIC are independently configurable, so they can be co-existed or not, depends on configurations. The key points are as followings:

11.1. Single-core with ECLIC configured only

The following figure Interrupt Connection (for single-core with ECLIC configured only) is for single-core with ECLIC unit configured only.

Interrupt Connection (for single-core with ECLIC configured only)

Fig. 11.1 Interrupt Connection (for single-core with ECLIC configured only)

11.2. Single-core with PLIC/ECLIC configured and PLIC enabled

The following figure Interrupt Connection (for single-core with PLIC/ECLIC configured and PLIC enabled) is for single-core with PLIC/ECLIC configured and PLIC enabled.

Interrupt Connection (for single-core with PLIC/ECLIC configured and PLIC enabled)

Fig. 11.2 Interrupt Connection (for single-core with PLIC/ECLIC configured and PLIC enabled)

11.3. Single-core with PLIC/ECLIC configured and ECLIC enabled

The following figure Interrupt Connection (for single-core with PLIC/ECLIC configured and ECLIC enabled) is for single-core with PLIC/ECLIC configured and ECLIC enabled.

Interrupt Connection (for single-core with PLIC/ECLIC configured and ECLIC enabled)

Fig. 11.3 Interrupt Connection (for single-core with PLIC/ECLIC configured and ECLIC enabled)

11.4. Multi-core with PLIC configured only

The following figure Interrupt Connection (for multi-core with PLIC configured only) is for Multi-core with PLIC configured only.

Interrupt Connection (for multi-core with PLIC configured only)

Fig. 11.4 Interrupt Connection (for multi-core with PLIC configured only)