cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Participant
Participant
210 Views
Registered: ‎07-29-2019

MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hi,

I am going through the MIPI CSI-2 RX Subsystem IP example design. We are planning to use LI-IMX274MIPI-FMC for MIPI camera sensor and ZCU102 board. I have one query regarding the sensor operation. The query is given below.

1) I understand that we need to give trigger to the camera sensor to initiate the image capturing process to XVS pin of IMX586 sensor. Whether same trigger mechanism is present in IMX274 sensor operation. If yes how this is done in example design. Who is giving the trigger to the sensor?

If no, how the capturing of the images is initiated in IMX274 sensor.

please provide your inputs on the same.

Looking for your valuable inputs.

With regards,

Thejashree

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
178 Views
Registered: ‎03-30-2016

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hello @thejashree_13 

In the pipeline_program.c, there is StartSensor() to trigger IMX274 after you program the sensor register.
StartSensor.png

Kind regards
Leo

View solution in original post

6 Replies
Highlighted
Xilinx Employee
Xilinx Employee
197 Views
Registered: ‎03-30-2016

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hello @thejashree_13 

I don't think there is a XVS pin in LI-IMX274MIPI-FMC camera.

You can check MIPI example design driver in the following folder:
     {your_xilinx_folder}\Vitis\2020.1\data\embeddedsw\XilinxProcessorIPLib\drivers\mipicsiss_v1_3\examples\xmipi_ref_design
The MIPI example design call SetupCameraSensor() function to initialize and enable IMX274. (pipeline_program.c)
This function will program sensor according to the selected configuration.
SetupCameraSensor.png

Individual register addresses and values are defined in (sensor_cfgs.c), I don't have IMX274 datasheet/document on my hands, so I cannot help with details usage of each registers. If you need this information to set IMX274 for your system usecase, you will need to get the docs from your camera vendor.


Kind regards
Leo

0 Kudos
Highlighted
Participant
Participant
186 Views
Registered: ‎07-29-2019

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hi @karnanl ,

Thank  you for the response.

So according to your response is it good to say that as soon as the sensor configuration done, the sensor will start outputting the images like any other I2C slave?

Looking for your valuable inputs.

With regards,

Thejashree

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
179 Views
Registered: ‎03-30-2016

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hello @thejashree_13 

In the pipeline_program.c, there is StartSensor() to trigger IMX274 after you program the sensor register.
StartSensor.png

Kind regards
Leo

View solution in original post

Highlighted
Participant
Participant
169 Views
Registered: ‎07-29-2019

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hi @karnanl ,

Thank you for the inputs. The StartSensor(), triggers the camera only once after programming. So I think its good to say that once this is triggered the sensor will start sending the video. Is my understanding correct?. 

Our requirement is to give trigger periodically to the sensor , so that whenever we give the trigger the sensor will output one image (1 frame ) at a time like in IMX586. I think this is not possible in IMX274. Please provide your inputs on the same.

With regards,

Thejashree

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
164 Views
Registered: ‎03-30-2016

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hello Thejashree

> So I think its good to say that once this is triggered the sensor will start sending the video. Is my understanding correct?

Yes, your understanding is correct.
In Example design StartSensor() is only called once.

> I think this is not possible in IMX274. Please provide your inputs on the same.

I don't have the answer for this question. I don't know.
Perhaps Sensor or Camera vendor can give you a better guidance on this.

Kind regards
Leo

Highlighted
Participant
Participant
155 Views
Registered: ‎07-29-2019

Re: MIPI CSI-2 RX Subsystem example design with ZCU102 board

Jump to solution

Hi @karnanl ,

Thank you so much for the response.

With regards,

Thejashree