20
SiFive E300 Platform Reference Manual, Version 1.0.1
pmuie
dwakeup
awakeup
vddpaden
hfclkrst
corerst
rtccmpip
pmuprogram
pmucause
AON TileLink
pmukey
Signal Condition/
Synchronize
resetcause
pmuupc
+1
sleep µPC
wakeup µPC
delay
Countdown 2
N
end?
PMU State
Machine
aonrst
aonrst
pmusleep
wakeup?
aonrst
sleep
wakeup
done
Figure 6.1: E300 Power-Management Unit.
R
es
er
ve
d
31
9
hfclkrst
8
corerst
7
R
eserve
d
6
vddpaden
5
R
es
erve
d
4
delay
3
0
Figure 6.2: PMU instruction format.
At power-on reset, the PMU program memories are reset to conservative defaults. Table 6.1 shows
the default wakeup program, and Table 6.2 shows the default sleep program.
Index
Value
Meaning
0
0x1f0
Assert all resets and enable all power supplies
1
0x0f8
Idle
2
8
cycles, then deassert
hfclkrst
2
0x030
Deassert
corerst
and
padrst
3-7
0x030
Repeats
Table 6.1: Default PMU wakeup program.
Initiate Sleep Sequence Register (
pmusleep
)
Writing any value to the
pmusleep
register initiates the sleep sequence stored in the sleep program
memory. The MOFF block will sleep until an event enabled in the
pmuie
register occurs.
Summary of Contents for E300
Page 1: ...SiFive E300 Platform Reference Manual Version 1 0 1 c SiFive Inc ...
Page 2: ...2 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 4: ...ii SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 12: ...4 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 14: ...6 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 22: ...14 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 32: ...24 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 40: ...32 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 56: ...48 SiFive E300 Platform Reference Manual Version 1 0 1 ...
Page 60: ...52 SiFive E300 Platform Reference Manual Version 1 0 1 ...