在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一文詳解JESD204B高速接口協議

FPGA技術江湖 ? 來源:數字站 ? 2025-04-24 15:18 ? 次閱讀

來源:數字站

本文參考B站尤老師JESD204B視頻,圖片來自JESD手冊或者ADI/TI官方文檔。

01對比LVDS與JESD204

JESD204B是邏輯器件和高速ADC/DAC通信的一個串行接口協議,在此之前,ADC/DAC與邏輯器件交互的接口大致分為如下幾種。

低速串行接口(I2C、SPI)、低速并行接口(包含時鐘信號和并行數據信號,例如AD9226、AD9280等)、LVDS接口(在低速并行接口的基礎上將數據線和時鐘線變為差分信號,速度可以達到幾百MHz)、最后演變為JESD204高速串行總線。

前兩種接口的ADC和DAC比較常見,不管是單片機還是FPGA,都使用的比較多,不再贅述。接下來講解LVDS接口的劣勢,為什么高速ADC會演變為JESD204。

首先是PCB布局布線的難度,如下所示,相同的16位DAC,LVDS接口需要使用16對差分數據線,而JESD204B接口只需要使用4對差分線(帶寬與LVDS接口一致)。

wKgZO2gJ5bOAFwNMAAE3WkT9Khk238.jpg

圖1 數據線的差別

上述兩種接口的PCB布線如下所示,由于數據線之間還要嚴格等長,LVDS需要使用4層布線,而JESD204B只需要一層布線即可。

wKgZPGgJ5bOAFRPrAAhhOQgfLo8642.jpg

圖2 PCB布線

同時由于芯片數據引腳減少,芯片的尺寸也可以做得更小,縮減PCB的面積,如下所示。pYYBAGORftaABrbPAAAAjgjvZ2U927.jpg

wKgZO2gJ5bOAKJHfAAbghSjLICw464.jpg

圖3 芯片面積縮小

LVDS接口的時序如下圖所示,在時鐘信號的邊沿采集并行數據總線的狀態,容易引起信道偏斜。要求各數據線之間嚴格等長,在時鐘邊沿能夠穩定采集所有數據線的狀態,在使用LVDS接口的器件時,一般都需要去通過idelaye去調節時鐘和數據線的相位關系。

但如果數據線之間本身就沒有對齊,當時鐘頻率較高時,整個系統很可能調試不出結果。鐘頻率越高,數據線對齊的要求越嚴格,時鐘頻率增加到某些值時,PCB走線可能已經無法完成對齊。

wKgZO2gJ5bOAYRNXAAH26HPjNYo735.jpg

圖4 LVDS接口的時序

JESD204接口是在高速Serdes的基礎上封裝得到的,因此數據傳輸的原理是一樣的。如下圖所示,JESD204接口并沒有隨路時鐘信號,接收端通過CDR技術去調節參考時鐘和數據之間的相位關系,每路串行數據均有對應CDR,各組數據線的PCB走線之間不需要等長對齊。

wKgZPGgJ5bKAVX4uAAH8wClZk2o432.jpg

圖5 JESD204接口接收數據時序

當然JESD204相對于LVDS也是有劣勢的,JESD204并不能取代LVDS。由于JESD204的接收端需要鎖相環給CDR提供參考時鐘,因此JESD204的功耗一般會比LVDS高。

wKgZO2gJ5bKAAEiwAAEVYlDPzRc893.jpg

圖6 JESD204與LVDS接口功耗

另外JESD204的接收端有緩沖器來實現多通道數據同步,數據傳輸延遲也會比LVDS大很多,因此在一些對延時比較敏感的系統中,可能還是得使用LVDS。

02JESD204的結構

JESD204從發布開始至今有四個版本,分別為JESD204、JESD204A、JESD204B、JESD204C,目前使用最多的是JESD204B,各個版本之間的差異如下所示。

表1 各個版本的功能

功能 JESD204 JESD204A JESD204B JESD204C
線速率(Gbps) 3.125 3.125 12.5 34.25
多lane 不支持 支持 支持 支持
多lane同步 不支持 支持 支持 支持
多器件同步 不支持 支持 支持 支持
確定性延時 不支持 不支持 支持 支持

其中支持確定性延遲是JESD204B的特點,JESD204B鏈路的確定性延遲定義為串行數據從發送器(ADX或FPGA)的并行幀數據輸入傳播至接收器(DAC或接收端FPGA)并行幀數據輸出所需的時間。

wKgZO2gJ5bKAJoIDAACqgrAGqcA807.jpg

圖7 鏈路延遲

JESD204包含3種工作模式,如下所示。其中子類0是JESD204A的工作模式,不支持確定性延遲。子類1通過sysref和sync實現確定性延遲,子類2通過sync實現確定性延遲。子類1的結構最為復雜,也是JESD204B使用最廣泛的模式。

wKgZO2gJ5bKAUUmTAAHf05fjeyY250.jpg

圖8 子類的連接方式

