Forum: FPGA, VHDL & Co. Taktung und Stromverbrauch


von Philip K. (plip)


Lesenswert?

Der Energiebedarf eines Moduls auf einem FPGA nimmt ja mit Freuenz der 
Verarbeitung zu. Ist dieser Zusammenhang eigentlich linear?
Hintergrund: Ich habe mehrere Module, die in einer bestimmten 
Zeit(zwischen zwei Eingangssamples) ihre Arbeit verrichtet haben müssen. 
Diese Module brauchen aber unterschiedlich lange. Wenn ich also alle so 
langsam wie möglich arbeiten lassen möchte, benötige ich mehrere Takte.
Deshalb frage ich mich ob es vom Energiebedarf einen Unterschied macht, 
ob ein Modul über den zur Verfügung stehenden Zeitraum langsam arbeitet, 
oder halt ein bisschen schneller und dafür den Rest der Zeit ruht. Dann 
könnte ich ja für alle Module denselben Takt verwenden, der sich nach 
dem Modul mit der längsten Bearbeitungsdauer richtet.

von Falk B. (falk)


Lesenswert?

@ Philip Kirchhoff (plip)

>Der Energiebedarf eines Moduls auf einem FPGA nimmt ja mit Freuenz der
>Verarbeitung zu. Ist dieser Zusammenhang eigentlich linear?

Ja, weil es CMOS ist.

>langsam wie möglich arbeiten lassen möchte, benötige ich mehrere Takte.

Vorsicht!

Taktung FPGA/CPLD

>Deshalb frage ich mich ob es vom Energiebedarf einen Unterschied macht,
>ob ein Modul über den zur Verfügung stehenden Zeitraum langsam arbeitet,
>oder halt ein bisschen schneller und dafür den Rest der Zeit ruht.

Ist im Wesentlichen gleich, weil die Anzahl der Signalwechsel gleich 
ist.

>könnte ich ja für alle Module denselben Takt verwenden, der sich nach
>dem Modul mit der längsten Bearbeitungsdauer richtet.

Das sollte man auch.

MFG
Falk

von Philip K. (plip)


Lesenswert?

Ok, dachte mir schon, dass das die sauberste Lösung ist.

Danke!

von HildeK (Gast)


Lesenswert?

>Deshalb frage ich mich ob es vom Energiebedarf einen Unterschied macht,
>ob ein Modul über den zur Verfügung stehenden Zeitraum langsam arbeitet,
>oder halt ein bisschen schneller und dafür den Rest der Zeit ruht.

Im Spitzenstrom macht es schon einen Unterschied. Wenn der zeitliche 
Abstand deiner Eingangssamples genügend klein ist, kann das durch die 
Blockkondensatoren aufgefangen werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.