SNLA267A March 2019 – June 2019 DS90UB953-Q1 , DS90UB954-Q1 , DS90UB960-Q1
The DS90UB954-Q1 includes an internal Channel Monitor Loop (CML)-through output on the CMLOUTP/N pins 38 and 39, respectively. A buffered loop-through output driver is provided on the CMLOUTP/N to observe jitter after equalization for each of the two RX receive channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has its own CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. Typically, these pins are routed to test points and not connected. For monitoring CMLOUT, be sure to terminate with 100-Ω differential load.
For more information regarding CMLOUT, refer to the Channel Monitor Loop-Through Output Driver section in the 594 data sheet. Example code fore enabling CMLOUT FPD3 RX Port 0 is given in Section 7.1.4 while the process is given in Table 18.
FPD-Link III RX Port 0 | FPD-Link III RX Port 1 | |
---|---|---|
ENABLE MAIN LOOP-THROUGH DRIVER | 0xB0 = 0x14; 0xB1 = 0x00; 0xB2 = 0x80 0xB1 = 0x03; 0xB2 = 0x28
0xB1 = 0x04; 0xB2 = 0x28 |
|
SELECT CHANNEL MUX | 0xB1 = 0x02; 0xB2 = 0x20 | 0xB1 = 0x02; 0xB2 = 0xA0 |
SELECT RX PORT | 0xB0 = 0x04; 0xB1 = 0x0F;
0xB2 = 0x01 0xB1 = 0x10; 0xB2 = 0x02 |
0xB0 = 0x08; 0xB1 = 0x0F; 0xB2 = 0x01 0xB1 = 0x10;
0xB2 = 0x02 |
DISABLE MAIN LOOP-THROUGH DRIVER | 0xB0 = 0x14; 0xB1 = 0x00; 0xB2 = 0x00 0xB1 = 0x03 ; 0xB2 = 0x08 0xB1 = 0x04; 0xB2 = 0x08 | |
DESELECT CHANNEL MUX | 0xB1 = 0x02; 0xB2 = 0x20 | 0xB1 = 0x02; 0xB2 = 0x20 |
DESELECT RX PORT | 0xB0 = 0x04; 0xB1 = 0x0F;
0xB2 = 0x00 0xB1 = 0x10; 0xB2 = 0x00 |
0xB0 = 0x08; 0xB1 = 0x0F; 0xB2 = 0x00 0xB1 = 0x10;
0xB2 = 0x00 |