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.

DS90UB913Q/914Q BIST mode

Hi,

I'm trying to use the bist mode in DS90UB913Q/914Q as a way to make sure everything is working properly after I configure everything.

I'm trying to activate the BIST through the BIST control register (0x24) in the deserializer so I write to this register the value 0x01 but after that write I can't communicate with the serializer, even after I disable the BIST by writing 0x00 to 0x24. It looks like the serializer stop working and I can't get an image from the sensor that is connected to it.

Please help,

Avichai

  • Hi Avichai,

    Here is the sequence that needs to be followed when entering and exiting BIST:

    Entering BIST:

    • Select the clock source by setting GPIO[1:0] pins or RX-0x24[2:1].
    • Enable BIST by BISTEN pin or 0x24[0]=1 & [3]=0.

    Exiting BIST:

    • Disable BIST by BISTEN pin or 0x24[0]=0 & [3]=0.

    Dac Tran

    SVA APPS

  • Hi Dac,

    As you can see this is what I did. I wrote to the 0x24 register the value 0x1, waited and than wrote the value 0x0. but the serializer stop responding.

    Avichai

  • Hi Avichai,

    If you set reg0x24=0x01, then that means in you need to provide an external PCLK as the clock source in BIST mode. It’s working fine if I perform the following:

    Write Reg0x24=0x03 // enable BIST and 100MHz OSC

    Read Reg0x25 // read BIST error count

    Write Reg0x24=0x00 // disable BIST

    Dac Tran

    SVA APPS