<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175647#M6820</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, It might be a problem anyways because the LCD as I mentioned already has an integrated controller onboard that does all the HSYNC and VSYNC signals etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not using the FEC module right now so its OK if the chip does not have one. However I do need fast IO. I was looking at the flexbus and I believe it is the answer to my problems. For that All I have to do is go to the 52259 instead which is pretty much the same as the 52255. With the current setup I can only get 22 FPS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any other suggestions is&amp;nbsp;appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Feb 2010 22:02:51 GMT</pubDate>
    <dc:creator>s4w2099</dc:creator>
    <dc:date>2010-02-19T22:02:51Z</dc:date>
    <item>
      <title>overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175642#M6815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way to overcome the 12 cycle GPIO wait state in the coldfire MCF52255?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am driving a 320x240 pixel TFT LCD with GPIO but I am getting slow frame rates because this bottleneck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The LCD has a integrated controller that generates the VSYNC and HSYNC signals. All I have to do is put the pixel color on port TJ and port TI, then lower and rise a clock signal (just another pin in port UA). &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by s4w2099 on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2010-02-13&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;06:08 PM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Feb 2010 02:05:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175642#M6815</guid>
      <dc:creator>s4w2099</dc:creator>
      <dc:date>2010-02-14T02:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175643#M6816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Doing LCD refresh with GPIO? This doesn't sound like a good idea. Shouldn't questions like that be asked at design stage?&lt;/P&gt;&lt;P&gt;If GPIO really is too slow for this, then you are out of options. You could have better luck with the Mini-FlexBus, but the MCF52255 doesn't have one...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2010 01:33:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175643#M6816</guid>
      <dc:creator>scifi</dc:creator>
      <dc:date>2010-02-15T01:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175644#M6817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well IO waitstate thing does not seem to be listed in the manual or it is very well hidden. I was totally unaware of it. I was thinking of maybe switching over to to the 52259 144 pin package which does have &amp;nbsp;the mini flex bus.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my very first coldfire project and I am very satisfied with the CPU performance. Too bad that little detail is messing things up.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will take a look at the flexbus and see if it&amp;nbsp;actually&amp;nbsp;would work.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2010 05:25:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175644#M6817</guid>
      <dc:creator>s4w2099</dc:creator>
      <dc:date>2010-02-15T05:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175645#M6818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The 52277 MPU has an LCD block which should work with a 320x240 TFT, might simplify the LCD part. However, we found designing for the external memory tricky as we were only used to working with Microcontrollers with&amp;nbsp;onboard memory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2010 17:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175645#M6818</guid>
      <dc:creator>ianlovatt</dc:creator>
      <dc:date>2010-02-15T17:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175646#M6819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;But Mcf52277 has no ethernet controller, it could be a problem in some case...&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Feb 2010 18:02:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175646#M6819</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2010-02-16T18:02:50Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175647#M6820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, It might be a problem anyways because the LCD as I mentioned already has an integrated controller onboard that does all the HSYNC and VSYNC signals etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not using the FEC module right now so its OK if the chip does not have one. However I do need fast IO. I was looking at the flexbus and I believe it is the answer to my problems. For that All I have to do is go to the 52259 instead which is pretty much the same as the 52255. With the current setup I can only get 22 FPS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any other suggestions is&amp;nbsp;appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2010 22:02:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175647#M6820</guid>
      <dc:creator>s4w2099</dc:creator>
      <dc:date>2010-02-19T22:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175648#M6821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MCF5329. It has an internal LCD controller, but you have to add external SDRAM and FLASH. A step up from the "just a simple microcontroller".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On that hardware I can update a complete QVGA screen in 3.6ms with a block memory copy. That's 277FPS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe you could get an LCD that accepts a serial data stream. The QSPI in the 5329 can send data at 20MHz.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Back of the envelope shows a frame rate of 16 FPS for (320 * 240 * 2 (bytes/pixel) * 9 (bits/byte) / 20MHz) if you're refreshing every pixel, which is worse than you're doing now. If you can just update the bits of the screen that change you should be able to get a faster frame rate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The MCF52255 has an "external Mini-FlexBus" (whatever that is). That should be able to write data to the panel faster than the GPIO can.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 07:57:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175648#M6821</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2010-02-25T07:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175649#M6822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, thank you all for your replies.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I dont want to make the system too complex. This is just a hobby project so I have no pressure, just a toy. I have investigated the mini-flex bus and with the 52229 its doable. and it should be very fast.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I fail with the 52259 I will attempt another MCU or Microprocessor that is more adequate for the job. This is my first experience with the coldfire family and I have fallen in love with them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you want to see what I am doing with the coldfire please take a look at:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.xgamestation.com/phpbb/viewtopic.php?t=7359" rel="nofollow" target="_blank"&gt;http://www.xgamestation.com/phpbb/viewtopic.php?t=7359&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 00:07:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175649#M6822</guid>
      <dc:creator>s4w2099</dc:creator>
      <dc:date>2010-03-01T00:07:54Z</dc:date>
    </item>
    <item>
      <title>Re: overcoming the 12 cycle GPIO waitstate for TFT LCD</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175650#M6823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you using MQX to write to the ports or are you writing directly to the ports?&amp;nbsp; Can you show&amp;nbsp;us a few lines of your code writing to the ports?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;juanee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Apr 2010 14:39:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/overcoming-the-12-cycle-GPIO-waitstate-for-TFT-LCD/m-p/175650#M6823</guid>
      <dc:creator>juanee</dc:creator>
      <dc:date>2010-04-13T14:39:30Z</dc:date>
    </item>
  </channel>
</rss>

