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.

DS90UB949A-Q1: Margin analysis with DS90UB948

Part Number: DS90UB949A-Q1
Other Parts Discussed in Thread: ALP

Hi team,

To validate the margin we used 6dB attenuator in port 0 and port 1 of the serializer output in the coax cable. 

At the 6dB, the deserializer is not able to lock with the serializer. Please find the screenshot.

But we checked the "Disable Remote EDID Load" box in the GUI

After that, the link is up and shows the deserializer on a 6dB attenuator and more values also.

Here is my register dump with 6dB attenuator working and non-working condition.

Kindly suggest what is the reason behind this, why the margin is increasing?

  • [REGISTERS]
    Device = ALP Nano 1 - DS90UB949, Connector 1
    Comments = "cid register dump with 6db att with issue condition"
    Date = 03/17/2022
    Time = 18:02:52
    Reg = 0,0x0000,0x18
    Reg = 0,0x0001,0x00
    Reg = 0,0x0003,0xDA
    Reg = 0,0x0004,0x80
    Reg = 0,0x0005,0x00
    Reg = 0,0x0006,0x00
    Reg = 0,0x0007,0x00
    Reg = 0,0x0008,0x00
    Reg = 0,0x0009,0x00
    Reg = 0,0x000A,0x00
    Reg = 0,0x000B,0x00
    Reg = 0,0x000C,0x00
    Reg = 0,0x000D,0x25
    Reg = 0,0x000E,0x33
    Reg = 0,0x000F,0x03
    Reg = 0,0x0010,0x00
    Reg = 0,0x0011,0x00
    Reg = 0,0x0012,0x00
    Reg = 0,0x0013,0xA8
    Reg = 0,0x0014,0x00
    Reg = 0,0x0015,0x01
    Reg = 0,0x0016,0x02
    Reg = 0,0x0017,0x9E
    Reg = 0,0x0018,0x7F
    Reg = 0,0x0019,0x7F
    Reg = 0,0x001A,0x01
    Reg = 0,0x001B,0x00
    Reg = 0,0x001C,0x0E
    Reg = 0,0x001D,0x00
    Reg = 0,0x001E,0x05
    Reg = 0,0x001F,0xFB
    Reg = 0,0x0020,0x00
    Reg = 0,0x0021,0x00
    Reg = 0,0x0022,0x25
    Reg = 0,0x0023,0x00
    Reg = 0,0x0024,0x00
    Reg = 0,0x0025,0x00
    Reg = 0,0x0026,0x00
    Reg = 0,0x0027,0x00
    Reg = 0,0x0028,0x01
    Reg = 0,0x0029,0x20
    Reg = 0,0x002A,0x20
    Reg = 0,0x002B,0xA0
    Reg = 0,0x002C,0x00
    Reg = 0,0x0030,0x00
    Reg = 0,0x0031,0x00
    Reg = 0,0x0032,0x00
    Reg = 0,0x0033,0x00
    Reg = 0,0x0034,0x00
    Reg = 0,0x0035,0x00
    Reg = 0,0x0036,0x00
    Reg = 0,0x0037,0x00
    Reg = 0,0x0038,0x00
    Reg = 0,0x0039,0x00
    Reg = 0,0x003A,0x00
    Reg = 0,0x003B,0x00
    Reg = 0,0x003C,0x00
    Reg = 0,0x003D,0x00
    Reg = 0,0x003E,0x00
    Reg = 0,0x003F,0x00
    Reg = 0,0x0040,0x14
    Reg = 0,0x0041,0x5C
    Reg = 0,0x0042,0x00
    Reg = 0,0x0043,0x00
    Reg = 0,0x0044,0x80
    Reg = 0,0x0045,0x00
    Reg = 0,0x0046,0x00
    Reg = 0,0x0047,0x00
    Reg = 0,0x0048,0x01
    Reg = 0,0x0049,0x68
    Reg = 0,0x004A,0x01
    Reg = 0,0x004B,0x00
    Reg = 0,0x004C,0x00
    Reg = 0,0x004D,0x00
    Reg = 0,0x004E,0x00
    Reg = 0,0x004F,0x00
    Reg = 0,0x0050,0x97
    Reg = 0,0x0051,0xA1
    Reg = 0,0x0052,0x1E
    Reg = 0,0x0053,0x00
    Reg = 0,0x0054,0x28
    Reg = 0,0x0055,0x0C
    Reg = 0,0x0056,0x00
    Reg = 0,0x0057,0x00
    Reg = 0,0x0058,0x00
    Reg = 0,0x0059,0x00
    Reg = 0,0x005A,0x02
    Reg = 0,0x005B,0x80
    Reg = 0,0x005C,0x02
    Reg = 0,0x005D,0x06
    Reg = 0,0x005E,0x44
    Reg = 0,0x005F,0x00
    Reg = 0,0x0060,0x22
    Reg = 0,0x0061,0x02
    Reg = 0,0x0062,0x00
    Reg = 0,0x0064,0x10
    Reg = 0,0x0065,0x00
    Reg = 0,0x0066,0x00
    Reg = 0,0x0067,0x00
    Reg = 0,0x0068,0x00
    Reg = 0,0x0069,0x00
    Reg = 0,0x006A,0x00
    Reg = 0,0x006B,0x00
    Reg = 0,0x006C,0x00
    Reg = 0,0x0070,0x00
    Reg = 0,0x0071,0x00
    Reg = 0,0x0072,0x00
    Reg = 0,0x0073,0x00
    Reg = 0,0x0074,0x00
    Reg = 0,0x0075,0x00
    Reg = 0,0x0076,0x00
    Reg = 0,0x0077,0x00
    Reg = 0,0x0078,0x00
    Reg = 0,0x0079,0x00
    Reg = 0,0x007A,0x00
    Reg = 0,0x007B,0x00
    Reg = 0,0x007C,0x00
    Reg = 0,0x007D,0x00
    Reg = 0,0x0080,0x00
    Reg = 0,0x0081,0x00
    Reg = 0,0x0082,0x00
    Reg = 0,0x0083,0x00
    Reg = 0,0x0084,0x00
    Reg = 0,0x0090,0x00
    Reg = 0,0x0091,0x00
    Reg = 0,0x0092,0x00
    Reg = 0,0x0093,0x00
    Reg = 0,0x0094,0x00
    Reg = 0,0x0098,0x00
    Reg = 0,0x0099,0x00
    Reg = 0,0x009A,0x00
    Reg = 0,0x009B,0x00
    Reg = 0,0x009C,0x00
    Reg = 0,0x009D,0x00
    Reg = 0,0x009E,0x00
    Reg = 0,0x009F,0x00
    Reg = 0,0x00A0,0x00
    Reg = 0,0x00A1,0x00
    Reg = 0,0x00A2,0x00
    Reg = 0,0x00A3,0x00
    Reg = 0,0x00C0,0x00
    Reg = 0,0x00C1,0x00
    Reg = 0,0x00C2,0xA8
    Reg = 0,0x00C3,0x00
    Reg = 0,0x00C4,0x40
    Reg = 0,0x00C5,0x38
    Reg = 0,0x00C6,0x00
    Reg = 0,0x00C7,0x00
    Reg = 0,0x00C8,0xC0
    Reg = 0,0x00C9,0x00
    Reg = 0,0x00CA,0x00
    Reg = 0,0x00CB,0x00
    Reg = 0,0x00CC,0x00
    Reg = 0,0x00CE,0xFF
    Reg = 0,0x00D0,0x00
    Reg = 0,0x00D1,0x00
    Reg = 0,0x00D2,0x00
    Reg = 0,0x00D3,0x00
    Reg = 0,0x00E0,0x00
    Reg = 0,0x00E1,0x00
    Reg = 0,0x00E2,0xA8
    Reg = 0,0x00E3,0x00
    Reg = 0,0x00E4,0x40
    Reg = 0,0x00E5,0x38
    Reg = 0,0x00E6,0x00
    Reg = 0,0x00E7,0x00
    Reg = 0,0x00F0,0x5F
    Reg = 0,0x00F1,0x55
    Reg = 0,0x00F2,0x42
    Reg = 0,0x00F3,0x39
    Reg = 0,0x00F4,0x34
    Reg = 0,0x00F5,0x39
    Reg = 0,0x00F6,0x00
    Reg = 0,0x00F8,0x00
    Reg = 0,0x00F9,0x00
    

  • [REGISTERS]
    Device = ALP Nano 1 - DS90UB949, Connector 1
    Comments = "cid-0db-att-working condition"
    Date = 03/17/2022
    Time = 18:42:14
    Reg = 0,0x0000,0x18
    Reg = 0,0x0001,0x00
    Reg = 0,0x0003,0xDA
    Reg = 0,0x0004,0x80
    Reg = 0,0x0005,0x00
    Reg = 0,0x0006,0x68
    Reg = 0,0x0007,0xA0
    Reg = 0,0x0008,0xB0
    Reg = 0,0x0009,0x00
    Reg = 0,0x000A,0x1A
    Reg = 0,0x000B,0x00
    Reg = 0,0x000C,0x07
    Reg = 0,0x000D,0x25
    Reg = 0,0x000E,0x33
    Reg = 0,0x000F,0x03
    Reg = 0,0x0010,0x00
    Reg = 0,0x0011,0x00
    Reg = 0,0x0012,0x00
    Reg = 0,0x0013,0xA8
    Reg = 0,0x0014,0x00
    Reg = 0,0x0015,0x01
    Reg = 0,0x0016,0x02
    Reg = 0,0x0017,0x9E
    Reg = 0,0x0018,0x7F
    Reg = 0,0x0019,0x7F
    Reg = 0,0x001A,0x01
    Reg = 0,0x001B,0x00
    Reg = 0,0x001C,0x0E
    Reg = 0,0x001D,0x00
    Reg = 0,0x001E,0x05
    Reg = 0,0x001F,0xF3
    Reg = 0,0x0020,0x0B
    Reg = 0,0x0021,0x00
    Reg = 0,0x0022,0x25
    Reg = 0,0x0023,0x00
    Reg = 0,0x0024,0x00
    Reg = 0,0x0025,0x00
    Reg = 0,0x0026,0x00
    Reg = 0,0x0027,0x00
    Reg = 0,0x0028,0x01
    Reg = 0,0x0029,0x20
    Reg = 0,0x002A,0x20
    Reg = 0,0x002B,0xA0
    Reg = 0,0x002C,0x00
    Reg = 0,0x0030,0x00
    Reg = 0,0x0031,0x00
    Reg = 0,0x0032,0x00
    Reg = 0,0x0033,0x00
    Reg = 0,0x0034,0x00
    Reg = 0,0x0035,0x00
    Reg = 0,0x0036,0x00
    Reg = 0,0x0037,0x00
    Reg = 0,0x0038,0x00
    Reg = 0,0x0039,0x00
    Reg = 0,0x003A,0x00
    Reg = 0,0x003B,0x00
    Reg = 0,0x003C,0x00
    Reg = 0,0x003D,0x00
    Reg = 0,0x003E,0x00
    Reg = 0,0x003F,0x00
    Reg = 0,0x0040,0x14
    Reg = 0,0x0041,0x49
    Reg = 0,0x0042,0x00
    Reg = 0,0x0043,0x00
    Reg = 0,0x0044,0x80
    Reg = 0,0x0045,0x00
    Reg = 0,0x0046,0x00
    Reg = 0,0x0047,0x00
    Reg = 0,0x0048,0x01
    Reg = 0,0x0049,0x68
    Reg = 0,0x004A,0x01
    Reg = 0,0x004B,0x56
    Reg = 0,0x004C,0x06
    Reg = 0,0x004D,0x00
    Reg = 0,0x004E,0x00
    Reg = 0,0x004F,0x00
    Reg = 0,0x0050,0x97
    Reg = 0,0x0051,0xA1
    Reg = 0,0x0052,0x1E
    Reg = 0,0x0053,0x00
    Reg = 0,0x0054,0x28
    Reg = 0,0x0055,0x0C
    Reg = 0,0x0056,0x00
    Reg = 0,0x0057,0x00
    Reg = 0,0x0058,0x00
    Reg = 0,0x0059,0x00
    Reg = 0,0x005A,0xCD
    Reg = 0,0x005B,0x80
    Reg = 0,0x005C,0x02
    Reg = 0,0x005D,0x06
    Reg = 0,0x005E,0x44
    Reg = 0,0x005F,0x8D
    Reg = 0,0x0060,0x22
    Reg = 0,0x0061,0x02
    Reg = 0,0x0062,0x00
    Reg = 0,0x0064,0x10
    Reg = 0,0x0065,0x00
    Reg = 0,0x0066,0x00
    Reg = 0,0x0067,0x00
    Reg = 0,0x0068,0x00
    Reg = 0,0x0069,0x00
    Reg = 0,0x006A,0x00
    Reg = 0,0x006B,0x00
    Reg = 0,0x006C,0x00
    Reg = 0,0x0070,0x00
    Reg = 0,0x0071,0x00
    Reg = 0,0x0072,0x00
    Reg = 0,0x0073,0x00
    Reg = 0,0x0074,0x00
    Reg = 0,0x0075,0x00
    Reg = 0,0x0076,0x00
    Reg = 0,0x0077,0x00
    Reg = 0,0x0078,0x00
    Reg = 0,0x0079,0x00
    Reg = 0,0x007A,0x00
    Reg = 0,0x007B,0x00
    Reg = 0,0x007C,0x00
    Reg = 0,0x007D,0x00
    Reg = 0,0x0080,0x00
    Reg = 0,0x0081,0x00
    Reg = 0,0x0082,0x00
    Reg = 0,0x0083,0x00
    Reg = 0,0x0084,0x00
    Reg = 0,0x0090,0x00
    Reg = 0,0x0091,0x00
    Reg = 0,0x0092,0x00
    Reg = 0,0x0093,0x00
    Reg = 0,0x0094,0x00
    Reg = 0,0x0098,0x00
    Reg = 0,0x0099,0x00
    Reg = 0,0x009A,0x00
    Reg = 0,0x009B,0x00
    Reg = 0,0x009C,0x00
    Reg = 0,0x009D,0x00
    Reg = 0,0x009E,0x00
    Reg = 0,0x009F,0x00
    Reg = 0,0x00A0,0x00
    Reg = 0,0x00A1,0x00
    Reg = 0,0x00A2,0x00
    Reg = 0,0x00A3,0x00
    Reg = 0,0x00C0,0x00
    Reg = 0,0x00C1,0x00
    Reg = 0,0x00C2,0xA8
    Reg = 0,0x00C3,0x00
    Reg = 0,0x00C4,0x68
    Reg = 0,0x00C5,0x38
    Reg = 0,0x00C6,0x00
    Reg = 0,0x00C7,0x00
    Reg = 0,0x00C8,0xC0
    Reg = 0,0x00C9,0x00
    Reg = 0,0x00CA,0x00
    Reg = 0,0x00CB,0x00
    Reg = 0,0x00CC,0x00
    Reg = 0,0x00CE,0xFF
    Reg = 0,0x00D0,0x00
    Reg = 0,0x00D1,0x00
    Reg = 0,0x00D2,0x00
    Reg = 0,0x00D3,0x00
    Reg = 0,0x00E0,0x00
    Reg = 0,0x00E1,0x00
    Reg = 0,0x00E2,0xA8
    Reg = 0,0x00E3,0x00
    Reg = 0,0x00E4,0x68
    Reg = 0,0x00E5,0x38
    Reg = 0,0x00E6,0x00
    Reg = 0,0x00E7,0x00
    Reg = 0,0x00F0,0x5F
    Reg = 0,0x00F1,0x55
    Reg = 0,0x00F2,0x42
    Reg = 0,0x00F3,0x39
    Reg = 0,0x00F4,0x34
    Reg = 0,0x00F5,0x39
    Reg = 0,0x00F6,0x00
    Reg = 0,0x00F8,0x00
    Reg = 0,0x00F9,0x00
    

  • # 6dB attenuator - "Disable EDID_checked condition"
    [REGISTERS]
    Device = ALP Nano 1 - DS90UB949, Connector 1
    Comments = "cid-6db-att-working condition"
    Date = 03/17/2022
    Time = 18:55:18
    Reg = 0,0x0000,0x18
    Reg = 0,0x0001,0x00
    Reg = 0,0x0003,0xDA
    Reg = 0,0x0004,0x80
    Reg = 0,0x0005,0x00
    Reg = 0,0x0006,0x68
    Reg = 0,0x0007,0x00
    Reg = 0,0x0008,0x00
    Reg = 0,0x0009,0x00
    Reg = 0,0x000A,0x0E
    Reg = 0,0x000B,0x00
    Reg = 0,0x000C,0x07
    Reg = 0,0x000D,0x25
    Reg = 0,0x000E,0x33
    Reg = 0,0x000F,0x03
    Reg = 0,0x0010,0x00
    Reg = 0,0x0011,0x00
    Reg = 0,0x0012,0x00
    Reg = 0,0x0013,0xA8
    Reg = 0,0x0014,0x00
    Reg = 0,0x0015,0x01
    Reg = 0,0x0016,0x02
    Reg = 0,0x0017,0x9E
    Reg = 0,0x0018,0x7F
    Reg = 0,0x0019,0x7F
    Reg = 0,0x001A,0x01
    Reg = 0,0x001B,0x00
    Reg = 0,0x001C,0x0E
    Reg = 0,0x001D,0x00
    Reg = 0,0x001E,0x05
    Reg = 0,0x001F,0xF3
    Reg = 0,0x0020,0x0B
    Reg = 0,0x0021,0x00
    Reg = 0,0x0022,0x25
    Reg = 0,0x0023,0x00
    Reg = 0,0x0024,0x00
    Reg = 0,0x0025,0x00
    Reg = 0,0x0026,0x00
    Reg = 0,0x0027,0x00
    Reg = 0,0x0028,0x01
    Reg = 0,0x0029,0x20
    Reg = 0,0x002A,0x20
    Reg = 0,0x002B,0xA0
    Reg = 0,0x002C,0x00
    Reg = 0,0x0030,0x00
    Reg = 0,0x0031,0x00
    Reg = 0,0x0032,0x00
    Reg = 0,0x0033,0x00
    Reg = 0,0x0034,0x00
    Reg = 0,0x0035,0x00
    Reg = 0,0x0036,0x00
    Reg = 0,0x0037,0x00
    Reg = 0,0x0038,0x00
    Reg = 0,0x0039,0x00
    Reg = 0,0x003A,0x00
    Reg = 0,0x003B,0x00
    Reg = 0,0x003C,0x00
    Reg = 0,0x003D,0x00
    Reg = 0,0x003E,0x00
    Reg = 0,0x003F,0x00
    Reg = 0,0x0040,0x14
    Reg = 0,0x0041,0x4E
    Reg = 0,0x0042,0x00
    Reg = 0,0x0043,0x00
    Reg = 0,0x0044,0x80
    Reg = 0,0x0045,0x00
    Reg = 0,0x0046,0x00
    Reg = 0,0x0047,0x00
    Reg = 0,0x0048,0x01
    Reg = 0,0x0049,0x68
    Reg = 0,0x004A,0x01
    Reg = 0,0x004B,0x56
    Reg = 0,0x004C,0x06
    Reg = 0,0x004D,0x00
    Reg = 0,0x004E,0x00
    Reg = 0,0x004F,0x00
    Reg = 0,0x0050,0x97
    Reg = 0,0x0051,0xA1
    Reg = 0,0x0052,0x1E
    Reg = 0,0x0053,0x00
    Reg = 0,0x0054,0x20
    Reg = 0,0x0055,0x0C
    Reg = 0,0x0056,0x00
    Reg = 0,0x0057,0x00
    Reg = 0,0x0058,0x00
    Reg = 0,0x0059,0x00
    Reg = 0,0x005A,0xCD
    Reg = 0,0x005B,0x00
    Reg = 0,0x005C,0x02
    Reg = 0,0x005D,0x06
    Reg = 0,0x005E,0x44
    Reg = 0,0x005F,0x8D
    Reg = 0,0x0060,0x22
    Reg = 0,0x0061,0x02
    Reg = 0,0x0062,0x00
    Reg = 0,0x0064,0x10
    Reg = 0,0x0065,0x00
    Reg = 0,0x0066,0x00
    Reg = 0,0x0067,0x00
    Reg = 0,0x0068,0x00
    Reg = 0,0x0069,0x00
    Reg = 0,0x006A,0x00
    Reg = 0,0x006B,0x00
    Reg = 0,0x006C,0x00
    Reg = 0,0x0070,0x00
    Reg = 0,0x0071,0x00
    Reg = 0,0x0072,0x00
    Reg = 0,0x0073,0x00
    Reg = 0,0x0074,0x00
    Reg = 0,0x0075,0x00
    Reg = 0,0x0076,0x00
    Reg = 0,0x0077,0x00
    Reg = 0,0x0078,0x00
    Reg = 0,0x0079,0x00
    Reg = 0,0x007A,0x00
    Reg = 0,0x007B,0x00
    Reg = 0,0x007C,0x00
    Reg = 0,0x007D,0x00
    Reg = 0,0x0080,0x00
    Reg = 0,0x0081,0x00
    Reg = 0,0x0082,0x00
    Reg = 0,0x0083,0x00
    Reg = 0,0x0084,0x00
    Reg = 0,0x0090,0x00
    Reg = 0,0x0091,0x00
    Reg = 0,0x0092,0x00
    Reg = 0,0x0093,0x00
    Reg = 0,0x0094,0x00
    Reg = 0,0x0098,0x00
    Reg = 0,0x0099,0x00
    Reg = 0,0x009A,0x00
    Reg = 0,0x009B,0x00
    Reg = 0,0x009C,0x00
    Reg = 0,0x009D,0x00
    Reg = 0,0x009E,0x00
    Reg = 0,0x009F,0x00
    Reg = 0,0x00A0,0x00
    Reg = 0,0x00A1,0x00
    Reg = 0,0x00A2,0x00
    Reg = 0,0x00A3,0x00
    Reg = 0,0x00C0,0x05
    Reg = 0,0x00C1,0x00
    Reg = 0,0x00C2,0x88
    Reg = 0,0x00C3,0x00
    Reg = 0,0x00C4,0x28
    Reg = 0,0x00C5,0x38
    Reg = 0,0x00C6,0x00
    Reg = 0,0x00C7,0x00
    Reg = 0,0x00C8,0xC0
    Reg = 0,0x00C9,0x00
    Reg = 0,0x00CA,0x00
    Reg = 0,0x00CB,0x00
    Reg = 0,0x00CC,0x00
    Reg = 0,0x00CE,0xFF
    Reg = 0,0x00D0,0x10
    Reg = 0,0x00D1,0x00
    Reg = 0,0x00D2,0x00
    Reg = 0,0x00D3,0x00
    Reg = 0,0x00E0,0x05
    Reg = 0,0x00E1,0x00
    Reg = 0,0x00E2,0x88
    Reg = 0,0x00E3,0x00
    Reg = 0,0x00E4,0x28
    Reg = 0,0x00E5,0x38
    Reg = 0,0x00E6,0x00
    Reg = 0,0x00E7,0x00
    Reg = 0,0x00F0,0x5F
    Reg = 0,0x00F1,0x55
    Reg = 0,0x00F2,0x42
    Reg = 0,0x00F3,0x39
    Reg = 0,0x00F4,0x34
    Reg = 0,0x00F5,0x39
    Reg = 0,0x00F6,0x00
    Reg = 0,0x00F8,0x00
    Reg = 0,0x00F9,0x00
    

  • Hi Selvakumar, 

    This setting should have nothing to do with link margin, so this is either an ALP device detection/I2C issue or just a coincidence that lock happened to be detected after you disabled EDID check. 

    Is this behavior repeatable when doing fresh power cycles? 

    I'll double check if there is any lock dependency or other obvious lock reporting issues in the register dumps. I'll get further feedback to you early next week. 

    Regards, 

    Logan

  • Hi Logan,

    I confirmed this behavior after “disable edid” check box selected condition.

    yes it is repeatable multiple times.

    I guess 0x5B register is changing from 80 to 00 during the disable edid.

    That is changing to coax to STP mode.

    Is it increase the amplitude of the port 0/1 outputs ?

    Thanks

    selva

  • Hi Logan,

    We measured the amplitude in that condition it is reducing the output amplitude actually from 450mV to 225mV.

    So there is no issue with amplitude level issue due to the attenuator.

    Some of the configurations get changed in the serializer after checking "Disable Remote EDID load".

    Thanks,

    Selva S

  • Hi Selva, 

    Thanks for the useful information. I will check into more about what all Disable Remote EDID load does and its implications to margin, etc. 

    Can we take a step back though, what exactly are you trying to do? Add 6dB of attenuation/loss and see if the link still works? 

    Regards, 

    Logan

  • Hi Logan,

    Absolutely, adding 6dB loss in the cable and ensuring the link is properly working or not.

    Since we have 947 serializer and 948 deserializer in coax configuration. It is working above 12dB without any issues. 

    But 949 serializer and 948 deserializer combinations are not working at 6dB with the same setup.

    Now I have the only info, Disable Remote EDID makes the link better more than 6dB in the combo of 949 serializer and 948 deserializer. 

    Thanks,

    Selva S

  • Hey Selva, 

    Is the 949 strapped to Coax or twisted pair by default? I'm checking, but I highly doubt that the Disable Remote EDID affects the Coax/STP strap mode. Can you capture the I2C log when checking/unchecking to see if it changes? 

    I'm wondering if this breaks the back-channel / I2C communication when it is waiting on Remote EDID to initialize, and not reporting a lock. Can you provide the DES reg dump as well to see if it says its locked? 

    Regards, 

    Logan

  • Hi Logan,

    Is the 949 strapped to Coax or twisted pair by default? I'm checking, but I highly doubt that the Disable Remote EDID affects the Coax/STP strap mode. Can you capture the I2C log when checking/unchecking to see if it changes? 

    The default mode is Coax: Refer to the snap

    Serializer side with/without disable EDID register dump already posted. (checking/unchecking)

    I'm wondering if this breaks the back-channel / I2C communication when it is waiting on Remote EDID to initialize, and not reporting a lock.

    Yes, I am also thinking in the same way. I guess this is only happening.

    Can you provide the DES reg dump as well to see if it says it's locked? 

     I can share the DES reg dump at locked condition. Let me check for that. 

    Thanks,

    selva s

  • Hi Selva, 

    I think once you observe the DES side regs you will find that it is actually locking in both conditions. What I'm still unclear on is why sometimes it reports as non-Coax mode. Can you check if this is entirely deterministic based on the status of the EDID disable check box?

    Logan

  • Hi Logan,

    I have a one quick question , did you can able to connect with deserializer after 10dB attenuation in 949 and 948 in evkit ? Do you have any test data for that in coax mode ?

    Is it possible to perform on your evkit ?

    we can easily cross check. 

    thanks,

    selva

  • Hi Logan ,

    My understanding is after 6dB the back channel affected , so the EDID checking functionality passing Error status. due to that error status pixel clock is not released by the serializer.

    if we disabled the EDID ,the pixel clock received by the deserializer and CDR lock is happening eventhough with 6dB or more than that.

    Then initialization is happening. Please check on your side with evkit and confirm the same ?

    Note : Disable EDID affecting the bit of coax to STP too.

    I am not sure why it is happening,

    in 947 serializer doesn’t have this kind of check so it is working for us more than 12dB attenuation without any issues.

    thanks,

    selva

  • Hi Selva, 

    Do you have a logic analyzer to probe the I2C bus to see what registers are actually getting written during the Disable EDID check-box action? I would be very surprised if Coax/STP mode register was getting written directly as an affect of that check-box. 

    Ultimately, I don't think this whole 6dB investigation is really related to this check-box. For instance, try removing the 6dB attenuation... does check box still impact ability to lock/recognize DES in ALP?

    Long and the short of it, leave remote EDID load checked since this isn't being used in your application.

    Regards, 

    Logan

  • Thanks Logan ,

    I will try to get the bus data. Meanwhile can you please check it on your side too ?

    thanks,

    selva

  • Hi Selva, 

    I'll check register presets on my side to see if the coax vs. STP issue is replicable. 

    Regards 

    Logan

  • Please find the serializer and deserializer activity during edid disable and enable condition, the excel contains the serializer bus activity. Serializer address 0C

    Register Display - ALP Nano 1 - DS90UB949, Connector 1
    949ser_no_edid_disable
    Register	Data	Name
    0x0000	0x18	I2C Device ID
    0x0001	0x00	Reset
    0x0003	0xDA	General Configuration
    0x0004	0x80	Mode Select
    0x0005	0x00	I2C Master Config
    0x0006	0x68	DES ID
    0x0007	0x00	SlaveID[0]
    0x0008	0x00	SlaveAlias[0]
    0x0009	0x00	Reserved
    0x000A	0x1C	Back Channel CRC Errors
    0x000B	0x00	Back Channel CRC Errors
    0x000C	0x07	General Status
    0x000D	0x25	GPIO[0] Config
    0x000E	0x33	GPIO[1] and GPIO[2] Config
    0x000F	0x03	GPIO[3] Config
    0x0010	0x00	GPIO[5] and GPIO[6] Config
    0x0011	0x00	GPIO[7] and GPIO[8] Config
    0x0012	0x00	Datapath Control
    0x0013	0xA8	General Purpose Control
    0x0014	0x00	BIST and DOPL Control
    0x0015	0x01	I2C_VSELECT
    0x0016	0x02	BCC Watchdog Control
    0x0017	0x9E	I2C Control
    0x0018	0x7F	SCL High Time
    0x0019	0x7F	SCL Low Time
    0x001A	0x01	Datapath Control 2
    0x001B	0x00	BIST BC Error Count
    0x001C	0x0E	GPI Pin Status 1
    0x001D	0x00	GPI Pin Status 2
    0x001E	0x05	TX_PORT_SEL
    0x001F	0xF6	Frequency Counter
    0x0020	0x0B	Deserializer Capabilities 1
    0x0021	0x00	Deserializer Capabilities 2
    0x0022	0x25	Reserved
    0x0023	0x00	Reserved
    0x0024	0x00	Reserved
    0x0025	0x00	Reserved
    0x0026	0x00	Link Detect Control
    0x0027	0x00	Reserved
    0x0028	0x01	Reserved
    0x0029	0x20	Reserved
    0x002A	0x20	Reserved
    0x002B	0xA0	Reserved
    0x002C	0x00	Reserved
    0x0030	0x00	SCLK_CTRL
    0x0031	0x00	AUDIO_CTS0
    0x0032	0x00	AUDIO_CTS1
    0x0033	0x00	AUDIO_CTS2
    0x0034	0x00	AUDIO_N0
    0x0035	0x00	AUDIO_N1
    0x0036	0x00	AUDIO_N2_COEFF
    0x0037	0x00	CLK_CLEAN_STS
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	Reserved
    0x003B	0x00	Reserved
    0x003C	0x00	Reserved
    0x003D	0x00	Reserved
    0x003E	0x00	Reserved
    0x003F	0x00	Reserved
    0x0040	0x14	Reserved
    0x0041	0x49	Reserved
    0x0042	0x00	Reserved
    0x0043	0x00	Reserved
    0x0044	0x80	Reserved
    0x0045	0x00	Reserved
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x01	APB_CTL
    0x0049	0x68	APB_ADR0
    0x004A	0x01	APB_ADR1
    0x004B	0x56	APB_DATA0
    0x004C	0x06	APB_DATA1
    0x004D	0x00	APB_DATA2
    0x004E	0x00	APB_DATA3
    0x004F	0x00	BRIDGE_CTL
    0x0050	0x97	BRIDGE_STS
    0x0051	0xA1	EDID_ID
    0x0052	0x1E	EDID_CFG0
    0x0053	0x00	EDID_CFG1
    0x0054	0x28	BRIDGE_CFG
    0x0055	0x0C	AUDIO_CFG
    0x0056	0x2A	TMDS_FIFO
    0x0057	0x00	reserved
    0x0058	0x00	reserved
    0x0059	0x00	reserved
    0x005A	0xCD	DUAL_STS
    0x005B	0x80	DUAL_CTL1
    0x005C	0x02	DUAL_CTL2
    0x005D	0x06	FREQ_LOW
    0x005E	0x44	FREQ_HIGH
    0x005F	0x8E	HDMI_FREQ
    0x0060	0x22	SPI_TIMING1
    0x0061	0x02	SPI_TIMING2
    0x0062	0x00	SPI_CONFIG
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	Reserved
    0x0069	0x00	Reserved
    0x006A	0x00	Reserved
    0x006B	0x00	Reserved
    0x006C	0x00	Reserved
    0x0070	0x00	SlaveID[1]
    0x0071	0x00	SlaveID[2]
    0x0072	0x00	SlaveID[3]
    0x0073	0x00	SlaveID[4]
    0x0074	0x00	SlaveID[5]
    0x0075	0x00	SlaveID[6]
    0x0076	0x00	SlaveID[7]
    0x0077	0x00	SlaveAlias[1]
    0x0078	0x00	SlaveAlias[2]
    0x0079	0x00	SlaveAlias[3]
    0x007A	0x00	SlaveAlias[4]
    0x007B	0x00	SlaveAlias[5]
    0x007C	0x00	SlaveAlias[6]
    0x007D	0x00	SlaveAlias[7]
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00A0	0x00	Reserved
    0x00A1	0x00	Reserved
    0x00A2	0x00	Reserved
    0x00A3	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C2	0xA8	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x68	Reserved
    0x00C5	0x00	Reserved
    0x00C6	0x00	HDCP_ICR
    0x00C7	0x60	HDCP_ISR
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00CE	0xFF	Reserved
    0x00D0	0x00	Reserved
    0x00D1	0x00	Reserved
    0x00D2	0x00	Reserved
    0x00D3	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0xA8	Reserved
    0x00E3	0x00	Reserved
    0x00E4	0x68	Reserved
    0x00E5	0x38	Reserved
    0x00E6	0x00	Reserved
    0x00E7	0x00	Reserved
    0x00F0	0x5F	HDCP_TX_ID0
    0x00F1	0x55	HDCP_TX_ID1
    0x00F2	0x42	HDCP_TX_ID2
    0x00F3	0x39	HDCP_TX_ID3
    0x00F4	0x34	HDCP_TX_ID4
    0x00F5	0x39	HDCP_TX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    Register Display - ALP Nano 1 - DS90UB949, Connector 1
    949ser_edid_disable
    Register	Data	Name
    0x0000	0x18	I2C Device ID
    0x0001	0x00	Reset
    0x0003	0xDA	General Configuration
    0x0004	0x80	Mode Select
    0x0005	0x00	I2C Master Config
    0x0006	0x68	DES ID
    0x0007	0x00	SlaveID[0]
    0x0008	0x00	SlaveAlias[0]
    0x0009	0x00	Reserved
    0x000A	0x23	Back Channel CRC Errors
    0x000B	0x00	Back Channel CRC Errors
    0x000C	0x07	General Status
    0x000D	0x25	GPIO[0] Config
    0x000E	0x33	GPIO[1] and GPIO[2] Config
    0x000F	0x03	GPIO[3] Config
    0x0010	0x00	GPIO[5] and GPIO[6] Config
    0x0011	0x00	GPIO[7] and GPIO[8] Config
    0x0012	0x00	Datapath Control
    0x0013	0xA8	General Purpose Control
    0x0014	0x00	BIST and DOPL Control
    0x0015	0x01	I2C_VSELECT
    0x0016	0x02	BCC Watchdog Control
    0x0017	0x9E	I2C Control
    0x0018	0x7F	SCL High Time
    0x0019	0x7F	SCL Low Time
    0x001A	0x01	Datapath Control 2
    0x001B	0x00	BIST BC Error Count
    0x001C	0x0E	GPI Pin Status 1
    0x001D	0x00	GPI Pin Status 2
    0x001E	0x05	TX_PORT_SEL
    0x001F	0xF6	Frequency Counter
    0x0020	0x0B	Deserializer Capabilities 1
    0x0021	0x00	Deserializer Capabilities 2
    0x0022	0x25	Reserved
    0x0023	0x00	Reserved
    0x0024	0x00	Reserved
    0x0025	0x00	Reserved
    0x0026	0x00	Link Detect Control
    0x0027	0x00	Reserved
    0x0028	0x01	Reserved
    0x0029	0x20	Reserved
    0x002A	0x20	Reserved
    0x002B	0xA0	Reserved
    0x002C	0x00	Reserved
    0x0030	0x00	SCLK_CTRL
    0x0031	0x00	AUDIO_CTS0
    0x0032	0x00	AUDIO_CTS1
    0x0033	0x00	AUDIO_CTS2
    0x0034	0x00	AUDIO_N0
    0x0035	0x00	AUDIO_N1
    0x0036	0x00	AUDIO_N2_COEFF
    0x0037	0x00	CLK_CLEAN_STS
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	Reserved
    0x003B	0x00	Reserved
    0x003C	0x00	Reserved
    0x003D	0x00	Reserved
    0x003E	0x00	Reserved
    0x003F	0x00	Reserved
    0x0040	0x14	Reserved
    0x0041	0x4E	Reserved
    0x0042	0x00	Reserved
    0x0043	0x00	Reserved
    0x0044	0x80	Reserved
    0x0045	0x00	Reserved
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x01	APB_CTL
    0x0049	0x68	APB_ADR0
    0x004A	0x01	APB_ADR1
    0x004B	0x56	APB_DATA0
    0x004C	0x06	APB_DATA1
    0x004D	0x00	APB_DATA2
    0x004E	0x00	APB_DATA3
    0x004F	0x00	BRIDGE_CTL
    0x0050	0x97	BRIDGE_STS
    0x0051	0xA1	EDID_ID
    0x0052	0x1E	EDID_CFG0
    0x0053	0x00	EDID_CFG1
    0x0054	0x28	BRIDGE_CFG
    0x0055	0x0C	AUDIO_CFG
    0x0056	0x00	TMDS_FIFO
    0x0057	0x00	reserved
    0x0058	0x00	reserved
    0x0059	0x00	reserved
    0x005A	0xCD	DUAL_STS
    0x005B	0x00	DUAL_CTL1
    0x005C	0x02	DUAL_CTL2
    0x005D	0x06	FREQ_LOW
    0x005E	0x44	FREQ_HIGH
    0x005F	0x8E	HDMI_FREQ
    0x0060	0x22	SPI_TIMING1
    0x0061	0x02	SPI_TIMING2
    0x0062	0x00	SPI_CONFIG
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	Reserved
    0x0069	0x00	Reserved
    0x006A	0x00	Reserved
    0x006B	0x00	Reserved
    0x006C	0x00	Reserved
    0x0070	0x00	SlaveID[1]
    0x0071	0x00	SlaveID[2]
    0x0072	0x00	SlaveID[3]
    0x0073	0x00	SlaveID[4]
    0x0074	0x00	SlaveID[5]
    0x0075	0x00	SlaveID[6]
    0x0076	0x00	SlaveID[7]
    0x0077	0x00	SlaveAlias[1]
    0x0078	0x00	SlaveAlias[2]
    0x0079	0x00	SlaveAlias[3]
    0x007A	0x00	SlaveAlias[4]
    0x007B	0x00	SlaveAlias[5]
    0x007C	0x00	SlaveAlias[6]
    0x007D	0x00	SlaveAlias[7]
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00A0	0x00	Reserved
    0x00A1	0x00	Reserved
    0x00A2	0x00	Reserved
    0x00A3	0x00	Reserved
    0x00C0	0x05	Reserved
    0x00C1	0x00	Reserved
    0x00C2	0x88	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x68	Reserved
    0x00C5	0x38	Reserved
    0x00C6	0x00	HDCP_ICR
    0x00C7	0x00	HDCP_ISR
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00CE	0xFF	Reserved
    0x00D0	0x10	Reserved
    0x00D1	0x00	Reserved
    0x00D2	0x00	Reserved
    0x00D3	0x00	Reserved
    0x00E0	0x05	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x88	Reserved
    0x00E3	0x00	Reserved
    0x00E4	0x68	Reserved
    0x00E5	0x38	Reserved
    0x00E6	0x00	Reserved
    0x00E7	0x00	Reserved
    0x00F0	0x5F	HDCP_TX_ID0
    0x00F1	0x55	HDCP_TX_ID1
    0x00F2	0x42	HDCP_TX_ID2
    0x00F3	0x39	HDCP_TX_ID3
    0x00F4	0x34	HDCP_TX_ID4
    0x00F5	0x39	HDCP_TX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x68	I2C Device ID
    0x0001	0x04	Reset
    0x0002	0x00	General Configuration 0
    0x0003	0xF0	General Configuration 1
    0x0004	0xFE	BCC Watchdog Control
    0x0005	0x1E	I2C Control 1
    0x0006	0x00	I2C Control 2
    0x0007	0x18	REMOTE ID
    0x0008	0x00	SlaveID[0]
    0x0009	0x00	SlaveID[1]
    0x000A	0x00	SlaveID[2]
    0x000B	0x00	SlaveID[3]
    0x000C	0x00	SlaveID[4]
    0x000D	0x00	SlaveID[5]
    0x000E	0x00	SlaveID[6]
    0x000F	0x00	SlaveID[7]
    0x0010	0x00	SlaveAlias[0]
    0x0011	0x00	SlaveAlias[1]
    0x0012	0x00	SlaveAlias[2]
    0x0013	0x00	SlaveAlias[3]
    0x0014	0x00	SlaveAlias[4]
    0x0015	0x00	SlaveAlias[5]
    0x0016	0x00	SlaveAlias[6]
    0x0017	0x00	SlaveAlias[7]
    0x0018	0x00	MAILBOX_18
    0x0019	0x01	MAILBOX_19
    0x001A	0x00	GPIO[9] and Global GPIO Config
    0x001B	0xF2	Frequency Counter
    0x001C	0x3B	General Status
    0x001D	0x13	GPIO0 Config
    0x001E	0x55	GPIO1_2 Config
    0x001F	0x05	GPIO3 Config
    0x0020	0x00	GPIO5_6 Config
    0x0021	0x00	GPIO7_8 Config
    0x0022	0x40	Datapath Control
    0x0023	0x28	RX Mode Status
    0x0024	0x08	BIST Control
    0x0025	0x00	BIST ERROR COUNT
    0x0026	0x16	SCL High Time
    0x0027	0x16	SCL Low Time
    0x0028	0x11	Datapath Control 2
    0x0029	0x00	FRC Control
    0x002A	0x00	White Balance Control
    0x002B	0x00	I2S Control
    0x002C	0x00	Reserved
    0x002D	0x00	Reserved
    0x002E	0x00	PCLK Test Mode
    0x002F	0x00	Reserved
    0x0030	0x00	Reserved
    0x0031	0x00	Reserved
    0x0032	0x90	Reserved
    0x0033	0x25	Reserved
    0x0034	0x01	DUAL_RX_CTL
    0x0035	0x00	AEQ TEST
    0x0036	0x00	Reserved
    0x0037	0x9C	MODE_SEL
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	I2S_DIVSEL
    0x003B	0x00	Reserved
    0x003C	0x20	Reserved
    0x003D	0xE0	Reserved
    0x003E	0x23	Reserved
    0x003F	0x00	Reserved
    0x0040	0x43	Reserved
    0x0041	0x03	LINK ERROR COUNT
    0x0042	0x03	Reserved
    0x0043	0x00	HSCC_CONTROL
    0x0044	0x60	ADAPTIVE EQ BYPASS
    0x0045	0x88	ADAPTIVE EQ MIN MAX
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x0F	Reserved
    0x0049	0x80	FPD_TX_MODE
    0x004A	0x00	Reserved
    0x004B	0x08	reg_4B
    0x004C	0x00	Reserved
    0x004D	0x00	Reserved
    0x004E	0x63	Reserved
    0x004F	0x00	Reserved
    0x0050	0x03	Reserved
    0x0051	0x10	Reserved
    0x0052	0x00	areg12_2
    0x0053	0x01	Reserved
    0x0054	0x80	Reserved
    0x0055	0x00	Reserved
    0x0056	0x00	areg12_6
    0x0057	0x00	areg12_7
    0x0058	0x00	Reserved
    0x0059	0x7F	Reserved
    0x005A	0x20	Reserved
    0x005B	0x20	Reserved
    0x005C	0x00	Reserved
    0x005D	0x00	Reserved
    0x005E	0x00	Reserved
    0x005F	0x00	Reserved
    0x0060	0x00	Reserved
    0x0061	0x00	Reserved
    0x0062	0x00	Reserved
    0x0063	0x00	Reserved
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	PGDBG
    0x0069	0x00	PGTSTDAT
    0x006E	0x01	GPI Pin Status 1
    0x006F	0x00	GPI Pin Status 2
    0x0070	0x00	Reserved
    0x0071	0x00	Reserved
    0x0072	0x00	Reserved
    0x0073	0x07	Reserved
    0x0074	0x07	Reserved
    0x0075	0x08	Reserved
    0x0076	0x00	Reserved
    0x0077	0x00	Reserved
    0x0078	0x00	Reserved
    0x0079	0x00	Reserved
    0x007A	0x00	Reserved
    0x007B	0x6D	Reserved
    0x007C	0x02	Reserved
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x00	Reserved
    0x00C5	0x00	Reserved
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x00	Reserved
    0x00E3	0x00	Reserved
    0x00E8	0x00	Reserved
    0x00E9	0x00	Reserved
    0x00EA	0x00	Reserved
    0x00F0	0x5F	RX_ID0
    0x00F1	0x55	RX_ID1
    0x00F2	0x42	RX_ID2
    0x00F3	0x39	RX_ID3
    0x00F4	0x34	RX_ID4
    0x00F5	0x38	RX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x68	I2C Device ID
    0x0001	0x04	Reset
    0x0002	0x00	General Configuration 0
    0x0003	0xF0	General Configuration 1
    0x0004	0xFE	BCC Watchdog Control
    0x0005	0x1E	I2C Control 1
    0x0006	0x00	I2C Control 2
    0x0007	0x18	REMOTE ID
    0x0008	0x00	SlaveID[0]
    0x0009	0x00	SlaveID[1]
    0x000A	0x00	SlaveID[2]
    0x000B	0x00	SlaveID[3]
    0x000C	0x00	SlaveID[4]
    0x000D	0x00	SlaveID[5]
    0x000E	0x00	SlaveID[6]
    0x000F	0x00	SlaveID[7]
    0x0010	0x00	SlaveAlias[0]
    0x0011	0x00	SlaveAlias[1]
    0x0012	0x00	SlaveAlias[2]
    0x0013	0x00	SlaveAlias[3]
    0x0014	0x00	SlaveAlias[4]
    0x0015	0x00	SlaveAlias[5]
    0x0016	0x00	SlaveAlias[6]
    0x0017	0x00	SlaveAlias[7]
    0x0018	0x00	MAILBOX_18
    0x0019	0x01	MAILBOX_19
    0x001A	0x00	GPIO[9] and Global GPIO Config
    0x001B	0xF2	Frequency Counter
    0x001C	0x3B	General Status
    0x001D	0x13	GPIO0 Config
    0x001E	0x55	GPIO1_2 Config
    0x001F	0x05	GPIO3 Config
    0x0020	0x00	GPIO5_6 Config
    0x0021	0x00	GPIO7_8 Config
    0x0022	0x40	Datapath Control
    0x0023	0x28	RX Mode Status
    0x0024	0x08	BIST Control
    0x0025	0x00	BIST ERROR COUNT
    0x0026	0x16	SCL High Time
    0x0027	0x16	SCL Low Time
    0x0028	0x11	Datapath Control 2
    0x0029	0x00	FRC Control
    0x002A	0x00	White Balance Control
    0x002B	0x00	I2S Control
    0x002C	0x00	Reserved
    0x002D	0x00	Reserved
    0x002E	0x00	PCLK Test Mode
    0x002F	0x00	Reserved
    0x0030	0x00	Reserved
    0x0031	0x00	Reserved
    0x0032	0x90	Reserved
    0x0033	0x25	Reserved
    0x0034	0x01	DUAL_RX_CTL
    0x0035	0x00	AEQ TEST
    0x0036	0x00	Reserved
    0x0037	0x9C	MODE_SEL
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	I2S_DIVSEL
    0x003B	0x00	Reserved
    0x003C	0x20	Reserved
    0x003D	0xE0	Reserved
    0x003E	0x23	Reserved
    0x003F	0x00	Reserved
    0x0040	0x43	Reserved
    0x0041	0x03	LINK ERROR COUNT
    0x0042	0x03	Reserved
    0x0043	0x00	HSCC_CONTROL
    0x0044	0x60	ADAPTIVE EQ BYPASS
    0x0045	0x88	ADAPTIVE EQ MIN MAX
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x0F	Reserved
    0x0049	0x80	FPD_TX_MODE
    0x004A	0x00	Reserved
    0x004B	0x08	reg_4B
    0x004C	0x00	Reserved
    0x004D	0x00	Reserved
    0x004E	0x63	Reserved
    0x004F	0x00	Reserved
    0x0050	0x03	Reserved
    0x0051	0x10	Reserved
    0x0052	0x00	areg12_2
    0x0053	0x01	Reserved
    0x0054	0x80	Reserved
    0x0055	0x00	Reserved
    0x0056	0x00	areg12_6
    0x0057	0x00	areg12_7
    0x0058	0x00	Reserved
    0x0059	0x7F	Reserved
    0x005A	0x20	Reserved
    0x005B	0x20	Reserved
    0x005C	0x00	Reserved
    0x005D	0x00	Reserved
    0x005E	0x00	Reserved
    0x005F	0x00	Reserved
    0x0060	0x00	Reserved
    0x0061	0x00	Reserved
    0x0062	0x00	Reserved
    0x0063	0x00	Reserved
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	PGDBG
    0x0069	0x00	PGTSTDAT
    0x006E	0x01	GPI Pin Status 1
    0x006F	0x00	GPI Pin Status 2
    0x0070	0x00	Reserved
    0x0071	0x00	Reserved
    0x0072	0x00	Reserved
    0x0073	0x07	Reserved
    0x0074	0x07	Reserved
    0x0075	0x08	Reserved
    0x0076	0x00	Reserved
    0x0077	0x00	Reserved
    0x0078	0x00	Reserved
    0x0079	0x00	Reserved
    0x007A	0x00	Reserved
    0x007B	0x6D	Reserved
    0x007C	0x02	Reserved
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x00	Reserved
    0x00C5	0x00	Reserved
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x00	Reserved
    0x00E3	0x00	Reserved
    0x00E8	0x00	Reserved
    0x00E9	0x00	Reserved
    0x00EA	0x00	Reserved
    0x00F0	0x5F	RX_ID0
    0x00F1	0x55	RX_ID1
    0x00F2	0x42	RX_ID2
    0x00F3	0x39	RX_ID3
    0x00F4	0x34	RX_ID4
    0x00F5	0x38	RX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved

    949_register_dump.xlsx

  • Hey Selva, 

    Thanks for the info. 

    Yeah, so in both cases there is successful lock with 948, so lock status isn't getting impacted by this checkbox. Or am I missing something? Were these tests without the 6dB attenuation by chance?

    Regards, 

    Logan

  • Hi Logan,

    these are tested without attenuation. The lock status fine. Did you checked the configuration getting changed from coax to STP. I will post with 6dB attenuation too.

    thanks,

    selva

  • Hi Selva, 

    I see what is going on now... at a high level, the reason why you are seeing different margin results is because of COAX vs. STP mode. 

    It does not have anything to do with the selection of EDID force per se, but what is happening when you hit the "Apply settings" is that the other settings in that tab are overriding the Coax strap selection. At the end of the day, you should just strap the part into the correct mode or use the registers directly to update the settings. 

    When you hit "Apply settings" even when not unchecking "Disable remote edid", the coax mode still gets changed to STP mode.

    Regards, 

    Logan

  • 2185.Register_dump_comparision.xlsx

    Hi Logan, 

    Thank you for your effort to find this from the log. So my understanding STP mode makes a better margin on the link compared to Coax?

    So what are the reasons making the link better? As you are aware the amplitude is also lesser compared to the coax mode.  Do you have any other suggestions or ideas?

    The register dump comparison shows the 21 register was affected due to the "apply settings", So which register makes my link better. I am not sure the STP alone makes my link better.

    Can you please cross-check?

    Deserializer Reg comparison: 8 registers are impacted in the deserializer side

    Thanks

    Selva S

  • Hey Selva, 

    I am not sure the STP alone makes my link better.

    Can you just modify Coax vs. STP mode setting using strap configuration to see if it is impacting the link margin? 

    Regards, 

    Logan

  • Hi Logan,

    After the strap resistor is changed to STP, the link budget is working up to 12dB but the display does not come up due to one side STP and on the other side coax configuration. Refer to the attached configuration.


    Register Display - ALP Nano 1 - DS90UB949, Connector 1
    
    Register	Data	Name
    0x0000	0x18	I2C Device ID
    0x0001	0x00	Reset
    0x0003	0xDA	General Configuration
    0x0004	0x80	Mode Select
    0x0005	0x00	I2C Master Config
    0x0006	0x68	DES ID
    0x0007	0x00	SlaveID[0]
    0x0008	0x00	SlaveAlias[0]
    0x0009	0x00	Reserved
    0x000A	0x00	Back Channel CRC Errors
    0x000B	0x00	Back Channel CRC Errors
    0x000C	0x05	General Status
    0x000D	0x25	GPIO[0] Config
    0x000E	0x33	GPIO[1] and GPIO[2] Config
    0x000F	0x03	GPIO[3] Config
    0x0010	0x00	GPIO[5] and GPIO[6] Config
    0x0011	0x00	GPIO[7] and GPIO[8] Config
    0x0012	0x00	Datapath Control
    0x0013	0x88	General Purpose Control
    0x0014	0x00	BIST and DOPL Control
    0x0015	0x01	I2C_VSELECT
    0x0016	0x02	BCC Watchdog Control
    0x0017	0x9E	I2C Control
    0x0018	0x7F	SCL High Time
    0x0019	0x7F	SCL Low Time
    0x001A	0x01	Datapath Control 2
    0x001B	0x00	BIST BC Error Count
    0x001C	0x0E	GPI Pin Status 1
    0x001D	0x00	GPI Pin Status 2
    0x001E	0x05	TX_PORT_SEL
    0x001F	0xF6	Frequency Counter
    0x0020	0x0B	Deserializer Capabilities 1
    0x0021	0x00	Deserializer Capabilities 2
    0x0022	0x25	Reserved
    0x0023	0x80	Reserved
    0x0024	0x1A	Reserved
    0x0025	0x00	Reserved
    0x0026	0x00	Link Detect Control
    0x0027	0x00	Reserved
    0x0028	0x01	Reserved
    0x0029	0x20	Reserved
    0x002A	0x20	Reserved
    0x002B	0xA0	Reserved
    0x002C	0x00	Reserved
    0x0030	0x00	SCLK_CTRL
    0x0031	0x00	AUDIO_CTS0
    0x0032	0x00	AUDIO_CTS1
    0x0033	0x00	AUDIO_CTS2
    0x0034	0x00	AUDIO_N0
    0x0035	0x00	AUDIO_N1
    0x0036	0x00	AUDIO_N2_COEFF
    0x0037	0x00	CLK_CLEAN_STS
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	Reserved
    0x003B	0x00	Reserved
    0x003C	0x00	Reserved
    0x003D	0x00	Reserved
    0x003E	0x00	Reserved
    0x003F	0x00	Reserved
    0x0040	0x14	Reserved
    0x0041	0x4E	Reserved
    0x0042	0x00	Reserved
    0x0043	0x00	Reserved
    0x0044	0x80	Reserved
    0x0045	0x00	Reserved
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x01	APB_CTL
    0x0049	0x68	APB_ADR0
    0x004A	0x01	APB_ADR1
    0x004B	0x56	APB_DATA0
    0x004C	0x06	APB_DATA1
    0x004D	0x00	APB_DATA2
    0x004E	0x00	APB_DATA3
    0x004F	0x00	BRIDGE_CTL
    0x0050	0x97	BRIDGE_STS
    0x0051	0xA1	EDID_ID
    0x0052	0x1E	EDID_CFG0
    0x0053	0x00	EDID_CFG1
    0x0054	0x28	BRIDGE_CFG
    0x0055	0x0C	AUDIO_CFG
    0x0056	0x00	TMDS_FIFO
    0x0057	0x00	reserved
    0x0058	0x00	reserved
    0x0059	0x00	reserved
    0x005A	0x0D	DUAL_STS
    0x005B	0x40	DUAL_CTL1
    0x005C	0x02	DUAL_CTL2
    0x005D	0x06	FREQ_LOW
    0x005E	0x44	FREQ_HIGH
    0x005F	0x8E	HDMI_FREQ
    0x0060	0x22	SPI_TIMING1
    0x0061	0x02	SPI_TIMING2
    0x0062	0x00	SPI_CONFIG
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	Reserved
    0x0069	0x00	Reserved
    0x006A	0x00	Reserved
    0x006B	0x00	Reserved
    0x006C	0x00	Reserved
    0x0070	0x00	SlaveID[1]
    0x0071	0x00	SlaveID[2]
    0x0072	0x00	SlaveID[3]
    0x0073	0x00	SlaveID[4]
    0x0074	0x00	SlaveID[5]
    0x0075	0x00	SlaveID[6]
    0x0076	0x00	SlaveID[7]
    0x0077	0x00	SlaveAlias[1]
    0x0078	0x00	SlaveAlias[2]
    0x0079	0x00	SlaveAlias[3]
    0x007A	0x00	SlaveAlias[4]
    0x007B	0x00	SlaveAlias[5]
    0x007C	0x00	SlaveAlias[6]
    0x007D	0x00	SlaveAlias[7]
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00A0	0x00	Reserved
    0x00A1	0x00	Reserved
    0x00A2	0x00	Reserved
    0x00A3	0x00	Reserved
    0x00C0	0x05	Reserved
    0x00C1	0x00	Reserved
    0x00C2	0x88	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x28	Reserved
    0x00C5	0x38	Reserved
    0x00C6	0x00	HDCP_ICR
    0x00C7	0x00	HDCP_ISR
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00CE	0xFF	Reserved
    0x00D0	0x10	Reserved
    0x00D1	0x00	Reserved
    0x00D2	0x00	Reserved
    0x00D3	0x00	Reserved
    0x00E0	0x05	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x88	Reserved
    0x00E3	0x00	Reserved
    0x00E4	0x28	Reserved
    0x00E5	0x38	Reserved
    0x00E6	0x00	Reserved
    0x00E7	0x00	Reserved
    0x00F0	0x5F	HDCP_TX_ID0
    0x00F1	0x55	HDCP_TX_ID1
    0x00F2	0x42	HDCP_TX_ID2
    0x00F3	0x39	HDCP_TX_ID3
    0x00F4	0x34	HDCP_TX_ID4
    0x00F5	0x39	HDCP_TX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    Register Display - ALP Nano 1 - DS90UB949, Connector 1
    
    Register	Data	Name
    0x0000	0x18	I2C Device ID
    0x0001	0x00	Reset
    0x0003	0xDA	General Configuration
    0x0004	0x80	Mode Select
    0x0005	0x00	I2C Master Config
    0x0006	0x68	DES ID
    0x0007	0x00	SlaveID[0]
    0x0008	0x00	SlaveAlias[0]
    0x0009	0x00	Reserved
    0x000A	0x00	Back Channel CRC Errors
    0x000B	0x00	Back Channel CRC Errors
    0x000C	0x05	General Status
    0x000D	0x25	GPIO[0] Config
    0x000E	0x33	GPIO[1] and GPIO[2] Config
    0x000F	0x03	GPIO[3] Config
    0x0010	0x00	GPIO[5] and GPIO[6] Config
    0x0011	0x00	GPIO[7] and GPIO[8] Config
    0x0012	0x00	Datapath Control
    0x0013	0x88	General Purpose Control
    0x0014	0x00	BIST and DOPL Control
    0x0015	0x01	I2C_VSELECT
    0x0016	0x02	BCC Watchdog Control
    0x0017	0x9E	I2C Control
    0x0018	0x7F	SCL High Time
    0x0019	0x7F	SCL Low Time
    0x001A	0x01	Datapath Control 2
    0x001B	0x00	BIST BC Error Count
    0x001C	0x0E	GPI Pin Status 1
    0x001D	0x00	GPI Pin Status 2
    0x001E	0x01	TX_PORT_SEL
    0x001F	0xF5	Frequency Counter
    0x0020	0x0B	Deserializer Capabilities 1
    0x0021	0x00	Deserializer Capabilities 2
    0x0022	0x25	Reserved
    0x0023	0x80	Reserved
    0x0024	0x1A	Reserved
    0x0025	0x00	Reserved
    0x0026	0x00	Link Detect Control
    0x0027	0x00	Reserved
    0x0028	0x01	Reserved
    0x0029	0x20	Reserved
    0x002A	0x20	Reserved
    0x002B	0xA0	Reserved
    0x002C	0x00	Reserved
    0x0030	0x00	SCLK_CTRL
    0x0031	0x00	AUDIO_CTS0
    0x0032	0x00	AUDIO_CTS1
    0x0033	0x00	AUDIO_CTS2
    0x0034	0x00	AUDIO_N0
    0x0035	0x00	AUDIO_N1
    0x0036	0x00	AUDIO_N2_COEFF
    0x0037	0x00	CLK_CLEAN_STS
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	Reserved
    0x003B	0x00	Reserved
    0x003C	0x00	Reserved
    0x003D	0x00	Reserved
    0x003E	0x00	Reserved
    0x003F	0x00	Reserved
    0x0040	0x14	Reserved
    0x0041	0x5C	Reserved
    0x0042	0x00	Reserved
    0x0043	0x00	Reserved
    0x0044	0x80	Reserved
    0x0045	0x00	Reserved
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x00	APB_CTL
    0x0049	0x00	APB_ADR0
    0x004A	0x00	APB_ADR1
    0x004B	0x00	APB_DATA0
    0x004C	0x00	APB_DATA1
    0x004D	0x00	APB_DATA2
    0x004E	0x00	APB_DATA3
    0x004F	0x00	BRIDGE_CTL
    0x0050	0x97	BRIDGE_STS
    0x0051	0xA1	EDID_ID
    0x0052	0x1E	EDID_CFG0
    0x0053	0x00	EDID_CFG1
    0x0054	0x28	BRIDGE_CFG
    0x0055	0x0C	AUDIO_CFG
    0x0056	0x00	TMDS_FIFO
    0x0057	0x00	reserved
    0x0058	0x00	reserved
    0x0059	0x00	reserved
    0x005A	0x0D	DUAL_STS
    0x005B	0x40	DUAL_CTL1
    0x005C	0x02	DUAL_CTL2
    0x005D	0x06	FREQ_LOW
    0x005E	0x44	FREQ_HIGH
    0x005F	0x8E	HDMI_FREQ
    0x0060	0x22	SPI_TIMING1
    0x0061	0x02	SPI_TIMING2
    0x0062	0x00	SPI_CONFIG
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	Reserved
    0x0069	0x00	Reserved
    0x006A	0x00	Reserved
    0x006B	0x00	Reserved
    0x006C	0x00	Reserved
    0x0070	0x00	SlaveID[1]
    0x0071	0x00	SlaveID[2]
    0x0072	0x00	SlaveID[3]
    0x0073	0x00	SlaveID[4]
    0x0074	0x00	SlaveID[5]
    0x0075	0x00	SlaveID[6]
    0x0076	0x00	SlaveID[7]
    0x0077	0x00	SlaveAlias[1]
    0x0078	0x00	SlaveAlias[2]
    0x0079	0x00	SlaveAlias[3]
    0x007A	0x00	SlaveAlias[4]
    0x007B	0x00	SlaveAlias[5]
    0x007C	0x00	SlaveAlias[6]
    0x007D	0x00	SlaveAlias[7]
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00A0	0x00	Reserved
    0x00A1	0x00	Reserved
    0x00A2	0x00	Reserved
    0x00A3	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C2	0xA8	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x28	Reserved
    0x00C5	0x00	Reserved
    0x00C6	0x00	HDCP_ICR
    0x00C7	0x60	HDCP_ISR
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00CE	0xFF	Reserved
    0x00D0	0x00	Reserved
    0x00D1	0x00	Reserved
    0x00D2	0x00	Reserved
    0x00D3	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0xA8	Reserved
    0x00E3	0x00	Reserved
    0x00E4	0x28	Reserved
    0x00E5	0x38	Reserved
    0x00E6	0x00	Reserved
    0x00E7	0x00	Reserved
    0x00F0	0x5F	HDCP_TX_ID0
    0x00F1	0x55	HDCP_TX_ID1
    0x00F2	0x42	HDCP_TX_ID2
    0x00F3	0x39	HDCP_TX_ID3
    0x00F4	0x34	HDCP_TX_ID4
    0x00F5	0x39	HDCP_TX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x68	I2C Device ID
    0x0001	0x04	Reset
    0x0002	0x00	General Configuration 0
    0x0003	0xF0	General Configuration 1
    0x0004	0xFE	BCC Watchdog Control
    0x0005	0x1E	I2C Control 1
    0x0006	0x00	I2C Control 2
    0x0007	0x18	REMOTE ID
    0x0008	0x00	SlaveID[0]
    0x0009	0x00	SlaveID[1]
    0x000A	0x00	SlaveID[2]
    0x000B	0x00	SlaveID[3]
    0x000C	0x00	SlaveID[4]
    0x000D	0x00	SlaveID[5]
    0x000E	0x00	SlaveID[6]
    0x000F	0x00	SlaveID[7]
    0x0010	0x00	SlaveAlias[0]
    0x0011	0x00	SlaveAlias[1]
    0x0012	0x00	SlaveAlias[2]
    0x0013	0x00	SlaveAlias[3]
    0x0014	0x00	SlaveAlias[4]
    0x0015	0x00	SlaveAlias[5]
    0x0016	0x00	SlaveAlias[6]
    0x0017	0x00	SlaveAlias[7]
    0x0018	0x00	MAILBOX_18
    0x0019	0x01	MAILBOX_19
    0x001A	0x00	GPIO[9] and Global GPIO Config
    0x001B	0xF0	Frequency Counter
    0x001C	0x3A	General Status
    0x001D	0x10	GPIO0 Config
    0x001E	0x00	GPIO1_2 Config
    0x001F	0x00	GPIO3 Config
    0x0020	0x00	GPIO5_6 Config
    0x0021	0x00	GPIO7_8 Config
    0x0022	0x40	Datapath Control
    0x0023	0x28	RX Mode Status
    0x0024	0x08	BIST Control
    0x0025	0x00	BIST ERROR COUNT
    0x0026	0x83	SCL High Time
    0x0027	0x84	SCL Low Time
    0x0028	0x31	Datapath Control 2
    0x0029	0x00	FRC Control
    0x002A	0x00	White Balance Control
    0x002B	0x00	I2S Control
    0x002C	0x00	Reserved
    0x002D	0x00	Reserved
    0x002E	0x00	PCLK Test Mode
    0x002F	0x00	Reserved
    0x0030	0x00	Reserved
    0x0031	0x00	Reserved
    0x0032	0x90	Reserved
    0x0033	0x25	Reserved
    0x0034	0x01	DUAL_RX_CTL
    0x0035	0x00	AEQ TEST
    0x0036	0x00	Reserved
    0x0037	0x9C	MODE_SEL
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	I2S_DIVSEL
    0x003B	0x00	Reserved
    0x003C	0x20	Reserved
    0x003D	0xE0	Reserved
    0x003E	0x23	Reserved
    0x003F	0x00	Reserved
    0x0040	0x43	Reserved
    0x0041	0x03	LINK ERROR COUNT
    0x0042	0x03	Reserved
    0x0043	0x00	HSCC_CONTROL
    0x0044	0x60	ADAPTIVE EQ BYPASS
    0x0045	0x88	ADAPTIVE EQ MIN MAX
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x0F	Reserved
    0x0049	0x80	FPD_TX_MODE
    0x004A	0x00	Reserved
    0x004B	0x08	reg_4B
    0x004C	0x00	Reserved
    0x004D	0x00	Reserved
    0x004E	0x63	Reserved
    0x004F	0x00	Reserved
    0x0050	0x03	Reserved
    0x0051	0x10	Reserved
    0x0052	0x00	areg12_2
    0x0053	0x01	Reserved
    0x0054	0x80	Reserved
    0x0055	0x00	Reserved
    0x0056	0x00	areg12_6
    0x0057	0x00	areg12_7
    0x0058	0x00	Reserved
    0x0059	0x7F	Reserved
    0x005A	0x20	Reserved
    0x005B	0x20	Reserved
    0x005C	0x00	Reserved
    0x005D	0x00	Reserved
    0x005E	0x00	Reserved
    0x005F	0x00	Reserved
    0x0060	0x00	Reserved
    0x0061	0x00	Reserved
    0x0062	0x00	Reserved
    0x0063	0x00	Reserved
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	PGDBG
    0x0069	0x00	PGTSTDAT
    0x006E	0x00	GPI Pin Status 1
    0x006F	0x00	GPI Pin Status 2
    0x0070	0x00	Reserved
    0x0071	0x00	Reserved
    0x0072	0x00	Reserved
    0x0073	0x07	Reserved
    0x0074	0x07	Reserved
    0x0075	0x08	Reserved
    0x0076	0x00	Reserved
    0x0077	0x00	Reserved
    0x0078	0x00	Reserved
    0x0079	0x00	Reserved
    0x007A	0x00	Reserved
    0x007B	0x6D	Reserved
    0x007C	0x02	Reserved
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x00	Reserved
    0x00C5	0x00	Reserved
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x00	Reserved
    0x00E3	0x00	Reserved
    0x00E8	0x00	Reserved
    0x00E9	0x00	Reserved
    0x00EA	0x00	Reserved
    0x00F0	0x5F	RX_ID0
    0x00F1	0x55	RX_ID1
    0x00F2	0x42	RX_ID2
    0x00F3	0x39	RX_ID3
    0x00F4	0x34	RX_ID4
    0x00F5	0x38	RX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x68	I2C Device ID
    0x0001	0x04	Reset
    0x0002	0x00	General Configuration 0
    0x0003	0xF0	General Configuration 1
    0x0004	0xFE	BCC Watchdog Control
    0x0005	0x1E	I2C Control 1
    0x0006	0x00	I2C Control 2
    0x0007	0x18	REMOTE ID
    0x0008	0x00	SlaveID[0]
    0x0009	0x00	SlaveID[1]
    0x000A	0x00	SlaveID[2]
    0x000B	0x00	SlaveID[3]
    0x000C	0x00	SlaveID[4]
    0x000D	0x00	SlaveID[5]
    0x000E	0x00	SlaveID[6]
    0x000F	0x00	SlaveID[7]
    0x0010	0x00	SlaveAlias[0]
    0x0011	0x00	SlaveAlias[1]
    0x0012	0x00	SlaveAlias[2]
    0x0013	0x00	SlaveAlias[3]
    0x0014	0x00	SlaveAlias[4]
    0x0015	0x00	SlaveAlias[5]
    0x0016	0x00	SlaveAlias[6]
    0x0017	0x00	SlaveAlias[7]
    0x0018	0x00	MAILBOX_18
    0x0019	0x01	MAILBOX_19
    0x001A	0x00	GPIO[9] and Global GPIO Config
    0x001B	0xF9	Frequency Counter
    0x001C	0x3A	General Status
    0x001D	0x10	GPIO0 Config
    0x001E	0x00	GPIO1_2 Config
    0x001F	0x00	GPIO3 Config
    0x0020	0x00	GPIO5_6 Config
    0x0021	0x00	GPIO7_8 Config
    0x0022	0x40	Datapath Control
    0x0023	0x28	RX Mode Status
    0x0024	0x08	BIST Control
    0x0025	0x00	BIST ERROR COUNT
    0x0026	0x83	SCL High Time
    0x0027	0x84	SCL Low Time
    0x0028	0x31	Datapath Control 2
    0x0029	0x00	FRC Control
    0x002A	0x00	White Balance Control
    0x002B	0x00	I2S Control
    0x002C	0x00	Reserved
    0x002D	0x00	Reserved
    0x002E	0x00	PCLK Test Mode
    0x002F	0x00	Reserved
    0x0030	0x00	Reserved
    0x0031	0x00	Reserved
    0x0032	0x90	Reserved
    0x0033	0x25	Reserved
    0x0034	0x01	DUAL_RX_CTL
    0x0035	0x00	AEQ TEST
    0x0036	0x00	Reserved
    0x0037	0x9C	MODE_SEL
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	I2S_DIVSEL
    0x003B	0x0F	Reserved
    0x003C	0x20	Reserved
    0x003D	0xE0	Reserved
    0x003E	0x23	Reserved
    0x003F	0x00	Reserved
    0x0040	0x43	Reserved
    0x0041	0x03	LINK ERROR COUNT
    0x0042	0x03	Reserved
    0x0043	0x00	HSCC_CONTROL
    0x0044	0x60	ADAPTIVE EQ BYPASS
    0x0045	0x88	ADAPTIVE EQ MIN MAX
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x0F	Reserved
    0x0049	0x80	FPD_TX_MODE
    0x004A	0x00	Reserved
    0x004B	0x08	reg_4B
    0x004C	0x00	Reserved
    0x004D	0x00	Reserved
    0x004E	0x63	Reserved
    0x004F	0x00	Reserved
    0x0050	0x03	Reserved
    0x0051	0x10	Reserved
    0x0052	0x00	areg12_2
    0x0053	0x01	Reserved
    0x0054	0x80	Reserved
    0x0055	0x00	Reserved
    0x0056	0x00	areg12_6
    0x0057	0x00	areg12_7
    0x0058	0x00	Reserved
    0x0059	0x7F	Reserved
    0x005A	0x20	Reserved
    0x005B	0x20	Reserved
    0x005C	0x00	Reserved
    0x005D	0x00	Reserved
    0x005E	0x00	Reserved
    0x005F	0x00	Reserved
    0x0060	0x00	Reserved
    0x0061	0x00	Reserved
    0x0062	0x00	Reserved
    0x0063	0x00	Reserved
    0x0064	0x10	PGCTL
    0x0065	0x00	PGCFG
    0x0066	0x00	PGIA
    0x0067	0x00	PGID
    0x0068	0x00	PGDBG
    0x0069	0x00	PGTSTDAT
    0x006E	0x00	GPI Pin Status 1
    0x006F	0x00	GPI Pin Status 2
    0x0070	0x00	Reserved
    0x0071	0x00	Reserved
    0x0072	0x00	Reserved
    0x0073	0x07	Reserved
    0x0074	0x07	Reserved
    0x0075	0x08	Reserved
    0x0076	0x00	Reserved
    0x0077	0x00	Reserved
    0x0078	0x00	Reserved
    0x0079	0x00	Reserved
    0x007A	0x00	Reserved
    0x007B	0x6D	Reserved
    0x007C	0x02	Reserved
    0x0080	0x00	Reserved
    0x0081	0x00	Reserved
    0x0082	0x00	Reserved
    0x0083	0x00	Reserved
    0x0084	0x00	Reserved
    0x0090	0x00	Reserved
    0x0091	0x00	Reserved
    0x0092	0x00	Reserved
    0x0093	0x00	Reserved
    0x0094	0x00	Reserved
    0x0098	0x00	Reserved
    0x0099	0x00	Reserved
    0x009A	0x00	Reserved
    0x009B	0x00	Reserved
    0x009C	0x00	Reserved
    0x009D	0x00	Reserved
    0x009E	0x00	Reserved
    0x009F	0x00	Reserved
    0x00C0	0x00	Reserved
    0x00C1	0x00	Reserved
    0x00C3	0x00	Reserved
    0x00C4	0x00	Reserved
    0x00C5	0x00	Reserved
    0x00C8	0xC0	Reserved
    0x00C9	0x00	Reserved
    0x00CA	0x00	Reserved
    0x00CB	0x00	Reserved
    0x00CC	0x00	Reserved
    0x00E0	0x00	Reserved
    0x00E1	0x00	Reserved
    0x00E2	0x00	Reserved
    0x00E3	0x00	Reserved
    0x00E8	0x00	Reserved
    0x00E9	0x00	Reserved
    0x00EA	0x00	Reserved
    0x00F0	0x5F	RX_ID0
    0x00F1	0x55	RX_ID1
    0x00F2	0x42	RX_ID2
    0x00F3	0x39	RX_ID3
    0x00F4	0x34	RX_ID4
    0x00F5	0x38	RX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    

  • Hey Selva, 

    Just to make sure I'm still on the same page, you are saying that STP mode improves margin over the default Coax mode. Is this correct? In above tested, were only the strap setting changed, or were you also doing the "Apply settings" write that updates other values? 

    Regards, 

    Logan

  • Hi Logan,

    1. I configured it to STP mode. The link is working up to 12dB without "apply settings."

    2. I tried with "Apply settings" again in STP mode, there is no impact in the link margin after the strap is configured to STP.

    3. In the "apply settings" have some impact on other registers but still the link margin is good.

    4. So both log files are attached for your reference.

    Thanks,

    selva 

  • Hi Selva, 

    As mentioned, this is somewhat expected. Coax vs. STP mode will have different drive levels/amplitudes and can impact the overall link margin, especially if you are artificially reducing the link margin with a 12dB drop.

    reducing the output amplitude actually from 450mV to 225mV.

    Regards, 

    Logan

  • Hi Logan,

    We have the document "Transmission Channel Requirements and PCB/Coax budget", It shows the coax can work at 1.84Ghz  with an insertion loss of S21 of >12 dB. 

    So let me know how to test the 12dB insertion loss margin with evkit ? 

    Thanks,

    Selva S

  • Hi Selva, 

    Can you attach the document you are referring to? 

    Why was 6dB chosen to validate the EVMs at 12dB? Full channel insertion loss needs to be considered, so rest of link (cable, PCB, connectors, etc) will contribute its additional dB of insertion loss on the link. 

    Regards, 

    Logan

  • Hi Logan ,

    I am clarifying my input for better understanding.

    The 949 and 947 have the same insertion loss and return loss in the PCB. 

    The cable loss is negligible amount. 

    The 947 to 948 link is present up to 12dB externally added in the cable apart from Pcb loss and cable loss.

    The 949 and 948 link is present up to only 6 dB. We initially tried with 12dB the link is not established. 
    we are slowly reduced the value , there we are seeing the ink connectivity less than or equal to 6dB


    the question is here both are in coax , why the link have lesser margin with 949 ?

    thanks,

    selva

  • Hi Selva, 

    IL/RL budget : 

    we measured the IL / RL cable + board + deserializer side it’s also within limit.

    Please provide the full insertion/return loss results for the cable/board/PCBs (with and without the added 6dB loss). Our channel specification is not a simple "12dB" but actually is frequency dependent. If you are not operating at full 1.84GHz then it will have less than -12dB cable budget (-8.5dB @ 1.00GHz for example).

    If you provide the I/R loss data we can compare against the channel requirements.

    Regards, 

    Logan

  • Hi Logan 

    Please find the IL /RL for 949 and 948. From AC cap of Serializer end to AC cap of deserializer end. Including PCB trace / connector / Cable etc. 

    S11 / S22 DOUT 0-  Serializer (SMA - CAP PAD - TRACE -> Connector) - Coax -> (Connector - Trace - Cap Pad - SMA) Deserializer
    Frequency 5MHz 10MHz 20MHz 100MHz 500MHz 1GHz 1.5GHz 1.84GHz
    Measured at - Serializer - S11 -16.23 -17.7 -20.69 -25.7 -23.55 -11.76 -13.5 -13.6
    Measured at - Deserializer - S22 -17.505 -18.8 -23.5 -30.1 -25.84 -12.75 -24.5 -16.99
    DOUT 1 -  Serializer (SMA - CAP PAD - TRACE -> Connector) - Coax -> (Connector - Trace - Cap Pad - SMA) Deserializer
    Frequency 5MHz 10MHz 20MHz 100MHz 500MHz 1GHz 1.5GHz 1.84GHz
    Measured at - Serializer - S11 -16.1 -17.55 -20.69 -25.9 -30.1 -11.43 -15.62 -10.2
    Measured at - Deserializer - S22 -17.32 -18.58 -23.66 -29.23 -22.82 -11.59 -23.6 -10.78
    DOUT 0 -  Serializer (SMA - CAP PAD - TRACE -> Connector) - Coax -> (Connector - Trace - Cap Pad - SMA) Deserializer
    Frequency 5MHz 10MHz 20MHz 100MHz 500MHz 1GHz 1.5GHz 1.84GHz
    Measured at - Serializer to Deserializer  - S12 -0.0618 -0.108 -0.214 -0.689 -1.806 -3.063 -4.22 -5.089
    DOUT 1 -  Serializer (SMA - CAP PAD - TRACE -> Connector) - Coax -> (Connector - Trace - Cap Pad - SMA) Deserializer
    Frequency 5MHz 10MHz 20MHz 100MHz 500MHz 1GHz 1.5GHz 1.84GHz
    Measured at - Serializer to Deserializer -S12 -0.06 -0.118 -0.233 -0.731 -0.183 -3.268 -4.13 -5.594

    The Insertion Loss is < 6dB. The return loss is almost similar. I didn't see any deviation from the requirements. 

    Thanks,

    Selva S

  • Hi Selva, 

    You would need to take the data with the 6dB included as well to get an understanding of what that total loss is (maybe it is impacting more than the 6dB alone with additional adapter/connectors/etc), since that is where you are seeing the issue.

    Furthermore, as mentioned before; the 12dB is actually only at 1.8GHz, and will be less at lower frequencies. For instance, 1Ghz has a requirement of -8.5dB (cable only). All in all, you are likely violating the coax specific channel specification (which is lower than STP mode) when you add the 6dB loss. If you are having different results between 947/949 then it is probably device specific variance, as Casey pointed out on the other thread.

    Our full channel spec is NDA only, I recommend reaching out to your local FAE who can help get you access to that. 

    Regards, 

    Logan