Transmitter
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
20-7
20.1.1 Character Transmission
To transmit data, one of the SC3400 cores or an external host writes the data character to the SCI
Data Register (SCIDR), which is then transferred to the transmitter shift register. The transmitter
shift register then shifts out the data bits on the
UTXD
signal, after it prefaces them with a start bit
and appends them with a stop bit. The SCI data register is the write-only buffer between the
MBus and the transmit shift register.
The UART also sets a flag, the transmit data register empty flag (TDRE), every time it transfers
data from the buffer (SCIDR) to the transmitter shift register. If the Transmit Interrupt Enable
(TIE) bit in the SCICR is set, the TDRE flag asserts a UART interrupt request. The transmit
interrupt service routine responds to this flag by writing another character to the transmitter
buffer (SCIDR), while the shift register is still shifting out the first character. If the TDRE flag is
set and no new data or break character transferred to the shift register, the UART sets a flag,
transmit complete (TC) and
UTXD
becomes idle.
Figure 20-6. Transmitter Block Diagram
PE
PT
H 8
7
6
5
4
3
2
1
0
L
11-Bit Transmit Shift Register
St
o
p
St
a
rt
T8
TDRE
TIE
TCIE
SBK
TC
Parity
Generation
MS
B
SCI Data Register T[7–0]
Lo
ad F
rom
S
C
IDR
S
h
if
t En
abl
e
Pr
e
a
mb
le (
A
ll O
nes
)
Br
e
a
k (A
ll
0s
)
M
SBR[12–0]
Baud-Rate
³ 16
UTXD
TDRE Interrupt Source
TC Interrupt Source
CLASS64 clock
Loop
LOOPS
RSRC
TE
To
Control
Receiver
Generator
Transmitter Control
MBus
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...