<?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 LPC1850 / Touch-TFT / SPIFI Flash, Assessment in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537932#M11561</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kai.becker on Tue Feb 10 07:39:40 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is my first post in this forum. I hope I don´t break any forum rules, by&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;asking this without first thoroughly checking if a similar question has &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;been posted before.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have done a search, but I haven´t found something comparable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to develop a control unit for our devices. The control&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unit should consist of a 4.3'' 16bit TFT Display with a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;resisitve touch screeen.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Resisitve touch, because of the costs and because of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fact, that our devices are always close to water.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I´m looking for an assessment from people who have experience&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using the LPC1850 processor with the following or similar peripherals.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC1850 @180MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel 512KB SRAM (no SDRAM)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Quad SPI Flash (Spansion S25FL164K, 108 MHz)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RGB 16bit TFT with 480x272 pixels&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;resistive touchscreen &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;UART communication every few seconds with 38400Baud.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My question is: &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Does anyone "know", if the above configuration&lt;BR /&gt;will be responsive enough, so that a user will not see spurious&lt;BR /&gt;or even contious "lags" when using the control unit?&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I mean is the Quad SPI Flash and Cortex-M3 fast enough&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to satisfyingly solve this task?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The resisitve touch must also be tightly polled, because&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;a slider functionality should be realized.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We´re also thinking if it is better to use cheaper and bigger&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SDRAM and to load the code from SPIFI Flash to RAM to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;retrive a faster execution speed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a done similar configuration with a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"computer on module" solution. The module had a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ARM9 (Toshiba TMPA900 @192MHz)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel NAND Flash&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel SDRAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and we connected a RGB 16bit TFT with 480x272 pixels (no touch)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This was fast enough for the control unit, but I think the ARM9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is considerably stronger than the Cortex-M3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also the code was loaded from Flash into SDRAM and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;executed from SDRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would be very thankful if someone could post a plausible&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;assessment to the mentioned configuration.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many many thanks in advantage to everyone who takes the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;time to read my post.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kai&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:21:24 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:21:24Z</dc:date>
    <item>
      <title>LPC1850 / Touch-TFT / SPIFI Flash, Assessment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537932#M11561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kai.becker on Tue Feb 10 07:39:40 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is my first post in this forum. I hope I don´t break any forum rules, by&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;asking this without first thoroughly checking if a similar question has &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;been posted before.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have done a search, but I haven´t found something comparable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to develop a control unit for our devices. The control&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unit should consist of a 4.3'' 16bit TFT Display with a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;resisitve touch screeen.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Resisitve touch, because of the costs and because of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fact, that our devices are always close to water.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I´m looking for an assessment from people who have experience&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using the LPC1850 processor with the following or similar peripherals.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC1850 @180MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel 512KB SRAM (no SDRAM)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Quad SPI Flash (Spansion S25FL164K, 108 MHz)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RGB 16bit TFT with 480x272 pixels&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;resistive touchscreen &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;UART communication every few seconds with 38400Baud.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My question is: &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;Does anyone "know", if the above configuration&lt;BR /&gt;will be responsive enough, so that a user will not see spurious&lt;BR /&gt;or even contious "lags" when using the control unit?&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I mean is the Quad SPI Flash and Cortex-M3 fast enough&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to satisfyingly solve this task?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The resisitve touch must also be tightly polled, because&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;a slider functionality should be realized.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We´re also thinking if it is better to use cheaper and bigger&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SDRAM and to load the code from SPIFI Flash to RAM to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;retrive a faster execution speed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a done similar configuration with a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"computer on module" solution. The module had a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ARM9 (Toshiba TMPA900 @192MHz)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel NAND Flash&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parallel SDRAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and we connected a RGB 16bit TFT with 480x272 pixels (no touch)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This was fast enough for the control unit, but I think the ARM9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is considerably stronger than the Cortex-M3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also the code was loaded from Flash into SDRAM and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;executed from SDRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would be very thankful if someone could post a plausible&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;assessment to the mentioned configuration.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many many thanks in advantage to everyone who takes the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;time to read my post.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kai&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:21:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537932#M11561</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1850 / Touch-TFT / SPIFI Flash, Assessment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537933#M11562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bavarian on Thu Feb 12 08:20:59 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Kai,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here are some considerations:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[list]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; Summary right at the beginning:&amp;nbsp; yes, the LPC1800 is powerful enough for this application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; The SPIFI has an internal accelerator (small cache) which helps to speed up things. Depending on the code you end up with 35 - 50% execution performance compared to internal RAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; Replacing the SRAM with SDRAM is OK, only a pretty fast SRAM would give some advantage, but that's expensive.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; Execution from SDRAM increases the performance compared to execution from SPIFI, but this depends on the refresh rate of the TFT. If the LCD DMA shuffles more data from SDRAM into the TFThte periods for code fetching logically decrease. Consider to execute from internal SRAM for heavily used parts of the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; The ARM9 has an internal cache, therefore the execution from SDRAM was pretty good, in the LPC1800 the SDRAM interface fetches always 128 bits in one read cycle, that it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]&amp;nbsp; With this display size you can easily achieve good sliding effects, our partner Draupner has done a good demo with their graphic library (see link below, first video, please ignore the demos they have done with the STM32&amp;nbsp; 8-)&amp;nbsp; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/list]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://touchgfx.com/product-details/demos/"&gt;http://touchgfx.com/product-details/demos/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Support Team&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Ftouchgfx.com%2Fproduct-details%2Fdemos%2F" rel="nofollow" target="_blank"&gt;http://touchgfx.com/product-details/demos/&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:21:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537933#M11562</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1850 / Touch-TFT / SPIFI Flash, Assessment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537934#M11563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kai.becker on Tue Feb 17 00:36:37 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Many many thanks for your very helpful answer!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This truly makes me confident, that our chosen hardware&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;setup will serve us well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My good impression of the NXP people and the NXP&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;hardware is confirmed again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kai&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:21:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850-Touch-TFT-SPIFI-Flash-Assessment/m-p/537934#M11563</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:21:26Z</dc:date>
    </item>
  </channel>
</rss>

