簡化超高速數字係統中確定性延遲的設計
發布時間:2021-07-12 責任編輯:lina
【導讀】實現確定性延遲是當今許多係統設計中討論的主題。過去,人們一直在努力提高數據傳輸速度和帶寬。如今的應用則越來越重視確定性——即要求數據包在精確的、可重複的時間點傳送。
實現確定性延遲是當今許多係統設計中討論的主題。過去,人們一直在努力提高數據傳輸速度和帶寬。如今的應用則越來越重視確定性——即要求數據包在精確的、可重複的時間點傳送。
本文將在設備的層麵討論確定性這一主題,以及如何設計超高速數據轉換和信號處理係統以保證確定性延遲。
以下三個因素將決定確定性如何實現:
1. 采取措施減少數字設計組件中發生的亞穩態事件
2. 計算數字後端的延遲,確保多個數據鏈路通道之間(如HSSL)的數據對齊
3. 優化時間延遲的餘量,保證不會因為 PVT 的變化而出現意外的不確定性。
具體來說,我們將考慮亞穩態的影響和同步係統的方案,並介紹如何在模擬和數字信號處理域之間的接口上保持確定性。
管理超高速係統中數據轉換器陣列的延遲的能力在複雜係統中非常重要,這些係統包括數字波束導向雷達、波束成形多載波通訊等。延遲會降低係統的性能。工程師的目標是將延遲控製在可知的範圍內。
術語表 術語表
●ADC – 模數轉換器
●CDC – 跨時鍾域
●CLK – 采樣時鍾
●CMU – 時鍾管理單元
●ESIstream – 高效串行接口
●ESS – ESIstream 同步序列
●FPGA –現場可編程邏輯門陣列
●GT – 千兆比特收發器
●HSSLs – 高速串行線路
●LD – 邏輯器件(如FPGA或ASIC)
●LMFC – 本地多幀時鍾
●MZ – 亞穩態域
●PVT – 過程、電壓和溫度
●SSO – 低速同步輸出
如今有兩種流行的 IC 數據接口:無許可證的 ESIstream 和行業標準JESD204B(sub-classes 1 和2)。這兩種接口都被廣泛應用於連接數據轉換器和邏輯器件(LD) 如 FPGA和 ASIC。兩者都承諾確定性,但在具體的實現上有所不同。本文將闡述,考慮到優秀的靈活性、較低的開銷和絕對延遲,ESIstream將是最佳的選擇。
延遲的定義
yanchidejiandandingyishicaozuohexiangyingzhijiandeshijiancha。zaicaiyangshujuxitongzhong,tongchangwomenzuiguanxindeshizuidayanchi。duiyuyiyingjianweizhongdiandebenwen,buquedingxingdelaiyuanyijiruheguanlizhexielaiyuanshiyigeguanjianwenti。quedingxingshiyigejiandandexuqiu,jixitongduiyugeidingdeyizushuruchanshengxiangtongdejieguo。bulunhuanjinghuoqidongtiaojianruhebianhua,jieguodoushikeyucede,bingpaichusuijiyinsu。benzhishang,quedingxingxitongtigongleyouxiandexiangying。
實現確定性行為的挑戰
不確定性的來源並不直觀,特別是對於 GHz 的采樣頻率。圖 1 標出了單片 ADC EV12AQ600 連接到一個邏輯設備(LD)時的幾個源。不確定性是由亞穩態產生(參見側欄),這是同步邏輯係統引入的一個因素。除此之外,還有三個因素會加劇這種不確定性:
●跨時鍾域(CDC)導致潛在的不等長的信號路徑,另外還有信號線的物理不等長
●多個 HSSL 之間的數據對齊導致的 LD 輸出緩衝區的延遲差異
●PVT(過程、電壓和溫度)的影響
亞穩態
亞穩態是同步係統在狀態轉換過程中由於有限的建立保持時間而產生的邏輯狀態的不確定性。可通過創建從 MZ 回退的狀態采樣點避免亞穩態(圖5)。

