關(guān)于設(shè)計過程中,SI信號完整性工程師工作的流程如下:
01
評估階段
Intel & AMD 等芯片廠商每年會發(fā)布一款新平臺Design guide,各大生產(chǎn)商會在接下來的6~9個月,或者更快的時間內(nèi)設(shè)計出相關(guān)產(chǎn)品,搶占市場。針對消費(fèi)類的產(chǎn)品,唯快不破!
離開Samsung前做的最后的一個平臺
MRT市場會根據(jù)市場調(diào)研以及最新平臺的新功能,給到研發(fā)中心一個設(shè)計需求及相關(guān)高低配置。消費(fèi)類產(chǎn)品一般有高低價位,針對PC,高低配的差別,除了存儲容量,更大的體現(xiàn)于獨立顯卡和集成顯卡。當(dāng)然,消費(fèi)者關(guān)注的外表材質(zhì),也會因為配置而有所不同。
機(jī)構(gòu)工程師會根據(jù)平臺資料和先行評估,給到我們一個PCB板的厚度范圍。如果這個范圍在先期的平臺中有使用過的機(jī)種符合,我們會盡量共用之前的PCB板厚和疊層,共用的主要好處是在PCB生產(chǎn)過程中的阻抗管控,特別是回板周期的保證。
如果不能共用,我們會參考平臺設(shè)計規(guī)范中給出的疊層,下圖為8-Layer參考疊層:
當(dāng)然,平臺也會給出不同板厚不同疊層的多種選擇:
這樣,各家廠商會根據(jù)自身產(chǎn)品的定位和配置來做出選擇。
需要指出的是,不同于高速產(chǎn)品(服務(wù)器&交換機(jī)等),消費(fèi)類產(chǎn)品特別是Notebook是走線密度特別大的,經(jīng)常會走雙帶線。針對上下層的串?dāng)_,只是給出走線Overlap建議,根本沒有提到返回路徑完整性。
30度的建議看起來容易,其實Layout操作起來還是很麻煩的。針對Overlap重復(fù)度,之前還做過相關(guān)設(shè)計經(jīng)驗總結(jié),現(xiàn)在應(yīng)該不適用了。
從WHL平臺開始,市面上出現(xiàn)了很多游戲本和超極本,為了追求產(chǎn)品的超薄,需要管控PCB板厚,也就需要控制介質(zhì)厚度,沒有所謂的遠(yuǎn)端參考,更多地需要對完整地平面做各種切割來保證電源完整性。
等到轉(zhuǎn)換賽道,從事更高速率的產(chǎn)品設(shè)計中,這些操作是不敢想象的。產(chǎn)品的不同,側(cè)重點也有所不同,認(rèn)知也有所不同,這正是一葉障目。
走線部分:
根據(jù)阻抗軟件算出差分阻抗的線寬線距,內(nèi)存和顯存單端阻抗的線寬。然后根據(jù)走線guide來評估走線范圍是否滿足走線間距及相互間距的要求。其實也就是滿足Inter pair& Intra pair,至于其他雜線間距的要求都是可調(diào)的。
內(nèi)存和顯存走線也按照這種方式方法進(jìn)行預(yù)估,其實內(nèi)存和顯卡的走線相對固定,只是可能因為配置不同,走線數(shù)量(DQ&CMD)的變化而增加層數(shù)而已。
電源部分:
對各部分電源進(jìn)行簡單分層,重點關(guān)注電流負(fù)載需求大的CORE電,需要考慮不同層面的結(jié)合與轉(zhuǎn)換,來保證其電源完整性。
上面的步驟都是前期布局預(yù)估,布線層數(shù)還沒完全確定。這時候需要Layout工程師來做相關(guān)工作:高速信號狹窄部分走線;內(nèi)存和顯存擺放大器件;鋪選電源路徑。
通過這些工作,來最終確定PCB板層數(shù)。根據(jù)確定的層數(shù),我們最終確定板厚和疊層。
至于板材的選擇,因為消費(fèi)類產(chǎn)品成本的限制,一般不會有損耗要求,只會給出FR4 的Tg,讓板廠自行決定選材,印象中,有使用過TU768。不管板廠選擇什么板材,必須進(jìn)行相關(guān)阻抗的管控,特別是針對內(nèi)存的單端線阻抗管控,內(nèi)存相關(guān)的Margin 測試管控比較嚴(yán)格。
二、風(fēng)險預(yù)估
各個工種會根據(jù)自身的設(shè)計規(guī)范給出風(fēng)險預(yù)警。針對信號完整性這邊,無非就是板型的限制造成信號線長不符合要求,走線空間不符合要求等等。一般新平臺的新功能,因為沒有設(shè)計經(jīng)驗,比如WHL Type C 的充電功能、Thunderbolt功能等都會預(yù)警。如果時間上來得及,會對一些風(fēng)險點進(jìn)行前仿真,如線長超出SPEC。
比如,設(shè)計中有PCIe信號超過SPEC或者經(jīng)驗值。Layout工程師先行設(shè)計出相關(guān)部分的走線,然后用PowerSI提取出S參數(shù),用ADS模擬鏈路搭建,仿真出結(jié)果。
將得到的眼圖及相關(guān)指標(biāo),與協(xié)議規(guī)范的標(biāo)準(zhǔn)或者模板進(jìn)行對比,來衡量是否符合標(biāo)準(zhǔn)。不符合的情況下,評估風(fēng)險級別。
針對相關(guān)的風(fēng)險點,給出備選方案。
02
設(shè)計階段
進(jìn)入設(shè)計階段,需要輸出詳細(xì)的設(shè)計規(guī)則給到Layout 工程師。設(shè)計細(xì)則有很多,很多公司也大同小異,每個公司也會有相應(yīng)的文檔格式和輸出。
一、信號部分
這部分我們重點關(guān)注的是高速線、內(nèi)存&顯存的部分:
高速線(PCIe,USB,HDMI,SATA)差分阻抗線寬線距,組內(nèi)&組間距離(Inter pair &Intra pair)。
內(nèi)存&顯卡的阻抗(40?&50?)及組內(nèi)&組間距離(16mil);
Reference Voltage(VREF)
除了上面重點部分,其他信號走線的規(guī)則,比如電源部分與信號線的距離以及一些其他相關(guān)規(guī)定,這里就不一一列舉了。
二、電源部分
電源部分我們重點關(guān)注兩點:電容擺放&電源路徑。
電容擺放:
我們需要先確定去耦電容的種類和大體數(shù)量,然后框選去耦電容的擺放范圍。擺放原則一般遵循去耦半徑范圍大小來擺放。小電容靠前,大電容靠后,有空間擺放的時候,也可以考慮部分大電容靠前,來防止電壓過沖保護(hù)。這里前后的概念是基于終端用電Pin區(qū)域來說的。
去耦電容的數(shù)量部分,在后期產(chǎn)品量產(chǎn)后,會對其進(jìn)行優(yōu)化。減少電容數(shù)量,來降低產(chǎn)品成本。電容數(shù)量的減小,可以通過電容優(yōu)化仿真和結(jié)合后期電源紋波測試的margin來評估。
電源路徑:
先期我們會根據(jù)相關(guān)設(shè)計規(guī)范文件,找出各部分電源的最大承載電源,根據(jù)承載電流做出電源樹(Power Tree),來評估和確定主次路徑電流大小。
根據(jù)電源樹,來分配各部分電源大體的主次路徑。協(xié)調(diào)各層各部分電源的鋪墊方式及大小。一般按40mil/1A的電源來預(yù)估電源Shape的寬度。針對有些電的負(fù)載比較,一般考慮在內(nèi)層給于補(bǔ)充,來保證其負(fù)載,同時在轉(zhuǎn)換電源層的時候,要注意打孔的數(shù)量。銅皮1oz,Via10過孔通流在1A預(yù)估。
這里需要特別強(qiáng)調(diào)的是:整個電源路徑,一定要關(guān)注其狹窄部分,這部分特別影響通流能力。比如5V的電,跟后期測試相關(guān)節(jié)后的IR Drop有很大的關(guān)系。
三、設(shè)計檢查
PCB Gerber前檢查的條目也很多,每個公司也會有自己的Checklist。信號方面主要是HSD相關(guān)高速線的檢查。
線長匹配檢查:
我們會輸出一個等長表格,來確保整個高速線的匹配。
匹配方式:
會給出參考線長匹配方式及一些差的匹配方式:
路徑檢查:
保證走線路徑相互對稱,轉(zhuǎn)換過孔處有回流地孔,遠(yuǎn)離干擾源(如電源)等。
03
測試階段
PCB Gerber之后,一般在10~15天回板。這段時間,需要整理相關(guān)資料,準(zhǔn)備測試階段的工作。
因為消費(fèi)類產(chǎn)品的時效性,測試的時間一般在10~15天。測試的Item很多,時間關(guān)系,一般只測高配版本。一般這段時間會一直耗在實驗室,直到測試&問題解決才能出關(guān)坐回辦公室。
一、電源部分
電源測試的Item很多,這里只講講其中幾個。
紋波測試:
電源紋波測試量很大,需要讓測試主板在高性能狀態(tài),一般會運(yùn)行相關(guān)測試軟件,然后用示波器點測終端的耦合電容。同一個電不同容值,不同的電不同容值,都要點測。
紋波測試重點關(guān)注Pk-Pk值,終端的標(biāo)準(zhǔn)是+/-5%,源端+/-3%的標(biāo)準(zhǔn),測試標(biāo)準(zhǔn)因產(chǎn)品而定。紋波測試的作用,除了終端電源的完整性,也為后期量產(chǎn)后,機(jī)種降成本(Costdown)設(shè)計提供測試數(shù)據(jù)。
如果有些電測試有問題,就得需要從源端、電源路徑、終端耦合電容的擺放等多方面找出問題,然后解決。
檢查電容擺放位置(0.5 inches)之內(nèi)
降低成本:
量產(chǎn)后,可以結(jié)合OptimizePI,降低機(jī)種成本。通過OptimizePI仿真,可以優(yōu)化減少耦合電容種類和數(shù)量。再根據(jù)紋波實測的結(jié)果,給出優(yōu)化的結(jié)果。可以的話,通過相關(guān)的PCB測試板重工認(rèn)證。不知道現(xiàn)在的版本有沒有更新優(yōu)化的版本,能夠給出優(yōu)化后電容擺放的范圍。
壓降測試:
壓降測試的原因是PDN有阻抗,負(fù)載電流從源端到終端,會有壓降的產(chǎn)生。以USB3.0為例,終端的電壓值需要≥4.75V,才能保證終端設(shè)備的識別。特別是小板上的USB3.0接口。印象中,開發(fā)過一款產(chǎn)品,賣點就是小板上有USB3.0接口,因為要經(jīng)過FPC Cable,接口的壓降問題就搞了很長時間。
IR Drop 壓降測試除了可以用軟件Power DC仿真跑出電壓值,還可以使用測試夾具抽載(USB3.0&1A,USB2.0&500 mA),測出終端的電壓值,看其是否符合SPEC。
針對Drop風(fēng)險比較大的鏈路,PowerDC搭建仿真,根據(jù)仿真結(jié)果,給出風(fēng)險預(yù)估。但是這種,只能針對主板帶終端接口的鏈路。PowerDC搭建仿真,是沒辦法導(dǎo)入FPC Cable模型,來預(yù)估帶Cable 的壓降,不知道現(xiàn)在版本,可不可以導(dǎo)入使用。
PI 仿真三大件
PowerSI 提取AC PDN 電阻,不同于高頻段的噪聲由芯片過濾, PCB板耦合電容作用于兆級別。
二、信號部分
信號的測試不僅僅是高速信號相關(guān)測試,時鐘的部分也要進(jìn)行測試(保持時間,建立時間等)。這里只講印象比較深刻的幾個。
內(nèi)存測試:
一般默認(rèn)VREF的電為System Memory Voltage一半,比如DDR4是1.2V,即為600 mV。測試方法:將分壓電阻拿掉,用外部Power Supply 對其供電,以600 mV為基準(zhǔn),上下調(diào)節(jié)電壓值,同時運(yùn)行Memory Stress Test。一般測試時間≥2H。一直降低或提高測試值,直到測試Fail。此時測試值和600 mV的差值即可認(rèn)為VREF Margin。
也可以通過Intel 給的關(guān)于DDR測試軟體工具RMT(Rank Margin Tool) 。BIOS打開Debug port,測試軟件通過修改內(nèi)部設(shè)置, 讓其開機(jī)時自動運(yùn)行Training程序, 同時通過Debug Port輸出Training的結(jié)果,從而得到Memory Margin。如下圖,所得到的結(jié)果包含Write/Read Timing Margin,ADD/CMD Timing Margin等信息。也會對其結(jié)果做出是否PASS的判斷。關(guān)于RMT測試的詳細(xì)內(nèi)容,可以參考Intel參考文檔。
DDR3的測試結(jié)果圖,印象中Timing Margin 的最小值是14
至于其他的點測就不一一列舉了。印象中,最痛苦的測試:用兩個7240測VCM。這個測試必須兩個人,一個人抓波形,一個人兩只手各拿一個7240探頭。先抓好波形,還要Count 200以上,這段時間手不能動,必須保持住。一般測下來,手都快廢了。
接口方面的測試就比較粗暴和直接。上了測試夾具就自動跑測試程序。
接口測試:
USB3.0,PCIe2.0&3.0等接口一致性測試,一般是對發(fā)送信號進(jìn)行質(zhì)量測試,一般看眼圖相關(guān)指標(biāo)。
主板的BIOS會設(shè)定一個默認(rèn)值,這個默認(rèn)值可能是經(jīng)驗值,也可能是設(shè)計規(guī)范根據(jù)線長范圍給出的一個參考值,如果測試眼圖顯示Fail,會通過修改發(fā)送端的預(yù)加重或者是接收端EQ(均衡)參數(shù),來改善眼圖質(zhì)量,讓其滿足相關(guān)協(xié)議規(guī)范測試標(biāo)準(zhǔn)。
根據(jù)測試結(jié)果,選擇一個設(shè)置值,BIOS工程師將其設(shè)定,供新的版本使用。
PCIE3.0預(yù)加重的組合
HDMI
不同于其他接口,想講一下HDMI接口,也可能是現(xiàn)有的工作對這個接口的關(guān)注越來越少了?,F(xiàn)有顯示產(chǎn)品都支持HDMI接口,HDMI接口的普及度和重視程度在消費(fèi)類產(chǎn)品中也越來越高。
記得當(dāng)初有人還整理了一份HDMI接口各種分辨率及對應(yīng)各種幀頻。后來有的顯示產(chǎn)品號稱支持4K,一看支持的最大幀頻,就默默走開了。
當(dāng)時1.4標(biāo)準(zhǔn)比較常見,現(xiàn)在2.0標(biāo)準(zhǔn)應(yīng)該普及了吧。2.0標(biāo)準(zhǔn)可以支持4K x 2K ,最大幀頻到60 Hz。現(xiàn)在HDMI2.1的標(biāo)準(zhǔn)都出來了,都能支持48 Gbps, 支持4K120Hz的畫面?zhèn)鬏敗?/p>
TMDS( Trans it ion Minimized Differential Signa l ing)
最小化傳輸差分信號傳輸技術(shù)。TMDS是一種微分信號機(jī)制,采用的是差分傳動方式??吹絋MDS,就想起LVDS,都有抗干擾能力。至于兩者的區(qū)別,這里就不做展開了。
TMDS使用的也是8b/10b編碼技術(shù),但其編碼方式和PCIe&SATA等串行編碼方式不同,通過特殊的編碼來減少視頻信號傳輸時信號線上的跳變邊沿從而控制對外的電磁輻射,同時又可以保證接收端正確的時鐘鎖定。
一個HDMI包括3個TMDS數(shù)據(jù)通道和1個TMDS時鐘通道
HDMI 的測試需要對高分辨率&低分辨率以及不同分辨率下不同幀頻的測試。下圖紅色標(biāo)記處需要手動擰下再交叉擰上,來測試不同組合。這玩意戴上手套接口就不好擰緊,影響測試結(jié)果。光手?jǐn)Q,如果測得不順利,后果比較嚴(yán)重。手疼真記憶猶新。
HDMI的測試需要專門提供一個3.3 V的電源,直流偏置來保證信號的輸出。這也是跟其他接口測試不一樣的地方。
測試階段流程圖:
測試結(jié)束后,整合相關(guān)測試報告上傳系統(tǒng)。如果測試中有Fail項目,需要給出相關(guān)原因,提出解決或者優(yōu)化方案。
04
調(diào)試和解決問題
一、配合改進(jìn)
別的工種需要優(yōu)化和修改,或者導(dǎo)入和支持新的部件,涉及到高速線號部分,我們需要進(jìn)行相關(guān)調(diào)試及測試認(rèn)證,來配合產(chǎn)品優(yōu)化及功能升級。
二、問題解決
高速信號方面的測試,如果遇到Fail的項目,就需要Debug。如果確認(rèn)需要修改或者優(yōu)化版圖來解決,需要盡快將修改建議統(tǒng)一格式,上傳系統(tǒng)。Layout工程師修改優(yōu)化Layout后,需要我們確認(rèn)修改是否符合要求,并在系統(tǒng)確認(rèn)。
回板后,需要再次測試驗證,確認(rèn)是否解決之前階段的問題。
三、市場問題
產(chǎn)品上市后,會有市場問題。高速信號完整性相關(guān)的問題,比如USB3.0接口不識別、HDMI不支持高分辨率等問題,都需要我們來確認(rèn)、分析與解決。
總結(jié)
其實,上面所寫的幾個階段內(nèi)容,是經(jīng)過修改整理的。實際的機(jī)種劃分階段,肯定跟這個大有不同。只不過信號完整性工程師的工作內(nèi)容大體就是這些,大同小異。疑難雜癥的問題就另當(dāng)別算了。如果說硬件工程師是原理圖上功能的實現(xiàn),信號完整性工程師更多的是PCB板級信號質(zhì)量的管理。隨著產(chǎn)品速率的高速化及復(fù)雜化,信號完整性工程師將越來越……
工作流程詳細(xì)圖
審核編輯 :李倩
-
阻抗
+關(guān)注
關(guān)注
17文章
960瀏覽量
46096 -
PCB設(shè)計
+關(guān)注
關(guān)注
394文章
4694瀏覽量
85946 -
信號完整性
+關(guān)注
關(guān)注
68文章
1412瀏覽量
95543
原文標(biāo)題:5000字圖文詳解SI信號完整性工程師工作流程
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論