子類1的框圖如下所示,時鐘芯片同時給發送端和接收端提供sysref和Device Clock,接收端和發送端通過sysref去產生與Device Clock同步的幀時鐘和多幀時鐘LMFC。在鏈路建立階段接收端通過拉低SYNC信號,去同步多lane數據,具體細節在后文的JESD204B確定性延遲章節進行講解。

wKgZPGgJ5bKAQgarAANAGgSXAXY801.jpg

圖9 子類1的結構

上圖的發送端可以是ADC或者FPGA,接收端可以是FPGA或者DAC,從而實現ADC或者DAC與FPGA的數據傳輸。不管是發送端還是接收端,主要包含Transport Layer、Scrambler、Link Layer、Physical Layer等幾部分。

物理層包含了完成高速并/串轉換的SDRDES 模塊,時鐘及時鐘數據恢復模塊(CDR),也規定了接口的物理電器特性如下表所示。

表2 接口的物理電器特性

參數 LV-OIF-Sx15 LV-OIF-6G-SR LV-OIF-11G-SR
線速率 312.5M~3.125Gbps 312.5M~6.375Gbps 312.5M~12.5Gbps
差分電壓 500~1000 (mV) 400~750 (mV) 360~770 (mV)
誤碼率 ≤ 1e-12 ≤ 1e-15 ≤ 1e-15

Link Layer主要包括8B10B編解碼、數據鏈路的建立(幀和通道對齊)、使用符號位鏈路監控。鏈路建立的過程如下所示,具體實現在后文與確定性延時一起講解。

wKgZPGgJ5bOABKCMAAHNpRTK3JM618.jpg

圖10 鏈路建立

加擾(Scrambler) 用于去除數據相關性,例如各個幀同時發送相同的數據,從而減小造成的系統干擾和減小電磁兼容性問題。加擾多項式為X15+X14+1,對應框圖如下所示。pYYBAGORftaABrbPAAAAjgjvZ2U927.jpg

wKgZO2gJ5bKAIyANAADV0GoKJPM494.jpg

圖11 加擾多項式

傳輸層(Transport Layer)的功能是將AD/DA的采集到的數據映射到非擾碼的八字結的過程。如下圖是一個傳輸層,需要理解一些參數的含義。

L:每顆ADC或者DAC芯片的高速收發器數量。

M:每顆芯片包含ADC或DAC通道數量。

F:每個高速收發器的每個frame包含幾個字節的數據。

S:每個frame周期內芯片的采樣點個數。

CS:每個采樣點含有多少bit控制位。

wKgZPGgJ5bOAMVkmAAKQJlyM4z0849.jpg

圖12 傳輸層

上圖表示該芯片包含8路(M=8)分辨率為11(N=11)的ADC,8路ADC的數據通過4路(L=4)高速收發器傳輸,每個采樣點包含2位(CS=2)控制位。

ADC每個采樣點的數據需要經過兩個時鐘才能輸出,因此在計算高速收發器線速率時,ADC分辨率其實可以等效為16位。

假設ADC采樣率為X,則單個時鐘ADC的采樣數據為XM16bit,然后需要經過8B10B編碼,編碼后的數據量為(XM16)/0.8bit = XM20bit,最后通過4路高速收發器輸出,每路高速收發器的線速率為XM20/4 = XM5bps。

當采樣率為100MHz時,每路收發器線速率為100M85=4000Mbps。

ADS42JB49的傳輸層如下圖所示,2路14位ADC通過4路高速收發器傳輸數據,通過上述方式計算每路高速收發器線速率為X216/0.8/4=X*10bps。

wKgZPGgJ5bOAfwltAAE3NAQboO0563.jpg

圖13 ADS42JB49的傳輸層

下文著重講解JESD204B子類1的數據鏈路建立過程和確定性延時相關知識。

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

    關注

    99

    文章

    6608

    瀏覽量

    547666
  • lvds
    +關注

    關注

    2

    文章

    1076

    瀏覽量

    66857
  • 高速接口
    +關注

    關注

    1

    文章

    55

    瀏覽量

    14906
  • JESD204B
    +關注

    關注

    5

    文章

    79

    瀏覽量

    19453

