<?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 floating point FFT in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585734#M21307</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by biggerfoot on Fri Jan 10 15:55:00 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone know how many cycles a 1024 point complex floating point FFT would take on LPC43? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:09:08 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:09:08Z</dc:date>
    <item>
      <title>floating point FFT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585734#M21307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by biggerfoot on Fri Jan 10 15:55:00 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone know how many cycles a 1024 point complex floating point FFT would take on LPC43? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:09:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585734#M21307</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: floating point FFT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585735#M21308</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 Mon Jan 13 05:13:11 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry if the answer might sound a little bit callous: it needs as many cycles as on any other Cortex-M4F microcontroller, as long as you use the same code+compiler+settings.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When it comes to the time needed for an FFT at a specific core frequency running from a specific memory then we will see differences between different MCUs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The LPC4300 is the fastest Cortex-M4F MCU on the market (204MHz), therefore the FFT calculation will be the fastest under the following conditions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- same code, compiler and settings &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- code runs from a memory with 0 waitstates, e.g. internal SRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When you run from internal flash then you will already see dependencies of the flash accellerator implementation between different vendors, but such a comparison is then heavy work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that you could find some numbers for an FFT in the docu of the CMSIS DSP library from ARM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Note: The LPC4300 has of course another advantage over other Cortex-M4F MCUs:&amp;nbsp; it has the second core, an M0, which can be used to speed up things on application level&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps a little bit,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Support Team&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:09:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585735#M21308</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:09:09Z</dc:date>
    </item>
    <item>
      <title>Re: floating point FFT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585736#M21309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by biggerfoot on Mon Jan 13 10:36:41 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I understand it depends on a number of things, I also understand the it would take the same amount of cycles on all M4's.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The question should be phrased as this "How many cycles would an optimized floating point 1024-point complex FFT take on an Cortex M4, under the optimal ( like in a CPU cycle accurate simulator) condition?" Is it like 10k cycles, 50k or 200k?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:09:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/floating-point-FFT/m-p/585736#M21309</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:09:10Z</dc:date>
    </item>
  </channel>
</rss>

