国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

根據JESD204B標準設計了高速串行接口發送端控制層電路

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-08-22 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

高性能數據轉換器是第五代移動通信基站系統的核心器件,其采樣速率不低于3 GS/s、分辨率高于12 bit,因此高速串行接口取代傳統接口電路成為必然趨勢?;贘ESD204B協議設計了一種應用于3 GS/s 12 bit ADCs的高速串行接口控制層電路。在保證高速傳輸的前提下,折中考慮功耗和資源,該電路在傳輸層采用預分頻技術完成組幀;在數據鏈路層采用極性信息簡化編碼技術實現8 B/10 B編碼。在Vivado 16.1環境下,采用Xilinx公司的ZC706 FPGA中PHY IP和JESD204B Receiver IP完成控制層接口電路的驗證。實驗結果表明數據傳輸正確,且串化后的傳輸速度達到7.5 Gb/s,相較于同類型的接口設計,其傳輸速度提高了50%。

0 引言

在第五代移動通信中,高性能A/D、D/A轉換器是其發展的核心器件。因此,隨著轉換器分辨率和采樣速率的提高,多路并行數據傳輸不僅增加芯片的引腳設計,還增加板級布線和系統互聯的硬件開銷,直接增加系統成本。而且當數據速率超過1 Gb/s時,低電壓差分信號(Low-Voltage Differential Signaling,LVDS)技術難以滿足轉換器帶寬的需要。因此,用于數據轉換器的高速串行接口正在形成一種趨勢,以支持更高速轉換器、靈活的時鐘以及確定性延遲等日漸嚴苛的要求[1]。

JESD204B針對高速數據轉換器的串行數據接口,不僅可以克服LVDS并行數據傳輸帶來的性能下降,同時最高可支持12.5 Gb/s,比LVDS吞吐量提高10倍,降低I/O需求及封裝尺寸,降低靜態功耗和節省系統成本。

目前,主流的高速高精度數據轉換器芯片均采用JESD204B接口,如ADI近期發布的14 bit 2.6 GS/s雙通道模數轉換器AD9689和TI推出的12 bit 8 GS/s射頻模數采樣芯片ADC12J4000[2]等。國內相關技術雖然落后于國外,但各高校和科研機構針對不同的應用均做了相關研究,并取得了一定的進展。本文根據JESD204B標準設計了高速串行接口發送端控制層電路,主要包括傳輸層、數據鏈路層。通過搭建的硬件仿真平臺,驗證了控制層電路的正確性,并且其性能也很理想。

1 JESD204B標準概述

JESD204B是一種數模轉換器通過串行接口鏈路連接后端數字信號處理設備的標準。該標準的體系結構可分為應用層、傳輸層、鏈路層和物理層,在功能上可將接收接口作為發送接口的逆過程。應用層是負責JESD204B鏈路配置和數據映射。傳輸層主要是用戶根據數據格式的配置來對數據結構重新打包,以便映射為8位字節。加擾層為可選擇模塊,主要通過對8位字節的加解擾來擴展頻譜,從而減少電磁干擾效應。數據鏈路層主要實現同步字符的產生、多幀同步、鏈路對齊、鏈路同步等用于通道對準監控和維護的操作,以及8 B/10 B編解碼。物理層用于支持高速串行數據的發送與接收、串行與并行之間的轉換。其結構如圖1所示。

2 發送端控制層電路的設計與實現

根據3 GS/s 12 bit高速高精度A/D轉換器以及JESD204B標準中子類1工作模式的要求,搭建了一個完整的發送端控制層電路框架,如圖2所示。本文設計的電路主要包括3個模塊:傳輸層模塊、數據鏈路層模塊和8 B/10 B編碼器模塊。首先根據轉換器數量M=4和樣本數S=4,將ADC過來的3 GS/s 12 bit數據送入傳輸層,然后對其降頻后通過讀取串行外設接口(Serial Parallel Interface,SPI)發送過來的配置信息來添加控制字符和尾字符的方式把數據打包成通道數L=8的并行數組;之后把每個通道的32 bit數據送入數據鏈路層,通過碼組同步(Code Group Synchronization,CGS)、初始通道對齊序列(Initial Lane Alignment Sequence,ILAS)階段和字符替換來實現同步字符的產生、多幀同步、鏈路對齊與同步等操作;最后把數據送入8 B/10 B編碼模塊來完成控制層接口的數據傳輸。

2.1 傳輸層模塊設計

