MSC8113 Reference Manual, Rev. 0
21-2
Freescale Semiconductor
UART
As Figure 21-2 shows, the UART allows full duplex, asynchronous, non-return-to-zero (NRZ)
serial communication between the MSC8113 and remote devices, including other MSC8113
devices. The UART transmitter and receiver operate independently, although they use the same
baud-rate generator and same character length. An SC140 core monitors the status of the UART,
writes the data to be transmitted, and processes received data.
Figure 21-3 shows the full duplex UART system in which the MSC8113 UART transmits and
receives simultaneously. A higher-level protocol should handle the full duplex communication to
guarantee that no more than one slave UART transmits to the
URXD
signal of the master at a given
time. Receiver wake-up can obtain such a protocol (see Section 21.2.7, Receiver Wake-Up). The
UART
UTXD
signal can be configured with full CMOS drive or with open-drain drive (see
Chapter 23, GPIO). In both cases, the external pull-up resistor is needed to avoid floating input
at the
URXD
of the master.
Figure 21-2. UART Block Diagram
SCI Data
Receive
Shift Register
SCI Data
Register
Transmit
Shift Register
Register
Baud-Rate
Generator
SBR[12–0]
URXD
UTXD
Sy
s
tem
Transmit
Control
³16
Receive
and Wake-Up
Data Format
Control
Control
T8
PF
FE
NF
RDRF
IDLE
TIE
OR
TCIE
TDRE
TC
R8
RAF
RWU
RE
PE
ILT
PT
WAKE
M
Cl
o
c
k
UART
ILIE
RIE
Interrupt
SBK
TE
Request
Loop
LOOPS
RSRC
Control
UTXD
From
Transmitter
R[7–0]
T[7–0]
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...