Quali sono gli svantaggi dell'utilizzo dei kit di sviluppo FPGA come "prodotto finale"?


12

Comprendo che le aziende HW serie possono fabbricare le proprie schede, ma quali sono gli svantaggi dell'utilizzo di una scheda di sviluppo "in produzione", ovvero l'inserimento di una scheda PCIe in un server e l'esecuzione di calcoli su di essa?


2
A parte le funzionalità di "debug" indesiderate e di costo rimaste?
Ignacio Vazquez-Abrams,

@ IgnacioVazquez-Abrams sono davvero un problema le funzionalità di debug?
Dmitri Nesteruk,

Possono esserlo se danno accesso illimitato al tuo design.
Ignacio Vazquez-Abrams,

Risposte:


15

Il più grande è che potrebbe non essere disponibile domani.

In alcuni casi, i produttori intendono utilizzare la scheda di sviluppo nella produzione a basso volume e impegnarsi a mantenere la produzione per un certo periodo di tempo. Possono anche rendere disponibili schemi e gerber che ti consentono di produrre da soli le schede.

Produrre una scheda compatibile per un lungo periodo di tempo è un impegno significativo, come la realizzazione di un prodotto. Devono occuparsi di componenti obsoleti, documentare le modifiche e così via.

Altri svantaggi riguardano il fatto che non è stato progettato solo per la tua applicazione, quindi potrebbe essere troppo grande, troppo affamato di energia, privo di funzionalità ecc.

OTOH, la produzione relativamente alta può avere dei vantaggi. Il costo di una scheda di sviluppo per un mio cliente aerospaziale era inferiore al costo di popolare solo una scheda nuda equivalente (prima di acquistare le parti o testare).


Il problema con la produzione per me non è il costo ma la totale mancanza di qualifica. D'altra parte, non esiste alcuna opzione per avere> 1 FPGA su una singola scheda, giusto?
Dmitri Nesteruk,

3

Parlando per esperienza ...

Molti anni fa la mia azienda stava sperimentando un'applicazione FPGA a basso volume. All'epoca non c'erano pannelli di produzione che soddisfacessero le nostre esigenze e, a causa delle pressioni del tempo, non era possibile progettare i nostri. Alla fine abbiamo scelto una scheda demo prodotta da un noto distributore Xilinx.

Il più grande negativo che abbiamo riscontrato è stato un tasso di mortalità infantile molto elevato. Per qualsiasi motivo il distributore non ha investito abbastanza nel processo di test di produzione. Inoltre, una tipica scheda di sviluppo ha probabilmente molti componenti di cui non è necessaria la progettazione, ma tali componenti contribuiscono comunque al set di errori.

A peggiorare le cose, il distributore non era realmente impostato per gestire le rilavorazioni e, per farla breve, abbiamo finito con una grande pila di schede non funzionali nel nostro laboratorio.

Sul lato positivo, le schede ci hanno permesso di soddisfare le nostre esigenze di produzione e le schede che funzionavano al momento dell'installazione tendevano a continuare a funzionare.

In ultima analisi, il progetto ha vissuto più a lungo del previsto e nelle ultime fasi abbiamo preso l'abitudine di ordinare due carte per ognuna di cui avevamo bisogno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.