傳輸層對于發送端控制層接口來說,是整個電路模塊設計的開始,它主要通過添加控制字符和尾字符把接收的3 GS/s 12 bit ADC數據打包成8位并行數組。由于從ADC過來的數據速率很高,并且考慮在FPGA板上可實現的最高頻率問題,因此在傳輸層的第一級將其轉換為4路并行的750 MS/s 12 bit的ADCs,并利用多相時鐘產生器對每一路數據進行下采樣,產生4相、相位間隔90°的187.5 MHz的采樣時鐘。然后根據SPI寄存器配置參數來進行合理的數據映射,即把多位樣本數據轉換成一系列非擾碼的8位字節。因此傳輸層總體電路結構可分為5個模塊:下采樣模塊、樣本緩存模塊、SPI寄存器配置參數讀取模塊、模式控制模塊和組幀器模塊。

下采樣模塊是對數據進行S取4的采樣,進而達到對整個系統降頻的目的。樣本緩存模塊是對前面下采樣模塊的樣本數據按由低到高依次先暫存在樣本緩存器中,緩存空間大小定義為256 bit。圖3為下采樣模塊送入樣本緩存模塊的數據組合格式,這樣的組合也有益于組幀時數據的讀取。SPI寄存器配置參數模塊主要是讀取SPI發送過來的配置信息,根據配置寄存器中定義的10 bit存儲參數值,為模式控制模塊提供組幀判斷信息。模式控制模塊是根據不同的配置參數組合對當前的工作模式進行判斷。表1是根據項目需求提出的6種工作模式以及所支持的映射組幀參數。組幀器模塊主要是根據模式控制模塊的組幀模式信息,按照JESD204B標準的數據映射方法完成對樣本緩存模塊采樣數據的組幀。這種映射方式有利于降低電路功耗,節省電路資源和減小電路面積。

2.2 數據鏈路層設計

數據鏈路層是整個發送端的關鍵組成部分。在數據鏈路層中,需要對傳輸層傳輸過來的數據進行初始化幀同步、初始化通道同步和字節產生替換來建立正確的傳輸通道,然后采用8 B/10 B方式對數據進行編碼,并生成特殊控制符來實現通道對準監控和維護。同時,在設計該模塊電路時要兼顧速度、面積和功耗等資源。所以,將數據鏈路層分為鏈路控制模塊、CGS模塊、ILAS模塊、字符替換模塊以及多路數據選擇器模塊。

2.2.1 鏈路控制模塊

鏈路控制模塊是對整個數據鏈路層的控制,主要負責在鏈路層初始化過程、同步維持過程和重同步過程中發送對應的數據和控制信號,方便其余模塊根據其反饋信息進行調整,從而完成鏈路初始化到正常數據發送操作的過程,如圖4所示的跳轉機制。

首先,鏈路在復位結束或收到再同步請求時,進入到CGS階段,不斷發送規定的碼組同步字符。若發現同步請求信號取消,狀態機就會轉移到ILAS階段。ILAS階段會將4個多幀序列發送完,然后發送相應的指示信號給狀態機,表明已完成該序列并請求狀態轉移??刂颇K接收到該信號有效后,將狀態機轉換到正常的數據發送階段,并選擇字符替換模塊輸出數據。

2.2.2 CGS模塊

CGS階段是鏈路層進行初始化操作的第一步。主要通過Comma碼進行字符邊界的檢測,使得接收端在連續的串行數據流中檢測出字符的邊界。

具體實現過程是,當鏈路系統發生復位或者重同步時,接收端SYNC同步信號拉低置0,由此進入CGS階段。在CGS階段期間,發送端發射一系列連續的標志符/K28.5/(不少于F+9個/K28.5/字節,F為每幀的字節數目),接收端在收到至少4個連續/K28.5/字符,并對無序比特流定邊界后就解除對發送端同步請求信號。發送端檢測到同步請求解除后,在下一個本地多幀時鐘上升沿停止發送/K28.5/字符,然后進入ILAS階段。

2.2.3 ILAS模塊

當系統完成CGS階段之后,發送端緊接著就進入ILAS階段。在ILAS階段,一方面是為了發送鏈路配置數據,另一方面是完成幀以及多幀初始化同步。ILAS由4個多幀組成,這4個多幀均以/R/=/K28.0/控制字符開頭,以/A/=/K28.3/控制字符結尾,中間為正常數據。這樣可以讓接收端通過/A/字符來完成多幀末尾的對齊。除此之外,第二個多幀的第二個8位字節是/Q/=/K28.4/控制字符,它標示著鏈路配置數據傳輸的開始,其中配置數據有14個字節。

