This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN65DP159: SN65DP159 issue with Xilinx IP Core DisplayPort RX Subsystem v2.1 on FPGA Kintex-7

Part Number: SN65DP159
Other Parts Discussed in Thread: TMDS181

Hello,

we are trying to integrate in our FPGA kintex-7 XC7K70T-1 the Xilinx DisplayPort RX Subsystem v2.1 to receive a  DP1.2 flow. (our application requires to send the flow to two MiniDisplays).

We need to use 4 lanes @5.4Gbps each.

We have designed the board from scratch, and we mounted the needed SN65DP159 following the SLLA358 application note .

But we are facing lots of issues:

1) with one board (in the following the SN02board) we are able to negotiate the DP link but with some limitations:

a) never at the maximum needed value 5.4Gbps

b) most of the time setting 2.7Gbps, connecting to a Windows 7 Dell laptop with DisplayPort on docking station; and when the link is correctly negotiated it works very well, very stable.

c) never connecting to a test pc with a NVIDIA GPU with native DisplayPort output

2) with the second board (in the following the SN04 board)

a) never, at neither 5.4Gbps or 2.7Gbps or lower

b) same situation connecting to Laptop or test pc.

With both the SN02/SN04  boards when the link is not working we used the diagnostic command XDpRxSs_ReportDp159BitErrCount from Xilinx driver (it reads the retimer registers)

and we have seen that there are errors at the Retimer inputs (while no errors are traced when the link is established, and in fact the ink is very stable). Please check attached logs , obtained setting to 2.7Gbps to have also a  working situation (both the logs are related to the SN02, nut the SN04 not ok is identical to the SN02 one).

Can someone support us?

Could some retimer configuration values be incorrect? we have followed the configuration suggested within the Xilinx reference design

What could we investigate on?

We are suspecting an issue with the retimer reset: in fact it seems that when the SN02 is correctly working, the link proceeds in working correctly if we reprogram the FPGA, even if we do this action many times. On the contrary if we power cycle the board, sometimes the link is ok and sometimes not.

Thanks a lot in advance. We are in a big hurry due to a pressing schedule

Bye

Giovanna

LOG KO

*******************************************************
Successfully ran Spi polled Example
XCLR to low
=== Initializing ===
XCLR to high
=== PS0 ===

*******************************************************
            DisplayPort Pass Through Demonstration
                   (c) 2015 by Xilinx

                   System Configuration:

*******************************************************
= XDpRxSs_ReportCoreInfo =

DisplayPort RX Subsystem info:
DisplayPort Receiver(DPRX):Yes
IIC:Yes
Audio enabled:No
Max supported audio channels:2
Max supported bits per color:8
Supported color format:0
HDCP enabled:No
Max supported lane count:4
Max supported link rate:20
Multi-Stream Transport mode:No (SST)
Max number of supported streams:1
DP RX Subsystem is running in: SST with streams 1

System capabilities set to: LineRate A, LaneCount 4

**************************r*****************************************
In this configuration the RX acts as Master whilethe TX is used to
display the video that is received on RX. This mode operates on the
clock forwarded by DP159. CPLL is used for RX and TX
*******************************************************************
VPHY PLS 0
VPHY PLS 0
RX Link & Lane Capability is set to A, 4

-----------------------------------------------------
--           DisplayPort RX-TX Demo Menu           --
-----------------------------------------------------

 Select option
 1 = Change Lane and Link capabilities
 2 = Link, MSA and Error Status
 3 = Toggle HPD to ask for Retraining
 4 = Restart TX path
 5 = Switch TX data to internal pattern generator
 6 = Switch TX back to RX video data
 w = Sink register write
 r = Sink register read
 z = Display this menu again
 x = Return to Main menu

-----------------------------------------------------
Please plug in RX cable to initiate training...
VPHY PLS 0
Dprx_InterruptHandlerPwr
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 0
BERT counter0[11:8] : 0
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT c

-------------------

log OK

-------------

*******************************************************
Successfully ran Spi polled Example
XCLR to low
=== Initializing ===
XCLR to high
=== PS0 ===

*******************************************************
            DisplayPort Pass Through Demonstration
                   (c) 2015 by Xilinx

                   System Configuration:

*******************************************************
= XDpRxSs_ReportCoreInfo =

DisplayPort RX Subsystem info:
DisplayPort Receiver(DPRX):Yes
IIC:Yes
Audio enabled:No
Max supported audio channels:2
Max supported bits per color:8
Supported color format:0
HDCP enabled:No
Max supported lane count:4
Max supported link rate:20
Multi-Stream Transport mode:No (SST)
Max number of supported streams:1
DP RX Subsystem is running in: SST with streams 1

System capabilities set to: LineRate A, LaneCount 4

**************************r*****************************************
In this configuration the RX acts as Master whilethe TX is used to
display the video that is received on RX. This mode operates on the
clock forwarded by DP159. CPLL is used for RX and TX
*******************************************************************
VPHY PLS 0
VPHY PLS 0
RX Link & Lane Capability is set to A, 4

-----------------------------------------------------
--           DisplayPort RX-TX Demo Menu           --
-----------------------------------------------------

 Select option
 1 = Change Lane and Link capabilities
 2 = Link, MSA and Error Status
 3 = Toggle HPD to ask for Retraining
 4 = Restart TX path
 5 = Switch TX data to internal pattern generator
 6 = Switch TX back to RX video data
 w = Sink register write
 r = Sink register read
 z = Display this menu again
 x = Return to Main menu

-----------------------------------------------------
Please plug in RX cable to initiate training...
VPHY PLS 0
Dprx_InterruptHandlerPwr
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 0
BERT counter0[11:8] : 0
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Dprx_InterruptHandlerTrainingDone
> Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
Dprx_InterruptHandlerNoVideo
Dprx_InterruptHandlerVideo
20 vblanks
200 vblanks
= XDpRxSs_ReportLinkInfo =

LINK_BW_SET (0x400) status in DPCD = 0xA
LANE_COUNT_SET (0x404) status in DPCD = 0x4

LANE0_1_STATUS (0x043C) in DPCD = 0x77
LANE2_3_STATUS (0x440) in DPCD = 0x77

SYM_ERR_CNT01 (0x448) = 0x80008000
SYM_ERR_CNT23 (0x44C) = 0xFFFFFFFF

PHY_STATUS (0x208) = 0xF000FF

= XDpRxSs_ReportMsaInfo =
RX MSA registers:
        Clocks, H Total                (0x510) : 1800
        Clocks, V Total                (0x524) : 1375
        HSyncPolarity                  (0x504) : 0
        VSyncPolarity                  (0x518) : 0
        HSync Width                    (0x508) : 16
        VSync Width                    (0x51C) : 5
        Horz Resolution                (0x500) : 1600
        Vert Resolution                (0x514) : 1200
        Horz Start                     (0x50C) : 48
        Vert Start                     (0x520) : 119
        Misc0                          (0x528) : 0x00000021
        Misc1                          (0x52C) : 0x00000000
        User Pixel Width               (0x010) : 4
        M Vid                          (0x530) : 288358
        N Vid                          (0x534) : 524288
        M Aud                     (0x324) : 0
        N Aud                     (0x328) : 0
        VB-ID                          (0x538) : 16

= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 0
BERT counter0[7:0]  : 0
BERT counter0[11:8] : 0
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
*** Detected resolution: 1600 x 1200***
cycle 0
Dprx_InterruptHandlerVideo
Dprx_InterruptHandlerVideo
Dprx_InterruptHandlerVideo
*** Detected resolution: 1600 x 1200 @ 60Hz, BPC = 8, Color = 0***
Selecting Format 1      4:3     24bit RGB       60.00P
modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
SPI_CHECK failed offset 0x07, Expected 0x10, Read 0x00
SPI_CHECK failed offset 0x33, Expected 0x67, Read 0x74
SPI_CHECK failed offset 0x80, Expected 0x00, Read 0x01
SPI_CHECK failed offset 0x81, Expected 0x00, Read 0x81
SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0x00
Wait about 1000 us
=== PS1 ===
=== PS2 ===
=== PS cancel ===


log_pn2_dell_ko.txt
*******************************************************
Successfully ran Spi polled Example
XCLR to low
=== Initializing ===
XCLR to high
=== PS0 ===

*******************************************************
            DisplayPort Pass Through Demonstration
                   (c) 2015 by Xilinx

                   System Configuration:

*******************************************************
= XDpRxSs_ReportCoreInfo =

DisplayPort RX Subsystem info:
DisplayPort Receiver(DPRX):Yes
IIC:Yes
Audio enabled:No
Max supported audio channels:2
Max supported bits per color:8
Supported color format:0
HDCP enabled:No
Max supported lane count:4
Max supported link rate:20
Multi-Stream Transport mode:No (SST)
Max number of supported streams:1
DP RX Subsystem is running in: SST with streams 1

System capabilities set to: LineRate A, LaneCount 4

**************************r*****************************************
In this configuration the RX acts as Master whilethe TX is used to
display the video that is received on RX. This mode operates on the
clock forwarded by DP159. CPLL is used for RX and TX
*******************************************************************
VPHY PLS 0
VPHY PLS 0
RX Link & Lane Capability is set to A, 4

-----------------------------------------------------
--           DisplayPort RX-TX Demo Menu           --
-----------------------------------------------------

 Select option
 1 = Change Lane and Link capabilities
 2 = Link, MSA and Error Status
 3 = Toggle HPD to ask for Retraining
 4 = Restart TX path
 5 = Switch TX data to internal pattern generator
 6 = Switch TX back to RX video data
 w = Sink register write
 r = Sink register read
 z = Display this menu again
 x = Return to Main menu

