<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><description>In the preceding posts, we had a quick look at what Zynq-7000 is ( Path to Programmable Blog 1 - Getting Started ), the workflow ( Path to Programmable Blog 2 - Xilinx Tool Flow &amp;amp; Getting Started with Zynq-7000 ) and we configured a couple of PS peri</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>https://community.element14.com/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><pubDate>Fri, 24 Apr 2020 19:05:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31cdec6d-c3cc-4635-8dba-d1b0eba883f5</guid><dc:creator>kriswil</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Does anyone know a tutorial on how to use PL DMA for streaming data from PL IO straight to DDR using PL DMA (which is much faster than PS DMA) ? I&amp;#39;ve been trying to find for a while. There are some examples, like the one for Zybo but it has custom lock IP Cores which I can&amp;#39;t access.They&amp;#39;re using AXI Video In / Video Out for HDMI video signal. I&amp;#39;m looking to stream raw video data directly from a video CMOS chip, not HDMI format.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So it would look like this:&lt;/p&gt;&lt;p&gt;input : PL IOs -&amp;gt; (something - either IP Core or Verilog code) -&amp;gt; PL DMA -&amp;gt; AXI -&amp;gt; PS -&amp;gt; DDR3&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I can&amp;#39;t figure out how to send data from custom PL Block (IP Core or Verilog) to PL DMA.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Then I need to stream it out from DDR3 to Ethernet:&lt;/p&gt;&lt;p&gt;DDR3 -&amp;gt; PS -&amp;gt; Ethernet+DMA : output&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyone seen any tutorial like that?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6031&amp;AppID=209&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>https://community.element14.com/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><pubDate>Fri, 24 Apr 2020 16:09:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31cdec6d-c3cc-4635-8dba-d1b0eba883f5</guid><dc:creator>kriswil</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hello. I love the blog. It&amp;#39;s very useful! One question: where can I find those videos? Like for example: &lt;span style="font-weight:inherit;font-style:inherit;"&gt;HW Chapter 7 video: Zynq PS DMA Controller.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;There is no screen shots of how to configure DMA. I assume that&amp;#39;s in the video?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6031&amp;AppID=209&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>https://community.element14.com/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><pubDate>Wed, 22 May 2019 14:33:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31cdec6d-c3cc-4635-8dba-d1b0eba883f5</guid><dc:creator>davmaz</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Very nice tutorial! Thank you.&lt;/p&gt;&lt;p&gt;However I am continually frustrated trying to get a DMA driver running (ZCU111 -&amp;gt; Ubuntu 16.04). Xilinx code seems to be broken.&lt;/p&gt;&lt;p&gt;Do you have, or could you point me to, code that &amp;#39;really&amp;#39; works?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6031&amp;AppID=209&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>https://community.element14.com/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><pubDate>Sun, 02 Dec 2018 17:30:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31cdec6d-c3cc-4635-8dba-d1b0eba883f5</guid><dc:creator>rscasny</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Great job at explaining what could be a complex topic especially for a beginner.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Randall&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6031&amp;AppID=209&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Path to Programmable Blog 4 - Adding a PL Peripheral &amp;amp; using PS DMA</title><link>https://community.element14.com/challenges-projects/design-challenges/pathtoprogrammable/b/blog/posts/path-to-programmable-blog-4---adding-a-pl-peripheral-using-ps-dma</link><pubDate>Sat, 01 Dec 2018 19:29:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31cdec6d-c3cc-4635-8dba-d1b0eba883f5</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nice update.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Yes, DMA can be complicated, but it saves a lot of I/O time in the long run.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6031&amp;AppID=209&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>