Our configuration uses the DS90UB983 serializer connected to the DS90UB984 deserializer.
When the 983 outputs a test pattern, the display does not show any image. However, when the 984 outputs a test pattern, the display works correctly.
The system is configured as follows:
-
FPD-Link IV, single-link
-
Output through Port 0
-
FPD link rate: 13.5 Gbps
-
The DS90UB984 outputs video through DPTX1
Based on the diagnostic script you provided, the DS90UB983 is confirmed to be transmitting valid data, but the DS90UB984 does not appear to be receiving the data correctly.
The detailed diagnostic results are listed below.
We would appreciate your help in analyzing this issue.
(py2_7) D:\files>python 7318.ALP_Ux98x_SERDES_Full_Diagnostics_V1.py
----------------------------------
Lock / Link Status
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
Ser Reg 0xC = 0x53 , Des Reg 0x53 = 0xa4 , Des Reg 0x54 = 0xc5 , Des Reg 0x4E = 0x5
----------------------------------
VP Status
VP_STATUS: 3 , VP_INTERRUPTS: 25
VP_STATUS: 3 , VP_INTERRUPTS: 9
VP_STATUS: 3 , VP_INTERRUPTS: 9
VP_STATUS: 2 , VP_INTERRUPTS: 9
VP_STATUS: 2 , VP_INTERRUPTS: 9
VP_STATUS: 3 , VP_INTERRUPTS: 9
VP_STATUS: 3 , VP_INTERRUPTS: 9
VP_STATUS: 3 , VP_INTERRUPTS: 9
VP_STATUS: 2 , VP_INTERRUPTS: 9
VP_STATUS: 3 , VP_INTERRUPTS: 9
----------------------------------
DPRX Status
540 Rate
2 Lanes
0x377
0x0
0x4
0x0
Video source is set to SST mode
----------------------------------
H Res
2560
H POL
0
H SYNC WIDTH
60
H BACK PORCH
60
H TOTAL
2768
V Res
1600
V POL
0
V SYNC WIDTH
2
V BACK PORCH
18
HV TOTAL
1652
MSA_MISC0
33
MSA_MISC1
64
MSA_MVID
28260
MSA_NVID
55621
MSA_VBID
16
SYMBOL ERRORs - Lane 0
0x80000000L
SYMBOL ERRORs - Lane 1
0x80000000L
SYMBOL ERRORs - Lane 2
0x0
SYMBOL ERRORs - Lane 3
0x0
----------------------------------
DPTX Status
Page11 reg 0x93 = 0x0
No AUX Reply Detected
'DPCD addr 0x202 is 0xf4
'DPCD addr 0x203 is 0xb6
No AUX Reply Detected
'DPCD addr 0x202 is 0x80
'DPCD addr 0x203 is 0xb1
DPCD addr 0x100 is 0x93
DPCD addr 0x101 is 0x62
----------------------------------
Des FIFO = 0x0
----------------------------------
DTG Port 0 Timing:
Htotal = 0
Vtotal = 0
Hactive = 43905
Vactive = 0
Hstart = 0
Hsync = 11264
Vsync = 0
Vback = 0
Vfront = 0
----------------------------------
Print Des MSAs
('Port', 0, ': DPTX VIDEO RESOLUTION:')
('Port', 0, ': htotal (0x180) = 0')
('Port', 0, ': vtotal (0x184) = 0')
('Port', 0, ': hres (0x18C) = 0')
('Port', 0, ': vres (0x190) = 0')
('Port', 0, ': hstart (0x19C) = 0')
('Port', 0, ': vstart (0x1A0) = 0')
('Port', 0, ': hswidth (0x18C) = 0')
('Port', 0, ': vswidth (0x18C) = 0')
----------------------------------
Ux984 DPTX APBs
PORT 0 DPTX APB Dump: Main Stream Attributes
REG_000 (LINK_BW_SET) = 0
REG_004 (LANE_COUNT_SET) = 0
REG_008 (ENHANCED_FRAME_EN) = 1
REG_00C (TRAINING_PATTERN_SET) = 0
REG_010 (LINK_QUAL_PATTERN_SET) = 0
REG_014 (SCRAMBLING_DISABLE) = 0
REG_018 (DOWNSPREAD_CTRL) = 0
REG_01C (EDP_CAPABILITY_CONFIG) = 0
REG_020 (HBR2_COMPLIANCE_SCRAMBLER_RESET) = 0
REG_024 (DISPLAYPORT_VERSION) = 18
REG_024 (PHY_POWER_STATE) = 0
REG_02C (LANE_REMAP_CONTROL) = 0
REG_030 (CUSTOM_80BIT_PATTERN_0) = 0
REG_034 (CUSTOM_80BIT_PATTERN_1) = 0
REG_038 (CUSTOM_80BIT_PATTERN_2) = 0
REG_060 (FEC_ENABLE) = 0
REG_080 (TRANSMITTER_OUTPUT_ENABLE) = 0
REG_084 (VIDEO_STREAM_ENABLE) = 0
REG_088 (SECONDARY_STREAM_ENABLE) = 0
REG_088 (SECONDARY_DATA_WINDOW) = 128
REG_090 (SOFT_RESET) = 0
REG_094 (INPUT_SOURCE_ENABLE) = 0
REG_098 (FEC_ENABLE) = 0
REG_0C0 (ORCE_SCRAMBLER_RESET) = 0
REG_0C4 (USER_CONTROL_STATUS) = 0
REG_0C8 (USER_DATA_CONTROL) = 537141252
REG_0F8 (CORE_CAPABILITIES) = 5636
REG_0FC (CORE_ID) = 656648
REG_100 (AUX_COMMAND) = 2304
REG_104 (AUX_WRITE_FIFO) = 0
REG_108 (AUX_ADDRESS) = 257
REG_10C (AUX_CLOCK_DIVIDER) = 0
REG_110 (AUX_REPLY_TIMEOUT_INTERVAL) = 400
REG_128 (SINK_HPD_STATE) = 0
REG_130 (INTERRUPT_STATE) = 0
REG_134 (AUX_REPLY_DATA) = 18
REG_138 (AUX_REPLY_CODE) = 0
REG_13C (AUX_REPLY_COUNT) = 0
REG_140 (INTERRUPT_STATUS) = 0
REG_144 (INTERRUPT_MASK) = 63
REG_148 (REPLY_DATA_COUNT) = 0
REG_14C (AUX_STATUS) = 20
REG_150 (AUX_REPLY_CLOCK_WIDTH) = 0
REG_154 (AUX_WAKE_ACK_DETECTED) = 0
REG_158 (GP_HOST_TIMER) = 0
STREAM: 0 Register Read:
REG_0180 (MAIN_STREAM_HTOTAL) = 0
REG_0184 (MAIN_STREAM_VTOTAL) = 0
REG_0188 (MAIN_STREAM_POLARITY) = 0
REG_018C (MAIN_STREAM_HSWIDTH) = 0
REG_0190 (MAIN_STREAM_VSWIDTH) = 0
REG_0194 (MAIN_STREAM_HRES) = 0
REG_0198 (MAIN_STREAM_VRES) = 0
REG_019C (MAIN_STREAM_HSTART) = 0
REG_01A0 (MAIN_STREAM_VSTART) = 0
REG_01A4 (MAIN_STREAM_MISC0) = 0
REG_01A8 (MAIN_STREAM_MISC1) = 0
REG_01AC (MVID) = 0
REG_01B0 (TRANSFER_UNIT_CONFIG_SRC_0) = 64
REG_01B4 (NVID) = 0
REG_01B8 (USER_PIXEL_COUNT) = 1
REG_01BC (USER_DATA_COUNT) = 0
REG_01C0 (MAIN_STREAM_INTERLACED) = 0
REG_01C4 (USER_SYNC_POLARITY) = 15
REG_01C8 (USER_CONTROL) = 0
REG_01CC (USER_CONTROL) = 0
REG_0500 (MST_ENABLE) = 0
REG_0504 (MST_PID_TABLE_INDEX) = 0
REG_0508 (MST_PID_TABLE_ENTRY) = 0
REG_050C (SST_SOURCE_SELECT) = 0
REG_0510 (MST_ALLOCATION_TRIGGER) = 0
REG_0514 (MST_PID_TABLE_SELECT) = 0
REG_0518 (MST_ACTIVE_PAYLOAD_TABLE) = 0
REG_0520 (MST_ACTIVE) = 0
REG_0524 (MST_LINK_FRAME_COUNT) = 0
REG_0528 (MSO_CONFIGURATION) = 0
REG_0528 (MSO_CONFIGURATION) = 0
STREAM: 0 Register Read:
REG_0180 (MAIN_STREAM_HTOTAL) = 0
REG_0184 (MAIN_STREAM_VTOTAL) = 0
REG_0188 (MAIN_STREAM_POLARITY) = 0
REG_018C (MAIN_STREAM_HSWIDTH) = 2883584
REG_0190 (MAIN_STREAM_VSWIDTH) = 0
REG_0194 (MAIN_STREAM_HRES) = 0
REG_0198 (MAIN_STREAM_VRES) = 0
REG_019C (MAIN_STREAM_HSTART) = 0
REG_01A0 (MAIN_STREAM_VSTART) = 0
REG_01A4 (MAIN_STREAM_MISC0) = 0
REG_01A8 (MAIN_STREAM_MISC1) = 0
REG_01AC (MVID) = 0
REG_01B0 (TRANSFER_UNIT_CONFIG_SRC_0) = 64
REG_01B4 (NVID) = 0
REG_01B8 (USER_PIXEL_COUNT) = 11265
REG_01BC (USER_DATA_COUNT) = 0
REG_01C0 (MAIN_STREAM_INTERLACED) = 0
REG_01C4 (USER_SYNC_POLARITY) = 15
REG_01C8 (USER_CONTROL) = 0
REG_0500 (MST_ENABLE) = 0
REG_0504 (MST_PID_TABLE_INDEX) = 0
REG_0508 (MST_PID_TABLE_ENTRY) = 0
REG_050C (SST_SOURCE_SELECT) = 0
REG_0510 (MST_ALLOCATION_TRIGGER) = 0
REG_0514 (MST_PID_TABLE_SELECT) = 0
REG_0518 (MST_ACTIVE_PAYLOAD_TABLE) = 0
REG_0520 (MST_ACTIVE) = 0
REG_0524 (MST_LINK_FRAME_COUNT) = 0
REG_0528 (MSO_CONFIGURATION) = 0
REG_0528 (MSO_CONFIGURATION) = 0
-------------------------
Ux983_APB_dump
0x0 0x1
0x4 0x64
0x8 0x0
0xc 0x0
0x10 0x0
0x14 0x0
0x18 0x4
0x1c 0x14
0x20 0x0
0x24 0x0
0x28 0x33
0x2c 0x0
0x30 0x0
0x34 0x0
0x38 0x1
0x3c 0x0
0x40 0x0
0x44 0x70
0x48 0x0
0x4c 0x0
0x50 0x0
0x54 0x0
0x58 0x0
0x5c 0x0
0x60 0x0
0x64 0x0
0x68 0x0
0x6c 0x0
0x70 0xc0002
0x74 0x14
0x78 0x0
0x7c 0x0
0x80 0x1
0x84 0x0
0x88 0x0
0x8c 0x0
0x90 0x0
0x94 0x0
0x98 0x0
0x9c 0x0
0xa0 0x0
0xa4 0x0
0xa8 0x5
0xac 0x0
0xb0 0xc0000
0xb4 0x0
0xb8 0x0
0xbc 0x0
0xc0 0x0
0xc4 0x0
0xc8 0x0
0xcc 0x0
0xd0 0x0
0xd4 0x0
0xd8 0xc02
0xdc 0x0
0xe0 0x0
0xe4 0x0
0xe8 0x0
0xec 0x2
0xf0 0x0
0xf4 0x0
0xf8 0x123404
0xfc 0xb0507
0x100 0x0
0x104 0x0
0x108 0x0
0x10c 0x0
0x110 0x0
0x114 0x2
0x118 0x0
0x11c 0x0
0x120 0x0
0x124 0x0
0x128 0x0
0x12c 0x0
0x130 0x0
0x134 0x0
0x138 0x0
0x13c 0xc
0x140 0x0
0x144 0x0
0x148 0x0
0x14c 0x0
0x150 0x0
0x154 0x0
0x158 0x0
0x15c 0x0
0x160 0x0
0x164 0x0
0x168 0x0
0x16c 0x0
0x170 0x0
0x174 0x0
0x178 0x0
0x17c 0x0
0x180 0xfffffffeL
0x184 0x810
0x188 0x0
0x18c 0x310183
0x190 0x59
0x194 0x0
0x198 0x79
0x19c 0x0
0x1a0 0x7f
0x1a4 0x0
0x1a8 0x7f
0x1ac 0x0
0x1b0 0x0
0x1b4 0x0
0x1b8 0x0
0x1bc 0x0
0x1c0 0x0
0x1c4 0x0
0x1c8 0x0
0x1cc 0x0
0x1d0 0x0
0x1d4 0x0
0x1d8 0x0
0x1dc 0x0
0x1e0 0x0
0x1e4 0x0
0x1e8 0x0
0x1ec 0x0
0x1f0 0x0
0x1f4 0x0
0x1f8 0x0
0x1fc 0x0
0x200 0x0
0x204 0x0
0x208 0xf03f0
0x20c 0x0
0x210 0x0
0x214 0x2
0x218 0x0
0x21c 0x0
0x220 0x0
0x224 0x0
0x400 0x14
0x404 0x2
0x408 0x1
0x40c 0x0
0x410 0x0
0x414 0x0
0x418 0x0
0x41c 0x0
0x420 0x2
0x424 0x2
0x428 0x0
0x42c 0x0
0x430 0x0
0x434 0x1
0x438 0x1
0x43c 0x377
0x440 0x0
0x444 0x0
0x448 0x0
0x44c 0x0
0x450 0x0
0x454 0x1010000
0x458 0x0
0x45c 0x0
0x460 0x0
0x464 0x0
0x468 0x0
0x46c 0x0
0x470 0x0
0x474 0x0
0x478 0x0
0x47c 0x0
0x480 0x0
0x484 0x3f3f
0x488 0x0
0x48c 0x0
0x490 0x80000000L
0x494 0x80000000L
0x498 0x0
0x49c 0x0
0x4a0 0x0
0x4a4 0x0
0x4a8 0x0
0x4ac 0x0
0x4b0 0x0
0x4b4 0x0
0x4b8 0x0
0x4bc 0x0
0x4c0 0x0
0x4c4 0x0
0x4c8 0x0
0x4cc 0x0
0x4d0 0x0
0x4d4 0x0
0x4d8 0x0
0x4dc 0x0
0x4e0 0x0
0x4e4 0x0
0x4e8 0x0
0x4ec 0x0
0x4f0 0x0
0x4f4 0x0
0x4f8 0x0
0x4fc 0x0
0x500 0xa00
0x504 0x0
0x508 0x3c
0x50c 0x78
0x510 0xad0
0x514 0x640
0x518 0x0
0x51c 0x2
0x520 0x14
0x524 0x674
0x528 0x21
0x52c 0x40
0x530 0x6e64
0x534 0xd945
0x538 0x10
0x53c 0x0
0x700 0x0
0x704 0x0
0x708 0x0
0x70c 0x0
0x710 0x0
0x714 0x0
0x718 0x0
0x71c 0x0
0x720 0x0
0x800 0x0
0x804 0x0
0x808 0x0
0x80c 0x0
0x810 0x0
0x814 0x270
0x818 0x0
0x81c 0x2
0x820 0x90
0x824 0x270
0x828 0x0
0x82c 0x0
0x830 0x0
0x834 0x0
0x838 0x0
0x83c 0x0
0x840 0x0
0x844 0x0
0x848 0x0
0x84c 0x0
0x850 0x0
0x854 0x0
0x858 0x0
0x85c 0x0
0x860 0x0
0x864 0x0
0x868 0x0
0x86c 0x0
0x870 0x0
0x874 0x0
0x878 0x0
0x87c 0x0
0x880 0x0
0x884 0x0
0x888 0x0
0x88c 0x0
0x890 0x0
0x894 0x0
0x898 0x0
0x89c 0x0
0x8a0 0x0
0x8a4 0x0
0x8a8 0x0
0x8ac 0x0
0x8b0 0x0
0x8b4 0x0
0x8b8 0x0
0x8bc 0x0
0x8c0 0x0
0x8c4 0x0
0x8c8 0x0
0x8cc 0x0
0x8d0 0x0
0x8d4 0x0
0x8d8 0x0
0x8dc 0x0
0x8e0 0x0
0x8e4 0x0
0x8e8 0x0
0x8ec 0x0
0x8f0 0x0
0x8f4 0x0
0x8f8 0x0
0x8fc 0x0
0x900 0x0
0x904 0x0
0x908 0x0
0x90c 0x0
0x910 0x0
0x914 0x0
0x918 0x0
0x91c 0x0
0x920 0x0
0x924 0x0
0x928 0x0
0x92c 0x0
0x930 0x0
0x934 0x0
0xa00 0x1
0xa04 0xc04
0xa08 0x0
0xa0c 0x0
0xa10 0x0
0xa14 0xc
0xa18 0x5
0xa1c 0x8
0xa20 0xf
0xa24 0x1ff003f
0xa28 0x20
0xa2c 0x0
0xa30 0x78
0xa34 0x0
0xa38 0x0
0xa3c 0x0
0xa40 0x0
0xa44 0x0
0xa48 0x0
0xa4c 0x0
0xa50 0x0
0xa54 0x0
0xa58 0x0
0xa5c 0x0
0xa60 0x0
0xa64 0x0
0xa68 0x0
0xa6c 0x0
0xa70 0x0
0xa74 0x0
0xa78 0x0
0xa7c 0x0
0xa80 0x1
0xa84 0x0
0xa88 0x0
0xa8c 0x18
0xa90 0x4
0xa94 0x0
0xa98 0x0
0xa9c 0x76543210
0xaa0 0x0
0xaa4 0x0
0xaa8 0x0
0xaac 0x0
0xab0 0xc
0xab4 0x1
0xab8 0x0
0xabc 0x0
0xac0 0x0
0xac4 0x0
0xac8 0x0
0xacc 0x0
0xad0 0x0
0xad4 0x0
0xad8 0x0
0xadc 0x0
0xae0 0x0
0xae4 0x0
0xae8 0x2
0xaec 0x0
0xaf0 0x0
0xaf4 0x0
0xaf8 0x0
0xafc 0x0
0xb00 0x0
0xb04 0x4
0xb08 0x0
0xb0c 0x0
0xb10 0x0
0xb14 0x0
0xb18 0x0
0xb1c 0x8
0xb20 0xf
0xb24 0x1ff003f
0xb28 0xf000f
0xb2c 0x0
0xb30 0x78
0xb34 0x0
0xb38 0x0
0xb3c 0xc
0xb40 0x0
0xb44 0xc
0xb48 0x0
0xb4c 0x0
0xb50 0x0
0xb54 0x0
0xb58 0x0
0xb5c 0x0
0xb60 0x0
0xb64 0x0
0xb68 0x0
0xb6c 0x0
0xb70 0x0
0xb74 0x0
0xb78 0x0
0xb7c 0x0
0xb80 0x0
0xb84 0x1
0xb88 0x0
0xb8c 0x0
0xb90 0x0
0xb94 0x0
0xb98 0x0
0xb9c 0x0
0xba0 0x0
0xba4 0x0
0xba8 0x0
0xbac 0x0
0xbb0 0x0
0xbb4 0x0
0xbb8 0x0
0xbbc 0x0
0xbc0 0x0
0xbc4 0x0
0xbc8 0x0
0xbcc 0x0
0xbd0 0x0
0xbd4 0x0
0xbd8 0x0
0xbdc 0x0
0xbe0 0x0