Bookmark and Share

HD Video Processing using Xilinx's Zynq-7000 EPP for Intelligent Video Systems

Rapidly emerging applications in the area of embedded vision require ability to do real-time processing of one or more streams of HD video at high frame rates. In this demonstration, Xilinx's Navanee Sundaramoorthy, Product Manager for Processing Platforms, shows how you can use the Zynq-7000 Extensible Processing Platform with dual ARM Cortex-A9 processors and programmable logic for such applications. The programmable logic in the Zynq Z7020 brings 1080p60 video in and out of the device, as well as doing high data rate video processing. The demonstration shows how you can easily offload compute-intensive video processing tasks from Linux software running on the CPU to the programmable logic, in order to improve overall system performance.

stephane
Offline
Last seen: 6 years 31 weeks ago
Level 1: Prestidigitator
Joined: 2012-06-25
Points: 2

Hi pju,

Xilinx is part of the Khronos working group and is a very active member. Xilinx does not offer any released product support for OpenCL today and Xilinx’s policy is to not discuss roadmap information on Public forums. For information on Xilinx’s involvement with the Khronos group and OpenCL, please contact your Xilinx sales representative.

pju
Offline
Last seen: 3 years 17 weeks ago
Level 1: Prestidigitator
Joined: 2012-11-08
Points: 1

Hi stephane.

Is there any development going on to support OpenCL on zynq-7000 devices, such as what have recently (Nov. 2012) been announced by Altera?

 

stephane
Offline
Last seen: 6 years 31 weeks ago
Level 1: Prestidigitator
Joined: 2012-06-25
Points: 2

Hi Kishore,

There are several ways you can deal with time critical processing in the Zynq devices. You can implement some time critical dedicated functions in the Programable Logic of the Zynq device and use the processors for less time critical functions runing a comprehensive Operating System (for example), but you can also use the 2 processor cores in AMP mode, runing an RTOS on one core and a more comprehensive OS (like Linux) on the second core. Xilinx has a Linux+FreeRTOS AMP solution based on its Petalinux commercial Linux distribution.These OS's can also leverage the Programmable Logic to accelerate some key functions that would be processed in a more efficient way in the Programmable Logic.

Depending on the device and the speedgrade the processor cores can run up to 1GHz.
It is hard to give you a speed at which the Programmable Logic will run as it greatly depends on what you are implementing in it and how much pipelining you are doing in your design. For a deeper analysis I recommend you contact a Xilinx sales representative and/or distributor which can help you with the Programmable Logic performance assessment.

More details on the Zynq devices with complete documentation can be found at http://www.xilinx.com/zynq

 

Kishore Kumar
Offline
Last seen: 4 years 44 weeks ago
Level 1: Prestidigitator
Joined: 2012-08-01
Points: 1

Is there any chance that i can use this for a highly time critical application like an application which runs time constraining requirements like i use computer vision process in the FPGA and the algorithm in my one core of my processor? And i would like to know the speed the ARM core and FPGA core would run and is there any speed difference which should be considered?

Thank you.