Serial Interface
MPC885 PowerQUICC Family Reference Manual, Rev. 2
20-30
Freescale Semiconductor
20.2.5.2
Programming the IDL Interface
To program the IDL interface, first program SIMODE[GMx] to the IDL grant mode for that channel. If the
receive and transmit sections interface to the same IDL bus, set SIMODE[CRTx] to internally connect the
Rx clock and sync signals to the transmit section. Then program the SI RAM used for the IDL channels to
the preferred routing. See
Section 20.2.3.8, “SI RAM Programming Example.”
Define the IDL frame structure by programming SIMODE[xFSD] to have a 1-bit delay from frame sync
to data, SIMODE[FE] to sample the sync on the falling edge, and SIMODE[CE] to transmit on the rising
edge of the clock. Program L1TXDx to be three-stated when inactive via the parallel I/O open-drain
register. To support the D channel, set the appropriate SICR[GR] bit and program the RAM entry to route
data to the chosen SCC. The two definitions of IDL, 8- and 10-bit, are only supported by modifying the SI
RAM programming. In both cases, L1GRx is sampled with L1TSYNCx and transferred to the D-channel
SCC as a grant indication. Repeat the same procedure for an IDL bus on the second TDM channel.
For example, based on the same 10-bit format as in
Section 20.2.3.8, “SI RAM Programming Example,”
implement an IDL bus using SCC2, SCC3, and SMC2 connected to the TDM channel as follows:
1. Program both the Rx and Tx sections of the SI RAM as in
Table 20-11
. Write unused entries with
0x0001_0000.
2. SIMODE = 0x8000_0145. Only TDMa is used. SMC2 is connected to the TSA.
3. SICR = 0x00C0_4000. SCC2 and SCC3 are connected to the TSA. SCC3 supports the grant
mechanism since it is on the D channel.
4. PAODR[9] = 1. Configure L1TXDa to be an open-drain output.
5. PAPAR[7–9] = 0b111. Configure L1TXDa, L1RXDa, and L1RCLKa.
6. PADIR[7–9] = 0b011. Configure L1TXDa, L1RXDa, and L1RCLKa.
7. PCPAR[5,4] = 1. Configure L1TSYNCa, and L1RSYNCa.
8. L1TSYNCa performs the L1GRa grant function and is therefore an input but does not need to be
configured by clearing PCDIR. L1RSYNCa is an input but does not need to be configured in
PCDIR.
9. PDPAR[6] Configure L1RQa,
10. PCDIR[6] = 0. L1RQa is an output. SIGMR = 0x04. Enable TDMa (one static TDM).
11. SICMR is not used.
Table 20-11. SI RAM Settings for IDL Interface
Entry
Number
SI RAM
SWTR
SSEL
CSEL
CNT
BYT
LST
Description
1
0
0000
010
0000
1
0
8 bits SCC2 (B1)
2
0
0000
011
0000
0
0
1 bit SCC3 (D)
3
0
0000
000
0000
0
0
1 bit no support
4
0
0000
110
0000
1
0
8 bits SMC2 (B2)
5
0
0001
011
0000
0
1
1 bit SCC3 (D) and strobe1
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...