999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

PCB設計中同步開關噪聲問題分析

2012-09-28 03:22:42李穎宏
電訊技術 2012年3期
關鍵詞:信號

李穎宏,羅 勇

(北方工業大學機電工程學院自動化系,北京100144)

1 引 言

隨著通信設備電路板上大量使用高集成度的高速數字芯片,同步開關噪聲(Simultaneous Switching Noise,SSN)問題成為制約高速PCB設計的一個瓶頸[1]。SSN是指當器件上多個邏輯電路或I/O管腳同時處于開關狀態,產生瞬間變化的電流,在經過回流路徑上存在電感時,形成交流壓降,從而引起噪聲。如果引起地平面的波動,造成芯片地和系統地不一致,這種現象稱為地彈。同樣,如果引起的芯片電源和系統電源差異,就稱為電源反彈。

根據電源完整性的理論[2],產生SSN的一個主要原因是電源分配系統存在阻抗。具體講就是從電源的輸出端到芯片的輸入端存在著一段距離,在這段路徑上存在著阻抗。從集中模型來看,相當于串聯了集中分布的電阻和電感元件,當一定數量的輸出驅動電路同時打開時,就會有很大的電流瞬間涌入這些感性元件中,這種瞬間快速變化的電流會在感性元件上產生感應電動勢,引起芯片電源輸入端的供給凈電壓不足或過高。同樣,根據信號完整性的理論[3],造成SSN的另一個重要原因是互感耦合,尤其是在芯片封裝、PCB邊沿周圍產生的互感耦合。芯片BGA封裝上的焊球與PCB上的過孔都屬于緊耦合的多導線結構,每個I/O焊球及其相應的PCB過孔與離它最近的接地焊球和接地過孔構成一個閉合環路,當多個I/O口的狀態同時發生變化時,會有瞬態I/O電流流過這些信號環路,這種瞬態I/O電流又會產生變化的磁場,從而侵入鄰近的信號環路造成感應電壓噪聲。

SSN危害是非常大的,會增加電源噪聲,影響信號質量和時序,從而導致數字電路誤采樣。另外,SSN引起的問題一般隱藏很深,只是在器件多個邏輯單元同時開關時才發生,用正常的業務測試方法很難發現,容易漏測,這給設備可靠運行帶來了巨大風險。

本文基于同步開關噪聲的機理,設計了一種暴露SSN問題的可靠性測試方法,并利用這種方法發現一個具體的Serdes鏈路異常問題,針對該問題,借助噪聲和阻抗分析等實驗驗證方法找到了PCB設計上存在的缺陷并進行了修改。最后,總結輸出PCB設計過程中抑制同步開關噪聲的一些方法。

2 SSN可靠性測試方法

可靠性測試就是讓設備暴露在各種可能的極限工作狀態下進行驗證,找到系統的設計缺陷,對同步開關噪聲來說,我們可以從產生的機理和常見的危害來設計測試用例。例如,當大量總線在同一時刻切換,會在相鄰的管腳上引入串擾噪聲,對這種情況,在測試設計時需要對被測設備施加一種特殊的業務負荷,讓總線暴露在盡可能大的串擾條件下,并用示波器觀察總線信號質量和時序是否可接受。以16位并行總線為例,為了將這種影響極端化,設計測試報文時讓16根信號中有15根線的跳變方向一致,即15根信號線都同時從0跳變到1,同時讓另一根被干擾的信號線從1下跳到0。可以設計一個循環程序,讓16根線依次遍歷這種測試場景。

另外,同步開關噪聲也可能影響回流路徑上的敏感信號,這是并行總線非常惡劣的一種工作狀態,為了驗證產品在這種工作條件下工作是否可靠,必須在被測設備加上一種特殊的SSN測試報文進行驗證。如果被測總線為16位寬,要使所有16根信號線同步翻轉,報文內容應該為:FFFF 0000;如果被測總線為32位寬,要使所有32根信號線同步翻轉,測試報文內容應該為:FFFF FFFF 00000000。

當然,設備的工作環境也可能有高溫或低溫的情況,而溫度對電路的影響是十分顯著的,比如低溫和高溫時電容的容值會發生變化,低溫時器件內部的時序參數會發生漂移,高溫時PCB走線的阻抗變大等,因此在進行上述SSN可靠性測試時,還需要增加溫度應力來驗證系統的可靠性。

3 實例分析

3.1 問題背景

