by legacy » 10 Mar 2014, 12:16
ti dico la mia in ottica puramente relativa, ovvero cosa ne penso io
diciamo che l'esperienza mostra che i DSP, in termini sia di chip fisici, che di ISA, che di tools e librerie a corredo (parliamo di prodotti curati e seguiti non cose di ricerca e/o giocattolini OpenSource), sono mirati per un certo set di scopi nei quali la concorrenza fa si o che eccellano o che evaporino in obsolescenza in poco tempo
significa che tra quanto trovi sul mercato cio' che resiste (all'obsolescenza) lo fa perche' ha i numeri reali per farlo (a parte discorsi meramente commerciali e/o support decennale tipico del mondo Avionico, o discorsi di mero interesse accademico, p.e. il core R2K e' usato nei corsi di computer science sebbene sia obsoleto dal 1997 almeno)
tra l'altro i chip raddoppiano di performance e features praticamente ogni 6 mesi, il che significa, parlando di oggetti p.e. in ambito automotive o cunsumer, che pupi vedere ed apprezzare meglio un ricambio meno affetto da discorsi trasversali, e in queste osservazioni trovi di maggior spicco oggetti DSP di ultima generazione sono seguiti a ruota dai core ARM che incamerano istruzioni da DSP (e SIMD, utili per la grafica), pero' … a meno che tu abbia degli algoritmi estremamente paralleli/parallelizzabili dove avere una FPGA aiuta parecchio, allora diciamo che il ratio risultati/effort (e costo in termini di ore uomo e tools da comprare) e' molto + inflazionato su fpga che non su DSP e/o MPU che incamerano features da DSP.
Quando bazzicavo il dipartimento di elettronica ed informazione della mia UNI c'era in ballo una discussione simile anche per il progetto Panda del Politecnico di Milano: C to HDL, parliamo del 2008, e secondo me … il fatto che da allora non si sia diffuso e' indice che sia pragmaticamente poco utile (a partita' di obbiettivi ed effort, siam sempre li).
Ma può esserlo a seconda dei casi: una cosa e' certa, senza il code generatore adeguato con la fpga non si va molto lontano!