Ich versuche zu entscheiden, ob die interne programmierbare Ausgangsterminierung (UNTUNED_50) des spartanischen XC6SLX45-2CSG324I für unser Design ausreicht oder ob eine externe Terminierung erforderlich ist.
Die Leiterbahnen vom FPGA-Pin (Treiber) zum IC (Empfänger) sind relativ lang, ~30 cm, daher treten Reflexionen auf, die ohne Quellenabschluss ein Problem darstellen.
Ich habe mir das IBIS-Modell spartan6 IBIS für den Treiber LVCMOS18_S_8_LR_33 angesehen, der Ausgangsabschlusswiderstand wird berechnet zu: min = 41, typ = 50, max = 64. Was ich gut finden würde.
Aber wenn man sich das Datenblatt ds162 auf Seite 5 ansieht , hat der UNTUNED_50 einen sehr weiten Bereich von 21 bis 96 Ohm, was zu einem erheblichen Klingeln führen würde.
Also zwei Fragen:
Die Datenblattwerte gelten für die empfohlenen Betriebsbedingungen (-40 °C bis +100 °C Tj für Industriequalität); IBIS-Modelle haben normalerweise eine Temperatur von 25 °C und berücksichtigen keine großen Temperaturschwankungen.
Dies ist ein häufiges Problem in Modellen, da die typischen (nicht garantierten) Werte verwendet werden.
Wenn Sie einen großen Temperaturbereich erwarten, verwenden Sie die Werte aus dem Datenblatt, da dies die einzigen Werte sind, die garantiert sind (wenn Sie Probleme haben und die IBIS-Werte verwendet haben, wird Xilinx Ihnen nicht helfen, da diese Werte nicht garantiert sind). .
Wenn Sie präzise Ausgangsterminierungen benötigen, verwenden Sie nicht die internen Terminatoren.
JakobJ
Peter Schmidt
JakobJ