亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的JESD204B-光纖傳輸接口轉(zhuǎn)換器設(shè)計(jì)

        2021-01-27 07:03:08王紅亮
        儀表技術(shù)與傳感器 2020年12期
        關(guān)鍵詞:收發(fā)器板卡時(shí)鐘

        王紅亮,和 爽

        (中北大學(xué),電子測試技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,儀器科學(xué)與動(dòng)態(tài)測試教育部重點(diǎn)實(shí)驗(yàn)室,山西太原 030051)

        0 引言

        隨著星載通信、雷達(dá)測試等領(lǐng)域的不斷發(fā)展,高速數(shù)據(jù)采集技術(shù)的需求不斷增加,傳統(tǒng)并行接口已逐漸難以滿足日益增長的數(shù)據(jù)傳輸速率[1-2]。2011年推出的JESD204B串行接口,大幅提升傳輸速率,并具有對(duì)應(yīng)封裝尺寸小、成本低,PCB布局布線簡化等優(yōu)勢,已成為目前高速數(shù)據(jù)轉(zhuǎn)換器的主流接口片[3-5]。但JESD204B接口主要針對(duì)轉(zhuǎn)換器采集數(shù)據(jù)收發(fā),不適用于較遠(yuǎn)距離的傳輸,無法與常見的高速數(shù)據(jù)分析存儲(chǔ)設(shè)備進(jìn)行互聯(lián)。而JESD204B的相關(guān)IP產(chǎn)品也尚未開源,無法針對(duì)特定開發(fā)進(jìn)行裁剪,且費(fèi)用昂貴[6]。因此,開發(fā)遠(yuǎn)距離傳輸JESD204B信號(hào)的拓展系統(tǒng)具有重要意義。

        目前,光纖傳輸由于其帶寬高、距離遠(yuǎn)、靈敏度高、體積小等優(yōu)勢[7],已廣泛應(yīng)用于高速數(shù)據(jù)分析存儲(chǔ)設(shè)備。在此背景下,本文提出了一種JESD204B-光纖傳輸接口轉(zhuǎn)換器,并自主設(shè)計(jì)了JESD204B接口邏輯,實(shí)現(xiàn)了高速數(shù)據(jù)轉(zhuǎn)換器與存儲(chǔ)分析設(shè)備之間的數(shù)據(jù)收發(fā)。

        1 總體設(shè)計(jì)方案

        本文在對(duì)JESD204B接口和光纖傳輸接口相關(guān)協(xié)議進(jìn)行分析后,以FPGA作為硬件控制平臺(tái),設(shè)計(jì)了相應(yīng)接口邏輯、硬件電路與外圍測試環(huán)境。轉(zhuǎn)換器系統(tǒng)整體方案設(shè)計(jì)如圖1所示。

        系統(tǒng)主要?jiǎng)澐譃镴ESD204B接口單元、光纖接口單元、數(shù)據(jù)緩存單元以及時(shí)鐘管理單元。AD采集板卡的JESD204B接口通過FMC(FPGA mezzanine card)插槽與系統(tǒng)的JESD204B接口單元互連,JESD204B接口單元接收到的數(shù)據(jù)經(jīng)過處理整合后,傳輸至數(shù)據(jù)緩存單元進(jìn)行緩存;光纖接口單元基于Aurora傳輸協(xié)議,負(fù)責(zé)將接收數(shù)據(jù)打包處理并由SFP光模塊轉(zhuǎn)換為光纖信號(hào)向外部設(shè)備傳輸;時(shí)鐘管理單元負(fù)責(zé)向JESD204B接口內(nèi)部邏輯和外部AD采集板卡,以及光纖接口內(nèi)部邏輯提供所需時(shí)鐘。

        2 硬件設(shè)計(jì)

        2.1 JESD204B接口單元設(shè)計(jì)

        系統(tǒng)與外部采集板卡互連采用FMC接口。FMC接口插拔方便,接口信號(hào)類型豐富,包含電源信號(hào)、JTAG信號(hào)、IIC信號(hào)、普通用戶信號(hào)及吉比特信號(hào)等,有助于系統(tǒng)針對(duì)不同外部采集板卡實(shí)現(xiàn)不同的拓展功能,提高系統(tǒng)設(shè)計(jì)的靈活性[8]。其中,吉比特信號(hào)引腳信號(hào)完整性可保證高達(dá)10 Gbps的信號(hào)通信,可滿足目前常見采集板卡JESD204B接口的數(shù)據(jù)傳輸要求。

        外部采集板卡多采用SPI接口進(jìn)行工作模式等配置。為保證采集板與系統(tǒng)之間SPI信號(hào)的電平匹配,設(shè)計(jì)選取4位雙電源電平轉(zhuǎn)換芯片SN74AVC4T774對(duì)配置信號(hào)進(jìn)行處理,并在兩端信號(hào)分別串接阻值為22 Ω的電阻,以防止信號(hào)過沖對(duì)電路的影響,電路連接如圖2所示。

        圖2 SPI接口電平轉(zhuǎn)換電路

        2.2 光纖接口單元設(shè)計(jì)

        光纖接口選用SFP光模塊AFBR-703ASDZ來實(shí)現(xiàn)電信號(hào)與光信號(hào)的轉(zhuǎn)換與傳輸。AFBR-703ASDZ支持10 Gb以太網(wǎng)設(shè)備設(shè)計(jì),最高線路速率達(dá)10.313 Gbps,最大傳輸距離300 m,可有效傳輸前端JESD204B接口單元的數(shù)據(jù)。光纖接口單元電路連接如圖3所示。

        圖3 光纖接口單元硬件連接圖

        光模塊的收發(fā)數(shù)據(jù)端口RD+、RD-、TD+、TD-內(nèi)部采用交流耦合方式,與FPGA內(nèi)部串行收發(fā)器相連,走線阻抗需滿足差分阻抗100 Ω,以保證高速傳輸?shù)男盘?hào)完整性。其利用輸入的高速差分邏輯信號(hào)來調(diào)節(jié)內(nèi)部發(fā)送端的激光驅(qū)動(dòng)器電流。FPGA通過TxFAULT和RxLOS信號(hào)檢測光模塊發(fā)送與接收鏈路故障與否,通過TxDIS信號(hào)控制光信號(hào)關(guān)斷。

        3 FPGA內(nèi)部邏輯設(shè)計(jì)

        FPGA平臺(tái)選用Xilinx Kintex系列的XC7K325T芯片,其高性能HP Bank適配于DDR緩存接口,內(nèi)部集成GTX串行收發(fā)器,最大線路速率支持12.5 Gbps。FPGA作為系統(tǒng)的邏輯控制核心,完成JESD204B接口與光纖接口的橋接通信。

        系統(tǒng)上電后,各單元進(jìn)入初始化階段,F(xiàn)PGA首先對(duì)時(shí)鐘管理芯片進(jìn)行配置,確保各單元所需時(shí)鐘準(zhǔn)確無誤。之后控制JESD204B接口邏輯向外發(fā)送同步信號(hào),通知外部采集板卡啟動(dòng)鏈路同步,待鏈路建立完成后,控制數(shù)據(jù)緩存邏輯接收采集數(shù)據(jù),同時(shí)光纖接口單元與外部設(shè)備鏈接完成后,開始從緩存中讀取數(shù)據(jù)向外傳輸。

        3.1 JESD204B接口邏輯設(shè)計(jì)

        接口邏輯構(gòu)建基于GTX串行收發(fā)器與后端通道邏輯組成的數(shù)據(jù)流邏輯結(jié)構(gòu),如圖4所示。在狀態(tài)控制邏輯的控制下,外部串行數(shù)據(jù)由GTX串行收發(fā)器完成接收,經(jīng)由通道邏輯部分實(shí)現(xiàn)接口協(xié)議的相關(guān)時(shí)序與驗(yàn)證。

        圖4 JESD204B接口邏輯結(jié)構(gòu)

        其中,對(duì)于GTX串行收發(fā)器而言,其內(nèi)部鎖相環(huán)需要高精度參考時(shí)鐘以保證初始化等流程正常運(yùn)行,其后端的數(shù)據(jù)通路需要用戶時(shí)鐘作為數(shù)據(jù)流傳輸基準(zhǔn)。通道邏輯作為GTX數(shù)據(jù)流的承接部分也需要核心時(shí)鐘確保正確傳輸。為減少時(shí)鐘輸入資源,系統(tǒng)配置通道邏輯數(shù)據(jù)通路與GTX輸出數(shù)據(jù)通路保持一致,從而保證參考時(shí)鐘與數(shù)據(jù)流時(shí)鐘為同一頻率,均由串行收發(fā)器的MGTREFCLK差分引腳輸入的時(shí)鐘提供。時(shí)鐘分配邏輯結(jié)構(gòu)如圖5所示,輸入時(shí)鐘由GTX專用緩沖轉(zhuǎn)換器IBUFDS_GT轉(zhuǎn)換為單端時(shí)鐘后,一路直接輸出至GTX的REFCLK端口,另一路通過全局時(shí)鐘緩沖BUFG增大扇出能力,然后分別輸出至GTX的RXUSRCLK端口與通道邏輯的核心時(shí)鐘[9]。

        圖5 時(shí)鐘分配邏輯結(jié)構(gòu)

        數(shù)據(jù)流根據(jù)JESD204B協(xié)議完成同步與傳輸,流程如圖6所示[10]。首先拉低同步信號(hào)SYNC,通知外部采集板卡開始建立鏈路并發(fā)送/K/碼。同時(shí)拉高GTX的復(fù)位信號(hào)并選擇順序復(fù)位,對(duì)GTX進(jìn)行初始化,以保證內(nèi)部鎖相環(huán)與邏輯功能器件狀態(tài)穩(wěn)定。待復(fù)位完成后,對(duì)用于串行數(shù)據(jù)對(duì)齊的特殊字符Comma進(jìn)行檢測。檢測到Comma字符后,對(duì)應(yīng)檢測信號(hào)拉高,啟動(dòng)串行數(shù)據(jù)與時(shí)鐘的對(duì)齊,并將對(duì)齊后的數(shù)據(jù)解串解碼。解串解碼后的并行數(shù)據(jù),需要進(jìn)行/K/碼檢測,當(dāng)連續(xù)無誤地檢測到4個(gè)/K/碼后,拉高信號(hào)SYNC,協(xié)議的碼組同步階段結(jié)束。初始通道同步階段開始,外部采集板卡會(huì)發(fā)送4個(gè)包含鏈路參數(shù)的多幀序列,如果序列驗(yàn)證無誤,則進(jìn)入數(shù)據(jù)傳輸階段,鏈路建立成功;如果驗(yàn)證有誤,則回到碼組同步階段,重新初始化GTX以及對(duì)齊串行數(shù)據(jù)。

        圖6 協(xié)議同步交互流程

        3.2 光纖接口邏輯設(shè)計(jì)

        光纖接口邏輯仍依托于FPGA的底層GTX串行收發(fā)器,同時(shí)采用Aurora協(xié)議進(jìn)行傳輸。Aurora是一個(gè)輕量級(jí)鏈路層協(xié)議,在Xilinx FPGA中可免費(fèi)使用,拓展性強(qiáng)且占用資源成本低,方便用戶針對(duì)開發(fā)需求進(jìn)行定制,圖7是Aurora IP的內(nèi)部邏輯結(jié)構(gòu)。

        圖7 Aurora IP內(nèi)部邏輯結(jié)構(gòu)

        針對(duì)系統(tǒng)的高速數(shù)據(jù)流設(shè)計(jì)需求,設(shè)計(jì)具體采用Aurora 64B/66B協(xié)議,其相較傳統(tǒng)8B/10B編碼方式的傳輸開銷更低,線路速率更高,最高可達(dá)10.312 5 Gbps[11]。用戶數(shù)據(jù)接口采用通用化總線接口中的AXI4-Stream接口,AXI4-Stream接口面向高速數(shù)據(jù)流傳輸,無需考慮地址映射,允許無限制數(shù)據(jù)突發(fā)傳輸。整個(gè)接口通過全局邏輯完成通道綁定以及進(jìn)行通道初始化,由通道邏輯實(shí)例化驅(qū)動(dòng)GTX串行收發(fā)器,處理數(shù)據(jù)流的解碼和編碼,并執(zhí)行錯(cuò)誤檢驗(yàn)。

        3.3 數(shù)據(jù)緩存邏輯設(shè)計(jì)

        數(shù)據(jù)緩存單元采用基于Xilinx MIG IP的乒乓讀寫操作控制方案,利用對(duì)不同存儲(chǔ)區(qū)域的讀寫切換有效降低預(yù)充電命令與激活命令之間的時(shí)間間隔,并且使用超長突發(fā)操作減少發(fā)送列尋址和讀寫命令所造成的時(shí)間延時(shí)[12],顯著地提高數(shù)據(jù)傳輸效率。

        圖8 DDR3讀寫乒乓操作流程

        本設(shè)計(jì)中乒乓操作流程如圖8所示,將DDR3分為A、B兩個(gè)Bank,當(dāng)初始化完成之后,緩存邏輯以寫滿DDR3中的A Bank作為開始標(biāo)志;往B Bank寫數(shù)據(jù)至寫滿后,并自A Bank讀出數(shù)據(jù)至讀空,組成一個(gè)乒乓操作;同理,自B Bank讀出數(shù)據(jù)至讀空后,并往A Bank寫數(shù)據(jù)至寫滿,組成另一個(gè)乒乓操作,2個(gè)操作循環(huán)往復(fù);數(shù)據(jù)傳輸結(jié)束時(shí),緩存邏輯將A Bank中數(shù)據(jù)讀出,作為DDR3中數(shù)據(jù)緩存結(jié)束的唯一標(biāo)志。另外,由于只是一塊DDR3及一個(gè)MIG IP來實(shí)現(xiàn)乒乓操作,其中命令地址線是共用的,因此該設(shè)計(jì)利用分時(shí)復(fù)用的方法來達(dá)到讀寫數(shù)據(jù)線和地址線的調(diào)用。

        4 測試驗(yàn)證

        為測試系統(tǒng)JESD204B接口單元功能完整性,外部采集板卡選用具有JESD204B接口的ADS54J60EVM采集板,其采樣分辨率為16位,采樣率設(shè)為500 Msps,傳輸編碼方式為8B/10B,則測試鏈路的線路速率為10 Gbps。由信號(hào)源向采集板卡提供2.5 MHz的模擬正弦波信號(hào)輸入,Vivado軟件與ILA核抓取FPGA內(nèi)部邏輯信號(hào),功能測試結(jié)果如圖9所示??梢钥闯?,在GTX復(fù)位完成及Comma碼檢測對(duì)齊正確后,通道恢復(fù)出正確的K碼,并按順序完成碼組同步,初始通道同步,用戶數(shù)據(jù)傳輸各階段,采集到穩(wěn)定平滑的正弦波信號(hào),JESD204B鏈路建立成功。

        圖9 JESD204B單元板級(jí)邏輯驗(yàn)證時(shí)序圖

        其次,測試系統(tǒng)整體鏈接傳輸功能。為方便數(shù)據(jù)觀測,將采集板卡配置為測試模式,發(fā)送連續(xù)遞增數(shù)據(jù)序列,并將光纖接口單元與外部高速存儲(chǔ)測試記錄儀互連。序列發(fā)送周期為1 000個(gè)采樣點(diǎn),雙通道數(shù)據(jù)鏈路發(fā)送,F(xiàn)PGA內(nèi)部數(shù)據(jù)抓取結(jié)果如圖10所示,高速存儲(chǔ)記錄儀記錄數(shù)據(jù)結(jié)果如圖11所示。結(jié)果顯示,采集板數(shù)據(jù)可通過系統(tǒng)穩(wěn)定無誤的傳輸至高速存儲(chǔ)記錄儀。

        圖10 遞增序列板級(jí)邏輯數(shù)據(jù)抓取結(jié)果

        圖11 高速存儲(chǔ)記錄儀數(shù)據(jù)記錄結(jié)果

        5 結(jié)束語

        本文設(shè)計(jì)了一種JESD204B-光纖傳輸接口轉(zhuǎn)換器,實(shí)現(xiàn)了JESD204B接口與光纖接口的橋接傳輸,拓展JESD204B信號(hào)的通用性與傳輸距離,使之能與高速數(shù)據(jù)分析存儲(chǔ)設(shè)備對(duì)接。通過測試,鏈路傳輸速率可達(dá)10 Gbps,且數(shù)據(jù)傳輸穩(wěn)定無誤,符合設(shè)計(jì)要求。本文為高速數(shù)據(jù)采集傳輸領(lǐng)域的提供了一種解決方案,對(duì)與JESD204B接口自主化的進(jìn)一步研究具有參考意義。

        猜你喜歡
        收發(fā)器板卡時(shí)鐘
        清管球收發(fā)器設(shè)計(jì)細(xì)節(jié)分析及應(yīng)用
        別樣的“時(shí)鐘”
        古代的時(shí)鐘
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        Virtex5 FPGA GTP_DUAL硬核兩個(gè)收發(fā)器獨(dú)立使用的實(shí)現(xiàn)
        有趣的時(shí)鐘
        時(shí)鐘會(huì)開“花”
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
        一種通用模擬量及開關(guān)量信號(hào)采集板卡的設(shè)計(jì)
        久久99精品国产99久久6男男 | 香蕉视频免费在线| 亚洲精品国产美女久久久| 二区在线视频| 国产精品毛片大尺度激情| 青青草视频在线观看色| 国产又a又黄又潮娇喘视频| 国产欧美乱夫不卡无乱码| 日本午夜理伦三级好看| 中文字幕久久精品一区二区| 日本三级片在线观看| 国产va免费精品高清在线 | 国产亚洲av成人噜噜噜他| 无码欧美毛片一区二区三| 亚洲精品免费专区| 国产白浆精品一区二区三区| 亚洲丝袜美腿精品视频| 内射夜晚在线观看| 亚洲精品久久无码av片软件 | 久久久久久久99精品国产片| 亚洲AV无码一区二区三区少妇av| 激情五月开心五月啪啪| 精品高朝久久久久9999| 免费观看羞羞视频网站| 亚洲国产精品一区二区第四页| 99久久久精品国产性黑人| 麻神在线观看免费观看| 伊人激情av一区二区三区| 日韩中文字幕不卡网站| 国产麻豆极品高清另类| 在线观看免费日韩精品| 国产女人高潮视频在线观看| 亚洲成人中文| 日韩精品夜色二区91久久久| 日韩中文字幕不卡在线| 永久黄网站色视频免费看| 无码不卡高清毛片免费 | 91热这里只有精品| 亚洲天堂一区二区精品| 穿着白丝啪啪的av网站| 骚片av蜜桃精品一区|