圖 1 EV12AQ600 的不確定性源和積累延遲
跨時鍾域(CDC)
數據轉換器和附加的邏輯設備(這裏是 FPGA)都是複雜的同步子係統,具有相關的分層時鍾架構,加強了本地的確定性。必須使用一個外部的低抖動主時鍾來同步兩個域在 ADC 中,當使用雙時鍾 FIFO 將數據從編碼器時鍾域傳輸到發送器/串行化時鍾域時,會產生可變延遲。在FPGA 中,當使用收發器緩衝將數據從接收器/反串行化器傳輸到解碼器,以及使用輸出緩衝將數據從解碼器傳輸到用戶應用時,會產生可變延遲。EV12AQ600 的輸出數據通過 4 對 ESIstream 串行線傳輸。由於CDC 的緣故,每根線的延遲都略有不同。EV12AQ600 數據輸出端的每根線的延遲可在 126 到 142 個時鍾周期之間變化(32 個UI 的可變延遲)。此外,ADC 和接收解碼器之間的物理距離延遲了數據傳輸。PCB 上平行線的長度的任何差異都會進一步增加鏈路的延遲或偏差。
EV12AQ600 亮點亮點
●EV12AQ600 亮點
●高達 6.4 Gsps
●高達 6.5 GHz 帶寬
●集成的交叉點開關
在接收端去除偏差(參考圖 2)和重新對齊數據幀以考慮產生的到達時間差,需要在 LD 輸出緩衝中實現靈活的數據緩衝。去除偏差可使接收端的線路正確地對齊。很快我們就會看到,這是通過一個時間計數器實現的—— 它訓練係統並建立延遲限製。一旦得出了這個限製值,則可標記一個“釋放數據”事件。
EV12AQ600 同步時鍾
●fCLK & fSSO
●fCLKMAX = 6.4 GHZ (fserial = 2 x fCLK)
●fSSO = fCLK/32
避免亞穩態
需要強調的一點是,必須保證係統產生的同步信號SYNC 在亞穩態(MZ)之外采樣。此外,采樣應該始終發生在相同的ADC 主時鍾(fCLK)邊緣,以確保整個多通道采樣係統的確定性延遲。
物理信號偏差
在傳統的 PCB 上,6GHz 的采樣係統在 50 歐姆微帶線(即銅線)上通常會產生6.5ps/mm的傳播延遲。
因此,數據線之間的任何長度變化都會引入額外的傳輸延遲。LD 去偏差緩衝區的大小也應考慮到這個因素。
P, V, T 的影響
過程(如半導體製程)、電壓和溫度隨時間的差異會影響電子係統的工作點。這也是為什麼器件需經曆完全的測試、驗證以得出性能參數 —— 即建立 PVT 邊界條件。任何旨在提供確定性延遲的係統都必須足夠健壯,以避免 P、V 或 T 的de變bian化hua影ying響xiang確que定ding性xing。這zhe需xu要yao一yi些xie控kong製zhi的de機ji製zhi以yi允yun許xu初chu始shi係xi統tong校xiao準zhun,以yi及ji一yi個ge監jian控kong性xing能neng隨sui時shi間jian變bian化hua的de二er階jie方fang法fa。我wo們men稍shao後hou將jiang繼ji續xu討tao論lun這zhe一yi話hua題ti。
考慮到以上的所有因素,如果同步脈衝和接收輸出緩衝區“有效數據”之間的延遲是固定不變的,則係統的延遲是確定性的(圖 2:釋放數據)。此外,如果經曆了多次上電和複位循環後,延遲的行為可以重現,則這一事件是健壯的。
使用同步標誌流程解決 ADC 的亞穩態
為了避免亞穩態,需引入相對於主時鍾的門事件延遲,如圖3 所示。這種方法本質上是一種重新計時的方法。同步 EV12AQ600 的四個核心需要精確的時鍾以實現核心的精確交織。這是 ADC 時鍾管理單元(CMU)的工作, CMU 還通過 SYNC_CTRL 寄存器(0x000C)實現亞穩態緩解功能。在初始化時,ADC 通過置位SYNC_FLAG 位(0x000D=1)標記出亞穩態。一旦被置位,SYNC_CTRL寄存器允許用戶編程ADC 采樣邊緣(圖3)。要避免亞穩態,隻需檢查 SYNC_FLAG 是否被重新置位。如果一切正常,則 SYNC_FLAG 保持為低(在 EV12AQ600 的手冊中有SYNC_FLAG 的工作流程)。

圖 2 在 LD 中去除 ADC 輸出數據的偏差