某PCB單板上的邏輯芯片連接關系如圖1所示,芯片之間的數據通道都是高速Serdes信號,邏輯芯片A/B外圍都掛著10片用來緩存報文的隨機存儲器DDR和3片用來進行流量管理的QDR,邏輯芯片A/B和DDR之間通過高速并行總線互連,該并行總線的工作時鐘頻率高達400 MHz,并且信號數量眾多,拓撲結構復雜。在PCB上器件布局密度越來越高的情況下,這些高速信號可能會遇到同步開關噪聲等問題,對于這些可能存在的風險,從硬件可靠性角度,我們按照SSN可靠性測試方法設計了測試報文,讓被測單板在高溫60°、低溫-10°的溫度條件下帶業務進行環境試驗。發現在邏輯芯片A/B的DDR總線上運行偽隨機二進制序列(PRBS)報文時,Serdes鏈路業務傳輸正常;而當運行按SSN報文時,Serdes鏈路業務傳輸出錯,其中,邏輯芯片A出現異常的Serdes鏈路為鏈路6、鏈路4、鏈路0,邏輯芯片B出現異常的Serdes鏈路為鏈路10、鏈路8、鏈路4、鏈路2、鏈路0。

圖1 邏輯芯片連接關系Fig.1 The connected relation of the logic chip

3.2 原因分析

根據SSN報文設計原理,由于總線同時開關,按照公式 V=N·L·(di/dt),N就是總線的位寬,此時同步開關噪聲V是最大的。而PRBS碼流是偽隨機碼,同步開關的驅動器小于總線位寬,產生的噪聲V要遠小于SSN碼流。運行SSN報文時,產生的過大同步開關噪聲可能使高速Serdes信號受到干擾,噪聲裕量降低導致數據采樣出錯。

SSN報文翻轉時通常情況下最直接的表現是DDR供電1.8 V的噪聲會較大,但是從實測結果來看,運行PRBS碼流時噪聲為24 mV,運行SSN報文時噪聲為32 mV,兩者之間差別并不大,說明1.8 V電源平面的電源完整性比較好,對問題Serdes鏈路影響應該不大。那么DDR接口的同步開關噪聲怎么影響到了邏輯芯片間的Serdes鏈路呢?查看PCB版圖,出問題的Serdes鏈路和DDR接口的同步翻轉數據信號線均布在15層和17層,兩者空間上物理距離比較近,串擾比較大。另外,該兩層到16層的1.5 V電源平面間距比到14層和18層要近,因此,15層和17層上的信號回流都將以16層作為參考平面,根據信號回流原理,當運行SSN碼流時,DDR的數據信號同步翻轉的同時,在數據信號線上產生瞬間變化的大電流,其參考平面上返回電流也將產生瞬間大的波動,噪聲將會瞬間增大。很明顯,DDR接口在同步翻轉時,在參考平面16層1.5 V電源平面產生較大的回流。同時,出問題的Serdes鏈路參考的1.5 V平面局部地區只有一個100 μ F的電容(C1),沒有足夠濾波電容,大的回流波動就產生了波動的噪聲,在該位置測試1.5 V電源的噪聲,當運行SSN報文時C1處的噪聲達到140 mV,運行PRBS碼流時噪聲為42 mV,變化很大,用頻譜分析儀測得該噪聲頻點為400MHz,正好為DDR工作時鐘。相反,有大量濾波電容的QDR接口處1.5V電源平面,在SSN報文情況下噪聲僅有16 mV左右。結合前面的分析,由此可以明確,正是由于問題Serdes鏈路以1.5 V電源平面噪聲比較大的局部地區為參考平面,平面上的高頻噪聲耦合到Serdes鏈路上,降低了時序裕量,導致鏈路傳輸異常。

另外,仔細分析單板的層疊設計,發現15層更靠近16層的1.5 V電源平面,理論上在15層的鏈路應該更加容易出問題。邏輯芯片A模塊的鏈路6、鏈路4和邏輯芯片B模塊的鏈路10布在15層,從測試中也發現這幾條鏈路出錯的概率最高,進一步驗證了DDR數據總線的同步開關噪聲導致了Serdes鏈路傳輸異常。

既然明確Serdes鏈路異常是由于DDR數據信號的SSN造成1.5V電源平面噪聲偏大影響的,那么就降低干擾源,優化1.5 V電源平面濾波,保證敏感信號參考平面盡量干凈。改善噪聲主要有以下手段:

(1)在不影響信號時序及噪聲裕量的情況下,降低邏輯芯片A/B的DDR接口輸出驅動能力;

(2)調整邏輯芯片A/B的DDR接口的輸出相位,使10個DDR接口錯相輸出;

(3)DDR的SSN主要體現在數據信號上,15層和17層數據信號目前都以16層的1.5 V電源平面為參考平面,將15層、17層DDR的數據信號分別和4層、8層的DDR地址信號調換,降低噪聲源,避免問題serdes鏈路信號都參考噪聲大的16層1.5V電源平面;

