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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor nagarjun_bel
Visitor
1,221 Views
Registered: ‎02-22-2018

Choosing a FPGA for high frame rate image processing

We have an application which requires tracking a fast moving object which requires  following
1. frame grabbing of 100fps  
2. image resolution of 500 x 500 pixels
3. image out is a grayscale image with pixel being 12bit data
4. The processing is done on the raw image
5. The object to be tracked is a white dot covering 15 x 15 pixels on a black background.
 
So can we get a suggestion on best fit boards for this application.

 

Thankyou

0 Kudos
7 Replies
Scholar austin
Scholar
1,181 Views
Registered: ‎02-27-2008

Re: Choosing a FPGA for high frame rate image processing

ZCU102,

 

Using 2017.4 reVision.  Plenty of processing power to meet your needs.  Out of the box demos for 1080p 60 fps.

 

https://www.xilinx.com/products/design-tools/embedded-vision-zone.html

 

After that, it is all software (and verilog/VHDL) to meet your specific requirement.

 

A simpler (older) device/board may also meet your needs (ZC702, ZC706).

 

See:

 

https://www.xilinx.com/products/boards-and-kits/market/nav-audio-video-and-broadcast.html

 

for an complete list....

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
Visitor nagarjun_bel
Visitor
1,072 Views
Registered: ‎02-22-2018

Re: Choosing a FPGA for high frame rate image processing

Hello,

 

What is the scope of ARM core in image processing, is for the image processing done using opencv lib or any other lib for faster processing.

 

Nagarjun.

0 Kudos
Scholar austin
Scholar
1,067 Views
Registered: ‎02-27-2008

Re: Choosing a FPGA for high frame rate image processing

n,

 

Once debugged, the application is moved to the programmable logic.  The ARM processors can never operate fast enough (nor the NEON FPU, nor the SIMD engines, nor the MALI GPU).

 

Review the revision base TRD 2017.4:

 

https://www.xilinx.com/products/design-tools/embedded-vision-zone.html

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Visitor nagarjun_bel
Visitor
1,014 Views
Registered: ‎02-22-2018

Re: Choosing a FPGA for high frame rate image processing

Hello,

 

Can I get a more clarity on role of ARM core in zync processor for high speed image processing, like what debugging function is performed by ARM core and then moved to programmable logic.

 

If ARM core plays no important role in image processing, why should I consider ZYNC over Kintex with more ALMs.

0 Kudos
Moderator
Moderator
1,007 Views
Registered: ‎04-12-2017

Re: Choosing a FPGA for high frame rate image processing

Hello @nagarjun_bel,

 

In simple words role of ARM is to run the applications designed for image processing.

It will be hard for me to sum it up in the words. so I will share with you few links below:

 

https://www.xilinx.com/support/documentation/application_notes/xapp794-1080p60-camera.pdf

https://www.xilinx.com/support/documentation/white_papers/wp497-multimedia.pdf

https://www.xilinx.com/products/intellectual-property/ef-di-vid-img-ip-pack.html

https://www.xilinx.com/applications/automotive/image-processing-and-recognition.html

 

Hope this helps.

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Observer daramss
Observer
983 Views
Registered: ‎02-24-2018

Re: Choosing a FPGA for high frame rate image processing

@kvasantr@austin

 

I was also of the same doubt as in thread

 

Kindly clarify clearly on why ARM processor is required ?

 

for me it looks like, if at all any tweaking of parameters are required to be done or any secondary application are required we should be using ARM processor ???

 

For example if i have a  objective to capture image and apply a 2-D filter and also some segmentation or threshold operations to be done, do i require an ARM core ?

 

please explain more detailed, i dont find any use of ARM core for image processing, instead if i take kintex ultrascale+ and put a softcore for minimalistic things like tweaking parameters, i will save plenty of bucks isn't it

 

Regards

Shyam

 

 

 

 

 

 

0 Kudos
Scholar austin
Scholar
967 Views
Registered: ‎02-27-2008

Re: Choosing a FPGA for high frame rate image processing

S,

 

Yes,  you could use a MicroBlaze in a flow.  But, the power of the ARM cores is substantial.  And, your system cost savings may not be all that great, when you have to take into account the DDR memory system, and all the peripheral interfaces you may need (HDMI, DP, USB, etc.).  By the time you are done in the Kintex with memory and peripheral interfaces, you may have little room left for your accelerator (all of that takes soft logic IP cores which all use resources).

 

As well, the SDx/SDAccel/SDSoC flows all make extremely good use of the ARM processor system.  Starting with only software, debugging that until it works properly, then moving what is not fast enough to the programmable logic gets the job done at least tens times faster.  When all done, one could then look at moving the design to a different device, I suppose.

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos