NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 416 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
Mode DIV_X_EN
DIV_X_ONE
DIVIDER X
BRD
Baud Rate Equation
0
Disable
0
Don’t Care
A
UART_CLK / [16 * (A+2)]
1
Enable
0
B
A
UART_CLK / [(B+1) * (A+2)] , B must >= 8
2
Enable
1
Don’t care
A
UART_CLK / (A+2), A must >=9
Table 5.16-1 Baud Rate Equation Table
System Clock = XT1_IN (12 MHz)
Baud Rate
Mode0
Mode1
Mode2
Parameter
Register
Parameter
Register
Parameter
Register
921600
x
x
A=0,B=11
0x2B00_0000
A=22
0x3000_0016
460800
A=1
0x0000_0001
A=1,B=15
A=2,B=11
0x2F00_0001
0x2B00_0002
A=46
0x3000_002E
230400
A=4
0x0000_0004
A=4,B=15
A=6,B=11
0x2F00_0004
0x2B00_0006
A=94
0x3000_005E
115200
A=10
0x0000_000A
A=10,B=15
A=14,B=11
0x2F00_000A
0x2B00_000E
A=190
0x3000_00BE
57600
A=22
0x0000_0016
A=22,B=15
A=30,B=11
0x2F00_0016
0x2B00_001E
A=382
0x3000_017E
38400
A=34
0x0000_0022
A=62,B=8
A=46,B=11
A=34,B=15
0x2800_003E
0x2B00_002E
0x2F00_0022
A=574
0x3000_023E
19200
A=70
0x0000_0046
A=126,B=8
A=94,B=11
A=70,B=15
0x2800_007E
0x2B00_005E
0x2F00_0046
A=1150
0x3000_047E
9600
A=142
0x0000_008E
A=254,B=8
A=190,B=11
A=142,B=15
0x2800_00FE
0x2B00_00BE
0x2F00_008E
A=2302
0x3000_08FE
4800
A=286
0x0000_011E
A=510,B=8
A=382,B=11
A=286,B=15
0x2800_01FE
0x2B00_017E
0x2F00_011E
A=4606
0x3000_11FE
Table 5.16-2 Baud Rate Equation Table
Controller FIFO Control and Status
5.16.5.3
The UART controller is built-in with a 64/16-bytes transmitter FIFO (TX_FIFO) and a 16-bytes receiver
FIFO (RX_FIFO) that reduces the number of interrupts presented to the CPU. The CPU can read the
status of the UART at any time during operation. The reported status information includes the 6 types
of interrupts and condition of the transfer operations being performed by the UART, as well as 3 error
conditions (parity error, framing error, break interrupt) probably occur while receiving data. This FIFO
control and status also support all of UART, IrDA, and RS-485 function mode.