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.

DS110DF111: DS110DF111 In register, can I get the link speed?

Part Number: DS110DF111

Hello

I know 0x54[7] is Signal Detect observation bit.

can I get the link speed? 10G or 1G status?

thanks.

  • Hi Paddy,

    The DS110DF111 does not have a method to readback the data rate of the incoming signal. Once signal detect is observed, the CDR will attempt locking to both group 0 and group 1 programmed data rates, and will readback if CDR lock is obtained in register 0x02.

    Best,

    Lucas

  • thanks.

    Another problem

    I  know "Standard Rate Modes Configurable from Reg_0x2F"

    The default data rates are Group 0 = 1.25 Gbps and Group 1 = 10.3125 Gbps.

    The means is, I can use 1G or 10G SFP.

    If setting 0x2F[7:4] to 0xC0 , than 1G is out of service.

    But, Is it possible? only support 1G, than 10G is out of service?

  • Hi Paddy,

    DS110DF111 can be configured to support 1.25 Gbps only through manual data rate configuration. Please perform the following register writes.

    • 0x60=0x00 (group 0 rate LSB)
    • 0x61=0xB2 (group 0 rate MSB)
    • 0x62=0x00 (group 1 rate LSB)
    • 0x63=0xB2 (group 1 rate MSB)
    • 0x64=0xFF (set PPM tolerance max)
    • 0x09[2]=0b1 (enable override divider select)
    • 0x18[6:4]=0b011 (divide by 8)
    • 0xA[3:2]=0b11 (assert CDR reset)
    • 0xA[3:2]=0b00 (de-assert CDR reset)

    Best,

    Lucas

  • Thank you very much for you reply.

    The opposite of, If support 10 Gbps only.

    • 0x60=0x90 (group 0 rate LSB)
    • 0x61=0xB3 (group 0 rate MSB)
    • 0x62=0x90 (group 1 rate LSB)
    • 0x63=0xB9 (group 1 rate MSB)
    • 0x64=0xFF (set PPM tolerance max)
    • 0x09[2]=0b1 (enable override divider select)
    • 0x18[6:4]=0b000 (Full-Rate)
    • 0xA[3:2]=0b11 (assert CDR reset)
    • 0xA[3:2]=0b00 (de-assert CDR reset)

    Is this correct?

  • Hi Paddy,

    This programming sequence you shared configures the retimer for 10.3125 Gbps only. To configure the retimer for 10 Gbps only, follow the same sequence I provided above for 1.25 Gbps with one change, 0x18[6:4]=0b000 (full-rate).

    Best,

    Lucas

  • You mean, don't change 0x60-0x63 register?

    like this.

    • 0x60=0x00 (group 0 rate LSB)
    • 0x61=0xB2 (group 0 rate MSB)
    • 0x62=0x00 (group 1 rate LSB)
    • 0x63=0xB2 (group 1 rate MSB)
    • 0x64=0xFF (set PPM tolerance max)
    • 0x09[2]=0b1 (enable override divider select)
    • 0x18[6:4]=0b000 (Full-Rate)
    • 0xA[3:2]=0b11 (assert CDR reset)
    • 0xA[3:2]=0b00 (de-assert CDR reset)

    or just only change

    0x18[6:4]=0b000 (Full-Rate)

    My case is use 'DIP switch' to change speed.

    To support 10G or 1G.

  • Hi Paddy,

    • 0x60=0x00 (group 0 rate LSB)
    • 0x61=0xB2 (group 0 rate MSB)
    • 0x62=0x00 (group 1 rate LSB)
    • 0x63=0xB2 (group 1 rate MSB)
    • 0x64=0xFF (set PPM tolerance max)
    • 0x09[2]=0b1 (enable override divider select)
    • 0x18[6:4]=0b000 (Full-Rate)
    • 0xA[3:2]=0b11 (assert CDR reset)
    • 0xA[3:2]=0b00 (de-assert CDR reset)

    This sequence can be used to configure the retimer for 10 Gbps.

    • 0x60=0x90 (group 0 rate LSB)
    • 0x61=0xB3 (group 0 rate MSB)
    • 0x62=0x90 (group 1 rate LSB)
    • 0x63=0xB9 (group 1 rate MSB)
    • 0x64=0xFF (set PPM tolerance max)
    • 0x09[2]=0b1 (enable override divider select)
    • 0x18[6:4]=0b000 (Full-Rate)
    • 0xA[3:2]=0b11 (assert CDR reset)
    • 0xA[3:2]=0b00 (de-assert CDR reset)

    This sequence can be used to configure the retimer for 10.3125 Gbps.

    Note that 64b/66b encoded 10GbE has a line rate of 10.3125 Gbps. We typically see most customers use 10.3125 Gbps.

    Best,

    Lucas

  • Thank you for your answer.

  • Thanks Paddy, please let me know if you have any follow up questions, otherwise I am closing this thread.

    Best,

    Lucas