(4)在DDR模塊周圍添加100 nF的電源濾波電容,為回路電流提供低阻抗通路;

(5)在Serdes信號路徑參考的16層1.5 V電源平面上放置濾波電容;

(6)在不影響通流的情況下,優化1.5 V電源平面阻抗,沒有使用該電源的地方都鋪地平面。

根據芯片資料,芯片更改驅動能力會影響時序,更改邏輯芯片A/B的10個DDR接口輸出相位,配置比較繁瑣,最好能從PCB濾波方面去優化解決問題。所以在Version B版本PCB設計時,我們重點從優化Serdes信號參考的16層1.5 V電源平面噪聲的角度去優化PCB設計,在1.5 V電源平面上增加了回流濾波電容。

Version B版本單板回板后,使用了和Version A版本單板相同的SSN報文在溫箱里進行帶業務驗證,驗證結果基本上也證明了我們上面分析的正確性,但是仍然沒有徹底解決問題。邏輯芯片A模塊所有鏈路在SSN測試報文下,高低溫不再出問題,表明優化到位;但是邏輯芯片B模塊鏈路10在高溫下仍然會出問題,出錯概率相比Version A版本單板降低。

為了對比A/B模塊問題Serdes鏈路信號受到的耦合噪聲大小,我們關閉了Version B版本單板A模塊的鏈路10和B模塊的鏈路10,去掉交流耦合電容,測試耦合電容前后Serdes信號線上的靜態噪聲大小,如表1所示。

表1 Serdes信號線上靜態噪聲Table 1 The static noise of Serdes signal line

從上面的對比測試數據可以很清楚地看到,在由PRBS碼流變成SSN碼流下,電容前這段走線耦合到的噪聲變化非常明顯,增加近60 mV。從噪聲頻譜上也可以看出明顯的噪聲頻點在400MHz左右,如圖2所示。

圖2 Serdes信號線上噪聲頻譜Fig.2 The noise spectrum of Serdes signal line

很明顯,在Version B版本PCB上,我們優化了耦合電容后這段走線的參考平面噪聲,但是卻忽略了耦合電容前這段走線受到干擾的可能性,導致我們沒有優化徹底。鏈路10電容前這段走線走在11層,參考的電源平面主要是12層的1.0 V,相應位置上的濾波電容也很少,同時也有大量的DDR接口的數據信號線走在11層,所以在SSN碼流下電容前這段走線耦合的噪聲相比PRBS碼流變化非常大。

因此,決定直接優化12層的1.0 V電源平面,在Serdes信號沿路添加100 nF的去耦電容。共計添加10枚電容,加工了Version C版本單板。Version C版本單板回板驗證,測試結果和預料的一樣,采用Version B單板相同的參數配置,多塊單板順利通過溫度應力試驗,Serdes誤碼問題完美解決。

4 同步開關噪聲抑制方法

通過Serdes鏈路異常問題的分析,可見同步開關噪聲對電路可靠性的影響越來越大,隨著器件速率的不斷提高,這一影響將更加明顯,那么,如何盡量避免SSN問題帶來的危害呢?一般我們在單板PCB設計時可以參照如下規則進行設計。

(1)DDR存儲類器件,數據總線最好不要走在同一層,降低SSN情況下對參考平面噪聲的影響;可以考慮和地址總線布在同一層,數據總線優先參考其I/O電源。

(2)Serdes等敏感信號盡量避免走在參考平面邊緣。

(3)Serdes等敏感信號和RAM數據總線在PCB上盡量拉開距離,布在不同走線層,避免參考同一電源平面。

(4)在滿足通流的情況下,電源平面不要鋪得太大。在有高速I/O信號或者Serdes敏感信號參考該平面情況下,在沒有使用該電源的地方做鋪地處理。

(5)電源平面不能大面積沒有高頻去耦電容,尤其是平面邊緣有高速信號跨分割的地方推薦添加去耦電容,去耦電容可以使用分立電容或埋容[4]。

(6)進行電源平面諧振仿真分析評估,盡量避免和存儲類器件工作頻率產生諧振。

(7)在緊靠芯片的電源輸入端加足夠的退耦電容,可以起到穩壓的作用,并最好使用L型或π型LC濾波電路。

(8)I/O的布線層優先靠近TOP面,減小信號換層引起的環路電感。

(9)邏輯芯片的pin排布時,將堆在一起的同步I/O散開,減小空間耦合引起的環路電感,未使用的pin腳接地或電源處理,增加返回路徑。

(10)在芯片內加旁路電容或選用低阻抗特性封裝的芯片。

