[sdiy] The Owl: ARM fx pedal

Eric Brombaugh ebrombaugh1 at cox.net
Wed Apr 24 21:22:46 CEST 2013


On 04/24/2013 11:57 AM, Martin Klang wrote:
> I've come across this presentation paper just now:
> http://www.arm.com/files/pdf/dspconceptsm4presentation.pdf
>
> It uses an example of a 7-band EQ (designed in Audio Weaver!).
> As compared to the M3 requiring 1291 cycles, the M4 performs this in 299 cycles.
>
> Perhaps as an illustration of chip capabilities, this would be more useful.
> We really just want to communicate an idea of what the chip is capable of, in terms of DSP, rather than give any exact benchmarks.
>
> In the paper they also show optimised FIR code which computes in 1.6 cycles/sample, as opposed to 12 unoptimised, but I think it would be misleading to present that as an achievable result in the general case.

I think that paper speaks for itself and not in the way that the authors 
intended - the complexity of hand-optimizing the ARM DSP code vs the 
simplicity of the traditional DSP code to which they are comparing 
themselves.

That said, I'm by no means denigrating the capabilities of the STM32F405 
MCU - I've used it in a number of audio projects so far and it is by far 
the best trade-off of cost, ease of use and features that I've come 
across to date. It is quite capable of handling a wide variety of audio 
processing tasks without requiring laborious optimization, and with 
optimization you could likely take it somewhat further. Just be aware 
that you're not likely to get the same sort of performance from the 
Cortex M4F that you would from something like a Blackfin or TMS320-C64x.

Eric






More information about the Synth-diy mailing list