-----------------------------------------------------
Please plug in RX cable to initiate training...
VPHY PLS 0
Dprx_InterruptHandlerPwr
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 0
BERT counter0[11:8] : 0
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0x6,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT counter2[7:0]  : 0
BERT counter2[11:8] : 0
BERT counter3[7:0]  : 0
BERT counter3[11:8] : 0
Dprx_InterruptHandlerPllReset
0 0
Link Rate: 0xA,Lane count: 4
Dprx_InterruptHandlerLinkBW
= XDpRxSs_ReportDp159BitErrCount =
LOCK_STATUS         : 64
TST_INT/Q           : 16
BERT counter0[7:0]  : 255
BERT counter0[11:8] : 15
BERT counter1[7:0]  : 0
BERT counter1[11:8] : 0
BERT c

  • Hi Giovanna,

    The Xilinx IP Core DisplayPort RX Subsystem v2.1 handles the link training for the DP159. It is a not a protocol-aware device. It may be more effective to reach out to the Xilinx team for support.

    Having said that, from my experience adding log statements throughout the Xilinx code can effect link training negotiation. I recommend using a fresh IP Core DisplayPort RX Subsystem v2.1 with no added logging. Also, increase the DP159 PLL lock time by setting a minimum iteration count in the PLL Lock loop located in the TP1 Interrupt Handler. Try a minimum loop count of 8, 16, and 32 and see if the system performance improves.



    Regards,
  • Hi Nicholaus,

    first of all thanks so much for your reply.

    Actually we contacted Xilinx as soon as we faced some issues, but the received support has been unluckily not helpful.

    Unfortunately today we cannot check your suggestions, but yesterday afternoon we focused on the power up sequence of the retimer and we found this behaviour :

    Blue is 3V3

    Yellow is 1V1

    Green is OE

    We discovered that  we had a missing resistor on the OE signal of the retimer.

    After soldering the resistor the situation changed, as you can see in the picture below.

    Do you think that it should work (better) now?

    Thanks

    Giovanna

  • Hi Giovanna,

    The low-voltage threshold for OE is 0.8V, and the high threshold is approximately 2.6V; according to your measurements, the OE signal is on the edge of both of those operating conditions, this could prevent the DP159 from being reset.  The DP159 resets during a transition from high to low.  Also, the recommended pullup resistance for the OE signal is 150k-250k.

    I'm can't tell you how this factors into the link-training in the Xilinx software, but if the pulse is intended to be a reset, it does not meet the conditions discussed above.  Could you post your schematics?  Or accept my friend request so we can discuss this offline?

    Regards,

  • Giovanna

    High level input voltage for OE is min of 2.6V. Are you driving OE pin? Why is it only around 0.8V?

    Thanks
    David
  • Hello Nicholaus,
    the first photo is related to the incorrect situation, without the pull down resistor (the designer forgot it).
    In the second photo (with resistor)the transition you are seeing in the OE is not intended to be a reset. It is a sort of spike, an undesired disturb whose origin is not clear to us.
    BTW since it does not reach 0.8V we expect this does not disturb. Are we right?

    Later when the FPGA is configured we provide a (desired) reset cycle (High-low-high transitions on OE) to the retimer.

    cheers
  • Hello David, please check my last comment to Nicholaus.

    thanks
  • Hello Nicholaus (and David, and anyone who'd like to help).

    I'd like to recap the current situation.

    1) SN04 now works as SN02 (i.e. sometimes ok and sometimes not ok). To have this improvement we have "played on HW" to modify the relationship between 3V3 and 1V1

    2) as you know we have added on one board (SN04 in particular)  a resistor to pull down the OE. This modification unluckily  has not improved the situation. We have also enforced our reset cycle we provide via FPGA (check below picture) to have the OE down for 100 usec before going up as written in the datasheet,  but no improvement.

    Honestly we expected that the pull down should help also based on the datasheet where we find:

    From this paragraph we understand that, if OE is low until Vdd and  Vcc are stable, the special timing relationship described in fig 22  are no more needed.  is this understanding correct?

    If yes, the resistor should solve the issues with OE ...am  I right?

    3)we noticed that most of the time if after the power up the DP link works, it goes on working even if we reprogram the FPGA.  If it does not work we need to power cycle to have it working again (i.e. no DP159 reset or FPGA reset recover the situation) .

    4) trying to follow your suggestion we removed the debugging code but the situation is unchanged (sometime ok, sometime ko ).

    We are trying to follow the suggestion on the pll but we are not sure what we should modify:

    We have this piece of code:

    xvphy.c (line 648-)

    /***************************/
    /**
    * This function will wait for a PLL lock on the specified channel(s) or time
    * out.
    *
    * @param    InstancePtr is a pointer to the XVphy core instance.
    * @param    QuadId is the GT quad ID to operate on.
    * @param    ChId is the channel ID which to operate on.
    *
    * @return
    *        - XST_SUCCESS if the PLL(s) have locked.
    *        - XST_FAILURE otherwise; waiting for the lock timed out.
    *
    * @note        None.
    *
    **************************/
    u32 XVphy_WaitForPllLock(XVphy *InstancePtr, u8 QuadId, XVphy_ChannelId ChId)
    {
        u32 Status = XST_FAILURE;
        u8 Retry = 0;

        do {
            XVphy_WaitUs(InstancePtr, 1000);
            Status = XVphy_IsPllLocked(InstancePtr, QuadId, ChId);
            Retry++;
        } while ((Status != XST_SUCCESS) && (Retry < 15));

        return Status;
    }
    #endif

    Should we modify the (Retry <15) instruction as per your suggestion?

    BTW we have always XST_SUCCESS, therefore we have always the pll lock.  What do you expect to improve playing with the pll?

    5) In addition to the above instability issues, we have always the issue with the NVIDIA graphic card Quadro P2000 that is the one of real interest. We never have the working link with that card, and it seems a completely different issue with negotiation. ( we have asked again for xilinx support but no suggestion at all).

    Thanks a lot

    Giovanna

  • Giovanna

    VCC can be powered up before VDD or VDD can be powered up before VCC, the important thing is for OE to be hold low until both VCC and VDD are stable, and then drive OE high.

    You can drive OE pin with an external circuit or have an external capacitor on the OE pin (the internal pullup and external capacitor create the RC time constant delay). Can you do another scope capture showing the VCC, VDD and OE power up sequence between the passing and failing case?

    Can you also please send me the DP159 register dump, include page 1 between passing and failing case?

    Thanks
    David
  • Hi Giovanna,

    I am working with David to get this resolved.  The code that you suggested was not what I had in mind.  I do not have the Xilinx reference design, but I believe the filename has the text "DP159" in it.  It has the DP159's initial configuration, TP1, and TP23 handlers in it.  It's described on page 54 of the Xilinx DisplayPort RX Subsystem v2.1 Product Guide. Search for the project for the text "TP1" and you should be able to find it.

    "Determine the PLL lock of DP159. If achieved, change PLL mode based on the lane rate. Continue programming, after the DP159 PLL lock."

    Let me know if you need more direction.

    This is also where you could add the register dump, as David suggested, to report all the values of the DP159 registers in the TP3 stage. 

    Regards,

  • Hello guys,

    thanks for supporting us.

    Is the part of the code you intend to modify the following one?

    Function XDpRxSs_Dp159Config of source file xdprxss_dp159,.c:
    /* Wait for PLL lock */
    while ((ReadBuf == 0) && (Counter <
    XDPRXSS_DP159_LOCK_WAIT)) {
    XDpRxSs_Dp159Read(InstancePtr,
    XDPRXSS_DP159_IIC_SLAVE, 0x00, &ReadBuf);
    ReadBuf &= 0x40; /* Lock status. */
    Counter++;
    }


    We've found a loop for PLL lock and XDPRXSS_DP159_LOCK_WAIT is set to 512. Should we change this value as per your suggestion, trying lower values? (8-16-32??)
    Anyway based on the code even if the PLL lock is not reached, the code execution proceed when the counter reaches the desired value in the loop .....
    Unluckily the Xilinx debugging functions does not work and we are not able to check the Counter value when we exit the loop(BTW we know that the debugging functions have to be removed, as per your suggestions)



    Please see below complete configuration for TP1:
    case XDPRXSS_DP159_CT_TP1:
    /* Enable bandgap, DISABLE PLL, clear A_LOCK_OVR */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x00, 0x02);

    /* CP_EN = PLL (reference) mode */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x01, 0x01);

    /* Set PLL control */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x0B, 0x33);

    /* Set CP_CURRENT */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x02, 0x3F);


    LCount = (LaneCount == XDPRXSS_DP159_LANE_COUNT_1) ?
    0xE1 : (LaneCount == XDPRXSS_DP159_LANE_COUNT_2) ?
    0xC3:0x0F;
    LRate = (LinkRate == XDPRXSS_DP159_HBR2)? 0x0:
    (LinkRate == XDPRXSS_DP159_HBR) ? 0x1 : 0x2;

    /* Enable RX lanes */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x30, LCount);

    /* Enable Bandgap, Enable PLL, clear A_LOCK_OVR */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x00, 0x03);

    /* Enable fixed EQ (to reset adaptive EQ logic) */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x4C, 0x01);

    /* Set EQFTC and EQLEV (fixed EQ) */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x4D, (LRate << 4) |
    (XDPRXSS_DP159_EQ_LEV & 0x0F));

    if (LinkRate == XDPRXSS_DP159_HBR2) {
    Cpi = XDPRXSS_DP159_CPI_PD_HBR2;
    PllCtrl = XDPRXSS_DP159_PLL_CTRL_PD_HBR2;
    }
    else if (LinkRate == XDPRXSS_DP159_HBR) {
    Cpi = XDPRXSS_DP159_CPI_PD_HBR;
    PllCtrl = XDPRXSS_DP159_PLL_CTRL_PD_HBR;
    }
    else {
    Cpi = XDPRXSS_DP159_CPI_PD_RBR;
    PllCtrl = XDPRXSS_DP159_PLL_CTRL_PD_RBR;
    }

    /* Enable TX lanes */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x10, LCount);

    /* Enable PLL and Bandgap, set A_LOCK_OVR, and set
    * expand LPRES
    */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x00, 0x23);

    /* Wait for PLL lock */
    while ((ReadBuf == 0) && (Counter <
    XDPRXSS_DP159_LOCK_WAIT)) {
    XDpRxSs_Dp159Read(InstancePtr,
    XDPRXSS_DP159_IIC_SLAVE, 0x00, &ReadBuf);
    ReadBuf &= 0x40; /* Lock status. */
    Counter++;
    }

    /* CP_CURRENT */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x02, Cpi);

    /* Set PLL Control */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x0B, PllCtrl);

    /* CP_EN is PD mode */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x01, 0x02);

    /* Select page 0*/
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0xFF, 0x00);

    /* Set DP_TST_EN per #lanes, latch FIFO errors */
    LCount = (LaneCount == XDPRXSS_DP159_LANE_COUNT_1) ?
    0x11 : (LaneCount ==
    XDPRXSS_DP159_LANE_COUNT_2) ?
    0x31 : 0xF1;
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x16, LCount);

    /* Disable PV, allows char-align and 8b10 decode to
    * operate
    */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0x10, 0x00);

    /* Select page 1 */
    XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE,
    0xFF, 0x01);
    break;


    We will provide the complete register dump.

    Cheers
    Giovanna
  • Hi Giovanna,

    Yes! That's the one.

    I would not recommend reducing the maximum iteration count for PLL Lock; I was suggesting that you force a minimum amount of iterations for that loop before it continues.  For example,

    /* Wait for PLL lock */
    while (((ReadBuf == 0) && (Counter < XDPRXSS_DP159_LOCK_WAIT)) || Counter < DP159_MIN_ITER) {
    XDpRxSs_Dp159Read(InstancePtr,
    XDPRXSS_DP159_IIC_SLAVE, 0x00, &ReadBuf);
    ReadBuf &= 0x40; /* Lock status. */
    Counter++;
    }

    I haven't tested this code, but I think that should force the loop to continue even if ReadBuf != 0 as long as Counter < DP159_MIN_ITER.

    Looking forward to the register data.

    Thanks,

  • Hello David,

    first of all we have a news about the issue 5 (not working P2000 Quadro Invidia graphic card): with linux os and drivers DP link works. It works with the instabilities noticed on the other graphic cards but ...well...at least it works.

    Regarding the instabilities:

    based on your reply we understand that if we keep OE low with the pull-down we are fulfilling the design requirements on this point, am I right?

    Anyway the resistor has not solved the instability issue ...

    Please check below the requested signals at power up :

    first image is in a working case.

    Blue is 3V3

    Yellow is 1V1

    Violet is OE

    The second image is a  not working case.

    Blue is 3V3

    Yellow is 1V1

    Green is OE

    (Please notice that the unwanted transition on OE signal is present also in the first image even if it does not seem)

    Anyway while doing these trials we noticed that the power chip was not constrained (by mistake) . It can be fixed to provide a 2/4/8 msec ramp signal. But surprisingly we noticed that by fixing any of these values the DP link does not work at all! We expected instead to have the good behaviour by fixing the 8msec value.

    We are trying to provide the register dump ...we have faced another issue and unluckily I still do not have them.

    BTW if you have any comment or suggestions about the below descripted behaviour, we'll greatly appreciate.

    Cheers

    Giovanna

  • log_pn2_dp159dump_ok.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 07 3F 7F 7F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 12 00 00 00 F8 3F 00 FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 80 FE FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 07 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 C0 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 80 00 00 00 FC 07 F8 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 77 00 00 00 1F FC 3F 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F4 00 00 00 3F F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F1 00 00 00 E0 F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 2
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 7F FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F8 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 03 00 00 00 1F 00 3F E0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 F0 1F C0 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F2 00 00 00 03 FC FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 03 FF FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 29 00 00 00 0F 1F 01 C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 53 00 00 00 0F 7F FF FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 1F 07 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FA 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 FC FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F0 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 43 00 00 00 0F 7F FE C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 63 00 00 00 3F 7F F0 0F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FB 00 00 00 03 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 3F 3F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 2
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 41 00 00 00 7F FC 80 F8 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 BF 00 00 00 7F FC 3F E0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 AA 00 00 00 3F 1F 00 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 15 00 00 00 F0 E0 03 C0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 01 00 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F7 00 00 00 80 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerVideo
    20 vblanks
    200 vblanks
    = XDpRxSs_ReportLinkInfo =
    
    LINK_BW_SET (0x400) status in DPCD = 0xA
    LANE_COUNT_SET (0x404) status in DPCD = 0x4
    
    LANE0_1_STATUS (0x043C) in DPCD = 0x77
    LANE2_3_STATUS (0x440) in DPCD = 0x77
    
    SYM_ERR_CNT01 (0x448) = 0xFFFFFFFF
    SYM_ERR_CNT23 (0x44C) = 0xFFFFFFFF
    
    PHY_STATUS (0x208) = 0xF000FF
    
    = XDpRxSs_ReportMsaInfo =
    RX MSA registers:
            Clocks, H Total                (0x510) : 1800
            Clocks, V Total                (0x524) : 1375
            HSyncPolarity                  (0x504) : 0
            VSyncPolarity                  (0x518) : 0
            HSync Width                    (0x508) : 16
            VSync Width                    (0x51C) : 5
            Horz Resolution                (0x500) : 1600
            Vert Resolution                (0x514) : 1200
            Horz Start                     (0x50C) : 48
            Vert Start                     (0x520) : 119
            Misc0                          (0x528) : 0x00000020
            Misc1                          (0x52C) : 0x00000000
            User Pixel Width               (0x010) : 4
            M Vid                          (0x530) : 18022
            N Vid                          (0x534) : 32768
            M Aud                     (0x324) : 0
            N Aud                     (0x328) : 0
            VB-ID                          (0x538) : 0
    
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    *** Detected resolution: 1600 x 1200***
    cycle 0
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    *** Detected resolution: 1600 x 1200 @ 60Hz, BPC = 8, Color = 0***
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x01, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x02, Expected 0x8C, Read 0xFF
    SPI_CHECK failed offset 0x03, Expected 0x49, Read 0xFF
    SPI_CHECK failed offset 0x04, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x05, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x06, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x08, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x09, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0D, Expected 0x34, Read 0xFF
    SPI_CHECK failed offset 0x0E, Expected 0x44, Read 0xFF
    SPI_CHECK failed offset 0x0F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x10, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x11, Expected 0x1F, Read 0xFF
    SPI_CHECK failed offset 0x12, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x13, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x14, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x15, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x16, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x17, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x18, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x19, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x20, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x21, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x22, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x23, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x24, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x25, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x26, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x27, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x28, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x29, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2A, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x2B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2C, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2D, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2E, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2F, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x30, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x31, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x32, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x34, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x35, Expected 0x20, Read 0xFF
    SPI_CHECK failed offset 0x36, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x37, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x38, Expected 0x0C, Read 0xFF
    SPI_CHECK failed offset 0x39, Expected 0x9C, Read 0xFF
    SPI_CHECK failed offset 0x3A, Expected 0x40, Read 0xFF
    SPI_CHECK failed offset 0x3B, Expected 0x29, Read 0xFF
    SPI_CHECK failed offset 0x3C, Expected 0xD9, Read 0xFF
    SPI_CHECK failed offset 0x3D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x3E, Expected 0x08, Read 0xFF
    SPI_CHECK failed offset 0x3F, Expected 0xA0, Read 0xFF
    SPI_CHECK failed offset 0x40, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x41, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x42, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x43, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x44, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x45, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x46, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x47, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x48, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x49, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4A, Expected 0xD6, Read 0xFF
    SPI_CHECK failed offset 0x4B, Expected 0x06, Read 0xFF
    SPI_CHECK failed offset 0x4C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x4E, Expected 0xE0, Read 0xFF
    SPI_CHECK failed offset 0x4F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x50, Expected 0x0B, Read 0xFF
    SPI_CHECK failed offset 0x51, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x52, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x53, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x54, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x55, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x56, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x57, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x58, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x59, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x5A, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5C, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x5D, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5F, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x60, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x61, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x62, Expected 0x07, Read 0xFF
    SPI_CHECK failed offset 0x63, Expected 0xCF, Read 0xFF
    SPI_CHECK failed offset 0x64, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x65, Expected 0xD8, Read 0xFF
    SPI_CHECK failed offset 0x66, Expected 0xDF, Read 0xFF
    SPI_CHECK failed offset 0x67, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x68, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x69, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x6A, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0x6B, Expected 0x16, Read 0xFF
    SPI_CHECK failed offset 0x6C, Expected 0x11, Read 0xFF
    SPI_CHECK failed offset 0x6D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x6E, Expected 0x0A, Read 0xFF
    SPI_CHECK failed offset 0x6F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x70, Expected 0x1C, Read 0xFF
    SPI_CHECK failed offset 0x71, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x72, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x73, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x74, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x75, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x76, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x77, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x78, Expected 0x18, Read 0xFF
    SPI_CHECK failed offset 0x79, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x7A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x7B, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x7C, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x7D, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x7E, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x7F, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x82, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x83, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x84, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x85, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x86, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x87, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x88, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x89, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8F, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x90, Expected 0x23, Read 0xFF
    SPI_CHECK failed offset 0x91, Expected 0x45, Read 0xFF
    SPI_CHECK failed offset 0x92, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x93, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x94, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x95, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x96, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x97, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x98, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x99, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x9B, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x9C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9E, Expected 0x0D, Read 0xFF
    SPI_CHECK failed offset 0x9F, Expected 0x14, Read 0xFF
    SPI_CHECK failed offset 0xA0, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA7, Expected 0x56, Read 0xFF
    SPI_CHECK failed offset 0xA8, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAE, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xAF, Expected 0xC2, Read 0xFF
    SPI_CHECK failed offset 0xB0, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0xB1, Expected 0x5F, Read 0xFF
    SPI_CHECK failed offset 0xB2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB7, Expected 0x74, Read 0xFF
    SPI_CHECK failed offset 0xB8, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xB9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBE, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBF, Expected 0x00, Read 0xFF
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0x00
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0x74
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0x01
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0x81
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0x00
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    
    log_pn2_dp159dump_ok.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 07 3F 7F 7F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 12 00 00 00 F8 3F 00 FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 80 FE FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 07 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 C0 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 80 00 00 00 FC 07 F8 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 77 00 00 00 1F FC 3F 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F4 00 00 00 3F F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F1 00 00 00 E0 F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 2
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 7F FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F8 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 03 00 00 00 1F 00 3F E0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 F0 1F C0 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F2 00 00 00 03 FC FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 03 FF FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 29 00 00 00 0F 1F 01 C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 53 00 00 00 0F 7F FF FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 1F 07 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FA 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 FC FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F0 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 43 00 00 00 0F 7F FE C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 63 00 00 00 3F 7F F0 0F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FB 00 00 00 03 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 3F 3F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 2
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 41 00 00 00 7F FC 80 F8 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 BF 00 00 00 7F FC 3F E0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 AA 00 00 00 3F 1F 00 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 15 00 00 00 F0 E0 03 C0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 01 00 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F7 00 00 00 80 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerVideo
    20 vblanks
    200 vblanks
    = XDpRxSs_ReportLinkInfo =
    
    LINK_BW_SET (0x400) status in DPCD = 0xA
    LANE_COUNT_SET (0x404) status in DPCD = 0x4
    
    LANE0_1_STATUS (0x043C) in DPCD = 0x77
    LANE2_3_STATUS (0x440) in DPCD = 0x77
    
    SYM_ERR_CNT01 (0x448) = 0xFFFFFFFF
    SYM_ERR_CNT23 (0x44C) = 0xFFFFFFFF
    
    PHY_STATUS (0x208) = 0xF000FF
    
    = XDpRxSs_ReportMsaInfo =
    RX MSA registers:
            Clocks, H Total                (0x510) : 1800
            Clocks, V Total                (0x524) : 1375
            HSyncPolarity                  (0x504) : 0
            VSyncPolarity                  (0x518) : 0
            HSync Width                    (0x508) : 16
            VSync Width                    (0x51C) : 5
            Horz Resolution                (0x500) : 1600
            Vert Resolution                (0x514) : 1200
            Horz Start                     (0x50C) : 48
            Vert Start                     (0x520) : 119
            Misc0                          (0x528) : 0x00000020
            Misc1                          (0x52C) : 0x00000000
            User Pixel Width               (0x010) : 4
            M Vid                          (0x530) : 18022
            N Vid                          (0x534) : 32768
            M Aud                     (0x324) : 0
            N Aud                     (0x328) : 0
            VB-ID                          (0x538) : 0
    
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    *** Detected resolution: 1600 x 1200***
    cycle 0
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    *** Detected resolution: 1600 x 1200 @ 60Hz, BPC = 8, Color = 0***
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x01, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x02, Expected 0x8C, Read 0xFF
    SPI_CHECK failed offset 0x03, Expected 0x49, Read 0xFF
    SPI_CHECK failed offset 0x04, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x05, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x06, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x08, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x09, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0D, Expected 0x34, Read 0xFF
    SPI_CHECK failed offset 0x0E, Expected 0x44, Read 0xFF
    SPI_CHECK failed offset 0x0F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x10, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x11, Expected 0x1F, Read 0xFF
    SPI_CHECK failed offset 0x12, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x13, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x14, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x15, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x16, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x17, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x18, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x19, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x20, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x21, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x22, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x23, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x24, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x25, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x26, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x27, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x28, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x29, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2A, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x2B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2C, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2D, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2E, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2F, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x30, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x31, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x32, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x34, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x35, Expected 0x20, Read 0xFF
    SPI_CHECK failed offset 0x36, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x37, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x38, Expected 0x0C, Read 0xFF
    SPI_CHECK failed offset 0x39, Expected 0x9C, Read 0xFF
    SPI_CHECK failed offset 0x3A, Expected 0x40, Read 0xFF
    SPI_CHECK failed offset 0x3B, Expected 0x29, Read 0xFF
    SPI_CHECK failed offset 0x3C, Expected 0xD9, Read 0xFF
    SPI_CHECK failed offset 0x3D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x3E, Expected 0x08, Read 0xFF
    SPI_CHECK failed offset 0x3F, Expected 0xA0, Read 0xFF
    SPI_CHECK failed offset 0x40, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x41, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x42, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x43, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x44, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x45, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x46, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x47, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x48, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x49, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4A, Expected 0xD6, Read 0xFF
    SPI_CHECK failed offset 0x4B, Expected 0x06, Read 0xFF
    SPI_CHECK failed offset 0x4C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x4E, Expected 0xE0, Read 0xFF
    SPI_CHECK failed offset 0x4F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x50, Expected 0x0B, Read 0xFF
    SPI_CHECK failed offset 0x51, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x52, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x53, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x54, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x55, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x56, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x57, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x58, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x59, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x5A, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5C, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x5D, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5F, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x60, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x61, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x62, Expected 0x07, Read 0xFF
    SPI_CHECK failed offset 0x63, Expected 0xCF, Read 0xFF
    SPI_CHECK failed offset 0x64, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x65, Expected 0xD8, Read 0xFF
    SPI_CHECK failed offset 0x66, Expected 0xDF, Read 0xFF
    SPI_CHECK failed offset 0x67, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x68, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x69, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x6A, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0x6B, Expected 0x16, Read 0xFF
    SPI_CHECK failed offset 0x6C, Expected 0x11, Read 0xFF
    SPI_CHECK failed offset 0x6D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x6E, Expected 0x0A, Read 0xFF
    SPI_CHECK failed offset 0x6F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x70, Expected 0x1C, Read 0xFF
    SPI_CHECK failed offset 0x71, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x72, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x73, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x74, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x75, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x76, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x77, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x78, Expected 0x18, Read 0xFF
    SPI_CHECK failed offset 0x79, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x7A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x7B, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x7C, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x7D, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x7E, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x7F, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x82, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x83, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x84, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x85, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x86, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x87, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x88, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x89, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8F, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x90, Expected 0x23, Read 0xFF
    SPI_CHECK failed offset 0x91, Expected 0x45, Read 0xFF
    SPI_CHECK failed offset 0x92, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x93, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x94, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x95, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x96, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x97, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x98, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x99, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x9B, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x9C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9E, Expected 0x0D, Read 0xFF
    SPI_CHECK failed offset 0x9F, Expected 0x14, Read 0xFF
    SPI_CHECK failed offset 0xA0, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA7, Expected 0x56, Read 0xFF
    SPI_CHECK failed offset 0xA8, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAE, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xAF, Expected 0xC2, Read 0xFF
    SPI_CHECK failed offset 0xB0, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0xB1, Expected 0x5F, Read 0xFF
    SPI_CHECK failed offset 0xB2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB7, Expected 0x74, Read 0xFF
    SPI_CHECK failed offset 0xB8, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xB9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBE, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBF, Expected 0x00, Read 0xFF
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0x00
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0x74
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0x01
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0x81
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0x00
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    
    Please see modified code (added DP159_MIN_ITER = 32 and Register Dump)

    ```

    /* Wait for PLL lock */

                          while (((ReadBuf == 0) && (Counter < XDPRXSS_DP159_LOCK_WAIT)) || Counter < 32) {

                                  XDpRxSs_Dp159Read(InstancePtr, XDPRXSS_DP159_IIC_SLAVE, 0x00, &ReadBuf);

                                  ReadBuf &= 0x40; /* Lock status. */

                                  Counter++;

                          }

                          xil_printf("Select MAP 0\r\n");

                          XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE, 0x01, 0x00);

                          for(unsigned char offset=0;offset<=0xBF;offset++){

                          if (offset % 16 == 0)

                          xil_printf("\r\n%04x - ",offset);

                          XDpRxSs_Dp159Read(InstancePtr,XDPRXSS_DP159_IIC_SLAVE, offset, &ReadBuf);

                          xil_printf("%02x ",ReadBuf);

                          }

                          xil_printf("\r\n");

                          xil_printf("Select MAP 1\r\n");

                          XDpRxSs_Dp159Write(InstancePtr, XDPRXSS_DP159_IIC_SLAVE, 0x01, 0x01);

                          for(unsigned char offset=0;offset<=0xBF;offset++){

                          if (offset % 16 == 0)

                          xil_printf("\r\n%04x - ",offset);

                          XDpRxSs_Dp159Read(InstancePtr,XDPRXSS_DP159_IIC_SLAVE, offset, &ReadBuf);

                          xil_printf("%02x ",ReadBuf);

                          }

                          xil_printf("\r\n");

    ```

    "DP159_MIN_ITER = 32" doesn't prevent non working condition

    Unfortunatelly register dump seems to damage training pattern procedure so you will find two run into the same log, the first one with dump enabled, the second without to show "working/not working" condition

    1) "log_pn2_dp159dump_ok.txt" contain dump register in a situation where restarting FPGA disabling DP159 register dump go to a full working condition

    2) "log_pn2_dp159dump_ko.txt" contain dump register in a situation where restarting FPGA disabling DP159 register dump go to a not working condition

    Please see attached log with dp159 register dump.

    As already mentioned working condition seems to be related to an "hot" power-on (power-on just after a power-off) while not working condition seems to be related to a "cold" power-on (power-on after a long time unpowered condition)

    Cheers

    Giovanna

  • Sorry I attached the same file twice.

    5460.log_pn2_dp159dump_ok.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 07 3F 7F 7F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 0F 08 01 04 06 00 00
    0040 - 80 80 80 80 12 00 00 00 F8 3F 00 FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 0F 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 80 FE FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 07 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 C0 FF FF FF 01 18 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 80 00 00 00 FC 07 F8 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 00 08 00 04 06 00 00
    0040 - 80 80 80 80 77 00 00 00 1F FC 3F 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F4 00 00 00 3F F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F1 00 00 00 E0 F8 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 2
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 7F FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F8 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 03 00 00 00 1F 00 3F E0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 70 00 00 00 F0 1F C0 80 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F2 00 00 00 03 FC FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 03 FF FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 29 00 00 00 0F 1F 01 C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 06 08 00 04 06 00 00
    0040 - 80 80 80 80 53 00 00 00 0F 7F FF FC 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 1F 07 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 06 08 08 04 06 00 00
    0040 - 80 80 80 80 FA 00 00 00 FF 0F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 FC FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 F0 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 43 00 00 00 0F 7F FE C0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 63 00 00 00 3F 7F F0 0F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FB 00 00 00 03 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 3F 3F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 2
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 41 00 00 00 7F FC 80 F8 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 BF 00 00 00 7F FC 3F E0 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 AA 00 00 00 3F 1F 00 FF 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 08 08 08 00 04 06 00 00
    0040 - 80 80 80 80 15 00 00 00 F0 E0 03 C0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F9 00 00 00 01 00 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 08 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F7 00 00 00 80 F0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerVideo
    20 vblanks
    200 vblanks
    = XDpRxSs_ReportLinkInfo =
    
    LINK_BW_SET (0x400) status in DPCD = 0xA
    LANE_COUNT_SET (0x404) status in DPCD = 0x4
    
    LANE0_1_STATUS (0x043C) in DPCD = 0x77
    LANE2_3_STATUS (0x440) in DPCD = 0x77
    
    SYM_ERR_CNT01 (0x448) = 0xFFFFFFFF
    SYM_ERR_CNT23 (0x44C) = 0xFFFFFFFF
    
    PHY_STATUS (0x208) = 0xF000FF
    
    = XDpRxSs_ReportMsaInfo =
    RX MSA registers:
            Clocks, H Total                (0x510) : 1800
            Clocks, V Total                (0x524) : 1375
            HSyncPolarity                  (0x504) : 0
            VSyncPolarity                  (0x518) : 0
            HSync Width                    (0x508) : 16
            VSync Width                    (0x51C) : 5
            Horz Resolution                (0x500) : 1600
            Vert Resolution                (0x514) : 1200
            Horz Start                     (0x50C) : 48
            Vert Start                     (0x520) : 119
            Misc0                          (0x528) : 0x00000020
            Misc1                          (0x52C) : 0x00000000
            User Pixel Width               (0x010) : 4
            M Vid                          (0x530) : 18022
            N Vid                          (0x534) : 32768
            M Aud                     (0x324) : 0
            N Aud                     (0x328) : 0
            VB-ID                          (0x538) : 0
    
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    *** Detected resolution: 1600 x 1200***
    cycle 0
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    *** Detected resolution: 1600 x 1200 @ 60Hz, BPC = 8, Color = 0***
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x01, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x02, Expected 0x8C, Read 0xFF
    SPI_CHECK failed offset 0x03, Expected 0x49, Read 0xFF
    SPI_CHECK failed offset 0x04, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x05, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x06, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x08, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x09, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x0D, Expected 0x34, Read 0xFF
    SPI_CHECK failed offset 0x0E, Expected 0x44, Read 0xFF
    SPI_CHECK failed offset 0x0F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x10, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x11, Expected 0x1F, Read 0xFF
    SPI_CHECK failed offset 0x12, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x13, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x14, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x15, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x16, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x17, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x18, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x19, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x1F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x20, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x21, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x22, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x23, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x24, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x25, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x26, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x27, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x28, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x29, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2A, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x2B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x2C, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2D, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2E, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x2F, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x30, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x31, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x32, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x34, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x35, Expected 0x20, Read 0xFF
    SPI_CHECK failed offset 0x36, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x37, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x38, Expected 0x0C, Read 0xFF
    SPI_CHECK failed offset 0x39, Expected 0x9C, Read 0xFF
    SPI_CHECK failed offset 0x3A, Expected 0x40, Read 0xFF
    SPI_CHECK failed offset 0x3B, Expected 0x29, Read 0xFF
    SPI_CHECK failed offset 0x3C, Expected 0xD9, Read 0xFF
    SPI_CHECK failed offset 0x3D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x3E, Expected 0x08, Read 0xFF
    SPI_CHECK failed offset 0x3F, Expected 0xA0, Read 0xFF
    SPI_CHECK failed offset 0x40, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x41, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x42, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x43, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x44, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x45, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x46, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x47, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x48, Expected 0x03, Read 0xFF
    SPI_CHECK failed offset 0x49, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4A, Expected 0xD6, Read 0xFF
    SPI_CHECK failed offset 0x4B, Expected 0x06, Read 0xFF
    SPI_CHECK failed offset 0x4C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x4D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x4E, Expected 0xE0, Read 0xFF
    SPI_CHECK failed offset 0x4F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x50, Expected 0x0B, Read 0xFF
    SPI_CHECK failed offset 0x51, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x52, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x53, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x54, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x55, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x56, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x57, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x58, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x59, Expected 0x24, Read 0xFF
    SPI_CHECK failed offset 0x5A, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5C, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x5D, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x5E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x5F, Expected 0x2C, Read 0xFF
    SPI_CHECK failed offset 0x60, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x61, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x62, Expected 0x07, Read 0xFF
    SPI_CHECK failed offset 0x63, Expected 0xCF, Read 0xFF
    SPI_CHECK failed offset 0x64, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x65, Expected 0xD8, Read 0xFF
    SPI_CHECK failed offset 0x66, Expected 0xDF, Read 0xFF
    SPI_CHECK failed offset 0x67, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x68, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x69, Expected 0x15, Read 0xFF
    SPI_CHECK failed offset 0x6A, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0x6B, Expected 0x16, Read 0xFF
    SPI_CHECK failed offset 0x6C, Expected 0x11, Read 0xFF
    SPI_CHECK failed offset 0x6D, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x6E, Expected 0x0A, Read 0xFF
    SPI_CHECK failed offset 0x6F, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x70, Expected 0x1C, Read 0xFF
    SPI_CHECK failed offset 0x71, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x72, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x73, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x74, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x75, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x76, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x77, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x78, Expected 0x18, Read 0xFF
    SPI_CHECK failed offset 0x79, Expected 0x78, Read 0xFF
    SPI_CHECK failed offset 0x7A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x7B, Expected 0x1B, Read 0xFF
    SPI_CHECK failed offset 0x7C, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x7D, Expected 0x04, Read 0xFF
    SPI_CHECK failed offset 0x7E, Expected 0xF0, Read 0xFF
    SPI_CHECK failed offset 0x7F, Expected 0x1A, Read 0xFF
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x82, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x83, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x84, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x85, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x86, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x87, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x88, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x89, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8A, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8B, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8E, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x8F, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0x90, Expected 0x23, Read 0xFF
    SPI_CHECK failed offset 0x91, Expected 0x45, Read 0xFF
    SPI_CHECK failed offset 0x92, Expected 0x67, Read 0xFF
    SPI_CHECK failed offset 0x93, Expected 0x80, Read 0xFF
    SPI_CHECK failed offset 0x94, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x95, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x96, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x97, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x98, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x99, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0xFF
    SPI_CHECK failed offset 0x9B, Expected 0x10, Read 0xFF
    SPI_CHECK failed offset 0x9C, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9D, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0x9E, Expected 0x0D, Read 0xFF
    SPI_CHECK failed offset 0x9F, Expected 0x14, Read 0xFF
    SPI_CHECK failed offset 0xA0, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA7, Expected 0x56, Read 0xFF
    SPI_CHECK failed offset 0xA8, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xA9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xAE, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xAF, Expected 0xC2, Read 0xFF
    SPI_CHECK failed offset 0xB0, Expected 0x05, Read 0xFF
    SPI_CHECK failed offset 0xB1, Expected 0x5F, Read 0xFF
    SPI_CHECK failed offset 0xB2, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB3, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB4, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB5, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB6, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xB7, Expected 0x74, Read 0xFF
    SPI_CHECK failed offset 0xB8, Expected 0x01, Read 0xFF
    SPI_CHECK failed offset 0xB9, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBA, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBB, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBC, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBD, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBE, Expected 0x00, Read 0xFF
    SPI_CHECK failed offset 0xBF, Expected 0x00, Read 0xFF
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    Selecting Format 1      4:3     24bit RGB       60.00P
    modeline 1600 1200 1800 1375 152 134 16 5 32 36 48 0.323 60.00 12.121 148.500 4Lane x 2
    SPI_CHECK failed offset 0x07, Expected 0x10, Read 0x00
    SPI_CHECK failed offset 0x33, Expected 0x67, Read 0x74
    SPI_CHECK failed offset 0x80, Expected 0x00, Read 0x01
    SPI_CHECK failed offset 0x81, Expected 0x00, Read 0x81
    SPI_CHECK failed offset 0x9A, Expected 0x0F, Read 0x00
    Wait about 1000 us
    === PS1 ===
    === PS2 ===
    === PS cancel ===
    

    log_pn2_dp159dump_ko.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 28 00 00 00 03 FF F8 00 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 DA 00 00 00 E0 00 C0 1F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 3B 00 00 00 07 FE C0 FC 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 EA 00 00 00 FC 00 80 07 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 B0 00 00 00 80 07 F0 7F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 C5 00 00 00 F0 07 F0 03 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 07 03 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 E0 FF FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 66 00 00 00 07 0F 01 FE 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 C4 00 00 00 01 07 0F 00 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F6 00 00 00 1F FF FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F4 00 00 00 E0 00 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 D8 00 00 00 00 0F 0F 1F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 66 00 00 00 F8 00 E0 0F 01 18 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 00 00 FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FD 00 00 00 00 3F FF FF 01 18 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 01 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 F8 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0x6,Lane count: 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 96 00 00 00 F0 FC FC FE 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 08 08 00 04 06 00 00
    0040 - 80 80 80 80 80 00 00 00 FC 80 3F 3F 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FC 00 00 00 07 3F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 F8 00 00 00 00 C0 FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 0F FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - E3 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FE 00 00 00 F8 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 00 08 00 04 06 00 00
    0040 - 80 80 80 80 C3 00 00 00 07 F8 7F E0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - 0F 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - 0F 00 00 F0 01 00 00 00 00 00 08 00 04 06 00 00
    0040 - 80 80 80 80 45 00 00 00 E0 00 00 E0 01 28 88 88
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 4
    Select MAP 0
    
    0000 - 63 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 00 08 08 04 06 00 00
    0040 - 80 80 80 80 FB 00 00 00 1F 1F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - C3 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - C3 00 00 F0 01 00 00 00 00 00 08 08 04 06 00 00
    0040 - 80 80 80 80 F6 00 00 00 80 1F FF FF 01 28 88 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Select MAP 0
    
    0000 - 23 00 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 80 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Select MAP 1
    
    0000 - 23 01 3F 00 80 00 00 00 00 00 00 33 00 02 01 00
    0010 - E1 30 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    0020 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0030 - E1 00 00 F0 01 00 00 00 00 08 08 08 04 06 00 00
    0040 - 80 80 80 80 FF 00 00 00 E0 FF FF FF 01 28 78 77
    0050 - 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 40
    0060 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0070 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0080 - 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0090 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00A0 - 00 02 FF 00 02 00 00 00 00 00 00 00 00 00 00 00
    00B0 - F4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    VPHY PLS 0
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0x6,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 1
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerLinkBW
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    

  • Giovanna

    Please refer to DP159 datasheet section 9.3.2 Table 1 for the power up timing.

    The issue I see is the 1.1V ramping up time. Max delta between 3.3V ramping up and 1.1V ramping up is 200uS. 8ms as shown in your scope capture is way too long.

    OE needs to be high (either driven or internally pulled high) min 100us after 3.3V and 1.1V are stable.

    Thanks
    David
  • David,
    we understood that this sentence "Keeping OE low until VDD and VCC become stable avoids any timing requirements as shown in Figure 22." avoids any problem related to td1. About td2, we waits a lot of time more then 100us because OE is in pull-down with a 4k7 resistor and it is driven high by fpga after boot.

    Do you suggest to correct td1 relation anyway? Are we misunderstanding sentence "Keeping OE low". We want to be sure this action is really usefull because a hardware patch should be applied to manage this.

    Thanks in advance
  • Giovanna

    To avoid any timing requirement means VCC can be powered up before VDD or VDD can be powered up before VCC, but VCC/VDD and VDD/VCC still need to follow 200us requirement between the supplies.

    The register dump does not look correct. Register 00 - 08 is Device_ID and Rev_ID. These are read only and should be read back 44, 50, 31, 35, 39, 20, 20, 20, 01.

    Thanks
    David
  • Hi David,

    thanks a lot for clarifying the point about the need of 200us requirement! We (4 people) had not understood correctly that point: therefore we strongly suggest TI to better clarify the meaning since it seems a crucial point.
    We're going to implement a HW patch to fulfill the Vcc/Vdd requirement.

    BTW We have still a doubt on the OE: in previous comment you wrote "OE needs to be high (either driven or internally pulled high) min 100us after 3.3V and 1.1V are stable." Are you sure it has to be high and not low?
    In fact in the datasheet we find

    page 25
    "To ensure that the SNx5DP159 device is
    properly reset, the OE pin must be de-asserted for at least 100-μs before being asserted. When OE is toggled in
    this manner the device is reset."

    Additionally on page 6 we find:
    "Operation enable/reset pin
    OE = L: Power-down mode
    OE = H: Normal operation
    Internal weak pullup: Resets device when transitions from H to L"
    here it seems that the H->L transition is needed to reset therefore starting in pull down should not seem enough.

    The datasheet is not very clear. BTW we start with OE  low thanks to the pulldown, respect t2 before OE goes HIGH and then provide another reset cycle from the FPGA (check the wave).
    Should this be enough to correctly manage the OE (once the HW patch fixes the timing req issue)??

    Regarding the register dump values we are surprised too. We have also dumped them in another point of the code, after seeing the working displays but the first addresses do not match the requested values.

    We have checked a I2C command with oscilloscope and it seems correct (a read at address 0). Please check the wave.

    Another  strange fact is also that even if the mentioned registers are read-only, they seem to be not fixed: in the log we see that they assume different values in different calls of the dumping command.

    What should be the problem with the incorrect dump? consider that when the link is established it works very well....therefore the retimer should have been configured correctly.

    Please let us know!

    thanks a lot

    Giovanna

  • Giovanna

    Please refer to table 4 of DP159 for the I2C device address description. Assume you are doing 100kbit/s I2C, that is 10uS per bit. When addressing DP159, at minimum there should be 2 consecutive 1 (if A1 and A0 are both 11), so that's 20us of high. With your scope set at 20us/division, I would expect to see at least one division being high in the address phase, and I am not seeing that right now.

    On the OE pin, my response was to the scope capture which shows both 1.1V and 3.V are ramping up, but OE is still low.

    The important part is to make sure the design meets the power-up timing as shown in Figure 22. Once DP159 powers up, you can de-assert OE pin. OE pin must be de-asserted for at least 100us before being asserted. This would then to be considered as a reset. You really don't need pulldown on the OE pin if you are driving the OE pin. Please refer to Figure 20 and 21 for the OE pin implementation.

    Thanks
    David
  • David,
    the i2c access shown on oscilloscope is at 400kHz. We manually decode the i2c commands and seemes to be correct, but the readback value for offset 0x00 is 0x02 while expected is 0x44.

    Thanks

  • Giovanna

    Can you change the rate to 100kbit/s and see if we can have the right register dump?

    Thanks
    David
  • Thanks David. We will try.

    In the meantime we have modified the 1.1V and 3.3V as per attached picture, but no way! the DP link never works in this configuration.

    Now we should comply the requirement am I right? We expected to have the link working... Should the problem be caused by something different?

    what could we investigate?

    cheers

    Giovanna

  • Giovanna

    Where is OE in this capture, can you please show OE pin behavior along with VDD and VCC?

    Thanks
    David
  • Hello David,

    unluckily it's really difficult tracing OE together with Vcc and Vdd on our board.

    BTW there is the pull down on OE, and after some time the reset cycle provided with the correct timing required by your datasheet from the FPGA as shown in some picture before.

    Nevertheless we have still problems.

    regards

    Giovanna

  • Giovanna

    Since OE already has an internal pullup, you do not have to drive the OE externally. You can then replace the pulldown resistor with a capacitor. The capacitance can then be tuned so the OE/VDD/VDD ramp time met the datasheet requirement, is this an option?

    Thanks
    David

  • Hello David ,

    we have not yet solved the issue, but we have had some other even more urgent problem and in this moment we have no possibility to try the capacitance suggestion.

    BTW we are a little puzzled: now the signals respect the datasheet requirement therefore we do not understand why the capacitance is needed. Is it possible that the timing requirements or par 9.3.2  are strict and not MIN or MAX values?

    Cheers

    Giovanna

  • Giovanna

    I was responding to your previous message "unluckily it's really difficult tracing OE together with Vcc and Vdd on our board", so my proposal is not actively drive the OE pin, but just use an external capacitor, and change the capacitance so you have a better OE control.

    Thanks
    David
  • Giovanna

    Do you have an update or can we close this thread for now?

    Thanks
    David
  • Hi!

    Do not close please.

    i'll update asap

    .

    Thanks

    cheers

    Giovanna

  • Giovanna

    I will go ahead and close this thread for now. You can open up this thread when you reply again.

    Thanks
    David
  • Hello David,

    we are unfortunately fully involved in another problem always related to the same board. BTW  I want to anticipate you the current situation with the retimer since it is really worrying.

    We have produced a new set of boards (new layout, new PCB) to fix a main issue and some minor other problems. When we tried to power up the new boards they did not work at all, but then we provided

    1.8V instead of 1.1V and  the boards started working. And they proceeded working any time, without the instability reported on the first set of boards.

    What do you think about this behaviour? Which are the risks of using the retimer out of allowed range? We are really worried.

    thanks

    Cheers

    Giovanna

  • Giovanna

    Absolute max rating for VDD is 1.4V, using 1.8V outside of the max rating range may cause deterioration of DP159 characteristics or even damage to the device.

    I think that the 1.8V is just masking a problem on the board. We have multiple customers that used DP159 with 1.1V VDD and no one reported this kind of issue. I think we need to check the power supply, ground connection, power ramp up timing and make sure they follow the recommendation in the datasheet.

    Can you also probe VDD pin directly and see what is the actual voltage?

    Thanks
    David

  • Hi David,

    we are back again ...

    I recap the current situation.  Last time I wrote you we had to produce some other boards with some minor but unavoidable modifications that had (and have)  a  strange behaviour: they (5 in total)  are working but with 1.8V instead of 1.1V on Vdd, therefore out of spec as you confirmed.

    We have been requested to produce new 8  identical  boards  but no one of them is working neither with 1.1V nor with 1.8V.

    Now we are ready to seriously debug this retimer issue, and we need your help.

    I start sharing the register dumps of two boards, one 171902_ok.txt  of the working set (1.8V on VDD) and the other one, 192115_ko.txt, of the not working set (1.1 on VDD, but not working also with 1.8 on Vdd).

    Could you help us checking them?

    We are aware there is an interrupt on lane 0 and the related BERT errors in the not working one. But we have no other findings from the reg dump and we do not find the documentation of the MAP 1 registers.

    171902_ok.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    Activate LVDS channels
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 00 F1 00  00 00 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  08 00 08 00  04 06 00 00
    0040 -  80 80 80 80  EA 00 00 00  7F 80 FE 3F  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F6 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 5
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Dprx_InterruptHandlerTrainingDone
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 3B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 00  00 00 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  08 00 08 00  04 06 00 00
    0040 -  80 80 80 80  EA 00 00 00  FF 80 FC 3F  03 18 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F6 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x4, Status: 0x77;0x77).
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerVideo
    20 vblanks
    200 vblanks
    = XDpRxSs_ReportLinkInfo =
    
    LINK_BW_SET (0x400) status in DPCD = 0xA
    LANE_COUNT_SET (0x404) status in DPCD = 0x4
    
    LANE0_1_STATUS (0x043C) in DPCD = 0x77
    LANE2_3_STATUS (0x440) in DPCD = 0x77
    
    SYM_ERR_CNT01 (0x448) = 0xFFFFFFFF
    SYM_ERR_CNT23 (0x44C) = 0xFFFFFFFF
    
    PHY_STATUS (0x208) = 0xF000FF
    
    = XDpRxSs_ReportMsaInfo =
    RX MSA registers:
            Clocks, H Total                (0x510) : 3600
            Clocks, V Total                (0x524) : 1375
            HSyncPolarity                  (0x504) : 0
            VSyncPolarity                  (0x518) : 0
            HSync Width                    (0x508) : 32
            VSync Width                    (0x51C) : 5
            Horz Resolution                (0x500) : 3200
            Vert Resolution                (0x514) : 1200
            Horz Start                     (0x50C) : 96
            Vert Start                     (0x520) : 119
            Misc0                          (0x528) : 0x00000020
            Misc1                          (0x52C) : 0x00000000
            User Pixel Width               (0x010) : 4
            M Vid                          (0x530) : 36045
            N Vid                          (0x534) : 32768
            M Aud                     (0x324) : 0
            N Aud                     (0x328) : 0
            VB-ID                          (0x538) : 0
    
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    *** Detected resolution: 3200 x 1200***
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 3B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 00  00 00 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  08 00 08 00  04 06 00 00
    0040 -  80 80 80 80  EA 00 00 00  FF 80 FC 3F  03 18 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F6 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    vblank_done == 1
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    *** Detected resolution: 3200 x 1200 @ 60Hz, BPC = 8, Color = 0***
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data -266, +++
    Fifo_data -555, +++
    Fifo_data -612, +++
    Fifo_data -91
    Fifo_data 46
    Fifo_data 13
    Fifo_data -19
    Fifo_data -52
    Fifo_data -84
    Fifo_data -117
    Fifo_data -150
    Fifo_data -206, +++
    Fifo_data -214, +++
    Fifo_data -247, +++
    Fifo_data -280, +++
    Fifo_data -312, +++
    Fifo_data -345, +++
    Fifo_data -378, +++
    Fifo_data -410, +++
    Fifo_data -468, +++
    Fifo_data 59
    Fifo_data 191
    Fifo_data 159
    Fifo_data 127
    Fifo_data 95
    Fifo_data 63
    Fifo_data 31
    Fifo_data -1
    Fifo_data -61
    Fifo_data -65
    Fifo_data -97
    Fifo_data -129
    Fifo_data -161
    

    192115_ko.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    Activate LVDS channels
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 00 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  AA 00 00 00  FE 01 F8 FC  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FC 00 00 00  0F 07 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  73 00 00 00  01 3F 03 C0  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FA 00 00 00  FE F0 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  42 00 00 00  01 7F 03 F8  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FC 00 00 00  FC 07 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 1F 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  40 00 00 00  03 1F 07 C0  01 28 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Link Rate: 0x6,Lane count: 4
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FD 00 00 00  1F 80 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 1F 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  B3 00 00 00  03 1F 03 C0  01 28 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Link Rate: 0x6,Lane count: 4
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  F3 00 00 00  FF C0 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  5B 00 00 00  01 C0 E0 FC  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FA 00 00 00  FF F0 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  FC 00 00 00  3F FF 80 F0  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  F9 00 00 00  00 03 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 1F 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  B3 00 00 00  03 3F 07 C0  01 28 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Link Rate: 0x6,Lane count: 4
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  63 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FC 00 00 00  FF 80 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00
    

    Could you also let me know once again what do you want that we check about the powers and so on?

    Thanks a lot!

    Giovanna

  • Hello all,

    we have caught the power sequence waveforms that you can see below:

    dark green (C1) : 1V1

    pink (C2): OE

    green (C4) 3V3

    Startup_1V1_OE_3V3.pdf

    We think we are compliant wrt spec but the retimer is not working as expected.

    It sometimes negotiates the link at the lowest speed, 1 lane and sometimes does not negotiate at all.

    Please support us,  checking also the register dumps provided last week.

    thanks

    Giovanna

  • An additional piece of info: we attach also the log when the link is established but with only one lane, at low speed, and therefore not useful for us:

    192115_ok_1x1.62Gbps.txt
    *******************************************************
    Successfully ran Spi polled Example
    XCLR to low
    === Initializing ===
    XCLR to high
    === PS0 ===
    Activate LVDS channels
    
    *******************************************************
                DisplayPort Pass Through Demonstration
                       (c) 2015 by Xilinx
    
                       System Configuration:
    
    *******************************************************
    = XDpRxSs_ReportCoreInfo =
    
    DisplayPort RX Subsystem info:
    DisplayPort Receiver(DPRX):Yes
    IIC:Yes
    Audio enabled:No
    Max supported audio channels:2
    Max supported bits per color:8
    Supported color format:0
    HDCP enabled:No
    Max supported lane count:4
    Max supported link rate:20
    Multi-Stream Transport mode:No (SST)
    Max number of supported streams:1
    DP RX Subsystem is running in: SST with streams 1
    
    System capabilities set to: LineRate A, LaneCount 4
    
    **************************r*****************************************
    In this configuration the RX acts as Master whilethe TX is used to
    display the video that is received on RX. This mode operates on the
    clock forwarded by DP159. CPLL is used for RX and TX
    *******************************************************************
    VPHY PLS 0
    VPHY PLS 0
    RX Link & Lane Capability is set to A, 4
    
    -----------------------------------------------------
    --           DisplayPort RX-TX Demo Menu           --
    -----------------------------------------------------
    
     Select option
     1 = Change Lane and Link capabilities
     2 = Link, MSA and Error Status
     3 = Toggle HPD to ask for Retraining
     4 = Restart TX path
     5 = Switch TX data to internal pattern generator
     6 = Switch TX back to RX video data
     w = Sink register write
     r = Sink register read
     z = Display this menu again
     x = Return to Main menu
    
    -----------------------------------------------------
    Please plug in RX cable to initiate training...
    Dprx_InterruptHandlerPwr
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 00 F1 00  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  9E 00 00 00  FE 01 F0 FF  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  F1 00 00 00  1F 07 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 F1 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  0F 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  0F 00 00 F0  01 00 00 00  00 00 00 00  04 06 00 00
    0040 -  80 80 80 80  43 00 00 00  C0 3F 0F 07  01 18 88 88
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    XVphy_WaitForResetDone Failure
    1 1
    > Interrupt: Training lost !
    Link Rate: 0xA,Lane count: 4
    Dprx_InterruptHandlerLinkBW
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 1B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 10  FF 0F 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  F2 00 00 00  FC 00 FF FF  01 18 88 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 16
    BERT counter0[7:0]  : 255
    BERT counter0[11:8] : 15
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    Dprx_InterruptHandlerPllReset
    0 0
    Link Rate: 0xA,Lane count: 2
    Dprx_InterruptHandlerTrainingDone
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 3B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 00  00 00 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  F2 00 00 00  FE 00 FF FF  03 18 00 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    > Interrupt: Training done !!!(BW: 0xA, Lanes: 0x2, Status: 0x77;0x0).
    Dprx_InterruptHandlerNoVideo
    Dprx_InterruptHandlerNoVideo
    20 vblanks
    200 vblanks
    = XDpRxSs_ReportLinkInfo =
    
    LINK_BW_SET (0x400) status in DPCD = 0xA
    LANE_COUNT_SET (0x404) status in DPCD = 0x2
    
    LANE0_1_STATUS (0x043C) in DPCD = 0x77
    LANE2_3_STATUS (0x440) in DPCD = 0x0
    
    SYM_ERR_CNT01 (0x448) = 0xFFFFFFFF
    SYM_ERR_CNT23 (0x44C) = 0x80008000
    
    PHY_STATUS (0x208) = 0x3000FF
    
    = XDpRxSs_ReportMsaInfo =
    RX MSA registers:
            Clocks, H Total                (0x510) : 800
            Clocks, V Total                (0x524) : 525
            HSyncPolarity                  (0x504) : 1
            VSyncPolarity                  (0x518) : 1
            HSync Width                    (0x508) : 96
            VSync Width                    (0x51C) : 2
            Horz Resolution                (0x500) : 640
            Vert Resolution                (0x514) : 480
            Horz Start                     (0x50C) : 144
            Vert Start                     (0x520) : 35
            Misc0                          (0x528) : 0x00000020
            Misc1                          (0x52C) : 0x00000000
            User Pixel Width               (0x010) : 2
            M Vid                          (0x530) : 3055
            N Vid                          (0x534) : 32768
            M Aud                     (0x324) : 0
            N Aud                     (0x328) : 0
            VB-ID                          (0x538) : 0
    
    = XDpRxSs_ReportDp159BitErrCount =
    LOCK_STATUS         : 64
    TST_INT/Q           : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter0[7:0]  : 0
    BERT counter0[11:8] : 0
    BERT counter2[7:0]  : 0
    BERT counter2[11:8] : 0
    BERT counter3[7:0]  : 0
    BERT counter3[11:8] : 0
    *** Detected resolution: 640 x 480***
    Select MAP 0
    
    0000 -  44 50 31 35  39 20 20 20  01 36 3B 18  6C 80 00 0F
    0010 -  00 00 00 00  00 80 31 00  00 00 00 00  00 00 00 00
    0020 -  4A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0040 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    Select MAP 1
    
    0000 -  E3 02 27 00  80 00 00 00  00 00 00 30  00 02 01 00
    0010 -  C3 30 03 00  00 00 00 00  00 00 00 00  00 00 00 00
    0020 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0030 -  C3 00 00 F0  01 00 00 00  00 00 08 08  04 06 00 00
    0040 -  80 80 80 80  FA 00 00 00  FC 01 FF FF  03 18 00 77
    0050 -  00 00 00 00  00 00 00 00  00 00 00 00  40 40 40 40
    0060 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0070 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0080 -  00 10 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    0090 -  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    00A0 -  00 02 F4 00  02 00 00 00  00 00 00 00  00 00 00 00
    00B0 -  F4 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    vblank_done == 1
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    Dprx_InterruptHandlerVideo
    *** Detected resolution: 640 x 480 @ 60Hz, BPC = 8, Color = 0***
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    Fifo_data 0
    Accumulator is 0, ###
    

    Thanks

    Giovanna

  • Giovanna

    The register dump shows value not match with the recommended programming value in the DP159 app note, is there a reason why you are changing the values from the recommended programming values?

    Also, in the scope capture, when did OE signal go high?

    Thanks
    David
  • Hi David,
    Can you highlight which register values in particular are wrong? Thanks a lot!
    OE goes high a long time after the capture (too much to show ...)

    Thanks
    Giovanna
  • Giovanna

    I highlighted difference in red below, but please go over the app note as I may miss some of them.

    Thanks

    David

  • Hello David,

    thanks for your reply.

    Please notice that we are using the Xilinx BSP as is, without any modifications. We have checked the  "XDpRxSs_Dp159Initialize" function in the Xilinx driver file "xdprxss_dp159.c and it is identical to " Initial Power-up Configuration" of SLLA358. Therefore they are aligned in the initial step.

    Since our values are not  dumped immediately after initialization, maybe some differenced are correct: as can be seen in the log files the dumps are taken, more than once in a log,  after some actions occurred. And this fact can explain some different values with respect to the initial ones. Anyway we'd like also to underline that we do not re-write directly the register values in the part of the code that we have customized: therefore any modification in the register values has not been done "consciously"by us.

    Since the dumps are not related to the initialization status, the values you have highlighted as different should not be compared with the initialization values present in the SLLA358, and we do not know if they are correct or not , since we do not know which are the expected values in the specific moment in which we dumped the registers. Could you help on this analysis?

    We have in any case tried to go through the values highlighted in red by you based on their meaning and below you can find our comments.Just an additional note to be clear:in our schematics we use HPD passthrough, i.e. HPD_SRC is connected to DisplayPort connector and HPD_SNK is connected to HPD pin of DP macro into fpga. We see this is not the suggested configuration in schematic of  SLLA358 (pag.6). Is it a problem or is it ok?

    Value in our dump vs value in the slla378::

    1. {0x0A, 0x1B} vs {0x0A, 0x7B} 
    1. b6 should be 0 at the end of initialization according to "Initial Power-up Configuration"
    2. b5 is 0 when training failed but as you can see in 192115_ok_1x1.62Gbps.txt (line 281), it becomes 1 after Dprx_InterruptHandlerTrainingDone
    • {0x0C, 0x6C} vs {0x0C, 0x6D}
    1. b1-0 it's quite strange because we are not able to find an instruction on xilinx code where it is modified from the init value 0b01
    • {0x16, 0x31} vs {0x16, 0xF1} we cannot understand the register function since SLLA358 and retimer datasheet are mismatching
    • the other register of page 1 are not documented, could you provide  documentation? Is it possible having this DP159 X-Mode Registers (SLLA359)?

    Thanks in advance for your support!

    Regards

    Giovanna

  • Giovanna

    HPD can be routed around DP159 or through the DP159, both options would work.

    Bit 6 of Page 0 register 0x0Ah is set assuming HPD is not routed through DP159. In your case, you can leave it to 0.

    Bit 5 of Page 0 register 0x0Ah needs to be changed from fixed equalizer to adaptive equalizer during channel equalization training phase.

    Page 0 register 0x0Ch value 0x6C vs 0x6D has to do with signal equalization on the DP159 TX side.

    Please set 0xF1 to Page 0 register 0x16h to disable char alignment.

    For SLLA359, please reach out to your local FAE. I need a TI FAE to request document SLLA359 and provinde business case.

    Thanks
    David
  • Hi David ,
    Thanks.
    Sorry, have you discovered anything strange in our dumps ? Any hints what else we could check?

    We’ll try to get in contact with local fae.
    Thanks
    Cheers Giovanna
  • Giovanna

    One of the issue I see is that you are not enabling the adaptive EQ during the equalization training phase of the link training.

    Please write to the following register on Page 1
    write_csr (0x4C, 0x03); // Enable Adaptive EQ

    On the failing 192115 board, let's bump up the data rate and line number in steps to see when it breaks. You can also the same experiment on board #171902 as a baseline.

    Data rate: 1.62G, lane count #1
    Data rate: 1.62G, lane count #2
    Data rate: 1.62G, lane count #4

    Data rate: 2.7G, lane count #1
    Data rate: 2.7G, lane count #2
    Data rate: 2.7G, lane count #4

    Data rate: 5.4G, lane count #1
    Data rate: 5.4G, lane count #2
    Data rate: 5.4G, lane count #4

    Thanks
    David
  • Hello David,

    we are using the Xilinx code as is , as you know. It enables EQ Adaptive writing (0x4C, 0x03) in TP2 and in TP3.

    Check TP3 below, TP2 is the same wrt this reg:

    As you can see in the ok logs the register has the correct value (we dumped the registers more than once: the first times the value is 0x01 but after having the link it is 0x03)

    Are you suggesting us to modify the Xilinx library and set the value already in TP1?

    Anything else in the logs?

    BTW we'd like to try understanding from you why the retimer does not work at 1.1V and works at 1.8V instead. What is influenced by the higher power so as to make the chip working? Knowing this  could help us understanding on what we should focus our analysis.

    Thanks a lot!

    Bye

    Giovanna

  • In addition to my last message, we'd like to highlight another point:
    We are using miniDP connector on our board due to small board dimension.
    Do you have any suggestions on the layout for this connector?
    We have not found any TI recommendations, but this could be a critical point.

    Thanks
    Cheers
    Giovanna
  • Giovanna

    Where do you measure the power? Are you measuring directly at the input power pin of TMDS181? The VDD is the internal digital control circuit of the TMDS181. If 1.1V is provided directly at the power input pin of the TMDS181, then I am surprised that TMDS181 will not work at 1.1V, but at 1.8V.

    I am assuming the power is stable and looking at the issue from the signal integrity perspective. You don't want to enable adaptive EQ at TP1, but enable adaptive EQ at TP2 or 3, but the failing register dump I saw shows the PLL is locked (circled in red), which means the clock recovery phase of the link training (TP1) is completed, and move onto the equalizer training (TP2 or 3), but register 0x4Ch still shows the value 0x01 as circled in blue, hence my question on whether the EQ is being set to adaptive or not.

    If you can share your layout, I can take a look at it and give you my comment on the miniDP connector.

    Thanks
    David

  • Hi David,
    Sorry but why do you mention TMDS181?

    We Provide 1v1 or 1v8 directory to the pin of sn65dp159.

    Regarding the dump when should we set the mentioned reg to 0x3 in your opinion?

    I’ve already provided part of schematic to Nicholaus: could he privately share them with you ? Btw if you need the whole schematic, let me know if i can share with you via private Message?

    Thanks
    Regards
    GIovanna
  • Giovanna

    TMDS181 is a typo on my part, it should be DP159.

    Would you please measure directly at the pin of DP159 to see what the voltage is? One other thing you may also need to check is the soldering of the DP159 thermal pad to make sure the thermal pad has at least 70% soldering coverage. This can be done by x-ray the board.

    5. During Clock Recovery Phase of Link Training
    (a) Set equalizer to Fixed EQ. The Adaptive Equalizer will not adaptive with a clock pattern
    (b) Monitor when DP159’s PLL is locked.
    (c) After PLL is locked, transition PLL operating mode to PD mode

    6. During Channel Equalization Phase of Link Training
    (a) Switch from Fixed EQ to adaptive EQ.

    EQ needs to be adaptive during the equalization phase of the link training.

    I got the schematic from Nicholaus, any chance I can also take a look at the layout?

    Thanks
    David
  • Hi David,,

    we have checked the retimer with X-ray and it was ok .

    I'm trying to share the Gerber file via private message with Nicholaus, but it dies not wirk I'm not able to attach them to the message(I get an error) even if they are not big. How can we do?

    thanks

    Giovanna

  • Giovanna

    Would you please send your email address and then I will set up a file share service so you can upload the Gerber file?

    Thanks

    David

  • Giovanna.ferrara@sanitaseg.it

    Thanks