2016-02-23 17 views
6

Tôi muốn gửi tín hiệu (không quan trọng loại tín hiệu nào, chỉ nhị phân ngẫu nhiên) trên các đường MGT của một FPGA Xilinx. Điều này là để kiểm tra dấu vết MGT trên PCB. Cách đơn giản nhất tôi có thể đạt được điều này là gì? Đối với một IO thường xuyên tôi chỉ đơn giản sẽ sử dụng một bộ đệm đầu ra (OBUF) và gửi tín hiệu đến các chân đầu ra. Điều gì sẽ là tương đương với điều này (hoặc tương đương đơn giản nhất của điều này) cho chân ngân hàng MGT?Cách đơn giản nhất để truyền tín hiệu qua MGT của Xilinx FPGA là gì?

EDIT: Tôi muốn tránh xa ipcores càng nhiều càng tốt. Tôi đang tìm một giải pháp thực sự đơn giản để bằng cách nào đó đệm tín hiệu để chân MGT.

+1

Giải pháp đơn giản nhất là sử dụng giao thức Aurora. Nếu không, tôi đề nghị để đọc hướng dẫn thu phát của FPGA của bạn. MGT nằm trong các ngân hàng đặc biệt. Họ không có I/O-BUF chỉ là PAD ... – Paebbels

Trả lời

2

Nếu bạn có cả hai làn đường TX và RX thì tôi sẽ đề nghị thực hiện kiểm tra vòng lặp. FPGA sẽ sản xuất dữ liệu trên liên kết TX, nhận nó trên RX và so sánh kết quả.

Để làm như vậy, bạn có thể kết nối các làn đường TX với làn đường RX trên đầu nối PCB và sử dụng lõi FPGA Ibert sẽ tự động tạo, truyền và so sánh mạch và tạo ra kết quả tốt đẹp cho mỗi làn.

Đối với 7 series ở đây là liên kết để Ibert lõi http://www.xilinx.com/products/intellectual-property/ibert_7series_gtx.html

Đối với các gia đình khác Ibert cũng có sẵn.

Các vấn đề liên quan