<?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>topic PCIe bulk transaction without DMA in T-Series</title>
    <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712857#M2228</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Question regarding initiate burst PCI Express transaction from Host CPU (T1040).&lt;/P&gt;&lt;P&gt;As far as I understand CPU access to PCI memory will end-up in a 32bit PCIE transfer requests, and for transactions making use of the max payload size of 256B one has to use DMA.&lt;/P&gt;&lt;P&gt;Since the device I have to read from does not support DMA I would like to know whether it is possible to create a single read transaction making use of the full payload size of 256B without using DMA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rainer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Aug 2017 09:45:01 GMT</pubDate>
    <dc:creator>rainerboschung</dc:creator>
    <dc:date>2017-08-31T09:45:01Z</dc:date>
    <item>
      <title>PCIe bulk transaction without DMA</title>
      <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712857#M2228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Question regarding initiate burst PCI Express transaction from Host CPU (T1040).&lt;/P&gt;&lt;P&gt;As far as I understand CPU access to PCI memory will end-up in a 32bit PCIE transfer requests, and for transactions making use of the max payload size of 256B one has to use DMA.&lt;/P&gt;&lt;P&gt;Since the device I have to read from does not support DMA I would like to know whether it is possible to create a single read transaction making use of the full payload size of 256B without using DMA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rainer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2017 09:45:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712857#M2228</guid>
      <dc:creator>rainerboschung</dc:creator>
      <dc:date>2017-08-31T09:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe bulk transaction without DMA</title>
      <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712858#M2229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;well,&amp;nbsp;you could just use your CPU's DMA engine to do a mem2mem transfer that copies a block of memory between the&amp;nbsp;pcie device BAR0 and system memory. This way your pcie device doesn't need to support DMA by itself.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:18:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712858#M2229</guid>
      <dc:creator>lwn</dc:creator>
      <dc:date>2017-09-14T18:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe bulk transaction without DMA</title>
      <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712859#M2230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your answer! Sounds promising.&lt;/P&gt;&lt;P&gt;Does this also work for other than BAR0?&lt;/P&gt;&lt;P&gt;Could you point me to some example code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 08:51:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712859#M2230</guid>
      <dc:creator>rainerboschung</dc:creator>
      <dc:date>2017-09-15T08:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe bulk transaction without DMA</title>
      <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712860#M2231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the pcie registers you want to DMA need to be "memory mapped", so any mapped BAR will do&lt;/P&gt;&lt;P&gt;example code depends on your OS -&amp;gt; google it, you are certainly not the first one to do that&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 10:16:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/712860#M2231</guid>
      <dc:creator>lwn</dc:creator>
      <dc:date>2017-09-15T10:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe bulk transaction without DMA</title>
      <link>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/1754702#M4766</link>
      <description>&lt;P&gt;so will this method work for write? and is it working for read?&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2023 06:49:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/PCIe-bulk-transaction-without-DMA/m-p/1754702#M4766</guid>
      <dc:creator>SaLaManDer99</dc:creator>
      <dc:date>2023-11-09T06:49:19Z</dc:date>
    </item>
  </channel>
</rss>

