Hallo Community, zu erstmal habe ich eine allgemeine Frage zu I/O Standards im FPGA. Wenn ich jetzt einem Pin einen IOStandard im xdc file geben möchte, kann ich ja selber entscheiden ob es jetzt z.b. LVCMOS oder LVDS sein soll oder? Oder schreibt mir das der FPGA vor? Sowie ich das verstanden habe muss ich nur wissen mit welcher Spannung eine BANK versorgt wird. Bei 2,5V muss ich dann z.b. LVCMOS25 bzw. LVDS_25 schreiben oder? Jetzt zu meinem aktuellem Problem. Ich bekomme LVDS Daten über einen FMC Stecker zu einem FPGA Evalbaord. Die Daten gehen an den PIN den ich als Bild angehängt habe. Das ist ein Ausschnitt aus der Eval-Board Doku. Dort ist als I/O Standard LVCMOS25 angegeben. Daher lese ich heraus das diese Bank mit 2,5 Volt versorgt wird oder? Ich möchte diesen aber mit LVDS speisen. Also kann ich im xdc dann folgendes schreiben: set_property PACKAGE_PIN AH24 [get_ports FMC_HPC_LA05_N] set_property IOSTANDARD LVDS_25 [get_ports FMC_HPC_LA05_N] Könnt ihr mir sagen ob das so stimmt oder nicht? Danke Vielamls mfg Felix
LVDS ist ein differentieller Standard, d.h. du brauchst dafür zwei Pins. Am FPGA kann man dafür meist auch nur bestimmte Pinpaare verwenden. Aus einem single-ended LVCMOS kannst du also nicht ohne weiteres LVDS machen. Von deinem Stecker müssten doch für das entsprechende Signal auch zwei Pins belegt sein? Wenn du Glück hast, gehen die auf ein entsprechendes FPGA-LVDS-Pin-Paar. Da hilft das Datenblatt.
Es gibt eine Default-Einstellung die verwendet wird, die man aber überschreiben kann. Wie du schon sagtest im UCF, bzw SDC file (*.xdc bei xilinx). Einstellen kann man freilich nur, was der jeweilige FPGA auch kann :-) Ob die Bank mit 2,5 versorgt wird, hängt von der Elektronik ab. Das kann so sein, ja - in Einzelfällen muss es so sein, wenn z.B. LVDS verwendet wird. Da müssen Deklaration im FPGA und reale Elektronikentwicklung zusammenpassen. Es gibt allerdings einen gewissen Überschnitt: Z.B. kann man in manchen Fällen LVCMOS33 durchaus auch mit 2.5er Signalen treiben und umgekehrt.
Sorry das man für LVDS 2 Pins braucht ist mir schon klar. Der entsprechende andere PIN heisst FMC_HPC_LA05_P. Hatte ich vergessen zu erwähnen. Mich hat einfach nur die Tatsache beunruhigt das im Datenblatt zu diesen PIN LVCMOS25 steht. Das hat mich vermuten lassen, dass ich an diese wirklich nur LVCMOS Signale anliegen kann...
Felix schrieb: > Sowie ich das verstanden habe muss > ich nur wissen mit welcher Spannung eine BANK versorgt wird. Bei 2,5V > muss ich dann z.b. LVCMOS25 bzw. LVDS_25 schreiben oder? Was bei Bankspannung 2V5 geht an lvds ein aus beschreibt dieser link: http://www.xilinx.com/support/answers/43989.html Zumindest für einen X-7 High Performance Bank.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.