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.

DS90UB948-Q1: How to disable 948 LVDS output and keep GPIO output

Part Number: DS90UB948-Q1

Dear friend

Ours platform is DS90UB948. We want to disable LVDS output by 948 register. We found a register and try it. Set 0x02=0xC0 will disable LVDS output and GPIO output. 

 

Question: How to disable LVDS output while keep GPIO output?

 

----------

Best regards

lanjianwei

  • Hello Jianwei,

    It is unfortunately not possible to stop the LVDS output but keep the Data GPIO available.

    You can refer to the possible variants on Table 7-1

  • Hi Jianwei,

    You could attempt this by allowing lock without video and then manually setting VIDEO_DISABLE to 1. If that doesn't work, then as per the table above, it will not be possible. Here is the process you could try:

    1. Allow lock without video by setting register 0x34[6] = 1
    2. Temporarily set register 0x28[7] = 1
    3. Set VIDEO_DISABLE by setting register 0x28[5] = 1

    Once you wish to enable video again, they should undo step 2 by setting it back to 0. Following the above steps should theoretically preserve lock and keep the control channel running (maintaining GPIO functionality) while disabling video.

    While this should prevent data from coming out of the LVDS port, I am unsure whether this will still allow the OLDI clk to oscillate. As I mentioned earlier, if this doesn't work then disabling LVDS while keeping the GPIOs enabled will not be possible. 

    Please test this and let me know if it does not work.

    Best,

    Cameron

    ** Edited for bit number corrections

  • Hi Cameron

    It work.

    -------

    Best