Domanda:
Quanta corrente consuma un FPGA, comunque?
Thomas O
2010-12-31 21:05:19 UTC
view on stackexchange narkive permalink

Sono nelle fasi R&D di un V4 del mio progetto, che potrebbe sostituire il DSP ad alta velocità con un FPGA.

Stavo guardando questo FPGA, perché è economico: XC3S50A ( circa £ 6,50 / ciascuno.) Penso di poter probabilmente inserire il progetto lì, con una preoccupazione. Non riesco a trovare da nessuna parte nella scheda tecnica la quantità di corrente che consumerà. È un importo fisso o varia a seconda di quanta logica sto utilizzando? C'è un assorbimento di corrente quiescente da esso, quando non è in uso alcuna logica? E l'attuale assorbimento dai suoi orologi / PLL? Ho esaminato la scheda tecnica: ha molte caratteristiche, ma queste in particolare non sembrano essere menzionate.

Suggerirei di provare a scrivere l'HDL in simulazione, quindi acquistarlo e testarlo su una scheda di valutazione (anche se un chip più grande della stessa famiglia), prima di impegnarsi su un PCB. Gli FPGA di ultima generazione avranno probabilmente la potenza più bassa, ma richiederanno anche alimentatori a bassa tensione logica.
Sì, l'acquisto di una scheda di valutazione non è un'opzione al momento a causa del mio basso budget di ricerca e sviluppo di circa £ 0.
Fai amicizia con i rappresentanti di vendita del tuo distributore locale, molte volte puoi ottenere un prestito o un campione gratuito di una parte o di una scheda di valutazione da loro, specialmente se l'hardware è in circolazione da un po 'di tempo.
@digikata - È difficile fare amicizia con i rappresentanti di vendita del distributore quando il tuo budget di ricerca e sviluppo è di $ 0 o £ 0.
Cinque risposte:
mikeselectricstuff
2010-12-31 21:15:24 UTC
view on stackexchange narkive permalink

Varia enormemente con la frequenza di clock, esattamente ciò che viene sincronizzato internamente e l'utilizzo di I / O. È sufficientemente difficile determinare che la maggior parte dei softare FPGA ha un'utilità per stimare l'assorbimento di corrente di un progetto date le velocità di clock / dati esterne, tuttavia saranno necessarie molte informazioni dettagliate per fornire una stima affidabile, quindi l'opzione più semplice è spesso quella di basta costruirlo & measure, o caricare un progetto comparabile in una devboard e misurarlo.

Il software Altera e Xilinx stimerà il consumo energetico, ma è necessario inserire il progetto completo, le frequenze di clock, i carichi di I / O e le forme d'onda di esempio.
Se hai una scelta, di solito puoi ridurre il consumo di energia di un dato dispositivo riducendo la tensione di esercizio e rallentando le frequenze di clock.
Ciò che suggerisce @vicatcu è supportato in pochissime famiglie di dispositivi.
Bene, generalmente la tensione del core dell'FPGA sarà impostata su qualcosa di piuttosto basso per cominciare, come 1.2V. Non puoi davvero scherzare con quello. Tuttavia, puoi modificare le tensioni I / O, il che può farti risparmiare. Inoltre, la tua frequenza di clock è quella che vuoi che sia. Rallentare l'orologio può mostrare un risparmio energetico significativo.
Consiglio vivamente di non deviare dalla tensione nominale del core specificata per il dispositivo; sta giocando con il fuoco. I fornitori di FPGA garantiscono che il dispositivo funzionerà a quella tensione (+/- 5-10%). Le tolleranze / fluttuazioni dell'alimentatore e la variabilità delle caratteristiche dell'FPGA porteranno a guasti su grandi quantità di sistemi prodotti se si opera ao vicino al valore minimo o massimo assoluto.
Saar Drimer
2011-01-14 22:26:53 UTC
view on stackexchange narkive permalink

Esistono due "tipi" principali di consumo energetico:

