2016-02-23 8 views
6

Ich möchte Signale (egal welche Art von Signal, nur zufällige binäre) über MGT Bahnen eines Xilinx FPGA senden. Dies dient zum Testen der MGT-Spuren auf der PCB. Was ist der einfachste Weg, dies zu erreichen? Für ein normales IO würde ich einfach einen Ausgangspuffer (OBUF) verwenden und das Signal an die Ausgangspins senden. Was wäre das Äquivalent (oder das Äquivalent dazu) für MGT-Bank-Pins?Was ist der einfachste Weg, ein Signal über MGT von Xilinx FPGA zu übertragen?

EDIT: Ich möchte so weit wie möglich weg von ipcores bleiben. Ich suche nach einer wirklich einfachen Lösung, um irgendwie Signale an MGT-Pins zu puffern.

+1

Die einfachste Lösung ist die Verwendung des Aurora-Protokolls. Ansonsten empfehle ich, die Transceiver-Anleitung Ihres FPGAs zu lesen. MGT sind in Spezialbanken. Sie haben keine I/O-BUFs nur PADs ... – Paebbels

Antwort

2

Wenn Sie sowohl TX- als auch RX-Spuren haben, würde ich vorschlagen, einen Loopback-Test durchzuführen. FPGA würde Daten über die TX-Verbindung erzeugen, sie über RX empfangen und die Ergebnisse vergleichen.

Dazu können Sie TX-Lanes mit RX Lanes auf dem PCB-Anschluss verbinden und FPGA Ibert Core verwenden, der automatisch Sende-, Empfangs- und Vergleichskreise erstellt und für jede Spur gute Ergebnisse liefert.

Für 7-Serie ist der Link zu Ibert Kern http://www.xilinx.com/products/intellectual-property/ibert_7series_gtx.html

Für andere Familien Ibert auch zur Verfügung steht.