T1/E1 Loopback Operation for Maxim T1/E1/J1 Transceivers
IntroductionThis application note contains an overview of the loopback functions for Maxim T1/E1/J1 transceivers. T1 and E1 are terms used to refer to the transmission of 1.544Mbps and 2.048Mbps over any media.
Loopback modes are useful for diagnostic testing of the device or equipment. In loopback mode, the device loops the signal from one end of the device to the other end of the sending device, after it has passed through a network or across a particular link. The signals from both ends can be compared and any discrepancy helps to trace the fault.
LoopbackThere are six types of loopback supported by Maxim T1/E1/J1 transceivers.
- Remote loopback (RLB)
- Local loopback (LLB)
- Framer loopback (FLB)
- Diagnostic loopback (DLB)
- Payload loopback (PLB)
- Per-channel loopback (PCLB)
Remote Loopback (RLB)This loopback allows the user to test the far end of the equipment link. From the far end equipment, the signal loops through the LIU and the jitter attenuator.
When the RLB bit of the control register is set to low, then remote loopback is disabled.
When the RLB bit of the control register is set to high, the remote loopback is enabled.
In remote loopback, data input by RTIP and RRING is transmitted back to TTIP and TRING through the jitter attenuator. Data continues to pass through the receive-side framer of the device as it would normally. Data from the transmit-side formatter is ignored.
See Figure 1 for more details.
Figure 1. Typical remote loopback mode operation.
Local Loopback (LLB)Local loopback allows the user to route data from TSER to RSER and clock from TCLK and RCLK. Local loopback is also called digital loopback, because the device loop backs the data through the digital circuitry of the device.
When the LLB bit of the control register is set to low, then local loopback is disabled.
When the LLB bit of the control register is set to high, then local loopback is enabled.
In local loopback, data is transmitted as normal through the transmit side of the transceiver. Data received at RTIP and RRING is replaced with the data being transmitted. Data in local loopback passes through the jitter attenuator.
Please see Figure 2 for more details.
Figure 2. Typical local loopback mode operation.
Framer Loopback (FLB)This loopback is useful for testing and debugging applications. In framer loopback (FLB), the Maxim devices loop data from the transmit side back plane to the receive side. Data is routed from TSER to RSER and the clock is routed from TCLK to RCLK.
When the FLB bit of the control register is set to low, then framer loopback is disabled.
When the FLB bit of the control register is set to high, then framer loopback is enabled.
When framer loopback is enabled, the signal from TSER passes through the framer to RSER. This loopback checks the functionality of the framer. In framer loopback in T1 mode, an unframed all-ones code is transmitted at TPOSO and TNEGO. In E1 mode, normal data is transmitted at TPOSO and TNEGO.
In framer loopback mode, all receive-side signals take on timing synchronous with TCLK instead of RCLKI. When using framer loopback, RCLK can not be connected to TCLK during this loopback because this causes an inoperative condition.
Please see Figure 3 for more details.
Figure 3. Typical framer loopback mode operation.
Diagnostic Loopback (DLB)Diagnostic loopback uses the UTOPIA section of the device only. Diagnostic loopback bypasses the LIU and the framer sections of the device.
Diagnostic loopback enables the transmit data packet to be looped back onto the receive side of the UTOPIA bus. This is applicable for Maxim telecom parts like DS2156.
In diagnostic loopback, data, clock, and frame-pulse indication generated by the transmit section of the SCT are used instead of the corresponding signals from the physical layer device. Receive physical interface mode should be configured with the same value as transmit physical interface mode. Receive active-edge selection bit should be configured as the opposite edge of that used by the transmit section of the same SCT.
Please see Figure 4 for more details.
Figure 4. Typical diagnostic loopback mode operation.
Payload Loopback (PLB)Payload loopback is useful to verify that the user is receiving a properly formatted data pattern. This loopback reframes and reformats the data.
When the PLB bit of the control register is set to low, then payload loopback is disabled.
When the PLB bit of the control register is set to high, then payload loopback is enabled.
When payload loopback is enabled, a signal from RTIP/RRING, passes through the LIU and the Framer and loops back to TTIP/TRING. In this loopback mode, the transmitted data is in sync with RCLK instead of TCLK. All the receive side signals continue to operate normally. Data at the TSER, TDATA, and TSIG pin is ignored.
In T1 mode, payload loopback can be performed both on D4 and ESF framing mode. When the PLB is enabled, the SCT loops the 192 bits of payload data (with BPVs corrected) from the receive side back to the transmit side. The FPS framing pattern, CRC6 calculation, and the FDL bits are not looped back; they are reinserted by the SCT.
In E1 mode, payload loopback loops the 248 bits of payload data (with BPVs corrected) from the receive side back to the transmit side. The transmit side modifies the payload as if it was input at TSER. The FAS word; Si, Sa, and E bits; and CRC4 are not looped back; they are reinserted by the SCT.
Please see Figure 5 for more details.
Figure 5. Typical payload loopback mode operation.
Per-Channel Loopback (PCLB)Per-channel loopback is a sub-set of payload loopback. The data pattern is routed back through the channel that was selected by the user. The per-channel loopback registers (PCLRs) determine which channels (if any) from the backplane should be replaced with the data from the receive side or off of the T1 or E1 line. Per-channel loopback requires that the transmit clock, receive clocks and frame sync signals to be synchronized. One method to accomplish this is to connect RCLK to TCLK and RSYNC to TSYNC. There are no restrictions on which channels can be looped back or on how many channels can be looped back.
Each of the bit positions in the per-channel loopback registers (PCLR1/PCLR2/PCLR3/PCLR4) represents a DS0 channel in the outgoing frame. When these bits are set to a 1, data from the corresponding receive channel replaces the data on TSER for that channel.