在“AD/DA JESD204B簡介與確定性延遲”一文中,我們總結了JESD204B子類和確定性延遲, 并給出了子類0系統中多芯片同步的應用層解決方案詳情。本系列的第二部分詳細討論子類1和子類2的不同之處。具體而言,我們將討論滿足確定性延遲相關的時序要求時遇到的挑戰、子類2中器件時鐘速度限值,以及對于給定的系統應用,采用何種子類效果最佳的相關指導。

子類1
精確捕獲SYSREF
確定性延遲不確定性



圖2. 滿足SYSREF設置與保持時間的DLU
最小化確定性延遲不確定性
若要滿足設置與保持時間要求,JESD204B系統中的每一個器件都應有自己的SYSREF/DCLK對。可通過在各對內實現走線長度匹配,從而保證時序。走線長度匹配限值由SYSREF開關的有效窗口時間確定。此外,SYSREF應在DCLK的捕獲邊沿上輸出,且SYSREF長度必須大于DCLK的長度,以滿足保持時間要求(如果THOLD等于0,則長度可以相等)。
由于采用了走線長度匹配,最小化對內分布偏斜基本上等同于最小化SYSREF分布偏斜。該分布偏斜限值等于DLU限值減去有效窗口時間,同樣可以通過走線長度匹配來處理。DLU限值由應用要求所決定。
這些最小化DLU的方法如圖3所示。由于JESD204b系統中的每一個器件都有各自的SYSREF/DCLK對,滿足捕獲 SYSREF的時序要求與使用源同步時鐘的任何系統類似。每 個器件的時序裕量都視為與系統中的其他器件無關。

圖3. 由3個器件組成的JESD204B系統的SYSREF/DCLK路由
使用AD9250的SYSREF時序示例
AD9250是一款14位、250MSPS雙通道ADC,具有JESD204B串行數據輸出能力,額定速率為5 Gbps。為了最大程度提升PLL性能,AD9250可支持高達1.5 GHz的器件時鐘速度。這便為如何在最苛刻的系統DLU要求下使用走線長度匹配來滿足SYSREF時序提供了一個極佳的演示實例。以下為本例條件:
1、DCLK = 1.5 GHz (667 ps周期)
2、TSU = 500 ps 和THOLD = 0 ps
3、例如,系統 DLUMAX = 1 DCLK (667 ps)
滿足SYSREF時序的對內走線長度匹配

滿足這一要求可以保證SYSREF在有效窗口期間進行轉換, 如圖4所示。DLU等于器件時鐘是滿足SYSREF時序要求的最差情況。

滿足DLU限值的對內走線長度匹配

由于DLU限值為667 ps,并且我們知道DLU限值和對內(或 SYSREF)分布偏斜(DSSYSREF)之間的關系,因此便可直接推導出走線長度匹配限值:

因此,所有SYSREF/DCLK對的對內分布偏斜必須在下式計算值以內:

圖5顯示了此示例的時序。“最佳情況”分布偏斜(DSSYSREF)指的是允許較為寬松的走線長度匹配要求。500 ps表示SYSREF最差情況下的偏斜,應當用來確定走線長度的匹配限值。

滿足DLU限值的對內走線長度匹配

圖6. 滿足時序要求的SYSREF可編程相位延遲
SYSREF設置和保持時間監控
ADI的AD9680可實現SYSEREF設置和保持時間監控電路,協助調節SYSREF和器件時鐘之間的相對時序。用戶監控這兩個寄存器,便能確定捕獲SYSREF時是否存在違背時序要求的風險。如果任一寄存器給出時序裕量不足的指示,用戶就應當調節SYSREF與器件時鐘的相對位置。在上例中,通 過調節SYSREF相對于器件時鐘的相位(比如利用AD9528), 或者通過調節SYSREF和/或器件時鐘信號的走線長度,即可實現該操作。
確定性延遲精度
為了更好地理解系統的確定性延遲不確定性是如何設置的,需對應用有所了解。要求確定性延遲的大部分系統需精確知道哪個時間樣本標記目標數據的起始。確定性延遲經常用來同步系統中的多個轉換器。這稱為多芯片同步。在這些系統中,所有轉換器都需要進行樣本對齊。因此, 確定性延遲必須具有“樣本精度”。這些系統的DLU應當等于±? 樣本時鐘。器件時鐘等于采樣時鐘倍數的優勢是通過樣本精確性來簡化捕獲SYSREF的任務。在采用AD9250的示例中,器件時鐘等于采樣時鐘的6倍。為了實現樣本精度,±?采樣時鐘的DLU要求可以轉化為±3 器件時鐘, 如圖7所示。從我們采用AD9250的示例中可以看到,有了調節每個器件SYSREF相位的能力,則哪怕最苛刻的DLU要求也能輕松得到滿足。當器件時鐘為采樣時鐘的倍數時,捕獲SYSREF以實現樣本精度將得到極大的簡化。隨著轉換器的采樣速率上升至1 Gbps及以上,SYSREF以及器件時鐘實現相位延遲的能力將會變得非常重要。

