+ Post New Thread
Results 1 to 10 of 10
  1. #1
    Full Member level 5
    Points: 4,017, Level: 14

    Join Date
    Oct 2005
    Posts
    295
    Helped
    10 / 10
    Points
    4,017
    Level
    14

    MCU with FFT accelerator

    Hi All,

    is there any low cost microcontroller which have hardware FFT accelerator ?

    •   AltAdvertisement

        
       

  2. #2
    Super Moderator
    Points: 29,635, Level: 41
    andre_teprom's Avatar
    Join Date
    Nov 2006
    Location
    Brazil
    Posts
    8,863
    Helped
    1115 / 1115
    Points
    29,635
    Level
    41
    Blog Entries
    9

    Re: MCU with FFT accelerator

    The FFT algorithm is mainly used for for signal processing applications for which it is required reliable resolution, because of the number of math opperations which could cascade any error . For many cases a fixed point notation suffice, however there are situations on which a float point ALU is needed. Moreover, the lenght of the array to be computed may vary from case to case, therefore don't seem to make much sense to have uC's with built in FFT peripherals. The only thing that makes sense to me if you want some hardware acceleration, is to have a SoC comprising one microcontroller with an FPGA fabric in order to sinthesize there fast performance APIs to be instantiated from the microcontroller core.
    --------------------------------------------------------------------------------------------------
    Part of the world that you live in, You are the part that you're giving ( Renaissance )



  3. #3
    Full Member level 5
    Points: 4,017, Level: 14

    Join Date
    Oct 2005
    Posts
    295
    Helped
    10 / 10
    Points
    4,017
    Level
    14

    Re: MCU with FFT accelerator

    I am not looking for floating point FFT. Fixed point FFT is fine
    it will help in case of signal processing. I tried to search but couldn't reach any info.
    even dsPIC doen't have it !



    •   AltAdvertisement

        
       

  4. #4
    Super Moderator
    Points: 29,635, Level: 41
    andre_teprom's Avatar
    Join Date
    Nov 2006
    Location
    Brazil
    Posts
    8,863
    Helped
    1115 / 1115
    Points
    29,635
    Level
    41
    Blog Entries
    9

    Re: MCU with FFT accelerator

    The dsPIC is not a DSP, it is rather a microcontroller with an ALU a few bigger than the PIC's relatives, and it have one or two accumulator instructions that make computation a bit faster, but it is just that. If you want to run FFT routines to get precise results, think about real DSP processors ( e.g Texas TMSxxxx ).
    --------------------------------------------------------------------------------------------------
    Part of the world that you live in, You are the part that you're giving ( Renaissance )



    •   AltAdvertisement

        
       

  5. #5
    Advanced Member level 5
    Points: 9,145, Level: 22
    Achievements:
    7 years registered
    Easyrider83's Avatar
    Join Date
    Oct 2011
    Location
    Tallinn, Estonia
    Posts
    1,599
    Helped
    365 / 365
    Points
    9,145
    Level
    22

    Re: MCU with FFT accelerator

    I used STM32F103. There are assembly library available on ST web site that makes FFP calculation fast and simple.
    Love me or hate me. All infractions will be ignored.



  6. #6
    Super Moderator
    Points: 77,800, Level: 68
    Achievements:
    7 years registered
    Awards:
    Most Frequent Poster 3rd Helpful Member

    Join Date
    Apr 2014
    Posts
    15,764
    Helped
    3590 / 3590
    Points
    77,800
    Level
    68

    Re: MCU with FFT accelerator

    Hi,

    Usually DSPs are made for this.
    You need some RAM for the two arrays: input data and output data and a sine lookup table.
    And a useful command is "Multiply and accumulate".
    The rest is pretty standard.

    Or use an FPGA.

    Klaus



    •   AltAdvertisement

        
       

  7. #7
    Full Member level 5
    Points: 4,017, Level: 14

    Join Date
    Oct 2005
    Posts
    295
    Helped
    10 / 10
    Points
    4,017
    Level
    14

    Re: MCU with FFT accelerator

    @KluasST , using DSP or FPGA will solve the problem but it needs a lot of work in pcb and integration of RAM.
    MCU is the easiest and fastest solution ever.



  8. #8
    Super Moderator
    Points: 29,635, Level: 41
    andre_teprom's Avatar
    Join Date
    Nov 2006
    Location
    Brazil
    Posts
    8,863
    Helped
    1115 / 1115
    Points
    29,635
    Level
    41
    Blog Entries
    9

    Re: MCU with FFT accelerator

    As said, if you really want some MCU with FFT accelerator implemented in HW, you could consider a hibrid solution within a single chip. Take a look on SoC products from FPGA manufacturers.
    --------------------------------------------------------------------------------------------------
    Part of the world that you live in, You are the part that you're giving ( Renaissance )



  9. #9
    Full Member level 5
    Points: 4,017, Level: 14

    Join Date
    Oct 2005
    Posts
    295
    Helped
    10 / 10
    Points
    4,017
    Level
    14

    Re: MCU with FFT accelerator

    I found a MCU with fft accelerator. it is from Infinion and NXP but they are very expensive !



  10. #10
    Super Moderator
    Points: 8,492, Level: 22

    Join Date
    Jun 2009
    Location
    Japan
    Posts
    1,065
    Helped
    282 / 282
    Points
    8,492
    Level
    22

    Re: MCU with FFT accelerator

    Hello!

    I don't think your question is the right one.
    If you say, for instance, I have to make a 1024 x 104 FFT in less than 10 ms, then
    it might point you to the right device, accelerator or not.
    So what resolution do you need and what speed?
    I started using the Cortex F7 series recently, and I would guess you probably don't need
    an accelerator, but it really depends on your specs.

    Dora.



--[[ ]]--