<?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: Memory bandwidth saving for IPU processing</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856560#M130956</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;I appreciate your support. Let me confirm two things about your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q1. You meant we can route following path?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Input case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video source(YUV422 720x480) -&amp;gt; CSI -&amp;gt; IC (CSC YUV422 to RGB24 and resizing to 1920x1024) -(IDMAC ch21)-&amp;gt; DMFC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Output case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DMFC-&amp;gt;DC-&amp;gt;DI-&amp;gt;Monitor(RGB24 1920x1024)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q2. If above path is ok, IC can send to data more than 1024 pixels to DMFC?&lt;/P&gt;&lt;P&gt;We would like to use this solution for displaying FullHD contents. it is necessary 1080 pixels send from IC to DMFC. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Kazuma Sasaki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Jan 2019 11:45:22 GMT</pubDate>
    <dc:creator>Kazuma_Sasaki</dc:creator>
    <dc:date>2019-01-11T11:45:22Z</dc:date>
    <item>
      <title>Memory bandwidth saving for IPU processing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856558#M130954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Our system could not play the video normally. It seems that lack of memory bandwidth for our usage.&lt;/P&gt;&lt;P&gt;Therefore, we would like to reduce memory traffic between IPU and DRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have two ideas to reduce memory traffic after checked reference manual and community.&lt;/P&gt;&lt;P&gt;Is it available on i.MX6 platform? if it is not available or you know more suitable solutions, please give us any advice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Current data flow&amp;gt; data traffic between IPU and DRAM = 1920 x 1080 x 3byte per pixel x 2times = 11.86MB / frame&lt;/P&gt;&lt;P&gt;Input case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;Video source(YUV422 720x480) -&amp;gt; CSI -&amp;gt; IC (CSC YUV422 to RGB24 and resizing to 1920x1080) -(IDMAC ch0)-&amp;gt; DRAM&lt;/P&gt;&lt;P&gt;Output case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;DRAM -(IDMAC ch23)-&amp;gt;DMFC-&amp;gt;DP-&amp;gt;DC-&amp;gt;DI-&amp;gt;Monitor(RGB24 1920x1080)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Our ideas&amp;gt;&lt;/P&gt;&lt;P&gt;#1 CSC moving to DP&lt;/P&gt;&lt;P&gt;We expect data traffic reduce as below by CSC moving to DP.&lt;/P&gt;&lt;P&gt;data traffic between IPU and DRAM = 1920 x 1080 x 2byte per two pixels&amp;nbsp; x 2times = 3.95MB / frame&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;Video source(YUV422 720x480) -&amp;gt; CSI -&amp;gt; IC (resizing to 1920x1080) -(IDMAC ch0)-&amp;gt; DRAM&lt;/P&gt;&lt;P&gt;Output case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;DRAM -(IDMAC ch23)-&amp;gt;DMFC-&amp;gt;DP(CSC YUV422 to RGB24)-&amp;gt;DC-&amp;gt;DI-&amp;gt;Monitor(RGB24 1920x1080)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#2 video data directory transfer IC to DMFC&lt;/P&gt;&lt;P&gt;We expect data traffic reduce to 0 byte. but, I am not sure following flow is available or not.&lt;/P&gt;&lt;P&gt;Input case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;Video source(YUV422 720x480) -&amp;gt; CSI -&amp;gt; IC (CSC YUV422 to RGB24 and resizing to 1920x1024) -(IDMAC ch21)-&amp;gt; DMFC&lt;/P&gt;&lt;P&gt;Output case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMFC-&amp;gt;DP-&amp;gt;DC-&amp;gt;DI-&amp;gt;Monitor(RGB24 1920x1024)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Note&amp;gt;&lt;/P&gt;&lt;P&gt;I checked following threads :&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-100482"&gt;A Deep Dive into Image Processing for i.MX 6 Series Applications Processors&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Kazuma Sasaki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2019 10:27:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856558#M130954</guid>
      <dc:creator>Kazuma_Sasaki</dc:creator>
      <dc:date>2019-01-07T10:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: Memory bandwidth saving for IPU processing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856559#M130955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kazuma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in general it makes sense to perform CSC in DP as DP has better CSC performance.&lt;/P&gt;&lt;P&gt;Seems for case 2 DFMC can not be routed to DP, as according to IC chapter&lt;BR /&gt;sect.37.4.5.4 Main Processing Section i.MX6DQ Reference Manual :&lt;BR /&gt;"The IDMAC transfers the output bursts to the system memory or to the display via &lt;BR /&gt;DMFC (Channel 21only)" and it stated in Table 37-23. Display port channels):&lt;BR /&gt;"This channel can be routed to the DC channels 1,2,5B,5F,6B,6F.&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Freference-manual%2FIMX6DQRM.pdf" rel="nofollow" target="_blank"&gt;http://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf&lt;/A&gt;&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>Thu, 10 Jan 2019 10:55:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856559#M130955</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-10T10:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Memory bandwidth saving for IPU processing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856560#M130956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;I appreciate your support. Let me confirm two things about your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q1. You meant we can route following path?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Input case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video source(YUV422 720x480) -&amp;gt; CSI -&amp;gt; IC (CSC YUV422 to RGB24 and resizing to 1920x1024) -(IDMAC ch21)-&amp;gt; DMFC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Output case :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DMFC-&amp;gt;DC-&amp;gt;DI-&amp;gt;Monitor(RGB24 1920x1024)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q2. If above path is ok, IC can send to data more than 1024 pixels to DMFC?&lt;/P&gt;&lt;P&gt;We would like to use this solution for displaying FullHD contents. it is necessary 1080 pixels send from IC to DMFC. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Kazuma Sasaki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2019 11:45:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856560#M130956</guid>
      <dc:creator>Kazuma_Sasaki</dc:creator>
      <dc:date>2019-01-11T11:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: Memory bandwidth saving for IPU processing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856561#M130957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kazuma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems path (Q1) is feasible.&lt;/P&gt;&lt;P&gt;There are still 1024 restrictions (as for example resize) for IC operations,&lt;/P&gt;&lt;P&gt;for sending operations it can operate data more than 1024 pixels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2019 12:00:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Memory-bandwidth-saving-for-IPU-processing/m-p/856561#M130957</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-11T12:00:42Z</dc:date>
    </item>
  </channel>
</rss>

