Table 20:
SiFive PLIC Register Map. Only naturally aligned 32-bit memory accesses are
required.
PLIC Register Map
0x0C00_1004
4B
RO
Last word of pending array
0x0C00_1008
…
Reserved
0x0C00_2000
4B
RW
Start Hart 0 M-Mode inter-
rupt enables
…
0x0C00_2004
4B
RW
End Hart 0 M-Mode interrupt
enables
See Section 10.5 for more
information
0x0C00_2008
…
Reserved
0x0C20_0000
4B
RW
Hart 0 M-Mode priority
threshold
See Section 10.6 for more
information
0x0C20_0004
4B
RW
Hart 0 M-Mode claim/com-
plete
See Section 10.7 for more
information
0x0C20_0008
…
Reserved
0x1000_0000
End of PLIC Memory Map
10.2
Interrupt Sources
The FE310-G000 has 51 interrupt sources. These are driven by various on-chip devices as
listed in Table 21. These signals are positive-level triggered.
In the PLIC, as specified in
The RISC‑V Instruction Set Manual, Volume II: Privileged Architec-
ture, Version 1.10
, Global Interrupt ID 0 is defined to mean "no interrupt."
Table 21:
PLIC Interrupt Source Mapping
Source Start
Source End
Source
1
1
Watchdog
2
2
RTC
3
3
UART0
Chapter 10 Platform-Level Interrupt Controller (PLIC)
SiFive FE310-G000 Manual: v3p2
© SiFive, Inc.
Page 43