針對FPGA內缺陷成團的電路可靠性設計研究
引 言
本文引用地址:http://dyxdggzs.com/article/189800.htm微小衛星促進(jìn)了專(zhuān)用集成電路(ASIC—ApplicatiON Spceific Integrated Circuit)在航天領(lǐng)域的應用?,F場(chǎng)可編程門(mén)陣列(FPGA —Field Programable Gate Array)作為ASIC的特殊實(shí)現形式,是中國航天目前集成設計的最佳技術(shù)選擇,也是中國微小衛星發(fā)展的必由之路。
微小衛星對其功耗、質(zhì)量和體積提出了較苛刻的要求,因此采用FPGA片內冗余容錯代替片外冗余容錯,是實(shí)現系統可靠性指標的另一種好辦法。
應用于空間環(huán)境的FPGA,其時(shí)序邏輯需要防范空間粒子輻射引起的單粒子翻轉,片內三模冗余(TMR) 是應對單粒子翻轉的主要手段。因此,采用FPGA片內冗余容錯方式提高可靠性,是非常必要的。
和其它集成電路一樣,FPGA內部存在制造缺陷。研究發(fā)現這些缺陷的空間分布是不均勻的,表現出成團性。FPGA內部缺陷成團對FPGA片內冗余容錯設計會(huì )產(chǎn)生負面影響,需要開(kāi)展針對性的研究并提出應對策略,以提高FPGA片內冗余容錯設計的有效性。
缺陷成團的相關(guān)研究
缺陷成團在電子系統設計領(lǐng)域還未被充分認識和重視,但作為集成電路制造領(lǐng)域的研究課題,卻有相當長(cháng)的研究歷史。
(1) 集成電路缺陷類(lèi)型
FPGA等集成電路(IC—Integrate CIRcuit)在制造過(guò)程中會(huì )產(chǎn)生缺陷。制造缺陷分成全局缺陷和局部缺陷。全局缺陷可以控制,但局部缺陷呈現隨機性,難以避免,并隨著(zhù)芯片面積的增大而增加。在出廠(chǎng)測試中可以檢測出絕大部分的局部缺陷,但有一些局部缺陷由于其影響一時(shí)未能顯現而通過(guò)了檢測設備的檢測,這些局部缺陷經(jīng)過(guò)一段時(shí)間的使用后會(huì )逐步擴展,引起電路故障??臻g飛行器選用的FPGA,盡管經(jīng)過(guò)了嚴格的考核和篩選,但由于其工作于惡劣的太空環(huán)境,仍然會(huì )誘發(fā)潛在的微小缺陷,引起電路故障,從而對航天電子產(chǎn)品的可靠性構成嚴重威脅。
(2) 集成電路缺陷的空間分布及成品率預計模型
局部缺陷降低了IC的成品率(Manufacturing Yield),為此需要在成品率預計的基礎上采用相應的冗余容錯措施,以滿(mǎn)足生產(chǎn)成品率要求。
IC芯片(Chip)制作在一定尺寸的硅圓片(Wafer)上,若干個(gè)IC芯片在Wafer上按行、列整齊排列,每個(gè)芯片內部含有若干個(gè)邏輯塊(Logic Block)。FPGA、CPLD、存儲器等IC芯片,其構造邏輯塊在內部也是按行、列整齊排列的。圖1(a)是硅圓片示意圖,內部整齊排列著(zhù)芯片;圖1(b)是FPGA芯片的示意圖,內部排列著(zhù)邏輯塊,邏輯塊之間是布線(xiàn)通道。

圖1 硅圓片、芯片及內部缺陷分布示意圖
早期研究認為,在Wafer和IC內缺陷的空間分布是均勻的。假定一個(gè)IC芯片內部含有n個(gè)邏輯塊,每個(gè)邏輯塊的平均可靠度為p。對于內部無(wú)冗余容錯的IC,成品IC必須是n個(gè)邏輯塊均無(wú)故障。設P為其預計成品率,則成品率預計模型為

在IC中有規律地增加一些備用邏輯塊,用這些備用邏輯塊代替故障邏輯塊,以提高IC成品率。假定IC有n個(gè)邏輯塊,其中r =n - k ,為備用邏輯塊,IC是成品的條件是n個(gè)邏輯塊中有k個(gè)以上無(wú)故障,其概率為

因此采用冗余容錯電路IC的成品率預計模型為

式(2)是IC成品率預計的二項式分布模型。用此模型預計IC成品率,預計值與實(shí)際值存在較大差異。大量實(shí)驗觀(guān)測發(fā)現,二項式分布成品率預計模型不準確的根源在于IC內部缺陷的空間分布是不均勻的,呈現成團效應(CluSTering)。缺陷成團的主要原因是IC工藝的批次性,工藝條件會(huì )隨著(zhù)時(shí)間和空間發(fā)生變化,導致IC芯片的批次之間,同一批的圓片與圓片之間,甚至是同一圓片的芯片與芯片之間,缺陷的分布都不同。邏輯塊的可靠度p不是常數,而是隨機變量。
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
評論