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.

DS90UB933-Q1: 12-bit bayer cmos input to MIPI CSI-2 output

Part Number: DS90UB933-Q1

Hi,

I'm trying to convert 12-bit CMOS output from a sensor (RGGB bayer) to MIPI CSI2 (2 lanes hopefully). Do you have any SerDes products available that can accomplish this? I am expecting around a 75 MHz pixel clock.

Any suggestions will help.

Thank you,

JP

UPDATE:

My thought is to use the DS90UB933-Q1 CMOS input serializer and the DS90UB936-Q1 MIPI CSI-2 output deserializer. 
1) Will this work?

I'll be using two control video signals. 1) Line valid (active high for active pixel data ONLY ) and Frame Valid (active high for active pixel data and horizontal blanking periods, but low for vertical blanking periods).

2) Will there be an issue connecting these to the HSYNC and VSYNC pins?
3) If it's not an issue, do these sync pins need to defined at any point (at the processor at the output?) so that the above definitions of the control pins are understood by the system?

  • 1. The UB933 can treat the 12bit RGGB data as RAW12 format, and UB936 could convert the RAW12 data into CSI-2 frames. Your processor of choice needs to be able to recognize the RAW12 data as RGGB bayer data.
    If the processor can do this, then we are good.

    The two control signals are ok. Just need to make sure the timing doesn't violate 936 datasheet section 7.4.14.

    2. Link valid output should connect to HSYNC pin, and Frame Valid should connect to VSYNC pin.

    3. Frame Valid and Line Valid signal will be sent through the link from UB933 to UB936. The UB936 will use Frame valid and Line valid signals to generate proper CSI start of transmission (SOT), and end of transmission (EOT). The processor need to understand SOT/EOT to determine CSI timing.

    Best Regards,
    Charley Cai
  • Thanks, alot. Very Helpful.
    JP