2.2.4 字符替換模塊

在JESD204B協議中,用碼組同步和初始通道對齊序列來完成字節邊界同步和多通道對齊。當系統完成了上述兩個階段后,在非擾碼模式下傳輸層將用戶數據直接發送到數據鏈路層的用戶數據階段。此時,要對數據進行同步字符替換,達到監控、校正和通道對準,從而建立在發送端與接收端正確的傳輸通道,提高傳輸的準確性。DATA字符替換模塊遵循如下規則:

(1)當前幀的最后一個字節與多幀的最后一個字節不一致時,如果當前幀的最后一個字節和前一幀的最后一個字節相同時,發送端應該把當前幀的最后一個字節用控制字符/F/=/K28.7/進行替換。但如果前一幀的最后一個字節已經是特殊控制字符,則當前幀的最后一個字節不對其進行替換,保持原始數據的正常傳輸。

(2)當前幀的最后一個字節與多幀的最后一個字節一致時,如果當前幀的最后一個字節和前一幀的最后一個字節相同時,發送端應該把當前幀的最后一個字節用控制字符/A/=/K28.3/進行替換。與規則1不同的是,即使前一幀已經用特殊控制字符替換過了,也應該對原始數據進行替換。

2.2.5 8 B/10 B編碼模塊

8 B/10 B編解碼最早由IBM公司提出,早期的查表法雖然實現起來較簡單,但其速率、面積和功耗等資源方面受到了很大的限制。為了滿足JESD204B協議接口,本文采用極性信息簡化編碼表對8 B/10 B編碼進行實現。

對于新型8 B/10 B編碼來說,它主要是在保證DC平衡和轉換密度的情況下,利用3 B/4 B和5 B/6 B并行編碼來提升電路工作頻率。同時還采用一些特殊控制符來進行誤碼監測。本文就是基于這樣的設計將編碼電路分為K字符編碼器模塊和D字符編碼器模塊,其中K字符編碼器模塊采用直接編碼的方法,而D字符編碼器模塊分為5 B/6 B編碼和3 B/4 B編碼。首先進行K字符編碼和D字符編碼的選擇,并且進行對應的初步編碼;然后對所對應的編碼進行修正,最后進行選擇性輸出。其相關的主要編碼流程如圖5所示。

3 仿真與驗證

3.1 驗證方法

本文采用Modelsim 10.1軟件完成了JESD204B發送端控制層電路的前端仿真驗證。采用Vivado 16.1軟件和Zynq-7000系列芯片XC7Z045FFG900-2 FPGA中的JESD204B PHY IP和Receiver IP[11]搭建硬件仿真驗證平臺,把控制層輸出的并行數據發送給PHY IP,經過串化等一系列操作送給JESD204B Receiver IP,最后通過用ILA核抓取數據傳輸的實時波形圖和對比發送、接收的數據,來實現硬件仿真驗證,如圖6所示。

3.2 驗證結果

用Vivado16.1將功能仿真正確的RTL級代碼綜合后的電路燒寫到ZC706開發板上,并使用ILA核抓取信號的實時波形進行分析。圖7(a)和圖7(b)是鏈路建立后用戶數據傳輸的實時波形截圖,在經過傳輸層輸出32 bit數據、鏈路層用戶數據、8 B/10 B編解碼和JESD204B Receiver IP輸出的32 bit數據后,對比發現發送和接收的數據無錯碼,即驗證了發送端控制層電路數據傳輸的正確性。

本文設計電路占用的FPGA資源如表2所示。除此之外,整個發送端控制層電路的功耗為0.467 W,建立時間的slack為0.235 ns,保持時間的slack為0.068 ns,并且經過IP串化后的位速率達到7.5 Gb/s。

4 結論

隨著轉換器分辨率和速度不斷提高,JESD204B串行接口電路成為高速高精度數據轉換器的標準接口。本文根據JESD204B標準設計了應用于3 GS/s 12 bit ADC發送端控制層接口,在滿足速率的前提下,采用預分頻技術和極性信息簡化編碼技術實現功耗和資源優化,并采用Xilinx公司的Zynq-7000系列芯片XC7Z045FFG900-2 FPGA驗證系統,完成了硬件仿真驗證,串化后的位速率可以達到7.5 Gb/s,相較于同類型的接口設計,其傳輸速度提高了50%。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路
    +關注

    關注

    173

    文章

    6075

    瀏覽量

    178378
  • 串行接口
    +關注

    關注

    3

    文章

    520

    瀏覽量

    45217
  • 數模轉換器
    +關注

    關注

    14

    文章

    1296

    瀏覽量

    85738

