0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Xilinx Zynq7035 PL SFP光口通信例程

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:14 ? 次閱讀

(基于TI KeyStone架構(gòu)C6000系列TMS320C6657雙核C66x 定點(diǎn)/浮點(diǎn)DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設(shè)計(jì)的異構(gòu)多核評(píng)估板,由核心板與評(píng)估底板組成。)

ZYNQ7035 PL SFP光口通信例程

1.1.1 例程位置
ZYNQ例程保存在資料盤(pán)中的DemoZYNQPLaurora_8b10b_0_ex文件夾下。

1.1.2 功能簡(jiǎn)介
使用Aurora 8B/10B IP核生成后帶的例子工程,稍作修改。

100569418-295749-01.png
100569418-295750-02.png

圖 Aurora 8B/10B例子工程

FRAME_GEN: 本地并行數(shù)據(jù)發(fā)送模塊

功能:本地產(chǎn)生GTX并行發(fā)送數(shù)據(jù)

接口說(shuō)明:

// User Interface

output [0:15] TX_D; //發(fā)送數(shù)據(jù)

output TX_REM; //最后一個(gè)16bits數(shù)據(jù)的高低字節(jié)有效標(biāo)識(shí),0表示,表示TX_D[0:7]有效;1表示TX_D[0:15]有效。

output TX_SOF_N; //發(fā)送開(kāi)始標(biāo)識(shí),低電平有效

output TX_EOF_N; //發(fā)送結(jié)束標(biāo)識(shí),低電平有效

output TX_SRC_RDY_N; //發(fā)送數(shù)據(jù)源端準(zhǔn)備好標(biāo)志,低有效

input TX_DST_RDY_N; //發(fā)送數(shù)據(jù)目的端準(zhǔn)備好標(biāo),為0時(shí)才允許發(fā)送數(shù)據(jù)

// System Interface

input USER_CLK;//用戶(hù)時(shí)鐘,由Aurora IP核提供,數(shù)據(jù)發(fā)送模塊用此時(shí)鐘作為同步時(shí)鐘

input RESET;//復(fù)位,高有效

input CHANNEL_UP;//GTX通道初始化完成標(biāo)志,為1時(shí)表示完成

數(shù)據(jù)發(fā)送模塊只有在RESET=0、CHANNEL_UP=1和TX_DST_RDY_N=0時(shí),才允許發(fā)送數(shù)據(jù)。

FRAME_CHECK: 本地并行數(shù)據(jù)接收檢測(cè)模塊

功能:本地接收GTX并行數(shù)據(jù),并檢測(cè)數(shù)據(jù)是否存在誤碼

接口說(shuō)明:

// User Interface

input [0:15] RX_D; //接收數(shù)據(jù)

output RX_REM; //最后一個(gè)16bits數(shù)據(jù)的高低字節(jié)有效標(biāo)識(shí),0表示,表示RX_D[0:7]有效;1表示RX_D[0:15]有效。

output RX_SOF_N; //接收開(kāi)始標(biāo)識(shí),低電平有效

output RX_EOF_N; //接收結(jié)束標(biāo)識(shí),低電平有效

input RX_SRC_RDY_N; //接收數(shù)據(jù)有效,低電平有效

// System Interface

input USER_CLK; //用戶(hù)時(shí)鐘,由Aurora IP核提供,數(shù)據(jù)發(fā)送模塊用此時(shí)鐘作為同步時(shí)鐘

input RESET; //復(fù)位,高有效

input CHANNEL_UP; //GTX通道初始化完成標(biāo)志,為1時(shí)表示完成

output [0:7] ERR_COUNT; //接收數(shù)據(jù)錯(cuò)誤個(gè)數(shù)

Aurora 8B10B IP核參數(shù)設(shè)置如下圖所示:

100569418-295751-03.png

Aurora 8B10B IP核顯示最高只支持6.6Gbps,這里我們將線(xiàn)速率設(shè)置為5Gbps,參考時(shí)鐘設(shè)置為100MHz。

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

100569418-295752-04.png

1.1.4 例程使用
1.1.4.1 連接光纖模塊
將光模塊插入光模塊籠子,并使用光纖線(xiàn)纜將光模塊的收、發(fā)端口自環(huán)對(duì)接:

100569418-295753-05.png

1.1.4.2 加載運(yùn)行ZYNQ程序
1.1.4.2.1 打開(kāi)Vivado工程
打開(kāi)Vivado示例工程:

100569418-295754-06.png

工程打開(kāi)后界面及工程主要模塊說(shuō)明如下圖所示:

100569418-295755-07.png
100569418-295756-08.png

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

100569418-295757-09.png

1.1.4.3 運(yùn)行結(jié)果說(shuō)明
ZYNQ PL端提供的ILA調(diào)試窗口,可以實(shí)時(shí)抓取采集GTX收發(fā)本地并行信號(hào)以及錯(cuò)誤檢測(cè)信號(hào)的時(shí)序波形。

ILA抓取波形如下圖所示:

100569418-295758-10.png

ILA抓取信號(hào)說(shuō)明如下:

