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: 
Highlighted
Explorer
Explorer
4,539 Views
Registered: ‎11-21-2014

XAPP1167 needs DMA?

Jump to solution

In page 7 of XAPP1167, it clearly mentioned that DMA video cores are must to use HLS generated Video IP cores.

 

Can anybody explain that HLS generated AXI4Stream Video IPs can only be connected to Xilinx Video DMA cores and other video processing IP cores, but cannot be directly connected to AXI4 Slave ports or AXI4 Master ports? Do this means, all HLS generated IPs need DMA cores for using external memory frame buffers?

 

Currently, I am designing block design without DMA IP cores. 

 

Can somebody explain?

0 Kudos
1 Solution

Accepted Solutions
Xilinx Employee
Xilinx Employee
8,026 Views
Registered: ‎08-02-2011

Re: XAPP1167 needs DMA?

Jump to solution

That xapp is specifically written for zynq, stating:

This application note focuses on the frame-buffer streaming architecture, since it provides more flexibility and is easier to understand how video processing on the processor cores can be accelerated.

 In order for the processor to be touching the pixel data, it should be in memory. That's why the app note focuses on the framebuffer architecture.

 

HLS-generated video IP are not required to be used with a framebuffer. If you specify Video over AXI Stream style interfaces and it can run at your desired pixel clock rate, then great! You don't need a framebuffer.

 

 A direct streaming architecture is typically the simplest and most efficient way to process video, but it requires that the video processing component be able to process frame strictly in real time.

 

So of course if you don't want to send frame data to memory, you don't need a DMA.

www.xilinx.com
1 Reply
Xilinx Employee
Xilinx Employee
8,027 Views
Registered: ‎08-02-2011

Re: XAPP1167 needs DMA?

Jump to solution

That xapp is specifically written for zynq, stating:

This application note focuses on the frame-buffer streaming architecture, since it provides more flexibility and is easier to understand how video processing on the processor cores can be accelerated.

 In order for the processor to be touching the pixel data, it should be in memory. That's why the app note focuses on the framebuffer architecture.

 

HLS-generated video IP are not required to be used with a framebuffer. If you specify Video over AXI Stream style interfaces and it can run at your desired pixel clock rate, then great! You don't need a framebuffer.

 

 A direct streaming architecture is typically the simplest and most efficient way to process video, but it requires that the video processing component be able to process frame strictly in real time.

 

So of course if you don't want to send frame data to memory, you don't need a DMA.

www.xilinx.com