消除影響JESD204B鏈路傳輸的因素
發布時間:2020-08-04 來源:Ian Beavers 責任編輯:wenwei
【導讀】JESD204B串行數據鏈路接口是針對支持更高速轉換器不斷增長的帶寬需求而開發。作為第三代標準,它提供更高的通道速率最大值(每通道高達12.5 Gbps),支持確定性延遲和同步幀時 鍾。此外,JESD204B能輕鬆傳輸大量待處理的數據從而充分利用更高性能的轉換器以及與之配合的通用的FPGA。
FPGA供應商已討論了許多年有關千兆串行/解串(SERDES)接口的話題,雖然過去大部分模數轉換器(ADC)和數模轉換器(DAC)並未配備這類高速串行接口。FPGA和轉換器沒有統一的串行接口造 成無法利用SERDES的高帶寬。JESD204B兼容型轉換器能夠解決這個問題,而人們針對這種新功能提出了一些問題。
什麼是8b/10b編碼,為什麼JESD204B接口需使用這種編碼?
無法確保差分通道上的直流平衡信號不受隨機非編碼串行數據幹擾,因為很有可能會傳輸大量相反的1或0數據。通過串行鏈路傳輸的隨機數據還可能長時間無活動狀態,並在相對較長的時間內為全1或全0。
發(fa)生(sheng)這(zhe)種(zhong)情(qing)況(kuang)時(shi),未(wei)編(bian)碼(ma)串(chuan)行(xing)數(shu)據(ju)流(liu)的(de)直(zhi)流(liu)平(ping)衡(heng)會(hui)偏(pian)向(xiang)高(gao)電(dian)平(ping)或(huo)低(di)電(dian)平(ping)兩(liang)種(zhong)極(ji)端(duan)情(qing)況(kuang)中(zhong)的(de)一(yi)種(zhong)。此(ci)時(shi),若(ruo)鏈(lian)路(lu)上(shang)再(zai)次(ci)傳(chuan)輸(shu)有(you)效(xiao)數(shu)據(ju),則(ze)很(hen)有(you)可(ke)能(neng)發(fa)生(sheng)位(wei)錯(cuo)誤(wu),因(yin)為(wei)線(xian)路(lu)需(xu)重(zhong)新(xin)建(jian)立(li)偏(pian)置(zhi)。 另外,一個長期的問題是電子遷移,因為差分對的一路長期保持對另一路的固定點評。為了克服這些問題,通常在差分串行數據流中(包括JESD204B)采用8b/10b編碼方案。
8b/10b編碼采用10個數據位,通過查找表方式從源端發送器發送8位初始信息。這種方式具有25%的固有開銷(10b/8b = 1.25),效率較低。此外,編碼允許每個10位符號傳輸至少3位(但不 超過8位)數據。這樣可確保接收器有足夠的轉換數據來恢複內嵌的時鍾信息,而無論底層數據的動態活動狀態如何。
使用8b/10b編碼時,串行數據流中二進製0和1之間的偏差保持在±1以內,因此信號長期保持直流平衡。然後,必須在接收器端的數據流上執行10位到8位的反向解碼,才能利用反向查找 表恢複原始數據。更為高效的64b/66b編碼工作原理與此相似,但開銷僅為3.125%。這種方式更為先進,可能會用於未來的JESD204發布版中。
我為轉換器分配的JESD204B通道在係統板上無法順利路由至FPGA。交叉對太多,非常容易受串擾影響。能否重新映射JESD204B的通道分配,改善布局?
雖然轉換器的JESD204B串行通道可能由數字、字(zi)母(mu)或(huo)其(qi)他(ta)術(shu)語(yu)指(zhi)定(ding)其(qi)完(wan)整(zheng)鏈(lian)路(lu)的(de)特(te)定(ding)關(guan)係(xi),但(dan)這(zhe)種(zhong)關(guan)係(xi)並(bing)非(fei)一(yi)定(ding)要(yao)保(bao)持(chi)固(gu)定(ding)不(bu)變(bian)。規(gui)範(fan)允(yun)許(xu)在(zai)初(chu)始(shi)配(pei)置(zhi)數(shu)據(ju)中(zhong)重(zhong)新(xin)映(ying)射(she)分(fen)配(pei)關(guan)係(xi),隻(zhi)要(yao)每(mei) 個ge通tong道dao和he器qi件jian都dou有you獨du特te的de識shi別bie號hao即ji可ke。鏈lian路lu配pei置zhi數shu據ju包bao含han器qi件jian和he通tong道dao識shi別bie號hao,可ke識shi別bie其qi操cao作zuo。利li用yong該gai信xin息xi,通tong過guo縱zong橫heng式shi多duo路lu複fu用yong器qi,多duo通tong道dao發fa送song器qi就jiu可ke方fang便bian地di重zhong新xin分fen配pei任ren何he數shu字zi邏luo輯ji串chuan行xing數shu據ju至zhi任ren何he物wu理li輸shu出chu通tong道dao。
雖然這隻是規範許可的一個可選功能,但如果ADC供應商提供縱橫式多路複用器功能,可將邏輯輸出重新分配給物理輸出,那麼鏈路I/O就能重新配置為最佳順序,為布局布線提供最大程 度的便利。FPGAjieshouqikejieshouxiangtongdechushipeizhishuju,binggaibianyuqitongdaofenpei,huifushuju。youlezheyigongneng,congyigeqijiandaolingyigeqijiandetongdaoluyoubianjiandandeduo,bingkeduliyuguipiangongyingshangzaishujushoucezhongfenpeidechushimingcheng。
我正嚐試在我係統中設計一個使用JESD204B多點鏈路的轉換器。它與單點鏈路有何不同?
JESD204B規範提供稱為“多點鏈路”的接口。它是一種連接三個或三個以上JESD204B設備的通信鏈路。取決於轉換器的使用方式,相比單點鏈路,這種鏈路配置在某些情況下更為有效。
比如,使用JESD204B的雙通道ADC。大部分情況下,雙通道ADC針對兩個轉換器提供單個時鍾輸入。它將迫使ADC以同樣的頻率進行模擬采樣。但對於某些特定的應用而言,這類器件也可能采用兩個獨立的輸入時鍾,每個時鍾可單獨驅動對應的ADC。這樣,兩個ADC之間便有可能產生采樣相位差,甚至每個ADC單獨以相互不相幹的頻率進行采樣。在後一種情況中,單個JESD204B鏈路上存在來自所有兩個轉換器的數據,若不采用複雜的後端FIFO方案,則無法正常工作。
該問題的一種解決方案是讓雙通道轉換器使用多點鏈路JESD204B接口,其中每個轉換器都使用各自獨立的串行鏈路輸出。然後便可針對每個ADC使用非相幹時鍾,且每個串行鏈路的輸出可方 便地單獨路由至獨立的FPGA或ASIC。多點鏈路配置還可用於將單個FPGA的多路數據流發送至多個DAC。隨著鏈路上器件數目的增加,在多點配置中最小化器件的時鍾分布偏斜將會是非常具有 挑戰性的任務。
JESD204B中的確定延遲到底是什麼?它是否就是轉換器的總延遲?
ADC的總延遲表示其輸入一個模擬樣本、處理、並從器件輸出數字信號所需的時間。類似地,DACdezongyanchibiaoshicongshuziyangbenshujushuruqijianzhidaomonishuchuxiangyingyangbendeshijian。tongchang,duizheliangzhedouyifenbianlvweicaiyangshizhongzhouqijinxingceliang,yinweitamenyupinlvyouguan。zhezaiyuanlishangyuJESD204B鏈路部署中描述的確定延遲的定義有所不同。
JESD204B鏈路的確定延遲定義為數據從發送器(ADC或源端FPGA)的並行幀數據輸入傳播至接收器(DAC或接收端FPGA)並行解幀數據輸出所需的時間。該時間通常以分辨率為幀時鍾周期或以器件時鍾進行測量(圖1)。該定義不包括ADC的模擬前端內核或DAC的de後hou端duan模mo擬ni內nei核he。不bu僅jin兩liang個ge器qi件jian在zai這zhe種zhong延yan遲chi計ji算suan中zhong作zuo為wei函han數shu使shi用yong,與yu兩liang個ge器qi件jian接jie口kou的de串chuan行xing數shu據ju信xin號hao路lu由you也ye將jiang作zuo為wei函han數shu參can與yu計ji算suan。這zhe意yi味wei著zhe確que定ding延yan遲chi在zai多duo轉zhuan換huan器qi係xi統tong或huo多duo點dian鏈lian路lu中zhong,可ke能neng大da於yu或huo小xiao於yu確que定ding延yan遲chi,具ju體ti取qu決jue於yuJESD204B通道的路由長度。接收器的緩衝器延遲有助於彌補路由造成的延遲差異。

