User`s guide

UARTs LZ87010 Advance User’s Guide
10-2 1/15/03
Figure 10-1. Receive Operation, Modes 1-3
LZ87010-91
SCON.SMOD[2]
SCON.REN
SCON.RI
OLD RI
NEW RI
See NOTE 1
See NOTE 2
NOTES:
1. DONE = 1 If shifting is complete AND (RI_IN = 0) AND (SM2 = 0) OR (RB8 = 1)
2. Serial data is 10 bits in mode 1 (START, D7 - D0, STOP), 11 bits in modes 2 - 3 (START, D8 - D0, STOP)
SCON.SMOD[1:0]
SBUFSCON.RB8
INTERNAL TO
THE LZ87010
EXTERNAL TO
THE LZ87010
SHIFT
SAMPLE
DONE EN
16XCLK
SM2
MODE
RI_IN
RB8
START
DETECT
RECEIVE
CONTROL
D8
IN
WE
SAMPLE
TO
INTERRUPT
CONTROLLER
16XCLK
MODE 1 RECEIVE TIMING
MODE 2, MODE 3 RECEIVE TIMING
RXD(x)INPUT
START
BIT
STOP
BIT
D0 D1 D2 D3 D4 D5 D6 D7
START
BIT
STOP
BIT
D0 D1 D2 D3 D4 D5 D6 D7 RB8
SAMPLE
SHIFT
DONE
WE, RI
16XCLK
RXD(x)INPUT
SAMPLE
SHIFT
DONE
WE, RI
16X
SERIAL
CLOCK
SHIFT
D7 D6 D5 D4 D3 D2 D1
SHIFT DIRECTION
RXD(x)
D0
RECEIVE SHIFT
REGISTER