《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的高速串行數據收發接口設計
基于FPGA的高速串行數據收發接口設計
2017年電子技術應用第6期
劉 安1,2,禹衛東1,馬小兵1,呂志鵬1,2
1.中國科學院電子學研究所,北京100190;2.中國科學院大學 電子電氣與通信工程學院,北京100039
摘要: 針對傳統ADC/DAC應用中采樣數據并行傳輸存在線間串擾大、同步難等問題,設計了一種基于高速串行協議——JESD204B的數據收發接口。以Xilinx公司V7系列FPGA為核心控制單元設計電路,在單通道傳輸速率為6 Gb/s的條件下完成數據收發測試,驗證了傳輸過程中數據的同步性、準確性及整體方案的可行性。設計結果表明,這種串行傳輸方式不僅解決了并行傳輸所帶來的諸多問題,還降低了制板設計時PCB布線的復雜程度、減少了板層數量、節約了成本。
中圖分類號: TN911.73
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.06.012
中文引用格式: 劉安,禹衛東,馬小兵,等. 基于FPGA的高速串行數據收發接口設計[J].電子技術應用,2017,43(6):48-51.
英文引用格式: Liu An,Yu Weidong,Ma Xiaobing,et al. Design of high-speed serial data transceiver interface based on FPGA[J].Application of Electronic Technique,2017,43(6):48-51.
Design of high-speed serial data transceiver interface based on FPGA
Liu An1,2,Yu Weidong1,Ma Xiaobing1,Lv Zhipeng1,2
1.Institute of Electronics,Chinese Academy of Sciences,Beijing 100190,China; 2.School of Electronic and Communication Engineering,University of Chinese Academy of Sciences,Beijing 100039,China
Abstract: To solve the problems of synchronization and inter-symbol interference caused by parallel transmission, this paper studies the high-speed serial protocol-JESD204B and provides a design of data transceiver interface based on the V7 series FPGA of Xilinx. The experiment is conducted under the bit rate of 6 Gb/s per lane, the test result verifies that this design could fulfill the requirements of synchronization and accuracy during data transmission,and also shows that serial transmission simplifies the layout of PCB, decreases the number of layers and the cost of project, which has more advantages than parallel mode.
Key words : high-speed serial protocol;JESD204B;interface of data transmission;FPGA;ADC/DAC

0 引言

    數據轉換器包括模數轉換(Analog-to-Digital Converter,ADC)和數模轉換(Digital-to-Analog Converter,DAC),是集成電路中的重要組成部分。在數字信號處理技術發展的過程中,普通的數據轉換器已難以滿足用戶對數據傳輸速率和轉換速率的需求,這促使了高速ADC/DAC及其相關技術的快速發展。

    傳統的采樣數據多使用并行傳輸方式,該方式不僅使信號容易受到同步難、線間串擾大等問題的影響,還帶來PCB布局布線復雜、板層多、成本高等諸多弊端。本文就該問題研究了高速串行數據傳輸協議——JESD204B,并基于該協議設計了一種高速數據轉換器與FPGA之間的數據傳輸接口。最終通過以Xilinx Vertex-7系列FPGA為邏輯控制單元搭建電路進行實驗測試,驗證了設計的正確性和可行性。

1 JESD204B協議的優勢

    互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor,CMOS)和低電壓差分信號(Low-Voltage Differential Signaling,LVDS)是數據轉換器與FPGA間常用的兩種接口電平標準。其中CMOS的瞬態電流會隨著數據轉換率的提高而增大;LVDS的電流和功耗雖然較為平穩,但接口可支持的最高速率受到限制(僅1~2 Gb/s)[1]。因此這兩種接口標準已不再能滿足用戶對轉換器在轉換速率、分辨率和更低功耗等方面的需求。

    JESD204B作為高速串行協議提供了一種高性能低功耗的接口解決方案,它的主要優勢在于:簡化了系統設計,使得PCB布局布線更輕松;減少了芯片引腳數量,從原來的多引腳低速并行接口升級到少引腳高速度串行接口;降低了總體成本,能夠實現更小的IC封裝和電路板設計,從而降低成本?;谶@些優勢,JESD204B特別適合一些高速應用,如4G、LTE、醫學影像處理、雷達通訊等。

    目前,主流的半導體廠商都推出了支持該協議的高速數據轉換器,因此針對高速數據串行傳輸的接口設計是非常必要的。由于FPGA具有硬件可編程性、運行速度快、性能穩定等優勢,且擁有多個Bank 的高速收發器能夠支持JESD204B協議,故在應用中多使用FPGA作為邏輯器件與ADC/DAC配合使用,方案架構如圖1[2]。

