<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Re: How can i make eim interface with fpga using multiple dma?</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733223#M114126</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌, &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/hanseunglee"&gt;hanseunglee&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to ask a follow-up question on this topic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What if I just need an interface between a FPGA and the i.mx6's RAM by using a single SDMA channel?&amp;nbsp;As far as&amp;nbsp;I understand, I could use the "External Memory to External Memory Script" provided in the Reference Manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The question is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would the script be already implemented in the kernel if I compile it with "DMA Engine support" or do I need to write a driver myself to manage the communication between the EIM port and the i.mx6?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: I have seen that some devices i.e. UART have a DMA section in the Device Tree for them to carry out the communication through the SDMA, would that be necessary for the EIM in this case as well?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Apr 2019 13:39:15 GMT</pubDate>
    <dc:creator>j_araya</dc:creator>
    <dc:date>2019-04-25T13:39:15Z</dc:date>
    <item>
      <title>How can i make eim interface with fpga using multiple dma?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733221#M114124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a question.!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to make interface&amp;nbsp;i.mx6 solo&amp;nbsp;and FPGA&amp;nbsp;use EIM(with sdma).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I've already tested with that using eim.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, it is not working very well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp; &amp;lt;= inturrupts (200us interval)&lt;/P&gt;&lt;P&gt;dma channel 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|-----|&lt;/P&gt;&lt;P&gt;dma channel 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |-----|&lt;/P&gt;&lt;P&gt;dma channel 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|-----|&lt;/P&gt;&lt;P&gt;....&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;However, this method did not work well because of the schemeler of dma.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How can I make dma without being pushed back to match the interrupt signal?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2018 09:53:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733221#M114124</guid>
      <dc:creator>hanseunglee</dc:creator>
      <dc:date>2018-03-06T09:53:25Z</dc:date>
    </item>
    <item>
      <title>Re: How can i make eim interface with fpga using multiple dma?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733222#M114125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hanseung&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems that can be accomplished developing custom sdma script,&lt;/P&gt;&lt;P&gt;this may be developed with help of Professional Services&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE" title="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;NXP Professional Services|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2018 10:40:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733222#M114125</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-03-06T10:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: How can i make eim interface with fpga using multiple dma?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733223#M114126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌, &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/hanseunglee"&gt;hanseunglee&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to ask a follow-up question on this topic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What if I just need an interface between a FPGA and the i.mx6's RAM by using a single SDMA channel?&amp;nbsp;As far as&amp;nbsp;I understand, I could use the "External Memory to External Memory Script" provided in the Reference Manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The question is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would the script be already implemented in the kernel if I compile it with "DMA Engine support" or do I need to write a driver myself to manage the communication between the EIM port and the i.mx6?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: I have seen that some devices i.e. UART have a DMA section in the Device Tree for them to carry out the communication through the SDMA, would that be necessary for the EIM in this case as well?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2019 13:39:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733223#M114126</guid>
      <dc:creator>j_araya</dc:creator>
      <dc:date>2019-04-25T13:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: How can i make eim interface with fpga using multiple dma?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733224#M114127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jose&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no, by default NXP Linux does not support sdma with EIM module.&lt;/P&gt;&lt;P&gt;There are some sdma tutorials which may be helpful:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://billauer.co.il/blog/2011/10/imx-sdma-howto-memory-map/" title="http://billauer.co.il/blog/2011/10/imx-sdma-howto-memory-map/"&gt;Freescale i.MX SDMA tutorial (part I)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Apr 2019 08:24:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-i-make-eim-interface-with-fpga-using-multiple-dma/m-p/733224#M114127</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-04-29T08:24:34Z</dc:date>
    </item>
  </channel>
</rss>

