2016-02-23 21 views
6

Chcę wysyłać sygnały (nie ma znaczenia, jaki rodzaj sygnału, po prostu losowe binarne) na pasach MGT z Xilinx FPGA. To jest do testowania śladów MGT na PCB. W jaki najprostszy sposób mogę to osiągnąć? Dla zwykłego IO wystarczy użyć bufora wyjściowego (OBUF) i wysłać sygnał do pinów wyjściowych. Jaki byłby odpowiednik tego (lub najprostszego odpowiednika tego) dla pinów banku MGT?Jaki jest najprostszy sposób na przesłanie sygnału przez MGT z Xilinx FPGA?

EDIT: Chcę trzymać się z dala od ipcores tak bardzo, jak to możliwe. Szukam naprawdę prostego rozwiązania, które w jakiś sposób buforuje sygnały do ​​pinów MGT.

+1

Najprostszym rozwiązaniem jest użycie protokołu Aurora. W przeciwnym razie sugeruję przeczytanie przewodnika transceivera twojego FPGA. MGT są w specjalnych bankach. Nie mają żadnych I/O-BUFs tylko PADs ... – Paebbels

Odpowiedz

2

Jeśli masz oba pasma TX i RX, sugerowałbym wykonanie testu pętli zwrotnej. FPGA będzie produkować dane na łączu TX, odbierać je na RX i porównywać wyniki.

W tym celu można łączyć pasma TX z pasami RX na złączu PCB i używać rdzenia FPGA Ibert, który automatycznie tworzy transmisję, odbiór i porównywanie obwodów i generuje dobre wyniki dla każdej linii.

Dla serii 7 Oto link do Ibert rdzenia http://www.xilinx.com/products/intellectual-property/ibert_7series_gtx.html

Dla innych rodzin Ibert jest również dostępna.