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.

DS110DF410: CDR Not Locked But PRBS Pattern Available

Part Number: DS110DF410

Hi TI,

I am using the DS110DF410EVK evaluation board with a clock input directly from a coax of 644.3125MHz. From this I am trying to generate a 10.3125GHz PRBS 31 pattern.

Presently I can see that there is an input successfully (RX0A/RX0B) coming into the board on channel 0 and I can see a PRBS pattern out from the output on channel 0 (TX0A/TX0B) that is in the range of 10.3125GHz.

However the CDR is not locking and register 0x02 has value of 0x0 and the green locking LEDs on the PCB for channel 0 are not asserted.

Please could you advise on what registers I should be setting to get the CDR to lock?

The registers that are being set are:

"

Ds10df410ProgramListEntry_t programTable[] = {
    {0x61, 0xB2, 0xFF},  /* Setting value of PPM count. */
    {0x62, 0x00, 0xFF},  /* Setting value of PPM count. */
    {0x63, 0xB2, 0xFF},  /* Setting value of PPM count. */
    {0x64, 0xFF, 0xFF},  /* Setting value of PPM tolerance. */
    {0x0C, 0x00, 0x08},  /* Turn Single Bit Limit Check Off */
    {0x09, 0x04, 0x04},  /* Enable divsel override */
    {0x18, 0x00, 0x70},  /* Select Divide by 1 */
    {0x30, 0x00, 0x0F},  /* Disable PRBS Gen */
    {0x1E, 0x00, 0xE0},  /* Select PRBS Gen */
    {0x09, 0x20, 0x20},  /* Enable Mux Override */
    {0x1E, 0x80, 0xE0},  /* Select PRBS Gen */
    {0x1E, 0x10, 0x10},  /* Powerup PRBS Gen Analog */
    {0x79, 0x20, 0x60},  /* Enable PRBS generator and disable PRBS checker */
    {0x30, 0x0B, 0x0F},  /* Powerup PRBS Clk and select PRBS31 */
    {0x0A, 0x0C, 0x0C},  /* Setting bits 3:2  */
    {0x0A, 0x00, 0x0C},  /* Setting bits 3:2  */
};

"

And the subsequent output when these registers are pinged is:

"Shared registers:
   SMBUS_ADDRESS_VALUE = 0x00
   VERSION_VALUE       = 0xf0 (expect 0xf0)
Channel 0 registers:
   RESET_VALUE (0) = 0x00:
      Core State Machine: Normal Operation
      Channel registers: Normal Operation
      Reference clock domain: Normal Operation
      VCO DIV clock domain: Normal Operation
   LOCK_LOSS_VALUE (1) = 0x00:
   CDR_STATUS (2) = 0x00:
      PPM Count met = 0 (PPM Tolerance exceeded)
      CTLE Auto Adept Complete = 0 (in progress)
      Fail Lock Check = 0 (signal quality and amplitude level not sufficient for CDR lock)
      Lock = 0
      CDR Lock = 0
      Single Bit Limit Reached = 0
      Comp LPF High = 0
      Comp LPF Low = 0
   REGISTER 3: 0x60
   REGISTER 8: 0x00
   REGISTER 9: 0x24
   REGISTER 0xA: 0x10
   REGISTER 0xB: 0x0f
   REGISTER 0xC: 0x00
   REGISTER 0xD: 0x00
   REGISTER 0xE: 0x93
   REGISTER 0xF: 0x69
   REGISTER 0x10: 0x3a
   REGISTER 0x11: 0x20
   REGISTER 0x12: 0xa0
   REGISTER 0x13: 0x30
   REGISTER 0x14: 0x00
   REGISTER 0x15: 0x10
   REGISTER 0x16: 0x7a
   REGISTER 0x17: 0x36
   REGISTER 0x18: 0x00
   REGISTER 0x19: 0x23
   REGISTER 0x1A: 0x00
   REGISTER 0x1B: 0x03
   REGISTER 0x1C: 0x24
   REGISTER 0x1D: 0x00
   REGISTER 0x1E: 0x99
   REGISTER 0x1F: 0x55
   REGISTER 0x20: 0x00
   REGISTER 0x21: 0x00
   REGISTER 0x22: 0x00
   REGISTER 0x23: 0x40
   REGISTER 0x24: 0x40
   REGISTER 0x25: 0x00
   REGISTER 0x26: 0x00
   REGISTER 0x27: 0x00
   REGISTER 0x28: 0x00
   REGISTER 0x29: 0x00
   REGISTER 0x2A: 0x30
   REGISTER 0x2B: 0x00
   REGISTER 0x2C: 0x72
   REGISTER 0x2D: 0x80
   REGISTER 0x2E: 0x00
   REGISTER 0x2F: 0x06
   REGISTER 0x30: 0x0b
   REGISTER 0x31: 0x20
   REGISTER 0x32: 0x11
   REGISTER 0x33: 0x88
   REGISTER 0x34: 0xbf
   REGISTER 0x35: 0x1f
   REGISTER 0x36: 0x31
   REGISTER 0x37: 0x0e
   REGISTER 0x38: 0x00
   REGISTER 0x39: 0x00
   REGISTER 0x3A: 0xa5
   REGISTER 0x3E: 0x80
   REGISTER 0x60: 0x00
   REGISTER 0x61: 0xb2
   REGISTER 0x62: 0x00
   REGISTER 0x63: 0xb2
   REGISTER 0x64: 0xff
   REGISTER 0x67: 0x20
   REGISTER 0x69: 0x0a
   REGISTER 0x6A: 0x44
   REGISTER 0x6B: 0x00
   REGISTER 0x6C: 0x00
   REGISTER 0x6D: 0x00
   REGISTER 0x6E: 0x00
   REGISTER 0x70: 0x03
   REGISTER 0x71: 0x20
   REGISTER 0x72: 0x00
   REGISTER 0x73: 0x00
   REGISTER 0x74: 0x00
   REGISTER 0x75: 0x00
"

Please can you advise on how to have the CDR lock to the signal?

Best regards,

Sean Suttie.

  • Hi Sean,

    I would like to confirm that the input clock is 644.53125 MHz

    Turning off the SBT lock check is good.  It will not work otherwise.

    The values in x60 - 0x64 seem to be for a 10 GHz VCO frequency.

    I would try to use the following

    0x60 = 90

    0x61 = B3

    0x62 = 90

    0x63 = B3

    0x64 = FF

    Regards,

    Lee