王偉,張歡,方芳,陳田,劉軍,汪秀敏
1.合肥工業(yè)大學(xué),合肥 230009
2.情感計(jì)算與先進(jìn)智能機(jī)器安徽省重點(diǎn)實(shí)驗(yàn)室,合肥 230009
◎理論研究、研發(fā)設(shè)計(jì)◎
基于鏈?zhǔn)降男盘?hào)轉(zhuǎn)移冗余TSV方案
王偉1,2,張歡1,2,方芳1,陳田1,2,劉軍1,2,汪秀敏1
1.合肥工業(yè)大學(xué),合肥 230009
2.情感計(jì)算與先進(jìn)智能機(jī)器安徽省重點(diǎn)實(shí)驗(yàn)室,合肥 230009
三維集成電路(3D IC)帶來了諸多的益處,譬如高帶寬,低功耗,外形尺寸小。基于硅通孔的三維集成得到了行業(yè)的廣泛采用。然而,硅通孔的制造過程引入了新的缺陷機(jī)制。一個(gè)失效的硅通孔會(huì)使整個(gè)芯片失效,會(huì)極大地增加成本。增加冗余硅通孔修復(fù)失效硅通孔可能是最有效的提高良率的方法,但是卻帶來了面積成本。提出了一種基于鏈?zhǔn)降男盘?hào)轉(zhuǎn)移冗余方案,輸入端從下一分組選擇信號(hào)硅通孔傳輸信號(hào)。在基于概率模型下,提出的冗余結(jié)構(gòu)良率可以達(dá)到99%,同時(shí)可以減少冗余TSV的數(shù)目。
三維集成電路;硅通孔;容錯(cuò)
隨著集成電路的發(fā)展,為了在一定尺寸的芯片上實(shí)現(xiàn)更多功能,延續(xù)摩爾定律,三維方向上的封裝應(yīng)運(yùn)而生。硅通孔(Through-Silicon-Via,TSV)作為新興的互連技術(shù),是指在晶圓和晶圓之間、芯片和芯片之間制作垂直導(dǎo)通,實(shí)現(xiàn)芯片間的信號(hào)傳輸[1]。3D技術(shù)擁有諸多益處,可以達(dá)到更高的密度,擁有小的外形尺寸,以及低功耗和高帶寬等優(yōu)點(diǎn)。但是,增加的功耗密度,制造工藝的復(fù)雜,良率問題等都對(duì)這項(xiàng)新興技術(shù)提出了挑戰(zhàn)[2]。為了解決這些問題,最近幾年,國內(nèi)外對(duì)于這些問題的研究可以分為三類,一類是熱量問題,降低功耗密度,通過對(duì)散熱通孔的分配緩解散熱問題[3-4]。一類是測(cè)試問題,包括綁定前測(cè)試和綁定后測(cè)試[5]。還有一類是容錯(cuò)技術(shù),在制造工藝中出現(xiàn)的錯(cuò)誤,通過恢復(fù)機(jī)制避免芯片無法正常工作,提高良率。
3D芯片是將多層芯片堆疊,硅通孔(Through-Silicon-Via,TSV)是3D互連的其中一項(xiàng)技術(shù)。圖1所示為基于硅通孔(TSV)的三維芯片示意圖。根據(jù)堆疊方式的不同,分為芯片到芯片的堆疊(D2D),芯片到硅片的堆疊(D2W),硅片到硅片的堆疊(W 2W)[6]。W 2W的生產(chǎn)效率高于其他兩種堆疊方式,但是良率較低,D2W可以通過篩選實(shí)現(xiàn)已知合格芯片(Known Good Die,KGD)間的堆疊,所以良率較高。
圖1 基于硅通孔的三維芯片堆疊示意圖
3D工藝三種常見的技術(shù)有硅通孔(TSV)的形成,晶圓的打薄和晶圓的對(duì)齊或者芯片的綁定[7]。硅通孔(TSV)的制作過程可以分為5個(gè)階段:打孔,氧化物沉淀,銅鐘子沉淀,注入導(dǎo)電銅,化學(xué)機(jī)械拋光[8]。硅通孔(TSV)與其他互連通孔的差異主要體現(xiàn)在尺寸小和穿通硅襯底兩個(gè)方面。
由于三維芯片的發(fā)展仍處于起步階段,硅通孔(TSV)的制作工藝仍不成熟,在不同階段硅通孔(TSV)會(huì)出現(xiàn)不同的故障。
2.1 基于硅通孔(TSV)的故障問題
在三維集成中主要存在著兩種良率損失,堆疊良率損失和封裝良率損失[9]。堆疊良率損失是在多個(gè)芯片的堆疊過程中產(chǎn)生的,通過綁定前測(cè)試和匹配策略避免堆疊損壞芯片。封裝過程也產(chǎn)生各種各樣的故障問題,傳統(tǒng)的2D晶圓的厚度在600~900 μm之間,但是在3D晶圓中,由于每一個(gè)晶圓需要一個(gè)薄化的過程來將硅通孔(TSV)從硅襯底中暴露出來,導(dǎo)致厚度下降至15~60 μm[10],由于厚度直線下降,3D晶圓變得十分脆弱,容易卷曲造成斷裂。三維芯片需要綁定上下層的硅通孔(TSV),形成信號(hào)的通路,但是硅通孔(TSV)的直徑非常小,一般為4~8 μm之間,再加上硅通孔(TSV)的數(shù)目非常多,上下層的對(duì)齊變得非常困難,再加上3D晶圓的厚度非常小,容易卷曲造成上下層的誤對(duì)齊現(xiàn)象,這些都對(duì)綁定精度提出了更高的要求。隨機(jī)開路缺陷和誤對(duì)齊成為了硅通孔(TSV)失效的兩個(gè)主要原因[11]。
圖2所示分別表示了兩種情況,圖2(a)中橢圓是襯墊,在上下層的綁定中襯墊3和襯墊4發(fā)生了偏移,沒有完全綁定在一起,此時(shí)信號(hào)可以傳輸,但是卻影響電氣特性,而襯墊5和襯墊6完全沒有綁定在一起,此外,硅通孔(TSV)和襯墊之間也有可能出現(xiàn)接觸故障[12]。圖2(b)中在通孔注入導(dǎo)電材料時(shí),可能會(huì)發(fā)生填充不完整的情況,此時(shí)在硅通孔(TSV)內(nèi)部造成空洞,影響信號(hào)的正常傳輸。
圖2 TSV失效原因
圖3所示有三種冗余結(jié)構(gòu),圖3(a)單鏈方案[13]將所有硅通孔(TSV)通過多路選擇器(MUX)連接形成硅通孔(TSV)鏈,在一條鏈上只有一個(gè)冗余硅通孔(TSV),單鏈方案中容錯(cuò)能力較差,單個(gè)鏈上只可以出現(xiàn)一個(gè)失效硅通孔(TSV)。為了提高良率,必須在鏈的長度上加以限制,最終得出為了達(dá)到90%以上的良率,需要限制單鏈的硅通孔(TSV)數(shù)目為50個(gè)。圖3(b)所示,分組內(nèi)冗余比率為4∶2,在300個(gè)硅通孔(TSV)的數(shù)目下,良率可以達(dá)到99.8%。替換方案不明確冗余硅通孔(TSV)的位置,當(dāng)分組內(nèi)出現(xiàn)失效時(shí),使用相鄰的硅通孔(TSV)傳輸信號(hào),雖然方案可以達(dá)到較高的良率,但是冗余比率較高,在硅通孔(TSV)間距為40 μm的情況下,冗余硅通孔(TSV)的開銷占用了0.3%,當(dāng)硅通孔(TSV)的數(shù)目上升時(shí),相應(yīng)的冗余成本會(huì)漸漸升高。綁定過程出現(xiàn)問題十分容易造成硅通孔(TSV)失效呈現(xiàn)聚類分布,即失效硅通孔(TSV)并不是等概率分布在一個(gè)平面內(nèi),圖3(c)中轉(zhuǎn)換器(Switch)的設(shè)計(jì)可以使信號(hào)的傳輸相互交叉而彼此不影響,轉(zhuǎn)換器(Switch)由三個(gè)多路選擇器組成,路由方案可以允許信號(hào)使用較遠(yuǎn)的硅通孔(TSV)傳輸信號(hào),文獻(xiàn)[14]在此基礎(chǔ)上又提出了相關(guān)算法解決信號(hào)傳輸方向問題。此外在文獻(xiàn)[15-17]同樣提出了不同的冗余方案。
2.2 針對(duì)綁定和硅通孔的良率分析
圖3 冗余方案
基于三維堆疊集成電路的良率模型十分復(fù)雜,這是由于復(fù)雜多變的工藝過程造成的。良率模型不僅需要考慮芯片的良率,還要考慮堆疊良率和封裝良率。3D集成出現(xiàn)了額外的制造步驟,譬如硅通孔(TSV)的形成和綁定,這些都是三維集成電路所獨(dú)有的。在文獻(xiàn)[6,10]中對(duì)3D良率模型進(jìn)行了深入的探討,針對(duì)新型缺陷,在未考慮任何冗余方案的情況下,最終的良率可以如下表示:
Yield是指僅考慮綁定和硅通孔(TSV)損壞下的最終良率。Ybonding是一次綁定過程中的綁定良率,fTSV是單個(gè)硅通孔(TSV)失效的概率,NTSV是硅通孔(TSV)的數(shù)目,Ntier是綁定層數(shù),在不考慮任何冗余方案的情況下,硅通孔(TSV)的良率是所有硅通孔(TSV)都完好的概率,考慮綁定過程的良率是綁定良率的層數(shù)減一次方。目前,還沒有一個(gè)準(zhǔn)確的綁定良率的準(zhǔn)確模型,通常被假定為一個(gè)常數(shù),不同的制造工藝下以及不同的TSV的尺寸,單個(gè)TSV的失效率也不是一個(gè)固定的數(shù)值,目前還沒有一個(gè)準(zhǔn)確的失效數(shù)值,通常是將硅通孔(TSV)的失效率設(shè)在0.001%~0.01%之間。
圖4是未考慮冗余方案的良率示意圖,橫坐標(biāo)表示的是硅通孔(TSV)的總數(shù),從1 000個(gè)到15 000個(gè),基本滿足了基于NOC設(shè)計(jì)所需的硅通孔(TSV)數(shù)目,縱坐標(biāo)表示的是最終良率,為了對(duì)比不同數(shù)量和不同層數(shù)間的良率關(guān)系,單個(gè)硅通孔(TSV)的失效率設(shè)為0.001%和0.01%,層數(shù)分別為3,5,綁定良率假定為0.95,圖中不同曲線代表的是不同層數(shù)和不同的硅通孔(TSV)失效率下的最終良率。當(dāng)硅通孔(TSV)的失效率較低時(shí),最終良率呈現(xiàn)較平緩的下降趨勢(shì),而當(dāng)硅通孔(TSV)的失效率較高時(shí),隨著層數(shù)和硅通孔(TSV)數(shù)目的增加,曲線下降明顯,當(dāng)TSV數(shù)目超過5 000個(gè)時(shí),良率降為50%以下,當(dāng)硅通孔(TSV)數(shù)目為15 000個(gè)時(shí),良率就只在13%~19%之間。即使單個(gè)硅通孔(TSV)的失效率較低,當(dāng)硅通孔(TSV)數(shù)目達(dá)到6 000個(gè)時(shí),良率最終下降到80%以下。
圖4 未考慮冗余方案的良率圖
由于假定的綁定的芯片都是已知良好的,所以實(shí)際的良率可能會(huì)更低,單個(gè)硅通孔(TSV)的失效有可能會(huì)引起整個(gè)芯片無法正常工作,而丟棄堆疊芯片的成本是相當(dāng)高的,基于成本分析,通過冗余方案增加硅通孔提高良率是一項(xiàng)非常有效的方法。
3.1 基于鏈?zhǔn)降亩嗦啡哂喾桨?/p>
本文基于鏈?zhǔn)降脑O(shè)計(jì),提出了將信號(hào)依序轉(zhuǎn)移至下一分組的冗余硅通孔方案。圖5所示為基于鏈?zhǔn)降男盘?hào)轉(zhuǎn)移冗余方案,圖中所示連接兩層的是硅通孔,對(duì)所有硅通孔進(jìn)行了分組,分為信號(hào)硅通孔組和冗余硅通孔組,在信號(hào)硅通孔組里每一個(gè)分組包括N個(gè)硅通孔,分組間通過N條信號(hào)線相連,冗余分組在分組的末端,如圖所示,分組中的硅通孔進(jìn)行了排序,分別為1,2,…,N。分組內(nèi)的輸入信號(hào)可以通過分組間的連線傳遞到下一分組,并可以通過下一分組的任一硅通孔傳輸信號(hào)。
圖5 基于鏈?zhǔn)降男盘?hào)轉(zhuǎn)移冗余方案
當(dāng)出現(xiàn)失效硅通孔時(shí),輸入信號(hào)使用下一分組的信號(hào)硅通孔傳輸信號(hào),而此時(shí)下一分組的硅通孔被占用,則下一分組被占用的輸入信號(hào)依次使用下一分組的信號(hào)硅通孔,直至冗余硅通孔。從失效硅通孔直至冗余硅通孔形成的信號(hào)轉(zhuǎn)移路徑,形成了一條信號(hào)鏈。
假設(shè)有M個(gè)分組,每一分組中的第1個(gè)硅通孔形成一條信號(hào)轉(zhuǎn)移鏈,稱之為1鏈,包含M個(gè)硅通孔,依次類推,每一分組的最后一個(gè)硅通孔形成N鏈,當(dāng)1鏈中的某個(gè)硅通孔出現(xiàn)失效時(shí),將輸入信號(hào)轉(zhuǎn)移至下一分組的信號(hào)硅通孔傳輸,此時(shí)下一分組的1鏈中的硅通孔被上一分組的輸入信號(hào)占用,本該從這個(gè)硅通孔傳輸信號(hào)的輸入信號(hào)轉(zhuǎn)移到下一分組,直至最后一個(gè)輸入信號(hào)使用冗余分組中的硅通孔傳輸信號(hào)。
圖5中所示,當(dāng)1鏈中的第一個(gè)硅通孔出現(xiàn)失效時(shí),in_1使用下一分組1鏈中的硅通孔傳輸信號(hào),分組2的in_1由于初始硅通孔被前一分組占用,信號(hào)傳輸?shù)较乱环纸M的同一位置的硅通孔,依次轉(zhuǎn)移信號(hào),直至最后一個(gè)in_1使用冗余硅通孔傳輸信號(hào)。當(dāng)1條鏈上出現(xiàn)兩個(gè)以上失效硅通孔時(shí),由于一條鏈上只允許一個(gè)硅通孔發(fā)生故障問題,此時(shí)選擇從下一分組開始的第一條沒有失效硅通孔的鏈,即轉(zhuǎn)移至另一條鏈進(jìn)行信號(hào)的依序轉(zhuǎn)移。冗余分組中有N個(gè)硅通孔,可以通過控制多路選擇器(MUX),達(dá)到修復(fù)N個(gè)以下的失效硅通孔的目的,當(dāng)失效硅通孔出現(xiàn)大于N的情況時(shí),由于冗余分組只有N個(gè)硅通孔,所以無法完成容錯(cuò)。
圖6所示是當(dāng)N=2時(shí)分組r和分組r+1的結(jié)構(gòu)示意圖,每個(gè)分組中有兩個(gè)硅通孔,當(dāng)分組r中的第一個(gè)硅通孔出現(xiàn)失效時(shí),通過控制多路選擇器(MUX),使得信號(hào)從分組r+1的第一個(gè)硅通孔傳輸,如圖中紅色實(shí)線標(biāo)識(shí),而原先需要從這傳輸?shù)男盘?hào)則順序轉(zhuǎn)移至下一分組的第一個(gè)硅通孔,直到這條鏈的最后一個(gè)輸入使用冗余硅通孔傳輸信號(hào)。
圖6 當(dāng)N=2時(shí)分組間結(jié)構(gòu)示意圖
從圖6中可以看出,在分組中由于多路選擇器(MUX)的作用,分組中一個(gè)輸入可以通過分組內(nèi)的所有TSV傳輸信號(hào),也可以通過多路選擇器(MUX)的作用使信號(hào)轉(zhuǎn)移到下一分組。
3.2 修復(fù)過程
方案由M個(gè)分組構(gòu)成,每個(gè)分組包括N個(gè)硅通孔,分組中的硅通孔依序分為1,2,…,N,在最后一個(gè)分組之后是冗余硅通孔分組,分組中的硅通孔數(shù)目也為N。每個(gè)分組中的第一個(gè)硅通孔組成一條鏈,稱之為1鏈,每個(gè)分組中的第二個(gè)硅通孔也構(gòu)成一條鏈,稱之為2鏈,依次類推,最后一個(gè)硅通孔構(gòu)成的鏈稱之為N鏈。
在測(cè)試階段,對(duì)硅通孔進(jìn)行信號(hào)測(cè)試,測(cè)試出所有失效硅通孔的位置,位置包括分組位置和組內(nèi)位置。分組位置是指失效硅通孔處于哪一個(gè)分組內(nèi),組內(nèi)位置是指失效硅通孔在組內(nèi)的位置,一個(gè)分組包括N個(gè)硅通孔。
確定了失效硅通孔的位置后,根據(jù)失效硅通孔在分組鏈中的先后順序依次確定修復(fù)路徑,修復(fù)路徑是指為了實(shí)現(xiàn)信號(hào)的正常傳輸信號(hào)依次使用相鄰分組的硅通孔傳輸信號(hào)而從失效硅通孔到冗余硅通孔形成的一條鏈,由于方案只有N條鏈,所以最終的修復(fù)路徑最多只有N個(gè),即容錯(cuò)能力只有N,本方案的修復(fù)原則是從失效硅通孔的下一分組尋找第一條不含失效硅通孔的鏈進(jìn)行信號(hào)的傳輸,直至最后一個(gè)冗余分組的冗余硅通孔,依序使每一個(gè)失效硅通孔都可以有一條鏈進(jìn)行信號(hào)的傳輸,當(dāng)失效硅通孔的數(shù)目超過N時(shí),本方案無法完成容錯(cuò)。
圖7所示為修復(fù)過程,黑色矩形代表的是信號(hào)硅通孔,白色矩形代表的是冗余硅通孔,用M表示分組,N表示分組內(nèi)硅通孔,M1表示第一個(gè)分組,N1表示第一個(gè)硅通孔,依次類推。圖示利用當(dāng)M和N均為4時(shí)闡述兩種失效硅通孔分布情況下的修復(fù)過程,利用矩陣來表示失效硅通孔的分布情況,M為行數(shù),N為列數(shù)。在情況1下,A11,A22,A33,A44分別出現(xiàn)了失效硅通孔,當(dāng)A11出現(xiàn)失效時(shí),從下一分組找到1鏈中不含失效硅通孔,所以本應(yīng)從A11傳輸?shù)男盘?hào)從A21傳輸,依序使用下一分組的1鏈中的硅通孔傳輸信號(hào),直至冗余硅通孔,如圖中黑色虛線所示,所有失效硅通孔可以利用矩陣如圖所示,A11利用1鏈順序轉(zhuǎn)移信號(hào),A22利用2鏈順序轉(zhuǎn)移信號(hào),A33利用3鏈順序轉(zhuǎn)移信號(hào),A44利用4鏈順序轉(zhuǎn)移信號(hào)。在情況2下,A11,A21,A22,A23出現(xiàn)了失效硅通孔,由于A21是失效硅通孔,所以A11不能使用1鏈順序轉(zhuǎn)移信號(hào),可以得到4鏈?zhǔn)堑谝粋€(gè)不含失效硅通孔的鏈,所以本應(yīng)在A11傳輸?shù)男盘?hào)利用A24傳輸信號(hào),順序利用4鏈中的硅通孔順序轉(zhuǎn)移信號(hào)。A21利用1鏈順序轉(zhuǎn)移信號(hào),A22利用2鏈順序轉(zhuǎn)移信號(hào),A23利用3鏈順序轉(zhuǎn)移信號(hào)。可以看出當(dāng)失效硅通孔超過4個(gè)時(shí),本方案無法完成容錯(cuò)。
圖7 修復(fù)過程
本文提出的容錯(cuò)方法是基于鏈?zhǔn)降男盘?hào)轉(zhuǎn)移方法,在設(shè)計(jì)中就需要確定N,在實(shí)際的設(shè)計(jì)中,硅通孔通常是以網(wǎng)格的形式分布在功能塊之間的空白區(qū)域,從而形成了塊狀分布,塊中硅通孔的數(shù)目通常不會(huì)很大,為了確定N,硅通孔的數(shù)目在1 000~15 000之間變化。
4.1 良率比較
在良率模型中可以建立概率模型分析出現(xiàn)n個(gè)失效硅通孔的概率,n個(gè)失效硅通孔可以由二項(xiàng)分布得到,基于單個(gè)硅通孔的失效率,計(jì)算出現(xiàn)n個(gè)失效硅通孔的概率。
N代表的是硅通孔的總數(shù),n是出現(xiàn)失效硅通孔的數(shù)目,fTSV是單個(gè)硅通孔的失效率,出現(xiàn)n個(gè)失效硅通孔的概率可以由公式(2)得到。公式(3)表示的是出現(xiàn)n個(gè)以及n個(gè)以下失效硅通孔的概率。
單個(gè)硅通孔的失效率假設(shè)為0.01%,將Totalfault_TSV=n大于99.9%下的失效硅通孔的數(shù)目,定義為最大失效數(shù),得到的最大硅通孔失效數(shù)目如圖8所示,橫坐標(biāo)表示的是硅通孔的總數(shù),當(dāng)數(shù)目達(dá)到12 000個(gè)時(shí),出現(xiàn)6個(gè)以下失效硅通孔的概率為99.97%,即當(dāng)一個(gè)塊中的硅通孔數(shù)目達(dá)到12 000個(gè)時(shí),出現(xiàn)6個(gè)以下失效硅通孔的概率高于99.9%,可以看出出現(xiàn)高于6個(gè)失效硅通孔的概率僅在0.03%以下。當(dāng)一個(gè)塊中的TSV數(shù)目為1 000個(gè)時(shí),出現(xiàn)2個(gè)以下失效硅通孔的概率多于99.9%,本方案的N為2,此時(shí)只需要增加兩個(gè)冗余硅通孔。由于硅通孔占的面積要遠(yuǎn)高于其他部件,過多增加冗余硅通孔會(huì)增加不必要的成本。
Precovery_TSV代表的是修復(fù)率,在本方案中失效硅通孔小于N的情況可以達(dá)到100%的修復(fù)率,乘以出現(xiàn)n個(gè)失效硅通孔的概率可以得到本方案的最終良率。當(dāng)硅通孔的數(shù)目為1 000時(shí),最大失效數(shù)為2,出現(xiàn)0個(gè)失效硅通孔的概率為90.483%,出現(xiàn)1個(gè)失效硅通孔的概率為9.049%,出現(xiàn)2個(gè)失效硅通孔的概率為0.452%,修復(fù)率為99.984%。
圖8 最大失效數(shù)
在文獻(xiàn)[13]中為了提高方案的良率,必須對(duì)分組當(dāng)中的硅通孔的數(shù)目進(jìn)行一定程度的限制,在實(shí)際的硅通孔塊中如果硅通孔的數(shù)目較高時(shí)就必須進(jìn)行分組的劃分,為了達(dá)到較高的良率,最終確定分組中硅通孔數(shù)目為50個(gè)時(shí)較為合適,為了對(duì)良率進(jìn)行完整的比較,單鏈方案中分組硅通孔數(shù)目在這里分別取50個(gè)和200個(gè)。
圖9所示橫坐標(biāo)代表的是硅通孔的數(shù)目,縱坐標(biāo)代表的是良率,隨著數(shù)目的增加,良率都呈現(xiàn)下降的趨勢(shì),而本方案隨著硅通孔數(shù)目的增加良率仍然可以維持一個(gè)較高的數(shù)值,從圖9中的比較可以看出本方案相對(duì)分組中硅通孔數(shù)目分別為50個(gè)和200個(gè)的單鏈方案在良率上有著較大的提升,當(dāng)TSV的數(shù)目達(dá)到15 000個(gè)時(shí),良率相較50個(gè)和200個(gè)的單鏈方案有著0.36%和1.44%的提升,而相對(duì)于沒有采取任何冗余方案的良率有著高達(dá)77.7%的提升。
圖9 良率比較
表1 硬件成本對(duì)比
4.2 面積成本
為了實(shí)現(xiàn)冗余方案,帶來了額外的硬件成本,不同冗余方案的冗余比率不同,在這里的面積成本主要分為兩類,一類是冗余硅通孔帶來的面積成本,另一類是多路選擇器(MUX)帶來的面積成本。為了對(duì)比詳細(xì)的成本,假定信號(hào)硅通孔的數(shù)目為5 000個(gè),從表1中可以看出各開銷對(duì)比。表中所示數(shù)據(jù)單位為個(gè),第二行為冗余硅通孔個(gè)數(shù),單鏈方案分組中的硅通孔數(shù)目分別取50個(gè)和200個(gè)。從表中可以看出本文方案在冗余TSV數(shù)目上遠(yuǎn)低于其他方案,由于本方案使用了多路選擇器(MUX)進(jìn)行信號(hào)的轉(zhuǎn)移,所以多路選擇器(MUX)的成本也相對(duì)較大。由于硅通孔的面積遠(yuǎn)高于其他電路,所以這種代價(jià)是可接受的。
電路面積依據(jù)標(biāo)準(zhǔn)單元庫,并查找工藝庫中對(duì)應(yīng)單元的面積參數(shù),綜合得到各方案的面積開銷。在90 nm工藝下,硅通孔的面積取10 μm×10 μm,在這里不考慮耦合帶來的信號(hào)完整性問題,由于單鏈方案需要考慮分組數(shù)來提高良率,所以限制分組數(shù)會(huì)提高冗余硅通孔的數(shù)目。圖10所示,橫軸代表的是硅通孔的數(shù)目,分別取1 000個(gè),5 000個(gè),10 000個(gè)??v軸代表面積成本,分為四種方案比較,文獻(xiàn)[14]的網(wǎng)格按(16×16)∶32的比例,16×16是指硅通孔呈16行16列分布,32代表的是冗余硅通孔的數(shù)目。從圖中可以看出文獻(xiàn)[14]的面積成本較大,這是因?yàn)樵谵D(zhuǎn)換器(Switch)中有三個(gè)多路選擇器(MUX)組成,一個(gè)信號(hào)通過一個(gè)多路選擇器(MUX)控制信號(hào)方向,冗余比率也較其他方案較高,以(N×N)∶2N為例,冗余比率為2N/N2,可以看出相應(yīng)的面積成本會(huì)高于其他方案。本方案和分組數(shù)為200的單鏈方案相比開銷較大,這是因?yàn)榉纸M數(shù)較高的話,冗余硅通孔數(shù)目會(huì)顯著降低,降低了面積成本,但是最終良率會(huì)降低,文獻(xiàn)[11]的冗余硅通孔數(shù)目相較其他方案較高,面積成本也較高。
圖10 面積成本
本文提出了一種基于鏈?zhǔn)降霓D(zhuǎn)移信號(hào)容錯(cuò)方案,根據(jù)不同硅通孔數(shù)目帶來的最大失效數(shù)確定冗余硅通孔的數(shù)目,以此提高最終的良率。經(jīng)過對(duì)多路選擇器(MUX)的配置,在假設(shè)單個(gè)硅通孔失效率為0.01%的前提下,方案可以保證容錯(cuò)率達(dá)到99.9%以上,但是使用相鄰分組硅通孔傳輸信號(hào)帶來了相應(yīng)的延遲開銷。
[1]童志義.3DIC集成與硅通孔(TSV)互連[J].電子工業(yè)專用設(shè)備,2009,38(3):27-34.
[2]Cassidy C,Kraft J,Carniello S,et al.Through silicon via reliability[J].IEEE Transactions on Device and Materials Reliability,2012,12(2):285-295.
[3]王偉,張歡,方芳,等.2TF:一種協(xié)同考慮過硅通孔和熱量的三維芯片布圖規(guī)劃算法[J].電子學(xué)報(bào),2012,40(5):971-976.
[4]余慧,吳昊,陳更生,等.一種堆疊式3DIC的最小邊界熱分析方法[J].電子學(xué)報(bào),2012,40(5):865-870.
[5]Chen P Y,Wu C W,Kwai D M.On-chip testing of blind and open-sleeve TSVs for 3D IC before bonding[C]//2010 28th VLSI Test Symposium(VTS),2010:263-268.
[6]鄧丹,吳豐順,周龍?jiān)?,?3D封裝及其最新研究進(jìn)展[J].微納電子技術(shù),2010,47(7):443-450.
[7]Garrou P,Bower C,Ramm P.Handbook of 3D integration:volume 1-technology and applications of 3D integrated circuits[M].[S.l.]:Wiley,2011.
[8]Marinissen E J,Zorian Y.Testing 3D chips containing through-silicon vias[C]//International Test Conference,2009:1-11.
[9]Xu Qiang,Jiang Li,Li Huiyun,et al.Yield enhancement for 3D-stacked ICs:recent advances and challenges[C]//2012 17th Asia and South Pacific Design Automation Conference(ASP-DAC),2012:731-737.
[10]Lung Chiaoling,Chien Juihung,Shi Yiyu,et al.TSV fault-tolerant mechanisms with application to 3D clock networks[C]//2011 International SoC Design Conference(ISOCC),2011:127-130.
[11]Kang U,Chung H J,Heo S,et al.8Gb 3D DDR3 DRAM using through-silicon-via technology[C]//IEEE International Solid-State Circuits Conference-Digest of Technical Papers,2009:130-131.
[12]Chew P C,Li L,Xue J,et al.Through Silicon Via(TSV)redundancy-a high reliability,networking product perspective[C]//2012 14th International Conference on Electronic Materials and Packaging(EMAP),2012:1-5.
[13]Hsieh A C,Hwang T T.TSV redundancy:architecture and design issues in 3-D IC[J].IEEE Transactions on Very Large Scale Integration(VLSI)Systems,2012,20(4):711-722.
[14]Jiang Li,Xu Qiang,Eklow B.On effective TSV repair for 3D-stacked ICs[C]//Design,Automation&Test in Europe Conference&Exhibition(DATE),2012:793-798.
[15]Laisne M,A rabi K,Petrov T.Systems and methods utilizing redundancy in semiconductor chip interconnects:US,Patent Application 12/480,754[P].2009-06-09.
[16]Huang T C.High-performance built-in self-routing for through-silicon vias[J].Electronics Letters,2012,48(9):480-482.
[17]王偉,董福弟,方芳,等.一種多鏈?zhǔn)浇Y(jié)構(gòu)的3D-SIC過硅通孔(TSV)容錯(cuò)方案[J].計(jì)算機(jī)工程與應(yīng)用,2012,48(20):75-80.
WANG Wei1,2,ZHANG Huan1,2,FANG Fang1,CHEN Tian1,2,LIU Jun1,2,WANG Xium in1
1.Hefei University of Technology, Hefei 230009, China
2.Anhui Province Key Laboratory of Affective Computing and Advanced Intelligent Machine, Hefei 230009, China
Three-Dimensional Integrated Circuits(3D IC)have brought many benefits, such as high-bandwidth, low-power,and small form-factor. Three-Dimensional(3D)integration based on Through-Silicon-Via(TSV)is rapidly adopted in industry. However, manufacturing processes for TSVs introduce new failure mechanisms. A defective TSV can fail the entire chip, this can severely increase the cost. Adding redundant TSVs to repair faulty ones is probably the most effective method to enhance yield, but it increases the cost of area. This paper presents a signal shift redundant TSVs scheme based on chain design, the input transfers signal by selecting signal TSVs from the next group. Based on probabilistic model, the proposed structure can achieve 99% yield, at the same time, it can reduce the number of redundant TSVs.
Three-Dimensional Integrated Circuits(3D IC); through-silicon-via; fault-tolerant
WANG Wei, ZHANG Huan, FANG Fang, et al. Redundant TSV scheme using signal shifting based on chain design.Computer Engineering and Applications, 2014, 50(17):34-39.
A
TP391.7
10.3778/j.issn.1002-8331.1310-0108
國家自然科學(xué)基金(No.61106037,No.61204046,No.61306049);國家高技術(shù)研究發(fā)展計(jì)劃(863)(No.2012AA 011103);安徽省科技攻關(guān)項(xiàng)目資助(No.1206c0805039);中央高?;究蒲袠I(yè)務(wù)費(fèi)專項(xiàng)資金資助。
王偉(1979—),男,博士,副教授,研究領(lǐng)域?yàn)槲⑾到y(tǒng)、嵌入式系統(tǒng)、低功耗技術(shù)等;張歡(1988—),男,碩士,研究領(lǐng)域?yàn)槿S集成電路容錯(cuò)技術(shù)、3D芯片結(jié)構(gòu)與設(shè)計(jì)方法;方芳(1979—),女,博士,副教授,主要研究方向?yàn)镹OC測(cè)試調(diào)度、低功耗測(cè)試技術(shù);陳田(1974—),女,博士,副教授,主要研究方向?yàn)榈凸臏y(cè)試技術(shù)、測(cè)試數(shù)據(jù)壓縮技術(shù);劉軍(1978—),男,博士,副教授,主要研究方向?yàn)閮?nèi)建自測(cè)試、測(cè)試數(shù)據(jù)壓縮;汪秀敏(1984—),女,博士,講師,主要研究方向?yàn)闊o線網(wǎng)絡(luò)、網(wǎng)絡(luò)編碼、分布式存儲(chǔ)。E-mail:happyzhang5023@163.com
2013-10-14
2014-01-16
1002-8331(2014)17-0034-06
CNKI網(wǎng)絡(luò)優(yōu)先出版:2014-03-12,http://www.cnki.net/kcms/doi/10.3778/j.issn.1002-8331.1310-0108.htm l