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.

DS250DF410: crosspoint function

Part Number: DS250DF410


Hi Expert,

my customer is using DS250DF410 in EE Switch, we meet a crosspoint function failed issue now. 

issue description: crosspoint mode failed but CDR is locked, 0x78 is 0x30

test we did:

  • for the straight mode, CDR could lock, 0x78 is 0x30, all the link in Switch chip side are successful, we could see the normal data. 
  • for the crosspiont mode, CDR could lock, 0x78 is 0x30, but the end Switch chip couldn't detect the signal
  • for the fanout mode, CDR could lock, 0x78 is 0x30, but the end Switch chip couldn't detect the signal

could you help to give some advice? thanks. 

BR

Chi

  • Attached the register we have followed for crosspoint mode. we have tried channel0 and 1 in several devices. 

    BR

    Chi

  • Hi expert, 

    To help you better find the root cause, here is the register we write in crosspoint and fanout mode, also attached all register readback value. 

    //set crosspoint(considering mask):
    0xfc register is writen 0x1
    0xff register is writen 0x1
    0x95 register is writen 0x8
    0x96 register is writen 0x0
    0x96 register is writen 0x4
    0x96 register is writen 0x4
    0x96 register is writen 0x6
    0x96 register is writen 0x6
    0xa register is writen 0xc
    0xa register is writen 0x0
    
    0xfc register is writen 0x2
    0xff register is writen 0x1
    0x95 register is writen 0x8
    0x96 register is writen 0x0
    0x96 register is writen 0x4
    0x96 register is writen 0x4
    0x96 register is writen 0x6
    0x96 register is writen 0x6
    0xa register is writen 0xc
    0xa register is writen 0x0
    
    //From 0x00 to 0xff:all register readback after set crosspoint
    
    Port 1 ucI2CSpace 0x4e ucI2CAddr 0x0  dwPage 0x0 :
    
    [0x0000]:0000 0080 00d8 0000 0001 0001 0001 0001 0073 0000
    
    [0x000a]:0000 0063 0000 0080 0093 0069 0000 0020 0083 00b0
    
    [0x0014]:0004 0010 007a 0036 0040 0020 0058 0003 0090 0000
    
    [0x001e]:00e9 000b 0000 0000 0000 0040 0000 0000 0000 0011
    
    [0x0028]:0054 0020 005a 000a 00f6 0030 0000 0054 0000 0020
    
    [0x0032]:0011 0088 00bf 000f 0030 0000 0000 0060 0000 0040
    
    [0x003c]:0072 001a 0040 0040 0000 0040 0050 0080 0090 00c0
    
    [0x0046]:00d0 00d1 00d5 00d8 00ea 00f7 00fd 00ee 00ef 00ff
    
    [0x0050]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x005a]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x0064]:0000 0000 0000 0020 0000 000a 0021 0040 0000 0000
    
    [0x006e]:0000 0000 0005 0023 0000 0000 0000 0000 0021 001a
    
    [0x0078]:0030 0010 0000 0000 0000 0048 0013 002a 0026 00e5
    
    [0x0082]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x008c]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0008
    
    [0x0096]:0006 00ff 0000 003f 003f 00e0 0024 00a5 0048 0000
    
    [0x00a0]:0000 0040 0050 0080 0090 0020 0043 0011 0000 0000
    
    [0x00aa]:00ea 00f7 00fd 00ee 00ef 00ff 0000 0000 0000 0000
    
    [0x00b4]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00be]:0000 0000 0000 0040 0050 0080 0090 00c0 00d0 00d1
    
    [0x00c8]:00d5 00d8 00ea 00f7 00fd 00ee 00ef 00ff 0000 0000
    
    [0x00d2]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00dc]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00e6]:0000 0000 0000 0000 0000 0000 0000 0000 0000 000e
    
    [0x00f0]:0031 0010 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00fa]:0000 0004 0002 0000 0003 0001
    
    ###########################################################################
    ###########################################################################
    
    
    //set crosspoint fan-out(considering mask):
    
    0xfc register is writen 0x1
    0xff register is writen 0x1
    0x96 register is writen 0x8
    0x96 register is writen 0xc
    0x96 register is writen 0xc
    0x96 register is writen 0xc
    
    0xfc register is writen 0x2
    0xff register is writen 0x1
    0x96 register is writen 0x4
    0x96 register is writen 0x0
    0x96 register is writen 0x2
    0x96 register is writen 0x3
    
    
    //From 0x00 to 0xff:all register readback after set crosspoint fanout
    
     Port 1 ucI2CSpace 0x4e ucI2CAddr 0x0  dwPage 0x0 :
    
    [0x0000]:0000 0080 00d8 0000 0001 0001 0001 0001 0073 0000
    
    [0x000a]:0000 0063 0000 0080 0093 0069 0000 0020 0083 00b0
    
    [0x0014]:0004 0010 007a 0036 0040 0020 0058 0003 0090 0000
    
    [0x001e]:00e9 000b 0000 0000 0000 0040 0000 0000 0000 0011
    
    [0x0028]:0056 0020 005a 000a 00f6 0030 0000 0054 0000 0020
    
    [0x0032]:0011 0088 00bf 000f 0030 0000 0000 0060 0000 0040
    
    [0x003c]:0071 001a 0040 0040 0000 0040 0050 0080 0090 00c0
    
    [0x0046]:00d0 00d1 00d5 00d8 00ea 00f7 00fd 00ee 00ef 00ff
    
    [0x0050]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x005a]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x0064]:0000 0000 0000 0020 0000 000a 0021 0040 0000 0000
    
    [0x006e]:0000 0000 0005 0023 0000 0000 0000 0000 0021 001a
    
    [0x0078]:0030 0010 0000 0000 0000 0048 0013 002a 0026 00e5
    
    [0x0082]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x008c]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x0096]:0003 00ff 0000 003f 003f 00e0 0024 00a5 0048 0000
    
    [0x00a0]:0000 0040 0050 0080 0090 0020 0043 0011 0000 0000
    
    [0x00aa]:00ea 00f7 00fd 00ee 00ef 00ff 0000 0000 0000 0000
    
    [0x00b4]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00be]:0000 0000 0000 0040 0050 0080 0090 00c0 00d0 00d1
    
    [0x00c8]:00d5 00d8 00ea 00f7 00fd 00ee 00ef 00ff 0000 0000
    
    [0x00d2]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00dc]:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00e6]:0000 0000 0000 0000 0000 0000 0000 0000 0000 000e
    
    [0x00f0]:0031 0010 0000 0000 0000 0000 0000 0000 0000 0000
    
    [0x00fa]:0000 0004 0002 0000 0003 0001
    

    BR

    Chi

  • Hi Chi,

    The DS250DF410 has a polarity inversion issue in cross mode.  When the crosspoint is in cross mode, the signal's polarity through the device will be inverted.

    In order to address this, our recommendation is to use the FIR filter to invert the polarity while the device is configured in cross mode.

    Please try this out and let us know if this allows for linkup.

    Thanks,
    Drew