一種超低功耗、容錯的靜態(tài)隨機(jī)存儲器設(shè)計
摘要:為了減輕輻射環(huán)境中靜態(tài)隨機(jī)存儲器(SRAM)受單粒子翻轉(zhuǎn)(SEU)的影響以及解決低功耗和穩(wěn)定性的問題,采用TSMC 90 nm工藝,設(shè)計了一款可應(yīng)用于輻射環(huán)境中的超低功耗容錯靜態(tài)隨機(jī)存儲器。該SRAM基于雙互鎖存儲單元(DICE)結(jié)構(gòu),以同步邏輯實現(xiàn)并具有1 KB(1 K×8 b)的容量,每根位線上有128個標(biāo)準(zhǔn)存儲單元,同時具有抗SEU特性,提高并保持了SRAM在亞閾值狀態(tài)下的低功耗以及工作的穩(wěn)定性。介紹了這種SRAM存儲單元的電路設(shè)計及其功能仿真,當(dāng)電源電壓VDD為0.3 V時,該SRAM工作頻率最大可達(dá)到2.7 MHz,此時功耗僅為0.35μW;而當(dāng)VDD為1 V時,最大工作頻率為58.2 MHz,功耗為83.22μW。
關(guān)鍵詞:靜態(tài)隨機(jī)存儲器;雙互鎖存儲單元;單粒子翻轉(zhuǎn);電路設(shè)計
作為半導(dǎo)體存儲器大家族的主要成員,SRAM是世界上應(yīng)用最廣泛的存儲器,它是數(shù)字處理、信息處理、自動控制設(shè)備中不可缺少的部件。隨著空間技術(shù)的快速發(fā)展,越來越多的SRAM器件被應(yīng)用到各類航天器和衛(wèi)星的控制系統(tǒng)中。這些電子系統(tǒng)的微電子器件,除了具有高可靠性要求外,還需要具有低功耗以及抗輻射能力。隨著晶體管特征尺寸的不斷減小,集成電路集成度和速度的提高,芯片的功耗也越來越大,然而高功耗會降低電路的可靠性并影響芯片的使用壽命。所以大規(guī)模集成電路(LSI)需要降低功耗并提高其可靠性。一些研究報道表明,減少半導(dǎo)體器件整體功耗的一個有效途徑是降低電源電壓(VDD),因此使VDD降低到亞閾值范圍可以使CMOS晶體管達(dá)到良好的超低功耗性能。然而隨著VDD和閾值電壓的降低,SRAM功耗降低,工作速度得到提高,但同時也對存儲單元的靜態(tài)噪聲容限(SNM)產(chǎn)生不利的影響。SNM是使存儲單元狀態(tài)翻轉(zhuǎn)的最小直流噪聲電壓,其決定了存儲單元的穩(wěn)定性和SRAM的可靠性,影響SNM的因素主要有電源電壓,工藝缺陷和寄生電阻。具體設(shè)計中,盡量避免SNM下降的問題,在兼顧速度和功耗的前提下,以提高SNM,提高存儲單元的穩(wěn)定性。在某些情況下,甚至需要犧牲一些功耗來實現(xiàn)高穩(wěn)定性。
同時在輻射環(huán)境中的高能粒子(質(zhì)子、中子、a粒子和其他重離子)轟擊微電子電路的敏感區(qū)時會引發(fā)單粒子效應(yīng)(Single Event Effect,SEE)。輻射效應(yīng)可能會引起電路工作的瞬時擾動,可能會改變電路的邏輯狀態(tài),甚至引起器件和集成電路的永久損傷。這種由于粒子轟擊時產(chǎn)生的單粒子效應(yīng)而改變存儲單元的邏輯狀態(tài)的現(xiàn)象,稱為單粒子翻轉(zhuǎn)。本文提出一種基于DICE的存儲單元,該結(jié)構(gòu)在實現(xiàn)低功耗高穩(wěn)定性的同時,有效的克服了SEU效應(yīng)。
對于整個SRAM設(shè)計而言,存儲單元是設(shè)計的核心,它對芯片的面積和功耗起主要作用,同時還影響工作的穩(wěn)定性,可靠性和速度。同時存儲單元也是對輻射效應(yīng)最為敏感的部分,本文研究的超低功耗容錯存儲器就是基于這兩種目的設(shè)計的,超低功耗以及抗SEU。
1 基于DICE結(jié)構(gòu)的SRAM單元電路的設(shè)計
抗輻射SRAM的設(shè)計主要有兩種思路:一種是采用特殊的工藝進(jìn)行加固,如外延、SOI、SOS等;另一種是采用設(shè)計方法進(jìn)行加固。隨著信息化時代的到來,人們提出了多種設(shè)計加固的SRAM單元電路,電路設(shè)計加固技術(shù)得到了輻射效應(yīng)領(lǐng)域的廣泛認(rèn)可。常規(guī)SRAM器件的基本存儲單元通常由6個晶體管(6 TRANSISTORS,6T)結(jié)構(gòu)雙穩(wěn)態(tài)觸發(fā)器組成如圖1所示,不能滿足空間抗輻射要求。在加固存儲單元的設(shè)計中,DICE結(jié)
構(gòu)(如圖2所示)能夠有效地減輕SEU效應(yīng),本文采用一種新型的基于DICE結(jié)構(gòu)設(shè)計的SRAM存儲單元,它能實現(xiàn)抗SEU效應(yīng),提高系統(tǒng)的穩(wěn)定性,并保持在亞閾值電壓下SRAM低功耗的特點。
1.1 存儲單元概述
基于DICE結(jié)構(gòu)設(shè)計的SRAM存儲單元如圖3所示,該單元由16T組成,其中DICE結(jié)構(gòu)(N1~N4,P1~P4)比DICE結(jié)構(gòu)多加的4個晶體管(N9~N12)用來進(jìn)行讀操作,N5~N8用來進(jìn)行寫操作。該存儲單元有兩個字線,WWL為寫字線用來進(jìn)行寫操作,RWL為讀字線進(jìn)行讀操作,控制傳輸管開關(guān)。BL與分別為位線和反位線。在正確的讀過程中,BL維持在它的預(yù)充電值,BL與上產(chǎn)生電位差,經(jīng)過靈敏放大器放大后輸出,從而實現(xiàn)從存儲單元中讀出存儲值。該單元采用一個四節(jié)點冗余結(jié)構(gòu),四個節(jié)點(A,B,C和D)保存著兩對互補(bǔ)形式的數(shù)據(jù)(亦即:“1010”或“01 01”),這些數(shù)據(jù)通過傳輸門同時進(jìn)行讀或?qū)懖僮?。DICE單元通過雙節(jié)點反饋控制實現(xiàn)抗單粒子翻轉(zhuǎn)。這意味著四個節(jié)點中的每一個節(jié)點的邏輯狀態(tài)均由相鄰的兩個節(jié)點控制(如:A通過P2控制B并通過N1控制D,B通過P3控制C并通過N1控制A等)。8個單管反相器形成2個反饋環(huán):順時針P管反饋環(huán)P1~P4和逆時針N管反饋環(huán)N4~N1。假設(shè)存儲單元處于“1”狀態(tài)(見圖3),兩個反相器圈(N4~P1和N2~P3)處于導(dǎo)通狀態(tài),形成兩個鎖存器(每個鎖存器由兩個交叉耦合的反相器組成)。而N1~P2和N3~P4處于截止?fàn)顟B(tài)。N1~P2和N3~P1這4個晶體管構(gòu)成2對雙向反饋電路并完成反饋互鎖功能,將N4~P1和N2~P3這兩個鎖存器隔離開。值得指出的是,由于反饋機(jī)制的存在,該SRAM單元具有很強(qiáng)的抗讀翻轉(zhuǎn)能力。
1.2 狀態(tài)分析
電路中,假設(shè)存儲單元處于保持狀態(tài),同時數(shù)據(jù)以“0101”形式被存儲(即節(jié)點A,B,C和D分別保存數(shù)據(jù)“0101”)如圖3所示。如果一個粒子撞擊晶體管N2,此時N2上產(chǎn)生一個瞬態(tài)電流,使得節(jié)點B的電壓由高變低。那么,晶體管P3被打開從而驅(qū)動節(jié)點C。但是,由于晶體管N3的驅(qū)動能力強(qiáng)于晶體管P3,這一變化僅僅使節(jié)點C的電壓略有增加。同時,節(jié)點B的電壓由高變低又會使晶體管N1關(guān)斷,而節(jié)點A被晶體管P1和N1的漏電流所驅(qū)動。如果在瞬間發(fā)生極短時間的翻轉(zhuǎn),節(jié)點B的電壓將保持原值。如上所述就是發(fā)生單粒子瞬態(tài)時的過程。
這一分析表明基于DICE結(jié)構(gòu)的SRAM存儲單元具有抗SEU特性。
2 數(shù)據(jù)讀寫電路設(shè)計
該SRAM存儲器的具體工作過程描述如下:首先從10位地址輸入端(A0~A9)口把CPU發(fā)出的地址信號傳送進(jìn)來,控制信號也一并傳送進(jìn)來;然后譯碼器根據(jù)所給的讀/寫地址進(jìn)行譯碼,譯碼后讀/寫控制信號把相應(yīng)的字線打開,由讀/寫控制信號分別控制讀/寫過程。寫操作過程,數(shù)據(jù)輸入端口把準(zhǔn)備好的數(shù)據(jù)寫進(jìn)存儲位元;讀操作過程,BL與上產(chǎn)生電位差,經(jīng)過靈敏放大器(Sense Amplitier,SA)放大后輸出,從而實現(xiàn)從存儲單元中讀出存儲值,通過數(shù)據(jù)輸出端口,把存儲在位元中的數(shù)據(jù)讀出。
2.1 讀控制時序電路
讀操作分為兩個階段:等化階段和靈敏階段。在等化階段中,靈敏放大器將驅(qū)動兩條互補(bǔ)位線(BL和)上的電壓在同一水平上,這是為了實現(xiàn)更高的數(shù)據(jù)讀出速度。如果兩個位線上的電壓差與所需的位線電壓差相反,那么存儲單元將需要花更多的時間來驅(qū)動位線,以獲得足夠的電壓差。等化階段結(jié)束的同時,讀字線也將打開,開始讀取數(shù)據(jù)。完整的控制電路如圖4所示。
2.2 寫控制時序電路
相對于讀控制時序電路,寫控制電路簡單得多,因為它只需要接收輸入的數(shù)據(jù)到相應(yīng)的BL和上。完整的寫控制電路如圖5所示。
3 仿真結(jié)果
本文提出的SRAM存儲單元為基于DICE結(jié)構(gòu)的16T單元,采用TSMC 90 nm CMOS工藝,利用Cadence進(jìn)行仿真,數(shù)據(jù)讀操作的波形如圖6所示,其中,CLK為時鐘信號,RD為數(shù)據(jù)讀信號(低電平有效),RWL為讀字線,BL和分別是位線和反位線,DOUT為存儲單元的讀出數(shù)據(jù)。首先將數(shù)據(jù)“0”和“1”分別寫入兩個不同地址的存儲單元里,當(dāng)RD有效,SEN信號為高電平時,BL和上的數(shù)據(jù)通過靈敏放大器放大,最后再將數(shù)據(jù)DOUT讀出。
表1比較了在不同的電源電壓下的最大工作頻率和功耗,其中分析了亞閾值電壓0.3 V,0.4 V,0.5 V以及低電源電壓1 V時的相關(guān)數(shù)據(jù)。從表1可以看出,本文設(shè)計的SRAM對于許多低速應(yīng)用要滿足一定的速度的同時,其功耗也非常低。
在亞閾值電壓下工作的電路設(shè)計中,尤其對于存儲器的設(shè)計,待機(jī)漏電功耗占據(jù)了所有功耗的主要部分。表2是在0.3 V的電壓下,三種不同的存儲單元即常規(guī)的6T單元,常規(guī)DICE單元,本文提出的存儲單元之間待機(jī)漏電流的比較。
從表2可以看出,常規(guī)DICE單元漏電流是6T單元漏電流的2倍,本文設(shè)計的基于DICE結(jié)構(gòu)的存儲單元的漏電流略高于常規(guī)DICE單元的漏電流,使其功耗也略高于常規(guī)DICE單元的功耗,但是這對于電路的穩(wěn)定性是有意義的。
圖6顯示了SRAM的仿真波形,從波形可以看出,采用本文設(shè)計的存儲單元結(jié)構(gòu),該SRAM具有穩(wěn)定的數(shù)據(jù)輸出,從而保證了SRAM工作的穩(wěn)定性,同時該結(jié)構(gòu)可以有效地防止單粒子翻轉(zhuǎn)效應(yīng)。
4 結(jié)語
本文介紹了由16個晶體管組成的存儲單元,這種基于DICE結(jié)構(gòu)的SRAM存儲單元與許多常規(guī)的存儲單元相比,提高了電路的穩(wěn)定性和可靠性。因其工作在亞閾值電壓下,漏電流和功耗相對于常規(guī)的DICE存儲單元稍大一些,但它能夠在讀取數(shù)據(jù)過程中有效地防止單粒子效應(yīng)對電路的影響。本文提出的存儲單元是為了工作在亞閾值電壓下,此時存儲單元的漏電流遠(yuǎn)遠(yuǎn)比工作在標(biāo)準(zhǔn)電壓下的漏電流低得多,所以這種存儲單元對于低功耗、高穩(wěn)定性電路具有廣泛的應(yīng)用前景,例如在空間技術(shù)應(yīng)用、電路通信、生物醫(yī)學(xué)以及軍事應(yīng)用領(lǐng)域中。