Character Transmission - Freescale Semiconductor MSC8144E Reference Manual

Quad core media signal processor
Table of Contents

Advertisement

PE
PT
SBR[12–0]
Baud-Rate
CLASS64 clock
Generator
TDRE Interrupt Source
TC Interrupt Source

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
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
Freescale Semiconductor
SCI Data Register T[7–0]
11-Bit Transmit Shift Register
H 8 7 6 5 4 3 2 1 0 L
M
T8
Parity
Generation
³ 16
TDRE
TIE
TC
TCIE
Figure 20-6. Transmitter Block Diagram
becomes idle.
UTXD
MSC8144E Reference Manual, Rev. 3
MBus
Transmitter Control
TE
SBK
signal, after it prefaces them with a start bit
UTXD
Transmitter
UTXD
Loop
To
Control
Receiver
LOOPS
RSRC
20-7

Advertisement

Table of Contents
loading

Table of Contents