原文標題:【學術論文】基于3 GS/s 12 bit ADCs的 高速串行接口控制層電路的設計與實現

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    JESD204B接口標準信息理解

    和 CMOS 接口提供的優勢。有 JESD204B,您無需再:使用數據接口時鐘(嵌入在比特流中)擔心信道偏移(信道對齊可修復該問題)使用大量 I/O(
    發表于 09-13 14:21

    JESD204B的系統級優勢

    FPGA 協作。他們特別感興趣的是 JESD204B 接口將如何簡化設計流程。與 LVDS 及 CMOS 接口相比,JESD204B 數據轉換器
    發表于 09-18 11:29

    在Xilinx FPGA上快速實現JESD204B

    Haijiao Fan簡介JESD204是一種連接數據轉換器(ADC和DAC)和邏輯器件的高速串行接口,該標準
    發表于 10-16 06:02

    基于高速串行數字技術的JESD204B鏈路延時設計

    描述JESD204B 鏈路是數據轉換器數字接口的最新趨勢。這些鏈路利用高速串行數字技術提供很大的益處(包括增大的信道密度)。此參考設計解決
    發表于 11-21 16:51

    串行LVDS和JESD204B的對比

    作者:George Diniz,ADI公司高速數據轉換器部產品線總監JESD204B簡介開發串行接口業界標準
    發表于 05-29 05:00

    JESD204B串行接口時鐘的優勢

    的時鐘規范,以及利用TI 公司的芯片實現其時序要求。1. JESD204B 介紹1.1 JESD204B 規范及其優勢 JESD204 是基于SerDes 的串行
    發表于 06-19 05:00

    FPGA高速數據采集設計之JESD204B接口應用場景

    的ADC已成為今后的發展趨勢。在研究高速串行傳輸技術后,設計基于JESD204B協議的串行
    發表于 12-03 17:32

    FPGA高速數據采集設計之JESD204B接口應用場景

    ,最終對該方案進行實現、仿真與綜合.仿真與綜合結果表明該方案充分兼容協議控制信號,功能完全符合協議要求,增強了加解擾電路的穩定性與容錯性,同時提高了電路的處理效率,可應用于JESD204B
    發表于 12-04 10:11

    如何讓JESD204B在FPGA上工作?FPGA對于JESD204B需要多少速度?

    的模數轉換器(ADC)和數模轉換器(DAC)支持最新的JESD204B串行接口標準,出現FPGA與這些模擬產品的最佳接口方式問題。FPGA
    發表于 04-06 09:46

    寬帶數據轉換器應用的JESD204B串行LVDS接口考量

    interface.  開發串行接口業界標準JESD204A/JESD204B的目的在于解決以高效省錢的方式互連最新寬帶數據轉換器與其他系
    發表于 11-03 07:00

    JESD204B協議介紹

    的優勢。有 JESD204B,您無需再:使用數據接口時鐘(嵌入在比特流中)擔心信道偏移(信道對齊可修復該問題)使用大量 I/O(高速串行
    發表于 11-21 07:02

    JESD204B的優勢

    的是 JESD204B 接口將如何簡化設計流程。與 LVDS 及 CMOS 接口相比,JESD204B 數據轉換器串行
    發表于 11-23 06:35

    JESD204B標準及演進歷程

    在從事高速數據擷取設計時使用FPGA的人大概都聽過新JEDEC標準JESD204B」的名號。近期許多工程師均聯絡德州儀器,希望進一步了解 JESD204B
    發表于 11-18 02:57 ?1.5w次閱讀

    針對高速數據轉換器的最新高速JESD204B標準帶來了驗證挑戰

    JESD204B是最新的12.5 Gb/s高速、高分辨率數據轉換器串行接口標準。轉換器制造商的相關產品已進入市場,并且支持JESD204B
    發表于 11-18 18:57 ?3698次閱讀
    針對<b class='flag-5'>高速</b>數據轉換器的最新<b class='flag-5'>高速</b><b class='flag-5'>JESD204B</b><b class='flag-5'>標準</b>帶來了驗證挑戰

    JESD204B使用說明

    JESD204B IP核作為接收時,單獨使用,作為發送時,可以單獨使用,也可以配合JESD204b phy使用。
    的頭像 發表于 12-18 11:31 ?2781次閱讀
    <b class='flag-5'>JESD204B</b>使用說明