DS90UB953-Q1: CSI_ERR flags at low temperatures

Part Number: DS90UB953-Q1

Hello,

While using a DS90UB953-Q1 serializer with OV10652 imager in a camera design, I am noticing five different cameras showing errors on the CSI_ERR_CNT (0x5C), and either the CSI_ERR_DLANE01 (0x5E) or CSI_ERR_DLANE23 (0x5F) registers while testing them at -40C.

For example, with one camera, polling the registers shows the following:

CSI_ERR_CNT (0x5C) = 4A

CSI_ERR_DLANE01 (0x5E) = 60

 

My question is: What can be done to better understand the reason for these errors and what can be done to troubleshoot the cause?

  • Hi Gerald,

    Have you implemented the code for temperature ramp initialization as per the 953 Datasheet Pages 75 and 76? Additionally, for a quicker system bringup time, we recommend to program 0x0A = 0x12. Please see Datasheet Section 7.3.1.1 System Initialization for more details.

    My question is: What can be done to better understand the reason for these errors and what can be done to troubleshoot the cause?

    These CSI errors reported on the Serializer are originated from the data incoming from the sensor. Specifically, the error registers 0x5E and 0x5F report errors related to any of the specific 4 CSI data lanes being input into the SER. Does your camera have diagnostic functionality as well and have any errors reported?

    To better troubleshoot, I would first recommend implementing the temperature ramp script and to program 0x0A = 0x12 during initialization. If problems are still encountered, it would be good to take a full register dump of both the SER and DES during operation and send it here for review.

    Could you also provide more details of your test setup and procedure such as:

    Are you bringing the temperature to -40C and then turning on the 953 serializer? Or are you ramping down the temperature while the 953 is powered-up? Are both the SER and DES in the temp chamber together? 

    Best,

    Ethan Woods