wdz4-t1.gif

2 JESD204B協議接口結構

    JESD204B協議主要由4個部分組成,分別是物理層、鏈路層、傳輸層和應用層[3],如圖2。

wdz4-t2.gif

    其中物理層用來實現高速串行數據的發送與接收、串行與并行之間的形式轉換,即以比特流的形式來傳輸數據。本設計中使用FPGA的transceiver模塊來完成物理層的功能。

    鏈路層主要負責對采樣數據進行8b/10b解碼、編碼以及后續鏈路操作。其中,發送端數據鏈路層負責完成同步字符/K/=/K28.5/的產生與編碼、多幀同步、鏈路對齊、鏈路同步等操作[2];接收端數據鏈路層負責完成向發射端請求同步信號、/K/=/K28.5/字符的檢測與還原。

    傳輸層主要完成對發送和接收數據的格式進行相關操作。發送端傳輸層負責根據用戶對數據格式的配置對數據重新打包,包括對采樣數據添加尾碼以及控制位等;而對于接收端傳輸層而言,是根據用戶對數據格式的配置來剝離尾碼及控制位,恢復出原始數據并送至總線。

3 高速串行數據傳輸接口設計與實現 

3.1 總體設計方案

    選用Xilinx公司V7系列FPGA-XC7VX690T作為設計的邏輯控制單元,其內部集成了80組高速收發器GTH,所支持的最高線上速率為13.1 Gb/s,而JESD204B協議的傳輸速率上限為12.5 Gb/s,因此滿足設計要求。

    為了確定時鐘配置,首先要計算線上速率。設采樣率為600 MS/s,每個采樣數據的精度為16位,那么計算得到線上速率為(600 M×16) b/s,又因為在傳輸的過程中經過8 b/10 b編碼,因此總的線上速率為(600 M×16) b/s/8×10=12 Gb/s,逼近了協議所能支持的最大速率。為了兼顧采樣率與線上速率,將采樣數據拆分為高8位與低8位,分別通過兩個通道進行傳輸。此時單通道上的速率降為6 Gb/s,接近協議傳輸速率上限的一半且保證了采樣率。進而依據core clk=line rate/40的關系計算出本地時鐘為150 MHz。為了保證時鐘信號的質量,選擇由外部信號源提供600 MHz時鐘信號,再由時鐘芯片進行4分頻產生差分時鐘信號輸入FPGA。最后進行鏈路參數設計,主要涉及到以下幾個重要參數:

    L:鏈路中通道的個數

    F:每幀中的字節個數

    S:每個數據轉換器每幀轉換的樣本個數

    K:每多幀中的幀數

    M:每個器件中數據轉換器的數量

    因此根據之前討論的采樣率與時鐘頻率問題,將鏈路參數配置如表1所示。

wdz4-b1.gif

    數據傳輸方案使用高密度形式,即選擇兩個通道分別傳送采樣數據的高8位與低8位。因為每個通道緩存數據位寬為32位,故兩個通道在150 MHz本地時鐘下,每個周期能夠傳輸4個采樣點的信息,滿足600 MS/s的采樣率。

3.2 傳輸數據同步機制

    在數據傳輸過程中,無論是在發射端與接收端之間,還是兩個通道之間都需要做到嚴格的同步才能夠保證采樣數據的正確傳輸與恢復。在JESD204B協議中,通過在不同階段定義不同的數據幀結構來完成同步操作。在數據鏈路層,主要使用8 b/10 b編碼規范定義的特殊字符-K碼來完成鏈路同步以及構成數據幀[2]。在進入用戶數據傳輸狀態前,鏈路需經過代碼組同步、初始化幀同步,過程如圖3。

