Leistungsmessung von Altera Dev. Bausatz (Zyklon III)

Das Altera CycloneIII-Starterkit, das ich besitze, enthält einen Jumper (J6), der mit VCCINT des CycloneIII-FPGA-Kerns verbunden ist, um den Stromverbrauch des Kerns zu messen.

Hier ist die Referenzseite für das Kit: http://www.altera.com/products/devkits/altera/kit-cyc3-starter.html

Was ich vorhatte, war, Messungen von diesem Jumper mit einem Oszilloskop durchzuführen (die Spannung über dem Jumper sollte proportional zur Leistung sein) - aber ich fürchte, dass die Messwerte von diesem Jumper möglicherweise nicht so einfach sind, wie ich es ursprünglich getan hatte erwartet.

Genauer gesagt - nachdem Sie sich die Pinbelegung für das CycloneIII-FPGA angesehen haben, hat jede "Bank" im FPGA ihren eigenen VCCINT. Ich bin neugierig, wie sich diese auf den VCCINT beziehen, der angeblich an J6 gebunden ist.

Wie repräsentativ wird diese Lesung sein?

Irgendwelche Erkenntnisse?

Antworten (2)

V CCINT ist tatsächlich die Stromversorgung des Logikkerns des Chips. Die „Bänke“ beziehen sich auf die I/O-Pads, die in Gruppen unterteilt sind; Jede I/O-Bank kann eine andere Versorgungsspannung haben, um mit verschiedenen Arten von externen Schnittstellen kompatibel zu sein. Diese Bank-V- CC- Verbindungen versorgen nur die I/O-Pads mit Strom und haben nichts mit der Versorgung der Kernlogik zu tun.

Um den Core-Versorgungsstrom zu messen, müssen Sie den Jumper entfernen und die beiden Pins mit einem niederohmigen Shunt-Widerstand verbinden. Verwenden Sie Ihr Oszilloskop im Differenzmodus (A - B), um den Spannungsabfall an diesem Widerstand zu messen, aus dem Sie den Strom ableiten können. Möglicherweise können Sie einen SMT-Widerstand direkt an die Stifte des Jumpers (auf der Lötseite der Platine) löten. Wenn Sie den Jumper dann neu installieren, wird er einfach kurzgeschlossen, wenn er nicht für Messungen benötigt wird.

Ich habe vergessen zu erwähnen, dass beim Entfernen des Jumpers VCCINT des Kerns mit einem Strommesswiderstand verbunden ist. Ein Blick auf die Definition von Stromrichtung vs. Shunt scheint für diese Zwecke relativ nahe zu sein (bitte korrigieren Sie mich, wenn ich falsch liege) - daher denke ich, dass dies den ersten Teil dieser Lösung erledigen wird. Für die Differenzmessung - ich sehe nicht explizit eine Einstellung "Differenzialmodus" (ich habe ein Agilent InfiniiVision), aber es gibt eine mathematische Funktion, um einen Kanal von einem anderen zu subtrahieren - ist das ausreichend? Danke!
Das "AB" bezieht sich auf den Subtraktions-(Differential-)Modus. Stellen Sie es so ein und verbinden Sie eine Sonde mit jedem Pin. Das Oszilloskop zeigt die Spannung über dem Shunt-Widerstand an und der Strom ist V / Rshunt.
Okay - ich nahm an, dass (AB) eine Subtraktion war - ich wollte nur sicher sein, dass es keine explizite Einstellung gibt, um das Oszilloskop in diesen Modus zu versetzen, und dass die Verwendung der Berechnung ausreichend ist. Wissen Sie zufällig, ob es einen Unterschied zwischen Strommess- und Shunt-Widerständen gibt?

Ich kann nicht auf den Schaltplan zugreifen, ohne das gesamte Board-Paket herunterzuladen, daher ist dies nicht ganz sicher:

Um den Strom zu messen, müssen Sie ein Multimeter/Amperemeter für die Stromeinstellung verwenden und an jedem Stift eine Leitung anbringen, damit das Messgerät mit der Versorgung in Reihe geschaltet ist. Oder verwenden Sie für dynamische Messwerte den Shunt-Widerstand und richten Sie ihn wie von Dave erwähnt ein. Das Messen der Spannung gegen Masse macht genau das, misst die Spannung.

Es ist wahrscheinlich, dass, wenn sie sagen, dass dieser Strom für den gesamten Kern gemessen wird, dies die Hauptverbindung für alle VCCINTs ist (dh der Strom für alle fließt durch diesen Punkt). Dies kann durch Überprüfen des Schaltplans bestätigt werden.

Es ist durchaus üblich, dies auf einem Entwicklungsboard bereitzustellen - zum Beispiel hat das STM32 Discovery-Board, das ich hier habe, einen solchen Jumper.