Statico: l'energia consumata mentre il dispositivo è acceso ma non fa nulla. La proporzione di potenza statica nella potenza totale generalmente aumenta con la riduzione delle dimensioni della tecnologia. In 90 nm e al di sotto è una parte significativa che deve essere presa in considerazione nel budget energetico.

Dinamica: l'energia consumata mentre i gate all'interno del dispositivo (inclusi gli I / O) cambiano di stato (cioè, hanno da 0 a 1 o da 1 a 0). Ecco perché la frequenza operativa e la funzionalità aumentano l'accuratezza della stima.

Xilinx ha due strumenti per la stima della potenza:

  • Un foglio Excel, come indicato da Brian Carlton.
  • Un binario chiamato 'xpwr' (parte di ISE) che prende il tuo progetto piazzato e indirizzato (.ncd) e cerca di stimare la potenza in base all'uso effettivo (ben previsto).

Ovviamente, il secondo metodo sarà più accurato, ma potresti ottenere un limite per il tuo budget energetico con il foglio Excel prima di avere un design completo se devi progettare la tua tavola.

Ovviamente, il metodo migliore è completare il progetto, eseguirlo su una scheda di prototipazione e quindi misurare il consumo. Ciò accade raramente nella pratica, tuttavia, perché la progettazione dell'FPGA e la visualizzazione della scheda di solito avvengono in parallelo.

(BTW, stiamo cercando di avviare un sito SE dedicato agli FPGA ... considera di supportarlo ... http://area51.stackexchange.com/proposals/20632/programmable-logic-and-fpga-design?referrer=YmxhQ2OJUo-FAaI1gMp5oQ2)

Una domanda: XPWR ha ottenuto un interruttore -tb (ISE8.2) per la stima della potenza basata sul tempo che fornisce traccia di potenza rispetto al tempo, tuttavia non è ora disponibile.conosci qualche equivalente per quello?
Brian Carlton
2011-01-01 08:56:11 UTC
view on stackexchange narkive permalink

Per quella parte la risposta è qui. Per altre parti, Xilinx ha questa pagina

darron
2011-01-15 01:06:13 UTC
view on stackexchange narkive permalink

Considerando il consumo energetico, ci sono due differenze principali nei tipi di FPGA.

Innanzitutto, ci sono le famiglie basate su SRAM dei fornitori leader come Xilinx & Altera. Attingono molta potenza statica. Troppo, credo, per essere utile per tutto ciò che è veramente "a bassa potenza". Quando queste due società dicono a bassa potenza, intendono una potenza inferiore rispetto a prima (o rispetto all'altro tipo importante).

La seconda classe è non volatile. Ci sono alcune persone con questi, ma Actel è probabilmente la più grande azienda che ho effettivamente visto nei prodotti delle persone. Generalmente usano ordini di grandezza in meno di potenza statica. Tendono ad essere dispositivi più lenti. Sono anche altamente resistenti al furto di IP.

Ho appena provato a cercare un FPGA per un sistema di grado termico industriale a bassa potenza su cui sto lavorando ... Voglio usare Actel ma posso Non mi convinco che sarei in grado di ottenere effettivamente le parti del suffisso I quando ne avessi bisogno. Non ho ancora risolto veramente questo problema. Probabilmente proverò a comprimere il design nei CPLD.

zebonaut
2011-01-15 03:41:15 UTC
view on stackexchange narkive permalink

È vero che gli strumenti di stima della potenza realizzati dai fornitori sono lo strumento migliore per ottenere informazioni.

Tuttavia, per avere un'idea, un Altera Cyclone 3 "pieno" che ho riscontrato di recente utilizza qualcosa di simile 0,8 A sulla guida da 1,2 V e non molto (1 ... 50 mA) sulle guide da 3,3 V e 2,5 V. Durante il funzionamento ammonta a un po 'più di 1 W.

Poiché il binario da 3,3 V è praticamente utilizzato solo per gli IO, l'FPGA trarrà tutto ciò che il circuito collegato richiede da questo binario di alimentazione.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...