Wie kann die Versorgungsspannung für Xilinx Virtex-5 FPGA ML501-, ML506- und ML510-Boards variiert werden?

Ich versuche, ein Experiment durchzuführen, um zu sehen, wie sich unterschiedliche Versorgungsspannungen auf die Frequenz des Ringoszillators und die Zuverlässigkeit von SRAM-Zellen auswirken. Ich habe Zugriff auf ein paar Xilinx Virtex-5-Boards, nämlich ML501, ML506 und ML510. Ich habe versucht, das Internet zu durchsuchen, aber bisher habe ich nichts brauchbares gefunden. Ich habe einige Erfahrungen mit FPGA-Design, aber ich habe noch nie versucht, die Versorgungsspannung zu ändern. Also ich bin echt ratlos wie ich anfangen soll. Kann mir bitte jemand (der ähnliche Projekte durchgeführt hat) sagen, wie ich die Versorgungsspannung dieser FPGA-Boards variieren kann?

Haben Sie überlegt, ein externes Netzteil zu verwenden?
Ja, steigen Sie einfach in einen LM317 oder so ein ... fairchildsemi.com/ds/LM/LM317.pdf
Ich habe nicht in Erwägung gezogen, eine externe Stromversorgung zu verwenden, da dies zu riskant erscheint. Die Bretter, die ich habe, sind sehr teuer, und ich möchte sie nicht versehentlich beschädigen. Was ich suche, ist ein Spannungsreglermodul, das ich in meinem Design instanziieren kann.
Ah hahaha. Nein, so etwas wirst du nicht instanziieren können. So funktionieren FPGAs nicht. Die einzige Möglichkeit, mit der VCCINT-Spannung herumzuspielen, besteht darin, tatsächlich extern an der Spannung herumzuspielen.
@Dzarda Das ist eine wirklich schlechte Idee. FPGAs benötigen ungefähr 1,0 Volt bei 10 bis 20 Ampere oder mehr. Ein LM317 ist nicht das richtige Werkzeug für den Job. Das Board verfügt jedoch wahrscheinlich bereits über einen einstellbaren DC-DC-Wandler mit Fernerkundung. Sie müssen lediglich die Spannungseinstellungswiderstände ändern, und Sie können loslegen

Antworten (1)

Ich nehme an, was Sie ändern möchten, ist die FPGA-Kernspannung, die allgemein als VCCINT bezeichnet wird. Zunächst einmal der Haftungsausschluss: Die Xilinx-Spezifikationen für VCCINT sind ziemlich streng, und obwohl es wahrscheinlich ist, dass die Hardware bei einer niedrigeren Spannung in Ordnung ist, gibt es keine Garantie.

Betrachten wir das ML501-Board. Zuerst bekommen wir den Schaltplan von der Xilinx-Website; es ist frei verfügbar. Auf der ersten Seite sehen wir, dass das ganze Power-Zeug auf Seite 21 ist. Okay, großartig. Auf Seite 21 sehen wir, dass U24 den VCCINT handhabt, nominell 1,0 V bei 10 A max. Das Teil ist ein PTH08T240W.

Jetzt gehen wir auf die Website von TI und rufen das Datenblatt für den PTH08T240W auf. Es sieht aus wie ein einstellbarer Regler, der von dem an Pin 8 hängenden Widerstand gesteuert wird, in diesem Fall R179. Unter Verwendung der Gleichung auf Seite 11 des Datenblatts können wir einen anderen Widerstandswert verwenden, um einen anderen VCCINT einzustellen.

Das ist der grundlegende Ansatz. Sie können die anderen Boards selbst überprüfen; Es ist durchaus möglich, dass Sie feste Regler finden. In diesem Fall müssten Sie den gesamten Regler ersetzen, was mühsam wäre.

Am einfachsten wäre es, den Widerstand durch einen Topf zu ersetzen und ihn SORGFÄLTIG auf den gleichen Wert wie den ursprünglichen Widerstand einzustellen. Stellen Sie es dann SORGFÄLTIG mit einem an die VCCINT-Schiene angeschlossenen Multimeter ein, um die gewünschte Spannung einzustellen.
@alex.forencich, meiner Meinung nach macht das Hinzufügen eines Pots die Dinge auf der Bank etwas riskanter. Wenn dies Hardware im Wert von 100 US-Dollar wäre, würde ich es tun, aber mit Hardware im Wert von 1.000 US-Dollar würde ich versuchen, jede mögliche Fehlermöglichkeit auszuschließen.
Das ist wahr. Aber wie oft möchten Sie den Widerstand entlöten und ersetzen, um ihn bei verschiedenen Spannungen zu testen? Wenn Sie das zu oft tun, können Sie auch das Board beschädigen.