Ich habe in meinem FPGA-Datenblatt nachgesehen und festgestellt, dass an den Pins keine Pullup- / Down-Widerstände vorhanden sind (nur ein Pullup, der jedoch aktiviert werden muss). Wenn ich also meine Schaltung einschalte, habe ich für eine "große" Zeit alle IO-Pins meines FPGA schwebend. Da ich festgestellt habe, dass Floating IO einige Geräte beschädigen oder Probleme verursachen kann, möchte ich einige Pullup / Down-Widerstände einsetzen.
Kann mir jemand sagen, ob es besser ist, einen Pullup- oder Pulldown-Widerstand mit welchem Wert zu verwenden? Ich habe jemanden gefunden, der Pullup empfiehlt, aber in einigen Fällen kann er das Signal verlangsamen, andere Ratschläge ziehen herunter, dasselbe gilt für Widerstandswerte.
Meine Hauptfragen sind: Floating Pins können nur am Eingangspin eines Geräts oder auch an Ausgangspins Probleme verursachen? (wobei Eingang oder Ausgang immer im Gerät definiert sind)
Diese Antwort wurde von einem Mitarbeiter von Xilinx auf dieselbe Frage in den Xilinx-Foren gegeben :
In http://www.xilinx.com/support/documentation/user_guides/ug191.pdf , Apge 18, aktiviert der HSWAPEN-Pin, wenn er auf Masse gezogen wird, die schwachen Pullups an allen IO-Pins vor der Konfiguration.
Nach der Konfiguration kann ein Pin so eingestellt werden, dass er hochzieht oder herunterzieht oder schwebend bleibt (effektiv Tristate) oder hoch oder niedrig angesteuert wird, je nach gewähltem IO-Standard. Es schadet nicht, dass Stifte schweben.
Auf die Standardeinstellung in der Software möchten Sie sich wahrscheinlich nicht verlassen. Es ist viel besser, das IO so zu gestalten, dass es das tut, was Sie wollen, und es explizit anzugeben.
Ich glaube jedoch, dass die Standardeinstellung ein schwacher Pulldown für nicht verwendete Pins ist.
Der schwache Pull-up und der schwache Pull-down sind oft zu schwach: Ein Widerstand mit dem richtigen Wert wird empfohlen, wenn Sie versuchen, einen Standard zu erfüllen, anstatt sich auf den schwachen internen Pull-up oder -down zu verlassen.
Austin
Austin Lesea
Leitender Ingenieur
Xilinx San Jose
Paebbels
Irgendein Hardware-Typ
user_1818839
Paebbels
By default, the Xilinx ISE development tools automatically configure all unused I/O pins as input pins with individual internal pull-down resistors to GND. This default behavior is controlled by the UnusedPin BitGen option.