久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1082|回復: 0
打印 上一主題 下一主題
收起左側

XilinxZYNQ7035 PL SFP光口通信例程

[復制鏈接]
跳轉到指定樓層
樓主
本文主要介紹說明XQ6657Z35-EVM 高速數據處理評估板SPF光口通信例程的功能、使用步驟以及各個例程的運行效果。
基于TI KeyStone架構C6000系列TMS320C6657雙核C66x 定點/浮點DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設計的異構多核評估板,由核心板與評估底板組成。)
ZYNQ7035 PL SFP光口通信例程1.1.1 例程位置
ZYNQ例程保存在資料盤中的Demo\ZYNQ\PL\aurora_8b10b_0_ex文件夾下。
1.1.2 功能簡介
使用Aurora 8B/10B IP核生成后帶的例子工程,稍作修改。
Aurora 8B/10B例子工程

FRAME_GEN: 本地并行數據發送模塊
功能:本地產生GTX并行發送數據
接口說明:   
// User Interface
output  [0:15]     TX_D;  //發送數據
output             TX_REM;  //最后一個16bits數據的高低字節有效標識,0表示,表示TX_D[0:7]有效;1表示TX_D[0:15]有效。
output             TX_SOF_N; //發送開始標識,低電平有效
output             TX_EOF_N; //發送結束標識,低電平有效
    output             TX_SRC_RDY_N; //發送數據源端準備好標志,低有效
    input              TX_DST_RDY_N; //發送數據目的端準備好標,為0時才允許發送數據
    // System Interface
    input              USER_CLK;//用戶時鐘,由Aurora IP核提供,數據發送模塊用此時鐘作為同步時鐘
    input              RESET;//復位,高有效
input              CHANNEL_UP;//GTX通道初始化完成標志,為1時表示完成
數據發送模塊只有在RESET=0CHANNEL_UP=1TX_DST_RDY_N=0時,才允許發送數據。
FRAME_CHECK: 本地并行數據接收檢測模塊
功能:本地接收GTX并行數據,并檢測數據是否存在誤碼
接口說明:
   // User Interface
input   [0:15]    RX_D; //接收數據
output             RX_REM;  //最后一個16bits數據的高低字節有效標識,0表示,表示RX_D[0:7]有效;1表示RX_D[0:15]有效。
output             RX_SOF_N;  //接收開始標識,低電平有效
output             RX_EOF_N;  //接收結束標識,低電平有效
    input              RX_SRC_RDY_N; //接收數據有效,低電平有效
    // System Interface
    input              USER_CLK; //用戶時鐘,由Aurora IP核提供,數據發送模塊用此時鐘作為同步時鐘
    input              RESET; //復位,高有效
    input              CHANNEL_UP; //GTX通道初始化完成標志,為1時表示完成
    output  [0:7]      ERR_COUNT; //接收數據錯誤個數
Aurora 8B10B IP核參數設置如下圖所示:

Aurora 8B10B IP核顯示最高只支持6.6Gbps,這里我們將線速率設置為5Gbps,參考時鐘設置為100MHz


1.1.3 管腳約束
ZYNQ PL工程管腳約束如下圖所示:

1.1.4 例程使用1.1.4.1 連接光纖模塊
將光模塊插入光模塊籠子,并使用光纖線纜將光模塊的收、發端口自環對接:

1.1.4.2 加載運行ZYNQ程序1.1.4.2.1 打開Vivado工程
打開Vivado示例工程:

工程打開后界面及工程主要模塊說明如下圖所示:


1.1.4.2.2 下載ZYNQ PL程序
下載bit流文件aurora_8b10b_0_exdes.bit,并且配套aurora_8b10b_0_exdes.ltx調試文件,如下圖下載界面所示:

1.1.4.3 運行結果說明
ZYNQ PL端提供的ILA調試窗口,可以實時抓取采集GTX收發本地并行信號以及錯誤檢測信號的時序波形。
ILA抓取波形如下圖所示:
ILA抓取信號說明如下:
ERR_COUNT[0:7]:接收數據錯誤個數,接收模塊分析接收數據是否正確;
tx_d_i[0:15]:發送數據;
tx_rem_i:最后一個發送數據的高低字節有效標識,0表示,表示tx_d_i[0:7]有效,1表示tx_d_i[0:15]有效;
tx_src_rdy_n_i:發送數據源端準備好標志,結合tx_dst_rdy_n_i使用,都為0時表示可以發送數據,
tx_sof_n_i:發送開始標識,低電平有效;
tx_eof_n_i:發送結束標識,低電平有效;
tx_dst_rdy_n_i:發送數據目的端準備好標志;
rx_d_i[0:15]:接收數據
rx_rem_i:最后一個接收數據的高低字節有效標識,0表示,表示rx_d_i[0:7]有效,1表示rx_d_i[0:15]有效;
rx_src_rdy_n_i:接收數據源端準備好標志;
rx_sof_n_i:接收開始標識,低電平有效;
rx_eof_n_i:接收結束標識,低電平有效;
CHANNEL_UP:為1表示GTX通道完成正常初始化;
LANE_UP:指示GTX每個lane是否正常初始化成功,這里只有1Lane
SOFT_ERR、HARD_ERR:軟、硬件錯誤指示,正常情況應該為0
tx_lock_i_ilaGTX時鐘鎖定指示,正常情況應該為1
pll_not_locked_ilaGTX時鐘失鎖指示,正常情況應該為0
VIO虛擬IO界面如下圖所示:

VIO界面上標識Input的為采集信號,用戶只能查看對應信號當前的邏輯電平值,1表示高電平,0表示低電平;VIO界面上標識Output的為用戶控制信號,用于控制用戶邏輯的,用戶可以在Value一欄輸入0/1電平值,從而達到控制用戶邏輯的目的。VIO界面主要用于復位用戶邏輯,以及查看通道是否鏈接成功,VIO界面可以不用操作。

1.1.4.4 退出實驗
Vivado調試界面Hardware Manager窗口,右鍵單擊localhost(1),在彈出的菜單中點擊Close Server,斷開ZYNQ JTAG仿真器與板卡的連接:
最后,關閉板卡電源,實驗結束。
ZYNQ PL SFP 光口通信例.pdf (1.44 MB, 下載次數: 2)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩高清国产一区在线 | 国产美女一区二区 | 在线视频一区二区三区 | 二区三区视频 | 日本免费视频 | 91精品国产91久久久久久吃药 | 国产一级片在线播放 | 黄色中文字幕 | 天天澡天天狠天天天做 | 国产成人精品午夜视频免费 | 日韩一二区在线 | 特级黄一级播放 | 亚洲97| 天堂av资源| 亚洲免费人成在线视频观看 | 亚洲国产一区视频 | 中文在线一区二区 | 综合色久 | 日韩一区二区久久 | jizz在线免费观看 | 久久九九免费 | 中文字幕一区二区三区在线观看 | xx视频在线 | 国产精品一区二区欧美 | 欧美中文在线 | 国产亚洲精品精品国产亚洲综合 | 欧美日韩精品在线免费观看 | 久久久成人精品 | 特黄色毛片 | 久久久久网站 | 成人av在线播放 | 亚洲美女av网站 | 紧缚调教一区二区三区视频 | 一二三四在线视频观看社区 | 538在线精品| 免费成年网站 | 亚洲第一中文字幕 | 在线日韩精品视频 | 男人天堂av网站 | avtt国产| 久久精品国产亚洲 |