圖7. SYSREF捕獲的“樣本精度”要求
SYSREF捕獲的潛在問題

子類2
精確捕獲并啟動SYNC
滿足精確捕獲SYNC~所需時序要求時面臨的挑戰與子類1的討論中捕獲SYSREF所面臨的挑戰基本相同。然而,由于子類2采用系統同步的時鐘方案,因此各捕獲器件無法單獨執行時序分析,并且在多轉換器應用中情況還將變得更為復雜。不僅如此,還必須考慮到啟動SYNC~信號后的不確定性。系統中,每一個采用系統同步時鐘的器件都將消耗部分時序預算。消耗時序預算的因素有:時鐘分布偏斜 (DSDCLK)、用于多轉換器系統的SYNC~分布偏斜(DSSYNC~)、 SYNC~信號傳播延遲、每個JESD204B發送器的設置與保持 時間要求,以及每個JESD204B接收器SYNC~輸出端的時鐘到SYNC~輸出延遲。
子類2中器件時鐘上限
JESD204B標準確認采用子類2會限制器件時鐘速率,這是因為系統同步時鐘方案所導致。標準的附錄B建議此限值為500 MHz:讓我們來討論一個詳細的時序示例,說明為什么會有這樣的限制。
子類2多DAC時序示例
讓我們考察將兩個子類2 DAC器件連接到單個邏輯器件的發送器應用,如圖9所示。

例如,使用500 MHz器件時鐘。SYNC~和DCLK信號的PCB偏斜如下所列。
1、時鐘到FPGA = 300 ps
2、時鐘到DAC1 = 600 ps
3、時鐘到DAC2 = 720 ps
4、SYNC~1 到FPGA = 660 ps
5、SYNC~2 到FPGA = 750 ps

然而,一旦加入設置時間、抖動以及PVT變化,便很容易出現時序沖突,如圖11所示。本例中,設置時間為500 ps, PVT變化最多會引入300 ps,并且抖動為150 ps。在最終到達的SYNC~ (SYNC~ 2)處產生了時序沖突。SYNC~輸出端以及兩個時鐘輸出端的PVT變化。DLCK和SYNC~上的抖動。

子類2確定性延遲不確定性
表1. 影響子類2 DU的時序變量

子類2系統中的DLU由TCLK至SYNC、TPD_SYNC~、TSU三者的關 系,以及系統中器件時鐘的分布偏斜(DSDCLK)所決定。在單轉換器應用中,最佳情況的DLU由下式給出,并且如圖 12所示。

在圖中, TSU是? TDCLK和THOLDis ? TDCLK。如圖所示,DLCK 經偏斜后匹配DCLK至SYNC~延遲和SYNC~傳播延遲,并且剛好滿足設置時間要求。

圖12. 單轉換器應用的子類2 SYNC~捕獲時序 (最佳情況DLU)
當發送器的DCLK偏斜不足,且與第一個可用捕獲邊沿的設置時間相沖突時,便是單轉換器子類2系統的最差情況DLU,如圖13所示。

圖13. 單轉換器應用的子類2 SYNC~捕獲時序 (最差情況DLU)
哪個子類最適合您的應用?
子類2器件也可用于500 MHz以下的應用中。在較低速率下使用子類2的一個小優勢,是它可以減少邏輯器件的IO數,且無需將SYSREF路由至每一個JESD204B器件。
參考電路

聲明:
投稿/招聘/推廣/宣傳 請加微信:15989459034
