pmui e
d
w
a
k
e
u
p
a
w
a
k
e
u
p
p
m
u
_
o
u
t
_
0
h
f
c
l
k
r
s
t
c
o
r
e
r
s
t
r
t
c
c
m
p
i
p
pmupr ogr am
pmucause
A
O
N
T
ile
L
in
k
pmukey
Signal Condition/
Synchronize
r eset cause
p
m
u
u
p
c
+1
sleep µPC
wakeup µPC
del ay
Countdown 2
N
end?
PMU State
Machine
aonr st
aonr st
pmusl eep
wakeup?
aonr st
sleep
wakeup
done
p
m
u
_
o
u
t
_
1
Figure 7:
FE310-G002 Power-Management Unit
The PMU is a synchronous unit clocked by the
lfClk
in the AON domain. The PMU handles
reset, wakeup, and sleep actions initiated by power-on reset, wakeup events, and sleep
requests. When the MOFF block is powered off, the PMU monitors AON signals to initiate the
wakeup sequence. When the MOFF block is powered on, the PMU awaits sleep requests from
the MOFF block, which initiate the sleep sequence. The PMU is based around a simple pro-
grammable microcode sequencer that steps through short programs to sequence output signals
that control the power supplies and reset signals to the clocks, core, and pads in the system.
The memory map for the PMU is shown in Table 39. The memory map has been designed to
only require naturally aligned 32-bit memory accesses.
Copyright © 2019, SiFive Inc. All rights reserved.
66
Summary of Contents for FE310-G002
Page 1: ...SiFive FE310 G002 Manual v19p05 SiFive Inc ...
Page 11: ...Figure 1 FE310 G002 top level block diagram Copyright 2019 SiFive Inc All rights reserved 9 ...
Page 15: ...Chapter 2 List of Abbreviations and Terms 13 ...
Page 23: ...Chapter 4 Memory Map The memory map of the FE310 G002 is shown in Table 4 21 ...