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.

DS90UB953A-Q1: About DS90UB953A MIPI CSI2 clock mode.

Part Number: DS90UB953A-Q1

About DS90UB953A MIPI CSI2 clock mode.

According to the MIPI CSI-2 specifications, the non-continuous clock is an option specification as described below, and the clock corresponds to horizontal / vertical blanking at the LP11 state. (Only valid pixel output is HS mode )

"All CSI-2 transmitters and receivers implementing the D-PHY physical layer shall support continuous clock behavior on the Clock Lane, and optionally may support non-continuous clock behavior.
For non-continuous clock behavior the Clock Lane enters the LP-11 state between the transmission of data packets."

However, depending on the image sensor, the non-continuous clock mode specification is an option specification, so it is a simple specification, and the clock becomes LP11 only during the vertical blanking period.
It remains in HS-mode during the horizontal blanking period.


In this case, which mode should I set on the DS90UB953A, Continuous clock mode or Non-continuous clock mode?  And please tell me the reason.

I'm looking forward your response.

  • Hello,

    Whether you're using continuous clock or non-continuous clock depends on your imager setting. You should set the mode to match your imager output.

    Best,

    Jiashow

  • We should set to non-continuous clock mode on  Image sensor.


    But  imager's non-continuous clock mode  is a simple specification,  the clock becomes LP11 only during the vertical blanking period. ( It remains in HS-mode during the horizontal blanking period.)

    If we connect this image sensor to the DS90UB953A,which clock mode should I set on DS90UB953A? 

    non-continuous clock or contunuous clock mode?

    And please tell me the reason.

  • Hello,

    The 953 in non-continuous mode assumes no clock in both vertical and horizontal blankings. We did not validate a usecase where there's no clock in only vertical blanking.

    Is there a reason why the imager is set this way? Is it possible to change the imager setting?

    Jiashow

  • I really apprecaite your reply. 

    Could you validate a usecase where there's no clock in only vertical blanking?
    Please tell us what kind of malfunction phenomenon is expected in 953A.

    Because we would like to use the 953A using default register setting without initial setting from Des side after Power ON.
    We know default setting of clock mode on 953A is Non-continuous clock mode (address 0x02(Genral CFG) data 0x73  ) 
    so we recognize that we have to set Non-continuous mode on Sensor side. but ,it's mode is no clock in only vertical blanking .

  • I'm sorry. I made a mistake, 
    0x73 is wrong、0x33 is correct. 
    address 0x02(Genral CFG) data 0x33  )

    We look forward to your reply.

  • Hello,

    We don't have an imager with no clock only on vertical blanking. Perhaps you could try both settings on the 953 and see if one works? If the clocking mode is incorrect, you may see CSI errors in the 953 registers.

    Best,

    Jiashow

  • I really apprecaite your reply.

    I will check both setting using my evaluation board.

    But I have  questions.
    (1) If there are no CSI errors on the 953A, can you conclude that there is absolutely no problem with that use case?
    (2) If there is a connection problem due to the specifications of 953A, please explain the details.

    (3) Please let me know which error register address on the 953A to check.

    which register should  I check?

    CSI_ERR_CNT (0x5C),CSI_ERR_STATUS (0x5D), CSI_ERR_DLANE01 (0x5E),CSI_ERR_DLANE23 (0x5F), and CSI_ERR_CLK_LANE (0x60)

  • Hello,

    1) In addition to reading the CSI registers, I would suggest configuring 954 port PASS status to indicate valid frames from the port. These registers should indicate whether the CSI input is good. Refer to the 954 datasheet for more details on how to configure pass.

    2) Could you clarify what you mean?

    3) Yes, those are the right registers. You could also read 0x61 - 0x63 to see if you get the correct data type / payload info.

    Best,

    Jiashow

  • Thank you for your reply.

    1)I try to check pass status register. But let me know Which register should I check?  Addr0x4D [bit:1]  PORT_PASS or Addr0x04 [bit:3]  PASS.


    2) I have to decide the MIPI interface specification of  Sensor and The 953A.  But I can't decide the MIPI Interface specification, if only checking  Error register of one camera.

    If this case is unvalidated and it cannot be guaranteed by TI, I have to recommend continuous clock mode to my customers .

    3) I understood.

    I'm looking forward your reply.

  • Hello,

    You can use register 0x4D to check for pass. The non-continuous clock use case you have is an unusual one and I'd recommend switching to continuous clock if possible.

    Best,

    Jiashow