UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Reply

Interfacing Artix 7 with CMOS image sensors

Accepted Solution Solved
Highlighted
Visitor
Posts: 3
Registered: ‎12-15-2017
Accepted Solution

Interfacing Artix 7 with CMOS image sensors

Hi,

    I've a requirement to interface a CMOS Image sensor(MT9P006) with Artix7 FPGA. I've to perform image processing including autofocus and interfacing with USB 3.0 peripheral controller IC. Is it possible with artix7??? If yes, then what are the tools (like vivado ISE etc) required and what will be the expected cost for those tools... Is there any free software alternatives for them???

 

 

Thank you...


Accepted Solutions
Observer
Posts: 24
Registered: ‎07-18-2011

Re: Interfacing Artix 7 with CMOS image sensors

As far as interfacing goes, yes, the Artix-7 is fine for interfacing with the OnSemi image sensors.  I'm working on an Artix-7 interface to the OnSemi Python 1300 series right now.

 

For Artix-7, you will need the Vivado toolset.   Since the MT9P006 is a parallel CMOS output, you won't have to do anything fancy with LVDS bit alignment or bitslip word alignment, so it should be fairly straightforward, although you will need to read the datasheet very carefully, some of the OnSemi sensors have odd pixel readout sequences.

 

Since this is your first time using Artix for video applications, I recommend you purchase an evaluation board such as the Digilent Nexys Video board available here:  

 

     http://store.digilentinc.com/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/

 

it works with the free Xilinx webpack version of Vivado, which supports the XC7A100TFGG484 used on the Nexys board:

 

      https://www.xilinx.com/products/design-tools/vivado/vivado-webpack.html

 

I don't know what you will need for your image processing functions, so you will have to do further research to determine if the XC7A100 has enough horsepower for your needs.

 

 

View solution in original post


All Replies
Observer
Posts: 24
Registered: ‎07-18-2011

Re: Interfacing Artix 7 with CMOS image sensors

As far as interfacing goes, yes, the Artix-7 is fine for interfacing with the OnSemi image sensors.  I'm working on an Artix-7 interface to the OnSemi Python 1300 series right now.

 

For Artix-7, you will need the Vivado toolset.   Since the MT9P006 is a parallel CMOS output, you won't have to do anything fancy with LVDS bit alignment or bitslip word alignment, so it should be fairly straightforward, although you will need to read the datasheet very carefully, some of the OnSemi sensors have odd pixel readout sequences.

 

Since this is your first time using Artix for video applications, I recommend you purchase an evaluation board such as the Digilent Nexys Video board available here:  

 

     http://store.digilentinc.com/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/

 

it works with the free Xilinx webpack version of Vivado, which supports the XC7A100TFGG484 used on the Nexys board:

 

      https://www.xilinx.com/products/design-tools/vivado/vivado-webpack.html

 

I don't know what you will need for your image processing functions, so you will have to do further research to determine if the XC7A100 has enough horsepower for your needs.