TDM Basics
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
19-15
When the TDM receive local memory is accessed using addresses with 8-byte alignment, data is
read from the 4 LSB of the memory row. Figure 19-17 describes a row in the TDMx local
memory, in which the 0x00112233 data is received before the 0x44556677 data (if
TDMxRIR[RBOR] = 1). In this example, the data to be read from address 0x1000 (offset from
TDMx Receive Local Memory) is 0x44556677, and the data to be read from address 0x1004
(offset from TDMx Receive Local Memory) is 0x00112233.
19.2.4 Serial Interface
This section covers issues related to the serial interface, such as how to configure the frame sync
and how to control the data order of the bits in the channel.
19.2.4.1 Sync Out Configuration
TDMxTSYN
is programmed as either an input or output by writing 1 to the TSO bit in the Transmit
Interface Register (TDMxTIR) (see page 19-46). When the TSO bit value is equal to 1, the
sync_out
signal connects to the sync out signal in the TDM I/O matrix and is output via
TDMxTSYN
. When the TDM modules share a sync and clock signals (the CTS bit is set), then the
TDMx[TSO] bits should be equal for all the TDM modules and they determine whether the sync
arrives from the board or is generated by the TDM0 transmitter. Configuring the sync out signal
involves the parameters listed in Table 19-3.
Figure 19-17. TDMx Local Memory Read Example
Table 19-3. Parameters in Configuring the Frame Sync (TDMxTIR[TSO] = 1)
Task
Register
Control the length of the sync_out signal.
If the SOL bit is clear then the sync_out width is one transmit bit, else the
sync_out length is one transmit channel.
TDMxTIR[SOL], page 19-46
Control the transmit clock edge on which the sync_out is driven
out.
If the SOE bit is clear, the sync_out is driven out on the rising edge of the
transmit clock.
TDMxTIR[SOE], page 19-46
Control the sync_out level.
The sync out level must be identical to the transmit sync. It is determined
by the TSL configuration field.
TDMxTIR[TSL], page 19-46
Control the sync_out distance.
The distance between two consecutive sync out events is constant and
equal to one transmit frame. The transmit frame length is determined by
the transmitter configuration fields TCS,TNCF, TT1 and RTSAL[1–0].
The distance is = (TCS + 1)
×
(TNCF + 1) / (RTSAL[1–0] + 1) + TT1.
TDMxTFP[TNCF], page 19-51
TDMxTFP[TCS], page 19-51
TDMxTFP[TT1], page 19-51
TDMxGIR[RTSAL], page 19-36
0x1000
8 Bytes
4
5
5
6
6
7
7
0
0
1
1
2
2
3
3
4
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 ...