圖 3 同步脈衝延遲避開亞穩態區
同步鏈:一種實現多通道確定性的簡單方法
EV12AQ600 的 CMU 提供了解決內部亞穩態的控製方法。值得注意的是,EV12AQ600 通過其同步輸出信號(SYNCO)促進了同步鏈的實現。這個輸出信號可以通過菊花鏈連接到擴展係統中的其他 ADC 上,可始終保持確定性和相位相幹采樣。這對於相位信息至關重要的係統(如波束形成應用中的合成孔徑雷達(SAR))來說是一個巨大的優勢。雖然這一方法在多通道係統中擴展了確定性采樣,但它隻影響模擬前端。它無法保證發送到LD 的輸出數據是確定性的。因此,在數字域,我們需要進一步的解決方案。
確保數字後端的確定性
前麵的圖 2 顯示了不同的 ESS 的到達時間有所不同。消除這些線路偏差的一個低開銷的方法是創建一個延遲計數器——這在LD 中很容易實現(如圖4)。
計數器累加從 ADC 初始同步脈衝開始的時鍾周期數和LD 接收的最慢的 ESS。在這種情況下,“釋放數據”事件標誌著接收數據反串行化的完成。通過訓練係統,同步延遲量化了最慢的 ESIstream 線路的鏈路延遲,包括鏈路層和物理銅線互聯的影響。
jishuqiyanchikaolvdaosuoyoujieshouhuanchongqushujudehouxuduiqi。xianran,zaidaxingfenbushixitongzhong,meigezhuanhuanqideshujulianluyanchibutong,xuyaozaichushixunlianjieduanjianli。xingyundeshi,zaiESIstream 係統中,同步鏈可輔助加強確定性采樣。同步事件可調整 data ready 信號,並針對最慢的線路進行延遲並留有適當的餘量,擴展了分布式係統的確定性延遲。

圖 4 同步計數器環路延遲“data lanes ready”信號,直到最慢的線路準備好
管理 PVT 對確定性的影響
隨著采樣頻率的增加,特別是當 EV12AQ600 接近6.4GHz 的上限時,溫度變化引入的時鍾信號偏差會導致係統偏離確定性操作,這一點需要加以防範。
Teledyne e2v 提出了以下兩種對策:
• 對係統的溫度變化進行參數化描述,以確定其正常工作極限
• kaifayigedongtaideweitiaosuanfayishezhitongbumaichongbianyuandeweizhixianran,houyizhongfangfagengfuza,dankezaizhenggeshengmingzhouqitigonggengdadelinghuoxing,yezengjialekaifadechengben。

圖 5 最具挑戰性的係統環境可能需要精確的延遲方法
熱特性
這裏的目標是建議一個安全的中溫工作點,以確保確定性,然後在工作範圍內調整溫度,並監控 ADC 的亞穩態區(MZ)的 SYNC_FLAG。通過生成的 MZ 映射,可以確定特定溫度下,對於最佳工作餘量的最佳 SYNC_EDGE值(0:上升沿,1: 下降沿)。將這些信息保存在本地查找表裏,係統就能夠調整合適的 SYNC_EDGE 應對溫度的變化。
詳細的 MZ 映射有助於避免亞穩態。這種方法的一個局限性與老化引入的變化有關。很難參數化整個生命周期的性能,也難以得出和時間相關的 MZ 映射。在這種情況下,另一種方法可能會有所幫助。
溫控算法
這是一種動態調整同步脈衝相位偏移(相對於主時鍾)的算法,可作為 LD 中的一個額外的時間延遲模塊來實現 —— 例如Xilinx FPGA 中的ODELAY 模塊。 如前所述,首先建立一個中溫確定性工作點。
然後,使用SYNC_FLAG 流程,在整個相位範圍內(0 到 360 度)調整同步信號相對主時鍾的相位,並監視每片 ADC 的SYNC_FLAG 置位事件。這個過程建立了同步相位餘量的範圍。有了這些信息,確定性操作可通過以下方式維持:
●設置同步脈衝的最大相位餘量
●或動態調整相位以避免亞穩態
采用任何一種策略都需要仔細的係統級考慮。在高時鍾頻率下,相位餘量受到很大的限製,如圖5 所示。根據權衡和布線的考慮,可能需要引入精細的同步相位調整控製,該控製由每片ADC 外部的時間延遲IC 提供。