ERR_COUNT[0:7]:接收數(shù)據(jù)錯(cuò)誤個(gè)數(shù),接收模塊分析接收數(shù)據(jù)是否正確;

tx_d_i[0:15]:發(fā)送數(shù)據(jù);

tx_rem_i:最后一個(gè)發(fā)送數(shù)據(jù)的高低字節(jié)有效標(biāo)識(shí),0表示,表示tx_d_i[0:7]有效,1表示tx_d_i[0:15]有效;

tx_src_rdy_n_i:發(fā)送數(shù)據(jù)源端準(zhǔn)備好標(biāo)志,結(jié)合tx_dst_rdy_n_i使用,都為0時(shí)表示可以發(fā)送數(shù)據(jù),

tx_sof_n_i:發(fā)送開(kāi)始標(biāo)識(shí),低電平有效;

tx_eof_n_i:發(fā)送結(jié)束標(biāo)識(shí),低電平有效;

tx_dst_rdy_n_i:發(fā)送數(shù)據(jù)目的端準(zhǔn)備好標(biāo)志;

rx_d_i[0:15]:接收數(shù)據(jù)

rx_rem_i:最后一個(gè)接收數(shù)據(jù)的高低字節(jié)有效標(biāo)識(shí),0表示,表示rx_d_i[0:7]有效,1表示rx_d_i[0:15]有效;

rx_src_rdy_n_i:接收數(shù)據(jù)源端準(zhǔn)備好標(biāo)志;

rx_sof_n_i:接收開(kāi)始標(biāo)識(shí),低電平有效;

rx_eof_n_i:接收結(jié)束標(biāo)識(shí),低電平有效;

CHANNEL_UP:為1表示GTX通道完成正常初始化;

LANE_UP:指示GTX每個(gè)lane是否正常初始化成功,這里只有1個(gè)Lane;

SOFT_ERR、HARD_ERR:軟、硬件錯(cuò)誤指示,正常情況應(yīng)該為0

tx_lock_i_ila:GTX時(shí)鐘鎖定指示,正常情況應(yīng)該為1

pll_not_locked_ila:GTX時(shí)鐘失鎖指示,正常情況應(yīng)該為0

VIO虛擬IO界面如下圖所示:

100569418-295759-11.png

VIO界面上標(biāo)識(shí)Input的為采集信號(hào),用戶(hù)只能查看對(duì)應(yīng)信號(hào)當(dāng)前的邏輯電平值,1表示高電平,0表示低電平;VIO界面上標(biāo)識(shí)Output的為用戶(hù)控制信號(hào),用于控制用戶(hù)邏輯的,用戶(hù)可以在Value一欄輸入0/1電平值,從而達(dá)到控制用戶(hù)邏輯的目的。VIO界面主要用于復(fù)位用戶(hù)邏輯,以及查看通道是否鏈接成功,VIO界面可以不用操作。

1.1.4.4 退出實(shí)驗(yàn)
Vivado調(diào)試界面Hardware Manager窗口,右鍵單擊localhost(1),在彈出的菜單中點(diǎn)擊Close Server,斷開(kāi)ZYNQ JTAG仿真器與板卡的連接:

100569418-295760-12.png

