DS33R11 Ethernet Mapper with Integrated T1/E1/J1 Transceiver

10.10.1 Idle-Code Programming Examples

Example 1

Sets transmit channel 3 idle code to 7Eh.

Write

TR.IAAR = 02h

;select channel 3

in the array

Write

TR.PCICR = 7Eh

;set idle code to

7Eh

Example 2

Sets transmit channels 3, 4, 5, and 6 idle code to 7Eh and enables transmission of idle codes for those channels.

Write TR.IAAR = 02h

;select channel 3 in the

array

Write TR.PCICR = 7Eh

;set channel 3

idle code

to 7Eh

Write TR.PCICR = 7Eh

;set channel 4

idle code

to 7Eh

Write TR.PCICR = 7Eh

;set channel 5

idle code

to 7Eh

Write TR.PCICR = 7Eh

;set channel 6

idle code

to 7Eh

Write TR.TCICE1 = 3Ch

;enable transmission of idle codes for channels 3,4,5, and 6

Example 3

Sets transmit channels 3, 4, 5, and 6 idle code to 7Eh, EEh, FFh, and 7Eh, respectively.

Write TR.IAAR = 02h

Write TR.PCICR = 7Eh

Write TR.PCICR = EEh

Write TR.PCICR = FFh

Write TR.PCICR = 7Eh

Example 4

Sets all transmit idle codes to 7Eh.

Write TR.IAAR = 4xh

Write TR.PCICR = 7Eh

Example 5

Sets all receive and transmit idle codes to 7Eh and enables idle code substitution in all E1 transmit and receive channels.

Write TR.IAAR =

Cxh

;enable

block write to all transmit and receive positions in the array

Write TR.PCICR = 7Eh

;7Eh is

idle code

 

2

through 8

Write TR.TCICE1

= FEh

;enable

idle code substitution for transmit channels

 

 

;Although an idle code was programmed for channel 1

by

the block write

 

 

;function above, enabling it for channel 1 would step on the frame

Write TR.TCICE2

= FFh

;alignment, alarms, and Sa bits

 

9

through 16

;enable

idle code substitution for transmit channels

Write TR.TCICE3

= FEh

;enable

idle code substitution for transmit channels

18 through 24

 

 

;Although an idle code was programmed for channel 17

by the block write

 

 

;function above, enabling it for channel 17 would step

on the CAS frame

Write TR.TCICE4

= FFh

;alignment, and signaling information

 

25 through 32

;enable

idle code substitution for transmit channels

Write TR.RCICE1

= FEh

;enable

idle code substitution for receive channels

2 through 8

Write TR.RCICE2

= FFh

;enable

idle code substitution for receive channels

9 through 16

Write TR.RCICE3

= FEh

;enable

idle code substitution for receive channels

18

through 24

Write TR.RCICE4

= FFh

;enable

idle code substitution for receive channels

25

through 32

The transmit-channel idle-code enable registers (TR.TCICE1/2/3/4) are used to determine which of the 24 T1 or 32 E1 channels from the backplane to the T1 or E1 line should be overwritten with the code placed in the per-channel code array.

The receive-channel idle-code enable registers (TR.RCICE1/2/3/4) are used to determine which of the 24 T1 or 32 E1 channels from the backplane to the T1 or E1 line should be overwritten with the code placed in the per-channel code array.

87 of 344

Page 87
Image 87
Maxim DS33R11 specifications Idle-Code Programming Examples