表 1 幀長度的選擇決定邏輯資源和數據速率
有一個因素決定了整體延遲——數據幀長度的選擇。這影響邏輯器件的設計。表 1 量化了選擇 1 個、2 個 或3 個字的幀長度的影響。
現代的 FPGA 可以解碼高達 400-500MHz 的線路數據速率。然而,實際應用中還需從經濟的角度考慮。某些應用或許隻需要較慢的幀速率。這可以用較長的幀實現(表1)。
但是,這種選擇會影響所需數字資源的複雜度,並隱式地增加總的絕對延遲(圖6)。

圖 6 用單位間隔 (UI) 表示的總係統延遲
ESISTREAM與JESD204B/C的簡介
雖然 JESD204B/C 可實現可重構性,但毫無疑問的是,信號處理行業對其隱含的複雜性十分警惕。一個供應商的技術文檔寫著“JESD204 生存指南”。這個問題來源於多時鍾域和複雜的傳輸層。這兩種方法的高級特性總結如下(表2)。
ESIstream 消除了 JESD204 傳輸層編碼的複雜性,除此之外還有一個優點,即它是一個簡單的協議,規範文檔隻有 12 頁。此外,如下的幾個原因使應用ESIstream 更加簡單:
• 消除本地多幀時鍾(LMFC),簡化了幀結構,幫助調試
• 無需考慮 PCB 上同步信號布線等長,因為它在每片轉換器裏在SYNCO 輸出端重新計時到主時鍾
• 消除外部 SYSREF 信號,因此 ESIstream 通常無需額外的硬件來實現確定性
• 確定性延遲來源於一次訓練流程。一旦延遲參數被確定,對於給定的設計,這些參數是固定的。因此ESIstream 非常容易投入生產。

表 2 JESD204B/C 和 ESIstream 的特點總結
結論
管理係統設計以確保確定性延遲,這一點在很多高級應用中是至關重要的。絕對延遲很少是關鍵性能的決定因素,而固定(有限)的de延yan遲chi才cai是shi重zhong中zhong之zhi重zhong。在zai超chao高gao速su係xi統tong中zhong,實shi現xian這zhe一yi目mu標biao的de難nan度du越yue來lai越yue大da,因yin為wei時shi間jian的de餘yu量liang越yue來lai越yue少shao。幸xing運yun的de是shi,專zhuan業ye的de元yuan器qi件jian供gong應ying商shang做zuo了le很hen多duo努nu力li來lai解jie決jue這zhe些xie令ling人ren頭tou疼teng的de問wen題ti。
以EV12AQ600為例,有如下幾項技術:
●從架構的角度,最簡單的方法是亞穩態標誌(SYNC_FLAG),它與同步邊沿控製配合,允許調整同步信號的相位,以避免出現不允許的狀態。
●這個重新計時的同步信號可通過菊花鏈連接到一係列ADC 上,確保整個擴展係統的相幹采樣相位。
●最後,將主時鍾和同步延遲計數器/發生器邏輯模塊結合,提供一個消除 LD 上數據線到達時間偏差的簡單的方法。
我們認為無需許可證的 ESIstream 因其簡化的數據鏈路層在複雜係統中具有明顯的優勢。JESD204B/C (sub-classes 1 和 2)也ye提ti供gong了le保bao證zheng確que定ding性xing的de機ji製zhi,但dan據ju報bao道dao,使shi用yong這zhe種zhong協xie議yi實shi現xian健jian壯zhuang的de鏈lian接jie操cao作zuo非fei常chang困kun難nan。它ta的de許xu多duo技ji術shu挑tiao戰zhan來lai源yuan於yu傳chuan輸shu層ceng的de複fu雜za性xing,而er這zhe種zhong複fu雜za性xing與yu它ta支zhi持chi的de操cao作zuo的de多duo樣yang性xing有you關guan。
關於更多的低開銷 ESIstream 的方案,請訪問在線資源中心 ESIstream.com。無論選擇哪個方案,確定性延遲都是一個可實現的係統設計目標。
免責聲明:本文為轉載文章,轉載此文目的在於傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請電話或者郵箱聯係小編進行侵刪。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索