(11)對于抑制甚高頻的同步開關噪聲,可以考慮采用高阻抗電磁表面結構(EBG)[5],采用EBG結構作為PCB襯底時,可以實現在微帶電路襯底中集成具有很寬阻帶的濾波器,當和其他電路元件有機地結合起來時,可節省電路空間。

5 結束語

總的來說,文中提到的根據單板上邏輯單元或I/O接口的總線結構,在測試階段構造特殊報文,讓這些接口同步翻轉的測試方法,能快速發現設計缺陷,暴露電路板上潛在的同步開關噪聲問題,提升單板的可靠性。同時,根據具體問題總結出的抑制同步開關噪聲的方法既是前期設計階段需要遵循的原則,也是后期解決問題的方案。后續我們還可以通過等效模型的方法,在前期對單板可能存在的同步開關噪聲風險進行仿真分析,提前規避問題。也可以設計出可編程的SSN測試程序,讓芯片廠家內嵌在控制器里,可以在可靠性測試階段直接調用驗證,增強單板的可測試性。

[1]Altera Corp.Simultaneous Switching Noise(SSN)Analysis and Optimizations[M]//Quartus II Handbook(Version 11.1,Volume 2).San Jose′,CA:Altera Corp.,2011.

[2]Brain Young.Digital Signal Integrity Modeling andSimulation with Interconnects andPackage[R].New York:Prentice Hall PTR,2000.

[3]Steve Sharp,Panch Chandrasekaran.Managing signal Integrity[J].Xcell Journal,2005(3):82-85.

[4]侯紅英.埋容在高速傳輸板卡設計中的應用[J].電訊技術,2011,51(5):123-126.HOU Hong-ying.Applicationg of Buried Capacitance in Design of High-Speed Transmission Board[J].Telecommunication Engineering,2011,51(5):123-126.(in Chinese)

[5]黃小龍.一種抑制同步開關噪聲的新穎電磁帶隙結構[J].電子科技,2010(5):55-57.HUANG Xiao-long.A Novel EBG Structure for SSN Suppression[J].Electronic Science and Technology,2010(5):55-57.(in Chinese)

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 久久精品视频亚洲| 免费看av在线网站网址| 精品无码国产一区二区三区AV| 国产91精选在线观看| 久久 午夜福利 张柏芝| 天堂av综合网| 无码内射在线| 国产黄在线免费观看| 蜜芽国产尤物av尤物在线看| 久久永久精品免费视频| 久久人妻xunleige无码| 不卡网亚洲无码| 少妇人妻无码首页| 国产国拍精品视频免费看| 亚洲 成人国产| 国产丝袜丝视频在线观看| 无码AV高清毛片中国一级毛片| 亚洲中久无码永久在线观看软件| 日本爱爱精品一区二区| 亚洲国产成人精品无码区性色| 九色在线观看视频| 精品国产成人a在线观看| 天天操天天噜| 亚洲bt欧美bt精品| 中国国语毛片免费观看视频| 91久久偷偷做嫩草影院精品| 久久伊人色| 亚洲综合专区| 精品国产成人三级在线观看| 全色黄大色大片免费久久老太| 亚洲人在线| 国产噜噜噜视频在线观看 | 欧美午夜理伦三级在线观看| 波多野结衣AV无码久久一区| 国产香蕉国产精品偷在线观看| 日韩专区欧美| 国产一区二区三区在线精品专区| 国产成人久久777777| 人妻无码中文字幕一区二区三区| 无码粉嫩虎白一线天在线观看| 午夜性刺激在线观看免费| 东京热av无码电影一区二区| 国产欧美精品专区一区二区| 欧美三级日韩三级| 久久人妻系列无码一区| 久久精品国产999大香线焦| 麻豆国产精品| 久操中文在线| 国产靠逼视频| 激情综合五月网| 日本免费一级视频| 国产美女91呻吟求| 国产精品久久久精品三级| 日韩二区三区无| 国产黑丝视频在线观看| 国产爽爽视频| 免费毛片a| 久久精品电影| 亚洲一区二区无码视频| 国产精品无码作爱| 国产在线拍偷自揄拍精品| 免费欧美一级| 亚洲精品图区| 亚洲福利片无码最新在线播放| 国产成人高清精品免费| 性激烈欧美三级在线播放| 无码内射中文字幕岛国片| 亚洲AⅤ综合在线欧美一区| 国产精品欧美亚洲韩国日本不卡| 成人福利在线视频| 精品国产免费观看一区| 在线色国产| 日本三级欧美三级| 成年人福利视频| 亚洲第一视频网站| 午夜免费视频网站| 爽爽影院十八禁在线观看| 国产免费高清无需播放器| 色成人综合| 午夜小视频在线| jijzzizz老师出水喷水喷出| 亚洲人成网线在线播放va|