原文標題:初始JESD204B高速接口協議(JESD204B一)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    JESD204B的系統級優勢

    作者:Sureena Gupta如果您有接觸使用 FPGA 的高速數據采集設計,沒準聽說過新術語“JESD204B”。我在工作中看到過很多工程師詢問有關 JESD204B 接口的信息以
    發表于 09-18 11:29

    JESD204B串行接口時鐘的優勢

    都是基于這個版本設計的。本文就以JESD204B subclass1 來討論時鐘的時序需要以及TI 時鐘芯片方案的實現。任何個串行協議都離不開幀和同步,JESD204B 也不例外,也
    發表于 06-19 05:00

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

    ` 本帖最后由 taiyangyu_2 于 2019-12-4 10:16 編輯 JESD204B應用的優缺點接觸過FPGA高速數據采集設計的朋友,應該會聽過新術語“JESD204B
    發表于 12-03 17:32

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

    、什么是JESD204B協議該標準描述的是轉換器與其所連接的器件(般為FPGA和ASIC)之間的數GB級串行數據鏈路,實質上,具有高速并串轉換的作用。2、使用
    發表于 12-04 10:11

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

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

    JESD204B協議有什么特點?

    和 FPGA 至 DAC 鏈路問題的協議部分,這兩種鏈路本來就是相同的 TX 至 RX 系統。作為名應用工程師,所需要的就是了解其中的細微差別,這樣才能充分利用 JESD204B 通過現有 LVDS 和 CMOS
    發表于 04-06 06:53

    讀懂JESD204B標準系統

    JESD204B到底是什么呢?是什么導致了JESD204B標準的出現?什么是JESD204B標準?為什么關注JESD204B接口
    發表于 05-24 06:36

    JESD204B協議介紹

    路問題的協議部分,這兩種鏈路本來就是相同的 TX 至 RX 系統。作為名應用工程師,我所需要的就是了解其中的細微差別,這樣才能充分利用 JESD204B 通過現有 LVDS 和 CMOS
    發表于 11-21 07:02

    JESD204B的優勢

    如果您有接觸使用 FPGA 的高速數據采集設計,沒準聽說過新術語“JESD204B”。我在工作中看到過很多工程師詢問有關 JESD204B 接口的信息以及它如何同 FPGA 協作。他們
    發表于 11-23 06:35

    JESD204B協議概述

    在使用我們的最新模數轉換器 (ADC) 和數模轉換器 (DAC) 設計系統時,我已知道了很多有關 JESD204B 接口標準的信息,這些器件使用該協議與 FPGA 通信。此外,我還在 E2E 上的該
    發表于 04-08 04:48 ?2440次閱讀
    <b class='flag-5'>JESD204B</b><b class='flag-5'>協議</b>概述

    基于JESD204B高速數據傳輸協議 通過DDC魔法乘以ADC的虛擬通道數

    JESD204B高速數據傳輸協議,采用8位/10位編碼和加擾技術,旨在確保足夠的信號完整性。針對JESD204B標準,總吞吐量變為在此
    發表于 09-08 11:36 ?39次下載
    基于<b class='flag-5'>JESD204B</b><b class='flag-5'>高速</b>數據傳輸<b class='flag-5'>協議</b> 通過DDC魔法乘以ADC的虛擬通道數

    JESD204B SystemC module 設計簡介()

    本設計致力于用SystemC語言建立JESD024B協議標準模型,描述JESD204B的所有行為,并且能夠保證用戶可以通過該JESD204B的SystemC庫,進行
    發表于 11-17 09:36 ?3322次閱讀
    <b class='flag-5'>JESD204B</b> SystemC module 設計簡介(<b class='flag-5'>一</b>)

    JESD204B標準及演進歷程

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

    理解JESD204B協議

    理解JESD204B協議
    發表于 11-04 09:52 ?4次下載
    理解<b class='flag-5'>JESD204B</b><b class='flag-5'>協議</b>

    JESD204B使用說明

    能力更強,布線數量更少。 本篇的內容基于jesd204b接口的ADC和FPGA的硬件板卡,通過調用jesd204b ip核來步步在FPGA內部實現
    的頭像 發表于 12-18 11:31 ?1223次閱讀
    <b class='flag-5'>JESD204B</b>使用說明
    主站蜘蛛池模板: 四虎一区二区三区精品 | 午夜美女影院 | 日本网站免费观看 | 国产黄在线观看免费观看不卡 | 四虎亚洲国产成人久久精品 | 35pao强力 | 自拍偷自拍亚洲精品被多人伦好爽 | 在线麻豆国产传媒60在线观看 | 亚色在线观看 | 国产色中色 | 婷婷六月丁 | 欧美一区二区三区视频在线观看 | 777欧美午夜精品影院 | www五月天com | 依人成人 | 五月天婷婷视频在线观看 | 久久riav国产精品 | 日本特黄特色大片免费播放视频 | 性欧美高清极品猛交 | 天天夜夜狠狠一区二区三区 | 四虎精品成在线播放 | 国产三级在线视频观看 | 色亚洲色图 | 失禁h啪肉尿出来高h受 | 四虎影在永久地址在线观看 | 午夜精品久久久久久99热7777 | 欧美一级日韩一级亚洲一级 | 免费黄色三级 | 男人的天堂色偷偷之色偷偷 | 1000部又爽又黄的做黄禁片 | 欧美日操 | 国产黄色精品 | 亚洲综合成人网 | 免费网址视频在线看 | 一卡二卡卡四卡无人区中文 | 国产美女在线精品观看 | 天天操天天摸天天干 | 天天插天天爱 | 复古毛片 | 伊人网大香 | 前后灌满白浆护士 |