MSC8144E Reference Manual, Rev. 3
19-20
Freescale
Semiconductor
TDM Interface
The TDM receiver synchronizes on the receive frame sync (rsync). The state of the receive frame
sync synchronization is indicated by the TDMxRSR[RSSS] field (see page 19-72). During the
HUNT, WAIT, and PRESYNC states, the received data is not transferred to the buffers in the
main memory for processing. When the receive sync synchronization is lost, the state transfers
from SYNC to HUNT (the TDMxRER[RSE] bit is asserted) (see page 19-69). If the
TDMxRIER[RSEEE] bit (see page 19-64) is also set, a receive error interrupt is generated. The
interrupt service routine (ISR) should clear the TDMxRER[RSE] bit by writing a 1 to the bit
before clearing the related status bit in the EPIC and before returning from the ISR.
The transmit frame sync synchronization state is indicated by the TDMxTSR[TSSS] field (see
page 19-73). During the HUNT, WAIT, and PRESYNC states, new data is not driven out. If the
Transmit Always Out (TDMxTIR[TAO]) field (see page 19-46) is set, then the last data is driven
out until the frame sync synchronization state returns to SYNC state. If the TDMxTIR[TAO] bit
is clear, data is not driven out and
TDMxTDAT
is tri-stated. When the transmit sync synchronization
is lost, the TDMxTER[TSE] bit (see page 19-70) is asserted. If the TDMxTIER[TSEIE] bit (see
page 19-65) is also set, a transmit error interrupt is generated. The ISR should clear the
TDMxTER[TSE] bit by writing a 1 to the bit before clearing the related status bit in the EPIC and
before returning from the ISR.
The frame sync synchronization state can identify different problems. In the initial design stages,
the frame sync summarization state indicates whether the TDM programming matches the actual
TDM stream. During operation, the synchronization state and the error interrupts may indicate
errors in the TDM module signal processing.
19.2.4.4 Reverse Data Order
Figure 19-23 illustrates how the bit order of the stored data relates to the bit order of the receive
or the transmit data. The TDMxRIR[RRDO] bit defines how the receive channel data is stored in
memory. If TDMxRIR[RRDO] is clear, the first bit of the received channel data is stored as the
most significant bit. The TDMxTIR[TRDO] bit selects the transmit data bits order. If
TDMxTIR[TRDO] is clear, the most significant bit of the memory is transmitted as the first
transmit data.
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 ...