最后,關(guān)閉板卡電源,實(shí)驗(yàn)結(jié)束。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    5880

    瀏覽量

    135317
  • Xilinx
    +關(guān)注

    關(guān)注

    70

    文章

    2137

    瀏覽量

    120396
  • SFP
    SFP
    +關(guān)注

    關(guān)注

    3

    文章

    126

    瀏覽量

    35183
  • Zynq
    +關(guān)注

    關(guān)注

    9

    文章

    604

    瀏覽量

    47014
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [XILINX] 正點(diǎn)原子ZYNQ7035/7045/7100開(kāi)發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!

    正點(diǎn)原子FPGA新品ZYNQ7035/7045/7100開(kāi)發(fā)板,ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2! 正點(diǎn)原子Z100 ZYNQ開(kāi)發(fā)板,搭載Xilinx
    發(fā)表于 09-02 17:18

    百科:BIDI SFP模塊和普通SFP模塊的區(qū)別

    `模塊作為一種應(yīng)用在光通信網(wǎng)絡(luò)中的器件,起到光電信號(hào)轉(zhuǎn)換的作用。但是隨著光網(wǎng)絡(luò)市場(chǎng)的高速發(fā)展,模塊的封裝和速率都有著幾大的增長(zhǎng),而在本文中,易飛揚(yáng)
    發(fā)表于 05-31 14:54

    zynq XC7Z100板卡學(xué)習(xí)資料:基于zynq XC7Z100 FMC接口通用計(jì)算平臺(tái)

    視覺(jué)、視頻采集;有線(xiàn)/無(wú)線(xiàn)通信等應(yīng)用。 9.2基于AD9361的軟件無(wú)線(xiàn)電計(jì)算模塊一、板卡概述本板卡基于Xilinx公司的SoC架構(gòu)(ARM+FPGA)的ZYNQ7035芯片和ADI公司高集成度的捷變
    發(fā)表于 03-24 09:39

    基于FPGA的通信開(kāi)發(fā)案例|基于FPGA Kintex-7 SFP+的10G UDP網(wǎng)絡(luò)通信開(kāi)發(fā)案例

    年,已經(jīng)取代XFP成為10G市場(chǎng)主流。創(chuàng)龍科技(Tronlong)的Kintex-7、Zynq-7045/7100等處理板卡已提供2/4通道SFP+,可實(shí)現(xiàn)UDP或Aurora 1
    發(fā)表于 01-21 19:24

    Xilinx Zynq7035算力指標(biāo)

    目的本文介紹廣州星嵌DSP C6657+Xilinx Zynq7035平臺(tái)下Xilinx Zynq7035算力指標(biāo)。基本概念FLOPs/FLOPSFLOPs,F(xiàn)loating Poin
    發(fā)表于 12-15 21:19

    DSP+ZYNQ多核例程使用手冊(cè)-XQTyer【開(kāi)源】

    。適用于無(wú)人機(jī)蜂群、軟件無(wú)線(xiàn)電系統(tǒng),基帶信號(hào)處理,無(wú)線(xiàn)仿真平臺(tái),高速圖像采集、處理等領(lǐng)域。一、軟件目錄1、ZYNQ與DSP之間通信例程SRIO通信 EMIF16
    發(fā)表于 12-27 15:42

    Xilinx Zynq7035 PL SFP通信例程

    DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設(shè)計(jì)的異構(gòu)多核評(píng)估板,由核心板與評(píng)估底板組成。)ZYNQ7035 PL
    發(fā)表于 02-20 17:27

    Xilinx Zynq7035 PL Cameralink回環(huán)實(shí)現(xiàn)

    CameraLink功能支持2路Base輸入、或者2路Base輸出、或者1路Full 輸入或輸出)ZYNQ7035PL Cameralink回環(huán)1.1.1 例程位置ZYNQ例程保存在資
    發(fā)表于 02-24 10:00

    ZYNQ(FPGA)與DSP之間GPIO通信實(shí)現(xiàn)

    輸入) SFP+1路支持萬(wàn)兆模塊 千兆網(wǎng)DSP 1路ZYNQ PS 1路 PCIe1x PCIe 雙通道 (DSP端) SD1x Micro SD(PS端) USB1x USB 2
    發(fā)表于 06-16 16:02

    Xilinx ZYNQ UltraScale+RFSoCZU27DR 開(kāi)源RFSOC算法驗(yàn)證評(píng)估板

    處理的外圍控制信號(hào) 傳輸; ? 板載40Gbps QSFP 連接器提供,10Gbps SFP,可與模擬和數(shù)字轉(zhuǎn)換并行地 有效處理高速
    發(fā)表于 08-25 15:11

    易天光通信SFP模塊和10G SFP+電模塊介紹

    推薦:SFP-10G-T,SFP模塊易天光通信(etulink.com)作為全球模塊供應(yīng)商,一直為客戶(hù)提供高質(zhì)量產(chǎn)品,供應(yīng)兼容各品牌的電
    的頭像 發(fā)表于 04-29 18:55 ?8547次閱讀

    ZYNQ7000開(kāi)發(fā)平臺(tái)的AX7Z035開(kāi)發(fā)板用戶(hù)手冊(cè)免費(fèi)下載

    ZYNQ7035 + 4 個(gè) DDR3 + eMMC + QSPI FLASH 的最小系統(tǒng)構(gòu)成。 ZYNQ7035 采用 Xilinx 公司的 Zynq7000 系列的芯片,型號(hào)為
    發(fā)表于 06-24 08:00 ?118次下載
    <b class='flag-5'>ZYNQ</b>7000開(kāi)發(fā)平臺(tái)的AX7Z035開(kāi)發(fā)板用戶(hù)手冊(cè)免費(fèi)下載

    SFP+高速線(xiàn)纜、10G SFP+電模塊和SFP+模塊的區(qū)別比較

    SFP+高速線(xiàn)纜、10G SFP+電模塊和SFP+模塊都是用于10G以太網(wǎng)傳輸?shù)脑O(shè)備,它們?cè)趥鬏斁嚯x上也是有所不同的。
    的頭像 發(fā)表于 05-08 17:44 ?2273次閱讀

    Xilinx Zynq7035算力指標(biāo)

    本文介紹廣州星嵌DSP?C6657+Xilinx Zynq7035平臺(tái)下Xilinx Zynq7035算力指標(biāo)。
    的頭像 發(fā)表于 07-07 14:15 ?1192次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq7035</b>算力指標(biāo)

    ZYNQ7035 PL Cameralink回環(huán)例程

    本文主要介紹說(shuō)明XQ6657Z35-EVM評(píng)估板Cameralink回環(huán)例程的功能、使用步驟以及各個(gè)例程的運(yùn)行效果
    的頭像 發(fā)表于 07-07 14:15 ?867次閱讀
    <b class='flag-5'>ZYNQ7035</b> <b class='flag-5'>PL</b> Cameralink回環(huán)<b class='flag-5'>例程</b>