紀(jì) 萍,徐小明,朱國林,季振凱
(無錫中微億芯有限公司,江蘇 無錫 214072)
隨著高速傳輸信號速率的不斷增高,印制電路板(PCB)的信號完整性研究對整個通信系統(tǒng)的電氣性能來說至關(guān)重要[1]。其中對PCB 高速信號質(zhì)量的測量和管控是信號完整性研究中的重要一環(huán)。S 參數(shù)是利用頻域來描述高速信號通道特性的一種方式,可通過S 參數(shù)提取插入損耗、回波損耗、串?dāng)_等信息來對信號的質(zhì)量進(jìn)行評價[2]。
在利用儀器對S 參數(shù)進(jìn)行測量時,因為待測器件(DUT)的接口與測試儀器的接口不一致,需要通過夾具進(jìn)行連接,而夾具的存在會影響測試結(jié)果。如何準(zhǔn)確地去除夾具的影響,得到想要的DUT 的S 參數(shù)是一個值得研究的課題[3]。
目前常用的去嵌方法可分為兩類:第一類是設(shè)計一些專門的校準(zhǔn)件,這些校準(zhǔn)件可插入到夾具末端,使得測量時消除夾具的影響,此類典型的方法有SOLT、TRL等[4?5]。第二類方法為數(shù)學(xué)運(yùn)算,先分別獲得整體的S 參數(shù)和夾具的S 參數(shù),然后通過數(shù)學(xué)方法去除夾具S 參數(shù),最后得到去嵌后的DUT 的S 參數(shù)。此類典型的算法包含AFR、Delta L 等[6?7]。第一類方法可有效地去除夾具的影響,但是需要針對不同器件、連接器設(shè)計制作不同的校準(zhǔn)件進(jìn)行測試,這一過程復(fù)雜且效率低下。而第二類方法能夠簡便并且精確地進(jìn)行去嵌工作,是目前業(yè)界多數(shù)使用的S 參數(shù)去嵌方法[8]。
Delta L 算法是由Intel 提出的,該算法通過設(shè)計兩條長短不一的傳輸線,分別測出兩條傳輸線的插入損耗值,將插入損耗進(jìn)行差值計算,從而獲得DUT 的插損。該算法對長短線的設(shè)計有線差需大于3 inch 的要求,否則會由于存在的多重反射影響實驗結(jié)果。該算法目前認(rèn)為可適用于信號頻率為15 GHz 以內(nèi)的高頻信號。AFR 是內(nèi)嵌在矢量網(wǎng)絡(luò)分析儀(VNA)中的一個算法。首先對夾具S 參數(shù)進(jìn)行分解,得到夾具A 和夾具B 的S參數(shù),接著從“夾具+DUT”的S 參數(shù)中去除夾具A 和夾具B 從而得到DUT 的S 參數(shù)。AFR 算法只能適用于頻率為10 GHz 以內(nèi)的信號,無法分析再高頻的信號。而且由于內(nèi)嵌在VNA 中只能一次運(yùn)行得一個結(jié)果,測試效率低下。
本文設(shè)計了一種先分解后去嵌的算法,可獨(dú)立于儀器并應(yīng)用于高頻信號。算法利用時域測量來進(jìn)行夾具的分解,采用ABCD 矩陣運(yùn)算去除分解后的夾具S 參數(shù),從而得到DUT 的S 參數(shù)。實驗結(jié)果表明該算法能夠分析頻率大于15 GHz 的高頻信號,并且該算法在輸入端和輸出端夾具不一致情況下也可工作。
為了消除夾具的影響,需要對夾具參數(shù)進(jìn)行去除。本文算法假設(shè)測試使用的是對稱夾具,圖1 顯示了二端口網(wǎng)絡(luò)中,夾具為一條均勻傳輸線,可分解為夾具A 和夾具B,用S 參數(shù)來表示二端口網(wǎng)絡(luò)的信號流程。
圖1 二端口網(wǎng)絡(luò)的信號流程圖
由圖1 中三個S 參數(shù)的信號流程關(guān)系圖可以得到:
式中,S11、S12、S21 和S22 為整體夾具的S 參數(shù),都通過VNA 測試得到。S11A、S12A、S21A、S22A為分解得到的左夾具A 的S 參數(shù),S11B、S12B、S21B、S22B為分解得到的右夾具B 的S 參數(shù),這些為所要求的參數(shù)。夾具移除的第一步是得到夾具的時域響應(yīng)。為了得到最佳的時域分辨率,需在較寬的頻帶范圍內(nèi)對夾具進(jìn)行測量。如圖2所示,得到S12 的階躍響應(yīng)T21,T21 的最大值處為夾具的1/2 時延,因為通常所設(shè)計夾具為對稱,所以將T21 的最大值視為夾具的中心。通過傅里葉逆變換將頻域參數(shù)S11 變?yōu)闀r域參數(shù)T11,設(shè)T21 的最大值為T11 的中心點(diǎn),利用窗函數(shù)從T11 的中心點(diǎn)處截斷,得到S11A的時域。接著再進(jìn)行傅里葉逆變換得到S11A的頻域。同理可獲得S11B。由于是對稱夾具,因此S12A=S21A=S12B=S21B。結(jié)合這些已知條件,最后可計算得到所有的未知數(shù),將S11A、S12A、S21A和S22A結(jié)合得到夾具A 的S 參數(shù),將S11B、S12B、S21B和S22B結(jié)合得到夾具B 的S參數(shù)。圖3 為算法的具體流程圖。
圖2 夾具的時域響應(yīng)
圖3 二端口S 參數(shù)分解算法的具體流程圖
對于高頻電路,高速信號都是走一對的差分線,多數(shù)情況下所用夾具為四端口網(wǎng)絡(luò)。首先將S 參數(shù)的單端模式轉(zhuǎn)換為差分模式,得到SDD、SCD、SDC 和SCC。其中SCD 和SDC 為差模與共模的轉(zhuǎn)換,而在理想的差分對中認(rèn)為共模的能量為0,所以可以設(shè)SCD 和SDC 為理想的0 值。接著將SDD 和SCC 差模轉(zhuǎn)差模,共模轉(zhuǎn)共模這兩個參數(shù)分別用上述的二端口S 參數(shù)分解算法進(jìn)行分解。接著將SDD 的S11、S12、S21、S22 作為新生成的夾具A 的SDD。而SCC 的S11、S12、S21、S22 作為新生成的夾具A 的SCC。這樣就可以得到夾具A 的差分S參數(shù)。同理可得夾具B 的差分S 參數(shù)。
將分解后的夾具A、夾具B 的S 參數(shù)與測量得到的整體的待去嵌S 參數(shù)進(jìn)行數(shù)學(xué)處理計算,得到去嵌后的DUT 參數(shù)。對于一個二端口網(wǎng)絡(luò),轉(zhuǎn)移矩陣(ABCD 矩陣)可由S 參數(shù)轉(zhuǎn)換而來,常用于無源器件的分析。
ABCD 矩陣參數(shù)與S 參數(shù)的關(guān)系如下:
式中,A、B、C、D是傳輸參數(shù),A為電壓傳輸函數(shù),B為轉(zhuǎn)移阻抗,C為轉(zhuǎn)移導(dǎo)納,D為電流傳輸函數(shù)。S11、S12、S21、S22 為二端口網(wǎng)絡(luò)的S 參數(shù),Z0為阻抗的復(fù)數(shù)形式。
整個待去嵌的S 參數(shù),可視為夾具A、DUT 以及夾具B 級聯(lián)的結(jié)果。對于二端口網(wǎng)絡(luò)的級聯(lián),上個網(wǎng)絡(luò)的輸出電壓和電流是下個網(wǎng)絡(luò)的輸入電壓和電流,如圖4所示。
圖4 三個二端口網(wǎng)絡(luò)的級聯(lián)
夾具A、夾具B 和DUT 的ABCD 矩陣級聯(lián),可得到DUT 的ABCD 矩陣:
四端口網(wǎng)絡(luò)的S 參數(shù)包含16 個參數(shù),將這16 個參數(shù)進(jìn)行四四劃分,重新形成二端口S 參數(shù)的模式。其中S11、S12、S12、S22 作為一個 新的S11,S13、S14、S23、S24 作為一個新的S12,S31、S32、S41、S42 作為一個新的S21,S33、S34、S43、S44 作為一個新的S22。這新生成的參數(shù)可作為式(5)~式(8)中的S11、S12、S21 和S22。而新生成的S11、S12、S21 和S22 都各自為一個2 × 2 的矩陣,所以將式(5)~式(8)中的1 轉(zhuǎn)換成2 × 2 的單位矩陣,最后可得到四端口網(wǎng)絡(luò)的ABCD 矩陣。接著將ABCD 矩陣通過數(shù)學(xué)運(yùn)算變換為S 參數(shù),則得到去嵌后的DUT 的四端口S 參數(shù)。
設(shè)計了十八層測試板,長線線長設(shè)計為9 inch,短線線長設(shè)計為1 inch。每層設(shè)計不一樣的PP 和core 厚度,增加實驗的多樣性。影響走線層插入損耗的參數(shù)的詳細(xì)信息如表1。
表1 測試板走線層基本信息
使用VNA 進(jìn)行S 參數(shù)的測量,測量頻率設(shè)置為100 MHz 到30 GHz,得到9 對9 inch 長和1 inch 長的四端口網(wǎng)絡(luò)S 參數(shù)。各組參數(shù)分別測試三次,對測試結(jié)果進(jìn)行AFR 去嵌、Delta L 去嵌和本文算法的去嵌。最后將去嵌后的S 參數(shù)進(jìn)行插損的統(tǒng)計,將同一組里的三條插損進(jìn)行平均求平均值。
為驗證本文算法對四端口網(wǎng)絡(luò)的分解能力,將測試板各層的夾具插損結(jié)果進(jìn)行對比。分別做出分解后的夾具A 和夾具B 以及整體夾具的插損曲線圖,讀取15 GHz頻點(diǎn)下的損耗值。
圖5 顯示了分解后的夾具A 和夾具B 以及整體夾具的插損對比,可以看到,八種疊層結(jié)構(gòu)下算法分解后的夾具A 和夾具B 的插損曲線幾乎重合。在表2 中看到八種疊層結(jié)構(gòu)下在15 GHz 頻點(diǎn)時夾具A 和夾具B 的插損差值不超過0.01 dB,說明算法可以平均的分解出夾具A和夾具B。通過求出夾具A 與夾具B 的插損之和與整體夾具的插損進(jìn)行數(shù)學(xué)減,發(fā)現(xiàn)最大差為0.07 dB。說明本文算法能夠準(zhǔn)確并且平均的將整體夾具的S 參數(shù)分解得到夾具A 和夾具B 的S 參數(shù)。
表2 15 GHz 下夾具插損對比(dB/inch)
圖5 夾具A、夾具B 以及整體夾具在各層中的插損對比
同時可以看到在L3、L14 和L16 中由于原始夾具參數(shù)的抖動較大,導(dǎo)致分解后的曲線在20 GHz 往后有所抖動。而在L9、L18 中的原始測試數(shù)據(jù)較好,分解后的曲線平滑度較好。說明該算法對測試數(shù)據(jù)有一定的要求,若測試數(shù)據(jù)不夠準(zhǔn)確會導(dǎo)致20 GHz 往后的分解數(shù)據(jù)不夠準(zhǔn)確。
接著將得到的分解后的夾具A 和夾具B 的S 參數(shù)與9 inch 線長測量得到的S 參數(shù)進(jìn)行去嵌處理,得到DUT的S 參數(shù)。將本文算法分別與Delta L 算法、AFR 方法做對比。
由圖6 可看到,本文算法與Delta L、AFR 在各層中的插損曲線在10 GHz 之前基本完全重合。而業(yè)內(nèi)普遍認(rèn)為AFR 算法能夠精確地去嵌10 GHz 以內(nèi)的信號。說明這三種算法都可以用來去嵌頻率在10 GHz 內(nèi)的信號。在10 GHz 之后,AFR 方法與其他兩種相比逐漸開始抖動,并且隨著頻率的升高,抖動變大。在15 GHz 往后,AFR 方法已由于抖動過大而不可應(yīng)用,所以AFR 方法不適用于高頻信號的去嵌。而在L3、L5、L9、L12、L16 和L18 中,本文算法與Delta L 在頻率15 GHz 以內(nèi)基本重合。而Delta L 算法能夠應(yīng)用在速率為15 GHz 的信號,說明本文算法對15 GHz 以內(nèi)的信號去嵌沒有問題。在15 GHz 之后,明顯本文算法的抖動性小于Delta L 算法,并且可以發(fā)現(xiàn)在L5、L9、L18 中,本文算法在30 GHz 都沒有出現(xiàn)抖動,說明如果在夾具和待測器件設(shè)計得很好,測量誤差很小的情況下,本文算法可以用于更高頻信號的去嵌。
圖6 三種算法在各層中的插損對比
Delta L 算法對線差有要求,線差過小的話,會由于反射存在造成波形抖動。雖然該測試實驗的線差為8 inch,但是依然可以看到某些情況下,如在L14 和L16中,Delta L 算法從低頻開始就有點(diǎn)抖動。說明Delta L算法對原始測試數(shù)據(jù)質(zhì)量的要求高于本文算法??傮w來說,與AFR 去嵌方法相比,本文算法能夠?qū)崿F(xiàn)更高頻信號的去嵌。并且由于不內(nèi)嵌入于VNA 中,在編碼中加入了批量運(yùn)算,解決了AFR 單次去嵌運(yùn)算效率低下的問題。與Delta L 去嵌算法相比,本文算法對線差長短沒有要求,而且可工作于左右夾具不一致的情況,使得本文算法可應(yīng)用于更多的實際測試場景。
本文設(shè)計了可用于四端口網(wǎng)絡(luò)的高頻S 參數(shù)去嵌算法。該算法首先設(shè)計了一種基于時域的S 參數(shù)分解方法。接著利用ABCD 矩陣進(jìn)行數(shù)學(xué)運(yùn)算得到去嵌后的S參數(shù)。設(shè)計了十八層的測試板,將本文算法與AFR 方法和Delta L 算法進(jìn)行對比,驗證了本文算法對高頻信號去嵌的準(zhǔn)確性和有效性。同時由于先分解后去嵌的設(shè)計,使得本文算法可應(yīng)用于左右夾具不一致的情況。最后在算法代碼中加入了批量運(yùn)算,提高了測試效率。