Moin,
die Frage stellt sich v.a. nach der Peripherie, soll die Verarbeitung
direkt oder RAM-gepuffert geschehen, und wo müssen die Daten nachher
hin? Welches Interface?
Reichen 16 Bit? Wieviel RAM brauchst du für dein Konzept?
Für 16bit per SPORT wüsste ich eine Lösung mit dem Blackfin, da würde es
auch einer aus der billigen 50x-Reihe eventuell tun. Das kritische ist
meist nicht die Berechnungsdauer sondern das Zusammenspiel
Peripherie/DMA, usw.
Und den FIR solltest du auf jeden Fall in Assembler programmieren um die
Pipeline schön voll zu halten und die parallelen Befehle voll
auszunutzen.
Unter Umst. ist da das FPGA geeigneter im Sinne von "keep it simple".
Ein Killerkriterium bei den DSPs ist, dass die Effizienz flöten geht,
wenn man während der Berechnung (in der HW-Schleife) irgendwelche
Overflow/Range-Checks macht (if/else). Tut man normalerweise nicht, aber
das so am Rande.
Gruss,
- Strubi