
MB90670/675 Series
40
2. UART0
The UART0 is a serial I/O port used for synchronous or asynchronous communications with external devices;
the features of this module are as follows:
Full-duplex double buffer
CLK synchronous and CLK asynchronous start-stop data transfers capable
Supports multiprocessor mode (mode 2)
Built-in dedicated baud rate generator (12 rates)
Permits setting of any desired baud rate according to an external clock input or internal timer
Variable data lengths [7 to 9 bits (no parity), 6 to 8 bits (with parity)]
Error detection function (framing errors, overrun errors, and parity errors)
Interrupt functions (two sources: transmission and reception)
NRZ system as transfer format
(1) Register Configuration
PEN
SBL
MC1
MC0 SMDE RFC SCKE SOE
UMC
Mode control register 0
Address : channel 0 000020
H
Status register 0
Address : channel 0 000021
H
Rate and data register 0
Address : channel 0 000023
H
Input data register 0/
output data register 0
Address : channel 0 000022
H
RDRF ORFE
PE
TDRE
RIE
TIE
RBF
TBF
D7
D6
D5
D4
D3
D2
D1
D0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
15
14
13
12
11
10
9
8
BCH
RC3
RC2
RC1
RC0 BCH0
P
D8
←
Bit no.
USR
←
Bit no.
URD
←
Bit no.
UIDR (read)/
UODR (write)
←
Bit no.
15
14
13
12
11
10
9
8
Read/write
→
Initial value
→
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(W)
(1)
(R/W)
(0)
(R/W)
(0)
Read/write
→
Initial value
→
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
(R/W)
(0)
Read/write
→
Initial value
→
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
(R/W)
(X)
Read/write
→
Initial value
→
(R)
(0)
(R)
(0)
(R)
(0)
(R)
(1)
(R/W)
(0)
(R/W)
(0)
(R)
(0)
(R)
(0)