Frage zu IO Standards

Gast #4692013
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
Angehängte Dateien:
Gast
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.
Persönliche Seite
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.
Gast
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...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.