[sdiy] ARM vs dsPIC performance
Seb Francis
seb at burnit.co.uk
Thu Sep 14 12:12:35 CEST 2006
Robin Whittle wrote:
> I don't know how fancy the addressing modes are, with auto increments
> etc. In the ET-ARM Stamp, the chip runs at 58.9824MHz, so I guess a
> multiply-accumulate takes about 100ns.
>
>
<snip>
> Without doing a lot of research, it is my impression that a 40 MIPs
> dsPIC, programmed in assembler, would be faster than this 60 MHz ARM
> chip, for general 16 bit DSP operations.
>
>
Yeah with a dsPIC running at 40MIPS a multiply and accumulate takes
25ns, and included in this time it can optionally prefetch the operands
for the next MAC, increment the operand pointers, and even store back
the result from the opposite accumulator. It also supports circular
buffers in hardware, so no need to check and reset the operand pointer(s).
And as Robin said you can get dsPICs with a proper CODEC interface that
will allow you to do 2-channel I2S or 12-channel AC97 completely in
hardware.
Seb
More information about the Synth-diy
mailing list