English
Language : 

CN8478 Datasheet, PDF (150/221 Pages) Conexant Systems, Inc – Multichannel Synchronous Communications Controller (MUSYCC)
6.0 Basic Operation
6.3 Channel Operation
CN8478/CN8474A/CN8472A/CN8471A
Multichannel Synchronous Communications Controller (MUSYCC™)
The components of the Transmit Time Slot map are listed in Table 6-8.
Table 6-8. Example—Components of Transmit Time Slot Map – Channel 0
Descriptor
Component of Descriptor
Value of Components
Time Slot
Map
TSEN3/7
CH3/7
TSEN2/6
CH2/6
TSEN1/5
CH1/5
TSEN0/4
CH0/4
4 = Time slot enabled w/ 64 kbps mode
2 = Logical channel 2
4 = Time slot enabled w/ 64 kbps
2 = Logical channel 2
7 = Time slot enables subchannel mode w/ first bit
1 = Logical channel 1
4 = Time slot enabled w/ 64 kbps mode
0 = Logical channel 0
6.3.10 Transmit Subchannel Map
/* each subchannel descriptor is made up of 2 dwords */
/* dword 0 defines the configuration of 1st 4 subchannel bits */
/* dword 1 defines the configuration of 2nd 4 subchannel bits */
/* for demonstration, assign each byte separately */
/* for this example, only logical channel 1 is being subchanneled */
/* dword 0 and 1, for logical channel 0 */
/* dword 2 and 3, for logical channel 1 */
/* dword 4 and 5, for logical channel 2 */
GroupStr0.TxSubchannelMap[4] = 0; /* zero it out for demo purposes */
GroupStr0.TxSubchannelMap[5] = 0; /* zero it out for demo purposes */
/* time slot 1, bit-0 enabled and assigned to channel 1 in time slot map */
/* time slot 1, bit-1 enabled and assigned to channel 1 in subchannel map */
GroupStr0.TxSubchannelMap[4] |= 0x00008100;
/* time slot 1, bit-2 enabled and assigned to channel 1 in subchannel map */
GroupStr0.TxSubchannelMap[4] |= 0x00810000;
/* time slot 1, bit-3 enabled and assigned to channel 1 in subchannel map */
GroupStr0.TxSubchannelMap[4] |= 0x81000000;
/* either write directly into MUSYCC register - or - use a service request */
*(MUSYCC_FUNC_0_BAR + TX_SUBCHANNEL_MAP_OFFSET + 4) =
GroupStr0.TxSubchannelMap[0];
*(MUSYCC_FUNC_0_BAR + TX_SUBCHANNEL_MAP_OFFSET + 5) =
GroupStr0.TxSubchannelMap[0];
/* note +4 and +5 dword offsets into the subchannel map are for channel 1 bits
*/
/* the value for the 4th dword becomes Tx Subchannel Map = 0x81818100 */
/* the value for the 5th dword becomes Tx Subchannel Map = 0x00000000 */
6-16
Conexant
100660E