cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
912 Views
Registered: ‎12-14-2018

CameraLink ip core real-time vision processing

Jump to solution

Hi

We have a project to implement openvx standard on a FPGA. For the moment we have selected a kintex series FPGA and a dev boaurd for the purpose. Camera that is to be used will implement CameraLink interface stanbdard. Looking for recommendations for IP cores to implement CameraLink protocol inside FPGA.

Thanks

 

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Scholar
Scholar
889 Views
Registered: ‎03-28-2016

@manusha,

You have a number of options for CameraLink IP.  If you are using Kintex-7, then Alpha-Data and Sundance DSP both have CameraLink IP that should work.  You would have to check with them for the price.  If you are using Kintex-US or Kintex-US+, you might have to write your own.  That's what I ended up doing when I recently moved to a US+ device.  XAPP1315 provides most of what you need to do the deserialization.  You will have to figure out how the CameraLink is implemented on top of it.

https://www.xilinx.com/support/documentation/application_notes/xapp1315-lvds-source-synch-serdes-clock-multiplication.pdf

There is a 7-Series version of the XAPP as well:

https://www.xilinx.com/support/documentation/application_notes/xapp585-lvds-source-synch-serdes-clock-multiplication.pdf

I've used CameraLink FMC cards by both Alpha-Data and Sundance DSP.  As with all FMC cards, make sure that the board that you are using will be compatible with the FMC card.  Some Eval boards do not fully populate all of the IO on the FMC connectors.  For CameraLink, it is especially important that the clock input pins are on "Clock Capable" pins for US and US+ boards.

Ted Booth | Tech. Lead FPGA Design Engineer | DesignLinx Solutions
https://www.designlinxhs.com

View solution in original post

0 Kudos
3 Replies
Highlighted
Scholar
Scholar
890 Views
Registered: ‎03-28-2016

@manusha,

You have a number of options for CameraLink IP.  If you are using Kintex-7, then Alpha-Data and Sundance DSP both have CameraLink IP that should work.  You would have to check with them for the price.  If you are using Kintex-US or Kintex-US+, you might have to write your own.  That's what I ended up doing when I recently moved to a US+ device.  XAPP1315 provides most of what you need to do the deserialization.  You will have to figure out how the CameraLink is implemented on top of it.

https://www.xilinx.com/support/documentation/application_notes/xapp1315-lvds-source-synch-serdes-clock-multiplication.pdf

There is a 7-Series version of the XAPP as well:

https://www.xilinx.com/support/documentation/application_notes/xapp585-lvds-source-synch-serdes-clock-multiplication.pdf

I've used CameraLink FMC cards by both Alpha-Data and Sundance DSP.  As with all FMC cards, make sure that the board that you are using will be compatible with the FMC card.  Some Eval boards do not fully populate all of the IO on the FMC connectors.  For CameraLink, it is especially important that the clock input pins are on "Clock Capable" pins for US and US+ boards.

Ted Booth | Tech. Lead FPGA Design Engineer | DesignLinx Solutions
https://www.designlinxhs.com

View solution in original post

0 Kudos
Highlighted
Visitor
Visitor
860 Views
Registered: ‎12-14-2018

Thanks Ted, I will take a look at those.

0 Kudos
Highlighted
224 Views
Registered: ‎01-20-2019

Hi, Manusha,

I am lookind for an IP to read images from a camera link -based Basler camera into the memory of my ARTY-Z7-20 ZYNQ-7000 based board. Have you found or developed anything that would fit my needs ?

Thanks

Antonio

0 Kudos