圖1. 兩個互連器件的幀封裝器與去幀器之間JESD204B確定性延遲的概念示例。延遲是三個項目的函數:發射器、接收器和兩者之間的接口傳播時間。
JESD204B如何使用結束位?結束位存在的意義是什麼?
JESD204B鏈lian路lu允yun許xu分fen配pei多duo於yu實shi際ji需xu要yao的de信xin息xi空kong間jian,用yong來lai發fa送song轉zhuan換huan器qi數shu據ju和he控kong製zhi位wei。如ru果guo某mou個ge特te定ding轉zhuan換huan器qi或huo配pei置zhi的de數shu據ju未wei填tian滿man整zheng個ge空kong間jian,則ze以yi定ding義yi中zhong的de結jie束shu位wei填tian充chong。例li如ru,N'''''''''''''''' = 16的空間大 於打包後的13位實際數據(N = 13 + CS = 0)。這種情況下,將使用3個結束位填充未使用的數據空間(圖2)。

圖2. 若轉換器僅使用13位采樣數據,則3個結束位可用於補充N’ = 16的第二個8位字。
結束位是無信息內容的偽數據位,僅用於發射器完全填充未使用的空間。如果以重複靜態值填充結束位,它們可能會產生幹擾雜散噪聲;但也可用來代表偽隨機序列。發射器和接收器都 必須根據鏈路配置了解這些位不含信息,從而接收器可方便地將它們從相關數據流中去除。
我的鏈路模式沒有任何問題,但在正常工作模式下發送器不發送數據。在曆代轉換器中,低壓差分信號(LVDS)和並行接口允許對DAC或ADC的最低有效位(LSB)或最高有效位(MSB)進行簡單探測/調試,檢查函數轉換器是否正在工作。使用JESD204B接口時如何探測MSB或LSB?
這是JESD204B接口的少數幾個弊端之一。對LSB或MSB I/O進行電探測以便查看轉換器兩個方向的鏈路上是否存在正確的活動並不容易。這是因為,采樣數據以通道為單位進行串行化,因此 無法輕易電探測特定的加權數據位。然而,如果您希望快速了解轉換器是否正在發送或接收任何有效數據(如果確實存在這些數據的話),那麼依然可以采用某些方法實現。
某些示波器供應商提供實時數據處理以便串行解碼8b/10b數據,並在示波器屏幕上顯示未編碼數據流。采用這種方法可以探測未加擾數據,從而確定鏈路上正在進行何種活動。
FPGA供應商提供內部探測軟件工具,通過一個USB加密狗將其與計算機相連,為係統設計人員提供一種觀察FPGA內發送和接收I/O數據的方法。另外,某些ASIC和轉換器提供內部串行回送 自測模式,可用於辨認鏈路上的數據問題。
假設其他鏈路參數已知,如何計算轉換器的通道速率?
如果已知轉換器、ASIC或FPGA的其他關鍵參數,則使用JESD204B的係統設計人員能方便地計算出鏈路的通道數或通道速率。所有基本鏈路參數都有如下所示的數學關係,可以據此計算未知 變量。根據計算結果,係統設計人員能夠在轉換器或FPGA限定的架構內選擇其他參數,改變鏈路操作。
其中:
M表示鏈路上轉換器的數量。
N’表示一個樣本內發送的信息位的數量(包括樣本分辨率、控製和結束位)。
fs是器件或采樣時鍾。
L表示通道數。
通道速率表示單個通道的位速率。
10/8表示8b/10b編碼的鏈路開銷。
例如,考慮雙通道ADC的情況:N’ = 16,fs = 235 MHz,使用兩個通道。什麼是通道速率?
什麼是應用層,它能做什麼?
應用層是JESD204B提供的一種方法,允許樣本數據映射到普通規格之外。這對於某些需要傳送數據樣本尺寸不同於鏈路N''''''''''''''''的轉換器模式而言非常有用。
shiyongyingyongceng,kejianglianlushangyuanbentongdaoshujiaodihuotongdaosulvjiaoxiaodedixiaolvpeizhibiandegengweigaoxiao。fasheqihejieshouqidouxuyaojinxingpeizhicainenglejietedingdeyingyongceng,yinweitedingdezhuanhuanqimoshihuidingzhihuoyouzhenduixing 地對應用層進行設計。圖3顯示了一個示例,其中5個樣本被分配到通常僅能為4個樣本所占據的空間。

