40
SiFive E300 Platform Reference Manual, Version 1.0.1
The input clock is the bus clock
tlclk
. Table 12.2 shows divisors for some common core clock
rates and commonly used baud rates. Note the table shows the divide ratios, which are one
greater than the value stored in the
div
register.
tlclk
(MHz)
Target Baud (Hz)
Divisor
Actual Baud (Hz)
Error (%)
2
31250
64
31250
0
2
115200
17
117647
2.12
16
31250
512
31250
0
16
115200
139
115108
0.08
16
250000
64
250000
0
200
31250
6400
31250
0
200
115200
1736
115207
0.0064
200
250000
800
250000
0
200
1843200
109
1834862
0.45
384
31250
12288
31250
0
384
115200
3333
115212
0.01
384
250000
1536
250000
0
384
1843200
208
1846154
0.16
Table 12.2: Common baud rates (MIDI=31250, DMX=250000) and required divide values to
achieve them with given bus clock frequencies. The divide values are one greater than the value
stored in the
div
register.
The receive channel is sampled at 16
×
the baud rate, and a majority vote over 3 neighboring bits
is used to determine the received value. For this reason, the divisor must be
≥
16 for a receive
channel.
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 ...