天天看點

XILINX開發闆KCU105使用aurora協定---下

1、aurora IPcore信号描述

雙工AURORA 64B/66B core功能框圖如下,資料通過GTH lane進行資料收發,gth rx端接收到的資料通過RX DATA接出,需要發送的資料經過TX DATA送進IP core通過gth tx發出,使用者收發資料端提供FRAME和STREAM兩種資料接口,這裡我們先使用stream資料流格式,因對外提供的資料接口比較簡單。

XILINX開發闆KCU105使用aurora協定---下

根據XILINX開發闆KCU105使用aurora協定—上确定引腳位置和時鐘之後,定制aurora ip core,打開對應example design工程;

XILINX開發闆KCU105使用aurora協定---下

可以分析例化IP core信号如下:

XILINX開發闆KCU105使用aurora協定---下

2、aurora 仿真

在example design中已經對aurora收發端進行仿真,可以看到官方testbench中調用了兩次aurora_64b66b_exdes,将兩個IP CORE對應gth tx rx端互連形成回環測試,FRAME_GEN和FRAME_CHECK是随機信号産生源和接收信号檢錯子產品。

XILINX開發闆KCU105使用aurora協定---下

信号仿真波形如下所示:

XILINX開發闆KCU105使用aurora協定---下

單闆單核自環測試

限制好時鐘和端口之後直接生成bit,在單闆驗證中,因KCU105隻提供了1 lane gth,并且通過SMA對外接出,是以隻能通過單核自回環測試,外部将TX_P/TX_N分别通過射頻線連接配接到RX_P/RX_N,如下所示:

XILINX開發闆KCU105使用aurora協定---下

抓信号如圖所示,channel up和lane up拉高,資料無錯誤。

XILINX開發闆KCU105使用aurora協定---下

雙闆雙工通信

使用兩塊闆卡做雙工通信,硬體連接配接如圖,抓資料如上圖所示,channel up和lane up拉高,資料無錯誤。

XILINX開發闆KCU105使用aurora協定---下