解讀FinFET存儲器的設計挑戰(zhàn)以及測試和修復方法
有些情況下,這些缺陷會是以前在平面工藝中見過的故障模型,但FinFET存儲器有幾種額外的失效模式。比如,圖8給出了一種微妙的失效模式。下拉晶體管中的電阻性鰭片開路導致動態(tài)偽讀破壞故障(dDRDF)。在此,一個寫操作,接著7個讀操作,導致存儲器單元的位值翻轉。然后可以更加詳細地分析此故障,因為它原來與頻率有關。在1.2MHz頻率上,產生這個故障僅用了4次讀操作,而在4MHz上,則用了18次讀操作。溫度和電壓也會影響這些值。
圖8:缺陷注入調查結果:dDRDF-7
來自Synopsys關于FinFET工藝故障建模的部分普遍結論是:
FinFET存儲器比平面存儲器對動態(tài)故障更敏感
FinFET存儲器對制程變異故障更穩(wěn)定
靜態(tài)單單元和耦合故障在兩種存儲器中均很常見
應力角(電壓、溫度、頻率)對于檢測FinFET故障非常重要,僅使用標稱角會遺漏一些問題。
生成測試序列
故障建模背景完成后,設計人員要明確測試的電壓、溫度和頻率要求。給定應力角的序列與稱為測試算法發(fā)生器(TAG)的引擎結合。TAG將與針對個別故障類型的小測試序列組合在一起,產生使測試時間和測試成本最小化的最小測試算法。
圖9展示了針對FinFET的TAG。圖中的過程是全自動的,從故障注入到測試序列識別再到TAG本身。不同的算法片段可以分割以應對不同的應力角和不同的故障檢測級別。分割形成了一個針對不同條件的測試序列池,這是由于不同用戶和應用具有不同的要求。比如,生產測試期間,設計人員必須識別故障,以便他們能夠糾錯,但是確定每個故障根源的完整分析可能十分耗時。然而,如果某種錯誤經常發(fā)生,設計人員會執(zhí)行更加復雜而昂貴的測試,以縮小故障范圍,從而能采取相應的糾錯措施。
圖9:FinFETs測試算法綜合
這些過程和測試全部在STAR存儲器系統(tǒng)中得以實現(xiàn),考慮了來自大多數FinFET提供商的故障,這些故障在不同提供商之間具有很大的共性,盡管位單元彼此相差很大。
STAR存儲器系統(tǒng)還將可編程能力納入其中??梢酝ㄟ^JTAG端口和TAP控制器更新算法,修改測試序列本身或為調試和診斷而升級算法,或者就是簡單的算法升級,甚至是在現(xiàn)場。
使用STAR存儲器系統(tǒng)檢測并修復故障
Synopsys對FinFET潛在故障和缺陷的深入而徹底的分析內建在了STAR存儲器系統(tǒng)之中,使得該系統(tǒng)可以在很多層次上使用,如圖10所示。最高層次是了解哪個存儲器例化單元出現(xiàn)失效,這對于生產測試和糾錯可能就足夠了。下一個層次是故障的邏輯地址和物理地址。
評論