圖3. ADC應用層可將5個12位ADC樣本重新映射到4個JESD204B N’ = 16樣本所用空間中。4位額外輔助信息可提供其他用途。
使用上一個問題中的等式進行應用層計算時,需使用有效N''''''''''''''''而非實際N''''''''''''''''。例如,下文所示的應用層示例中,雖然實際的JESD024B樣本N''''''''''''''''參數為16,但可算出ADC樣本的有效N'''''''''''''''',因為該例中以64位發送5個樣本。因此,NEFF = 64/5 = 12.8。由於其他變量保持不變,通道速率將下降20%:
前景如何?
隨著JESD204B在數據轉換器市場上的不斷普及,FPGA平台上具有知識產權(IP)的功能將有助於其推廣應用。雖然這項技術更為複雜,但由於更多的工程師開始使用JESD204B來設計新係統, 未來有關這一話題的討論還將繼續。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 1200餘家企業齊聚深圳,CITE2026打造電子信息產業創新盛宴
- 掌握 Gemini 3.1 Pro 參數調優的藝術
- 築牢安全防線:電池擠壓試驗機如何為新能源產業護航?
- Grok 4.1 API 實戰:構建 X 平台實時輿情監控 Agent
- 電源芯片國產化新選擇:MUN3CAD03-SF助力物聯網終端“芯”升級
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索




