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: SSC modulation on LVDS output

Part Number: DS90UB948-Q1
Other Parts Discussed in Thread: CDCS501

Hello,

We have the following configuration:

MIPI DSI => DS90UB941 => 1 single ended FPD link => DS90UB948 => LVDS screen (800x1200 at 60 fps)

PCLK = 72MHz

The screen have a modulation requirement between 23kHz and 93kHz with a maximum rate of 3%

  • In our previous setup we were using an external oscillator to meet the FPD link jitter requirement. The modulation measured at the LVDS CLOCK of the 948 is 12kHz which is below the screen requirementThis cause abnormal display on the screen. The color rendering is abnormal.
  • If we use the MIPI clock, we are compliant with the screen requirement (30kHz modulation), but we are not compliant with FPD link jitter, which provide some lock issues and flickering 

Questions:

  • Do you have a spread spectrum clocking option on the LVDS output of the 948 ? According to our measurement the 948 have a natural SSC.
  • If not, do you have a solution to meet the modulation requirement (LVDS retimer ....) ?

Best regards,

Alexandre

  • Hello Alexandre,

    DS90UB948-Q1 has not native SSC function, but if the source side (serializer) has SSC applied, then the 948 output should also provide spreading. However the modulation of 3% is well above what can be tolerated on the FPD-Link. See the 941AS datasheet section 8.3.14.1 for SSC modulation limits. The maximum spread is 0.5%

    In order to retain as much SI margin as possible, it is generally recommended to apply only the minimum SSC needed to resolve any radiated emissions issues and no more. So one good thing to check would be, can no SSC or minimal SSC meet your EMI requirements? Generally with strong system design and physical shielding, the 941AS/948 can meet most EMC requirements without utilizing any SSC

    Best Regards,

    Casey 

  • Hello Casey,

    Thanks for your fast feedback.

    We will try with a CDCS501 (configure for a 0.5% spread) between our external clock and the ref clock input of the 941 and give you feedback.

    Best regards,

    Alexandre

  • Ok thanks Alexandre, 

    Please let me know if further support is needed

    Best Regards,

    Casey 

  • Hello Casey,

    I did some test with a signal generator. Unfortunatly, the SSC doesn't resolve our screen issue.

    When i use the pattern generator (register 0x64 = 0xF1) of the 941 serialiser, i have the following results:

    Internal timing with internal or external clock (0x65 = 0x04 or 0x0C) = OK

    external timing with MIPI clock => OK

    external timing with external clock => NOK, the display seems to move.

    When i look at the LVDS channel 2 and CLOCK, i see no differences between the 3 options (delay between channel 2 and clock is the same, the HSYNC looks OK also.)

    Do you know if it is possible to keep the internal timing with the MIPI video stream ?

    Best regards,

    Alexandre

  • Hello Alexandre,

    In your original message I would you mentioned that using 941AS in PCLK from DSI reference clock mode was causing some screen distortions:

    • If we use the MIPI clock, we are compliant with the screen requirement (30kHz modulation), but we are not compliant with FPD link jitter, which provide some lock issues and flickering 

    Now are you saying that with external timing (from DSI) and external clock (also from DSI) that things are working ok?

    • external timing with MIPI clock => OK

    Those two things should basically be equivalent so I'm confused on what you are saying now. 

    Best Regards,

    Casey 

  • Hello Casey,

    Sorry for the misunderstanding. The reason maybe that the behavior is confusing.

    To summarize:

    In video mode:

    With MIPI clock => video almost OK, but we have some flickering due to MIPI jitter

    With external or internal clock => video rendering is definitively NOK with color rendering issue. It is not possible to recognize a basic picture.

    Using the pattern generator

    With MIPI clock => almost ok with a very low occurence of flickering

    With external clock or internal clock and external timing => NOK, the Red looks blue, in VCOM the display seems to move.

    With external or internal clock and internal timing => OK with no flickering

    Is it possible to keep the internal screen timing we use with the pattern generator in video mode ?

    Best regards,

    Alexandre

  • Hello Alex,

    What is the MIPI DSI clock rate you are using here and what is the external REFCLK frequency that you are applying when using PCLK from external REFCLK mode? It is not possible to use internal timing in video mode (non-PATGEN). It sounds like there may be multiple issues here. One is that the DSI clock may have too much jitter as you say, but also the video timing coming from the DSI needs to be verified. 

    Please see section 4.3 in this debug app note: https://www.ti.com/lit/an/snla356/snla356.pdf 

  • Hello Casey,

    We are working on the DSI configuration of the microprocessor. We first disable the SSC clock which was enable by default. This improves the jitter, but there is still some synchronisation problem on the DSI clock which degrade the jitter.

    The PCLK is 71.8 MHz, and the DSI Clock is 463 MHz

    Thanks for the answer regarding the internal timing, and i will look at the debugg app which looks promising for our issue.

  • Hello Alexandre,

    How many DSI lanes are you using? If you are trying to use PCLK from DSI clock mode, then the DSI clock should be continuous and the DSI mode should be non-burst mode. The PCLK frequency is related to the DSI input frequency with the following equation:

    PCLK = fDSI*NLanes/12

    So this DSI frequency sounds off. If you were using 4 lanes DSI, then the PCLK rate would be 463*4/12 = 154MHz. With 2 lanes DSI it would be ~77MHz PCLK so still off from your PCLK target. 

    Best Regards,

    Casey 

  • Hello Casey,

    My mistake, our correct DSI frequency is 228MHz, i mix up with the UI.

    I was able to make several measurement of the LVDS at the output of the deserialiser. And it appears we have some glitch on LVDS channel 2 when using an external clock, or the internal clock. We don't have this if we use the MIPI clock configuration.

    Do you know what could lead these glitch in the serialiser configuration ?

  • Hi Alexandre,

    Can you provide me the schematic?

    Aaron