wdz4-t3.gif

    主要步驟包括:

    (1)接收端向發送端發送同步請求信號,即拉低SYNC信號;

    (2)發送端接收到同步請求信號后,開始向接收端連續發送/K28.5/字符;

    (3)接收端接收到至少連續4個/K28.5/字符后,取消同步請求(拉高SYNC信號),標志著代碼組同步的完成,然后在下一個本地幀時鐘的上升沿進入信道初始化幀同步階段[3]

    代碼組、初始化幀結構及同步過程時序如圖4。

wdz4-t4.gif

    其中, /K/字符用于首先進行的代碼組同步;/R/字符標志著初始化多幀的開始;/A/字符標志著初始化多幀的結束;/Q/字符用于指示接收端,用戶所配置的信息即將開始[4]??梢?,通過8 b/10 b編碼結合控制字不僅可以使鏈路得到正確的同步以便對齊,同時也為監控鏈路、檢查錯誤提供了一種方法。各字符定義如下:

    /K/=/K28.5/;

    /R/=/K28.0/;

    /A/=/K28.3/;

    /Q/=/K28.4/;

3.3 數據傳輸方案

    正如3.2節中討論那樣,既要兼顧采樣率又要考慮串行線上最大速率,因此采用如圖5所示的高密度傳輸方案:在發射端使用兩個通道分別傳送采樣點的高、低8位。

wdz4-t5.gif

4 實驗測試結果分析

4.1 設計框架圖

    實驗采用FPGA自收發環路來驗證所設計數據傳輸接口的邏輯功能,即在發送端與接收端分別使用兩對差分的GTH高速串行收發器,信號從發送端輸出后經隔直電容再輸入至接收端,線上傳輸速率為6 Gb/s,本地時鐘與高速串行收發器的參考時鐘均為150 MHz。設計電路單板層數為8層,設計框架如圖6。

wdz4-t6.gif

4.2 測試結果

    首先需要通過AXI-LITE接口分別對收發接口進行鏈路參數的配置,包括數據打包格式、鏈路選擇、同步方式等,以保證數據傳輸鏈路的正確建立,其時序如圖7。

wdz4-t7.gif

    為了驗證傳輸數據的正確性與同步性,實驗選擇遞增碼作為測試碼以便發現錯誤,假設一個采樣點的位寬為16位,測試碼見表2。

wdz4-b2.gif

    由于使用兩個lane分別傳輸采樣數據的高8位和低8位,而每個lane為32 bit位寬,因此在接收端得到的數據是64位。這64位數據中包含了4個樣本點的信息。故將在FPGA接收端觀察到的數據拆分成了4路,得到的是4路鋸齒波,測試結果如圖8和圖9。

wdz4-t8.gifwdz4-t9.gif

    通過圖8可以看出在接收端可以準確地恢復出發送的數據,無錯碼、亂碼存在,證明了發射與接收的正確性。同時通過圖9可以看出波形是相位對齊的,說明兩個lane之間是同步的。

5 結束語

    高速串行傳輸是今后高性能ADC和DAC的發展趨勢。本文通過分析串行協議JESD204B,設計了一種高速數據自收發接口,并基于Xilinx Vertex-7 FPGA 搭建實驗電路,實現了數據的高速串行收發,驗證了設計的正確性與有效性。本設計中的發射接口可以配合DAC使用,接收接口可以配合ADC使用,具有一定的工程應用價值。

參考文獻

[1] 胥京宇.JESD204:更先進的高速轉換器至FPGA接口標準[J].世界電子元器件,2013(6):68-69.

[2] 顧大曄.JESD204B協議在FPGA/DSP中的應用研究[J].中國集成電路,2015,24(5):17-20.

[3] JEDEC. Serial interface for data converters JESD204B.01[S].USA:JEDEC.2011.

