[hpsdr] Blackfin 32*32 bits multiply
Christophe DONZELOT (HB9TLN)
hb9tln at hb9ww.ampr.org
Tue Aug 21 00:00:00 PDT 2007
There is some details in the Blackfin Hardware reference.
The 32bits mpy is microcoded
The dual MAC operation only allow doubling MAC throughput , you can
input two 32 bits scalar into both MACs to double throughput.
One of both MAC have a shifter just after accumulator, and the MAC
output can be a standard 32 bits register.
The 32 bits MAC will be slower than 300 MMAC/s @ 600 MHz (4 16x16 MAC
+ shift & 32 bits addition).
I was to quick in my reading of Analog specs .
It was an error hi !
To resume : you can only couple MACs to double throughput with 16bits
MAC operations.
Chris
HB9TLN
More information about the Hpsdr
mailing list