[4] Jonathan Harris.JESD204B中的鏈路同步和對齊[J].技術前沿,2013(9):36-37.

[5] Xilinx.Xilinx 7 series FPGAs configurable logic block user guide[M].USA:Xilinx,2014.

[6] Xilinx.Analog for Xilinx FPGAs[M].USA:Xilinx,2015.

[7] Xilinx.7 Series FPGAs GTX/GTH Transceivers[M].USA:Xilinx,2014.

[8] Jonathan Harris.JESD204 標準解析[J].今日電子,2012(12):31-33.

[9] 張峰,王占江.基于JESD204協議的A/D采樣數據高速串行傳輸[J].電訊技術,2014,54(2):174-177.

[10] Analog Devices.JESD204B Survival Guide[M].USA:Analog Devices.2013.

[11] 何賓.Xilinx FPGA設計權威指南Vivado集成設計環境[M].北京:清華大學出版社,2014.



作者信息:

劉  安1,2,禹衛東1,馬小兵1,呂志鵬1,2

(1.中國科學院電子學研究所,北京100190;2.中國科學院大學 電子電氣與通信工程學院,北京100039)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品成人久久综合一区| 亚洲国产日本| 欧美视频日韩| 国产日韩欧美在线播放| 亚洲欧洲一区二区三区| 美日韩精品视频| 欧美一级黄色录像| 国产性色一区二区| 国产精品成人一区| 欧美一级大片在线观看| 国产精品草莓在线免费观看| 亚洲专区免费| 免费日韩一区二区| 欧美日韩精品一二三区| 国内外成人免费激情在线视频| 日韩午夜在线观看视频| 久久精品国产亚洲一区二区三区| 久久九九电影| 久久成人综合视频| 国产午夜精品久久久久久免费视| 一本色道久久综合| 欧美国产日韩视频| 国产免费观看久久| 亚洲综合欧美日韩| 欧美日韩另类综合| 亚洲高清资源| 一区二区三区欧美激情| 欧美精品一区二区三区四区| 伊甸园精品99久久久久久| 欧美国产欧美亚州国产日韩mv天天看完整| 麻豆成人91精品二区三区| 国产欧美精品日韩| 国产日韩欧美亚洲一区| 亚洲国产你懂的| 欧美日韩一区二区三区在线观看免| 欧美在线欧美在线| 在线 亚洲欧美在线综合一区| 中文精品视频一区二区在线观看| 亚洲第一在线综合在线| 亚洲国产精品女人久久久| 亚洲第一中文字幕| 欧美一级大片在线免费观看| 国产午夜精品久久| 国产精品视频免费| 国产精品va在线播放| 久久精品夜色噜噜亚洲a∨| 1024成人网色www| 亚洲国产高清视频| 国产亚洲一区二区在线观看| 国产精品成人观看视频免费| 亚洲欧美日本视频在线观看| 91久久国产综合久久91精品网站| 在线免费观看日本一区| 欧美va天堂va视频va在线| 老妇喷水一区二区三区| 欧美日韩国产一区| 亚洲日本国产| 国产精品久久7| 国产一区欧美| 卡通动漫国产精品| 免费欧美日韩国产三级电影| 欧美欧美天天天天操| 久久五月婷婷丁香社区| 国产精品亚洲成人| 91久久精品网| 国产日韩欧美麻豆| 一本大道av伊人久久综合| 欧美与欧洲交xxxx免费观看| 国产精品久久久久aaaa樱花| 国产欧美一区二区三区在线老狼| 免费在线欧美视频| 欧美在线一区二区三区| 国产精品swag| 久久黄色影院| 午夜免费日韩视频| 免费看成人av| 在线一区欧美| 亚洲欧洲av一区二区三区久久| 欧美日韩国产高清视频| 亚洲欧洲日韩在线| 亚洲一区三区视频在线观看| 国内精品写真在线观看| 久久国产一二区| 久久国内精品自在自线400部| 麻豆亚洲精品| 亚洲亚洲精品三区日韩精品在线视频| 亚洲欧美精品suv| 国产美女精品视频免费观看| 亚洲娇小video精品| 国产精品美女黄网| 亚洲美女免费精品视频在线观看| 亚洲理伦在线| 国产欧美日韩一区二区三区在线| 亚洲一区免费观看| 妖精成人www高清在线观看| 久久久久久久综合| 欧美日韩精品一区视频| 国产精品成人aaaaa网站| 夜夜嗨av一区二区三区网站四季av| 久久精品国产91精品亚洲| 日韩亚洲欧美精品| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩xxxxx| 欧美午夜精品理论片a级大开眼界| 国产精品分类| 欧美在线观看www| 一区二区三区欧美视频| 亚久久调教视频| 夜夜爽www精品| 性色av一区二区三区红粉影视| 国产一区二区日韩精品欧美精品| 欧美一二三区精品| 欧美视频精品在线观看| 欧美吻胸吃奶大尺度电影| 国产视频久久| 亚洲一区二区久久| 欧美日韩黄色大片| 欧美在线二区| 欧美经典一区二区三区| 久久久久久久91| 国产精品久久久久久一区二区三区| 久久av在线看| 亚洲一区不卡| 国产欧美综合在线| 亚洲高清不卡在线观看| 欧美精品日本| 亚洲精品久久久久久久久久久久| 欧美精品情趣视频| 久久国产精品黑丝| 欧美人成在线| 亚洲一区二区三区影院| 国产九九精品视频| 国产综合色产| 国产精品久久亚洲7777| 午夜亚洲激情| 国产精品拍天天在线| 国产亚洲毛片在线| 亚洲激情自拍| 久久午夜羞羞影院免费观看| 国产欧美日韩精品a在线观看| 亚洲国产精品123| 久久影院午夜片一区| 国产欧美一区二区三区沐欲| 亚洲精品乱码视频| 一区二区三欧美| 欧美精品一级| 一区二区久久久久久| 国产精品午夜在线观看| 亚洲无毛电影| 国产亚洲一级高清| 亚洲国产美国国产综合一区二区| 亚洲欧美一区二区三区极速播放| 国产精品久久久久免费a∨大胸| 欧美黑人多人双交| 美女性感视频久久久| 久久久久久综合网天天| 欧美人成网站| 一区二区三区自拍| 亚洲国产精品日韩| 久久久综合香蕉尹人综合网| 精品成人在线| 亚洲欧洲日夜超级视频| 国产一区二区三区久久久| 亚洲深夜激情| 午夜精品久久久久久久久久久| 欧美日韩国产电影| 久久九九热re6这里有精品| 欧美黄网免费在线观看| 国产在线乱码一区二区三区| 午夜精品一区二区三区在线播放| 国产精品久久久久一区| 欧美吻胸吃奶大尺度电影| 伊人久久亚洲影院| 国产精品亚洲片夜色在线| 欧美激情中文不卡| 国产午夜精品在线| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲国产日韩欧美一区二区三区| 久久理论片午夜琪琪电影网| 欧美日韩成人在线视频| 国产三级精品三级| 校园激情久久| 欧美亚洲第一区| 亚洲第一综合天堂另类专| 亚洲国产欧美一区二区三区同亚洲| 在线欧美日韩| 在线观看久久av| 欧美顶级艳妇交换群宴| 国产亚洲一区二区在线观看| 亚洲第一视频| 亚洲天天影视| 欧美一区二区三区免费观看| 亚洲精品国产精品乱码不99| 欧美一区永久视频免费观看| 最新国产精品拍自在线播放| 久久久久久久网站| 99re这里只有精品6| 国产精品二区影院| 99re视频这里只有精品| 免费日本视频一区| 国产精品一区二区欧美| 亚洲午夜影视影院在线观看| 亚洲精品国产精品国自产观看浪潮| 一区二区三区在线视频观看| 国产亚洲一区在线| 欧美 日韩 国产 一区| 欧美日韩成人综合在线一区二区| 久久激情婷婷| 国产精品欧美精品| 亚洲一区二区三区影院| 亚洲成人在线免费| 午夜激情久久久| 国产欧美日韩在线观看| 一本色道久久加勒比精品| 在线观看欧美日韩国产| 欧美在线日韩在线| 国内一区二区三区| 午夜欧美理论片| 欧美日韩国产免费观看| 欧美天堂亚洲电影院在线播放| 黄色精品在线看| 精品999在线观看| 国产午夜精品一区理论片飘花| 激情综合中文娱乐网| 国产精品黄色在线观看| 欧美激情五月| 欧美日韩国产a| 国产婷婷色综合av蜜臀av| 国产欧美一区二区三区在线看蜜臀| 欧美日韩专区| 牛夜精品久久久久久久99黑人| 美玉足脚交一区二区三区图片| 性色av一区二区三区在线观看| 在线观看视频一区二区| 精品av久久久久电影| 亚洲国产福利在线| 国产精品免费一区二区三区观看| 久久久久国色av免费看影院| 国产精品视频免费一区| 国产区欧美区日韩区| 亚洲激情六月丁香| 国产主播一区二区三区四区| 亚洲国产人成综合网站| 国产人妖伪娘一区91| 欧美日韩激情网| 欧美不卡视频一区发布| 久久成人免费| 亚洲欧洲另类国产综合| 欧美日韩在线播放| 免费日韩精品中文字幕视频在线| 欧美一区二区三区在线视频| 久久久久国产一区二区| 亚洲精品韩国| 日韩亚洲欧美在线观看| 亚洲欧美日韩精品久久| 欧美韩日视频| 国产精品美女在线观看| 国产精自产拍久久久久久| 欧美激情精品久久久久久黑人| 欧美成人精品一区二区三区| 中文国产亚洲喷潮| 国产农村妇女毛片精品久久莱园子| 免费中文字幕日韩欧美| 国产欧美一区二区三区久久人妖| 亚洲免费视频成人| 国产日韩精品视频一区二区三区| 亚洲欧美在线一区| 亚洲黄色视屏| 亚洲黄色一区二区三区| 欧美精品99| 亚洲网站在线观看| 久久综合导航| 影音先锋日韩精品| 激情伊人五月天久久综合| 久久久久久久一区二区三区| 亚洲区免费影片| 在线观看视频亚洲| 亚洲一区二区三区免费视频| 99re这里只有精品6| 最新亚洲电影| 欧美巨乳波霸| 国产精品xxx在线观看www| 久久www成人_看片免费不卡| 国产精品夜色7777狼人| 国产日韩一区在线| 午夜影院日韩| 亚洲精品一二| 欧美日韩三区| 亚洲免费成人av| 亚洲视频高清| 国产亚洲精品aa午夜观看| 嫩草国产精品入口| 美女脱光内衣内裤视频久久网站| 亚洲国产婷婷香蕉久久久久久99| 亚洲国产成人av在线| 亚洲精品网址在线观看| 国产精品久久久久aaaa| 在线国产精品一区| 欧美高清自拍一区| 欧美黄色小视频| 国内外成人免费激情在线视频网站| 国产精品日韩欧美| 国产精品国产自产拍高清av王其| 销魂美女一区二区三区视频在线| 亚洲国产综合在线看不卡| 亚洲精品一区二区网址| 欧美午夜精品理论片a级按摩| 亚洲欧美日韩成人| 国产精品久久久久免费a∨大胸| 你懂的一区二区| 久久久国产精品一区二区中文| 久久五月激情| 欧美成人免费一级人片100| 欧美大片在线观看一区二区| 麻豆精品在线视频| 在线亚洲高清视频| 你懂的视频欧美| 欧美日本在线看| 国产视频一区免费看| 亚洲国产精品久久久久秋霞蜜臀| 在线日韩日本国产亚洲| 午夜精品久久久久久99热| 日韩亚洲视频在线| 亚洲欧洲精品一区二区精品久久久| 狠狠色噜噜狠狠色综合久| 国产精品腿扒开做爽爽爽挤奶网站| 一区二区三区偷拍| 亚洲久久一区二区|