專利名稱:低功耗靜態(tài)隨機(jī)存儲(chǔ)器的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型是一種高性能存儲(chǔ)器的設(shè)計(jì),屬于集成電路制造的技術(shù)領(lǐng)域。
背景技術(shù):
隨著集成電路設(shè)計(jì)工藝水平的不斷提高以及電子市場(chǎng)的強(qiáng)烈需求,高性能系統(tǒng)級(jí)芯片(SoC)應(yīng)運(yùn)而生。為了提高性能,通常SoC中內(nèi)嵌了大量存儲(chǔ)器,其面積高達(dá)整個(gè)SoC芯片面積的50%-60%,存儲(chǔ)器功耗占整個(gè)SoC芯片功耗的25%-40%。針對(duì)嵌入式處理器而言,通常內(nèi)嵌Cache和片上RAM,而這些都是由SRAM(靜態(tài)隨機(jī)存儲(chǔ)器)組成。因此SRAM功耗問(wèn)題越來(lái)越引起人們的關(guān)注。
SRAM的功耗主要由三個(gè)部分組成。一是動(dòng)態(tài)功耗,即電容充放電所消耗的功耗。二是短路功耗,即電源和地導(dǎo)通時(shí)所消耗的功耗。三是MOS管泄漏電流所引起的靜態(tài)功耗。在三種功耗中動(dòng)態(tài)功耗所占比重最大,而SRAM中位線連接許多存儲(chǔ)體單元,其電容負(fù)載很大,位線充放電所引起的動(dòng)態(tài)功耗很大,占到總體動(dòng)態(tài)功耗的80%,所以優(yōu)化位線動(dòng)態(tài)功耗對(duì)整個(gè)SRAM功耗影響很大。位線動(dòng)態(tài)功耗可以用式(1)表示Pbitline=f*Cbitload*Vswing*VDD(1)f和Cbitload分別是位線的轉(zhuǎn)換頻率和電容負(fù)載,Vswing是位線電壓擺幅,VDD是電源電壓。由上式可以看出在轉(zhuǎn)換頻率和電源電壓固定的條件下,位線功耗的優(yōu)化有兩種方法一是降低位線電容,這種方法基本思想是對(duì)存儲(chǔ)體陣列進(jìn)行分割,減少位線上的存儲(chǔ)單元數(shù)目,從而減少電容負(fù)載。二是減少位線電壓擺幅。由于SRAM進(jìn)行寫操作時(shí)Vswing達(dá)到VDD,而讀操作時(shí)Vswing很小,所以Vswing研究主要集中在寫操作周期。例如VDD/2位線擺幅,電流模式寫操作,類似靈敏放大器的存儲(chǔ)體單元設(shè)計(jì)。
但以上這些方法都是針對(duì)進(jìn)行寫操作的存儲(chǔ)單元位線擺幅進(jìn)行改進(jìn),而沒(méi)有考慮被字線選中,卻不進(jìn)行寫操作的存儲(chǔ)單元位線擺幅。這些存儲(chǔ)單元位線擺幅所消耗的位線動(dòng)態(tài)功耗也是很大的。
發(fā)明內(nèi)容
技術(shù)問(wèn)題為了減少上述不必要的位線動(dòng)態(tài)功耗,本實(shí)用新型設(shè)計(jì)了一種低位線擺幅的低功耗靜態(tài)隨機(jī)存儲(chǔ)器,相比較位線Vswing達(dá)到VDD的常規(guī)(FVBS)SRAM,在時(shí)間,面積等性能指標(biāo)變化很小的條件下,在寫操作周期可以使未選中存儲(chǔ)單元位線Vswing降低50%,有效地降低了動(dòng)態(tài)功耗。
技術(shù)方案本實(shí)用新型的低功耗靜態(tài)隨機(jī)存儲(chǔ)器(LVBS SRAM)包括基于電荷共享的預(yù)充電電路、存儲(chǔ)體單元、行解碼器、列解碼器、選擇器、讀寫控制電路、靈敏放大器、輸入處理電路;其中,基于電荷共享的預(yù)充電電路的“位線”端分別接選擇器的“雙向端口”,行解碼器與“字線”相接,在每對(duì)兩相鄰的“位線”上分別接有一個(gè)存儲(chǔ)體單元,存儲(chǔ)體單元的“字線”端接在“字線”上;列解碼器輸出端分別接選擇器的“使能信號(hào)”端;讀寫控制電路的輸入端接讀寫信號(hào),輸出端中的“放大器使能信號(hào)”接靈敏放大器,輸出端中的“寫使能信號(hào)”接輸入處理電路;輸入處理電路、的輸出端分別接靈敏放大器以及選擇器的輸入端。基于電荷共享的預(yù)充電電路中,電荷共享電路的“時(shí)鐘”端接反相器“U2”的輸出端,電荷共享電路的“數(shù)據(jù)”端接反相器“U3”的輸出端,電荷共享電路的“輸出1、輸出2”端分別接位線預(yù)充電電路“U6、U7”的“電壓1、電壓2”端D觸發(fā)器“U1”的輸出端接反相器“U4”的輸入端,反相器“U4”的輸出端分別接位線預(yù)充電電路“U6、U7”的“預(yù)充電信號(hào)2”端;反相器“U5”的輸出端分別接預(yù)充電電路“U6、U7”的“預(yù)充電信號(hào)1”端。電荷共享電路“U0”由兩路電荷共享驅(qū)動(dòng)電路組成,每一路電荷共享驅(qū)動(dòng)電路中,D觸發(fā)器“U00”的兩個(gè)輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,D觸發(fā)器“U0”的輸出端接兩輸入異或門“U01”,兩輸入異或門“U01”的輸出端接兩輸入與非門“U02”,兩輸入與非門“U02”的輸出端接反相器“U09”,反相器“U09”的兩端分別接傳輸門“U10”的兩端;兩輸入與非門“U03”、兩輸入或非門“U04”的輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,兩輸入與非門“U03”的輸出端接PMOS晶體管“U05”的柵極,兩輸入或非門“U04”的輸出端接NMOS晶體管“U06”的柵極。
預(yù)充電電路設(shè)計(jì)在SRAM預(yù)充電電路中采用了電荷共享方法,電荷共享電路如圖2所示由電荷共享電路可知,當(dāng)時(shí)鐘信號(hào)為‘0’時(shí),連接輸出1、輸出2的傳輸門關(guān)閉,無(wú)論數(shù)據(jù)信號(hào)的取值,電荷共享驅(qū)動(dòng)電路中兩個(gè)MOS管U05、U06只能有一個(gè)被打開(kāi)。所以輸出1、輸出2只有一個(gè)輸出為VDD,另一個(gè)輸出為GND。當(dāng)數(shù)據(jù)信號(hào)在時(shí)鐘信號(hào)變?yōu)椤?’后改變,U05、U06同時(shí)關(guān)閉,異或門U01輸出為‘1’,傳輸門U10、U11打開(kāi)。只要輸出負(fù)載電容相等,根據(jù)電荷守恒原理,輸出1、輸出2的電壓均變?yōu)閂DD/2。
根據(jù)電荷共享電路,設(shè)計(jì)出SRAM低電壓預(yù)充電電路。
SRAM低電壓預(yù)充電電路中電荷共享電路的輸出1和輸出2分別連接64個(gè)位線預(yù)充電電路,位線預(yù)充電電路由三個(gè)NMOS管組成,輸出1和輸出2分別是通過(guò)N1、N3與位線相連,時(shí)鐘信號(hào)初始化為‘0’,預(yù)充電信號(hào)透明傳輸?shù)慕?jīng)過(guò)U1,這樣預(yù)充電信號(hào)1和預(yù)充電信號(hào)2信號(hào)均為預(yù)充電信號(hào)取反。當(dāng)進(jìn)行讀寫操作時(shí)預(yù)充電信號(hào)為‘1’,輸出1和輸出2輸出為VDD和GND。當(dāng)讀寫操作完成,時(shí)鐘信號(hào)和預(yù)充電信號(hào)依次改變?yōu)椤?’和‘0’。這樣預(yù)充電信號(hào)1信號(hào)改變?yōu)椤?’,預(yù)充電信號(hào)2信號(hào)由于U1的鎖存作用仍然保持為‘0’,此時(shí)MOS管N1、N3仍然關(guān)斷而MOS管N2導(dǎo)通。由于位線預(yù)充電電路中位線1和位線2連接晶體管數(shù)目相同并且長(zhǎng)度一樣,因此電容負(fù)載相同,電荷共享從而使兩條位線電壓相等。同時(shí)電荷共享電路中連接兩條輸出端口的傳輸門打開(kāi),由于輸出電容負(fù)載相同,所以輸出1和輸出2均為VDD/2。達(dá)到電壓穩(wěn)定后時(shí)鐘信號(hào)改變?yōu)椤?’,這樣預(yù)充電信號(hào)透明傳輸?shù)慕?jīng)過(guò)U1,MOS管NI、N3打開(kāi)。由于輸出1和輸出2上的電容負(fù)載改變,使得電荷重新分配,最終達(dá)到穩(wěn)定后位線1和位線2上電壓均低于VDD/2。從而實(shí)現(xiàn)了低電壓位線。
1.位線功耗分析在SRAM存儲(chǔ)體結(jié)構(gòu)中,當(dāng)進(jìn)行讀寫操作時(shí)行譯碼器輸出使字線使能,選擇一行存儲(chǔ)體單元。列解碼器作為2n選一Mux的控制信號(hào),同時(shí)選擇2n位數(shù)據(jù)進(jìn)入相應(yīng)存儲(chǔ)體單元。由圖4分析可知,當(dāng)字線為‘1’后,在每2n個(gè)存儲(chǔ)體單元中只有一個(gè)被選中進(jìn)行操作,其余2n-1個(gè)存儲(chǔ)體單元位線電壓雖然也有擺幅,但不參與寫操作。這種情況下位線功耗為;
Pbitline=f*Cbitline*(Vswing(選中)+(2n-1)Vswing(未選中))*VDD(2)對(duì)于FVBS SRAM以及LVBS SRAM,在字線信號(hào)為‘1’之前使參與寫操作的存儲(chǔ)體單元的兩條位線電壓變化為VDD和GND。這樣使得兩種SRAM中參與寫操作的存儲(chǔ)體單元的位線擺幅均達(dá)到了VDD。當(dāng)字線信號(hào)為‘1’時(shí),兩種SRAM中參與寫操作的存儲(chǔ)體單元位線電壓相同,因此寫操作的訪問(wèn)時(shí)間也相同。圖5顯示當(dāng)字線信號(hào)為‘1’時(shí),未選中存儲(chǔ)體單元分別在FVBS SRAM與LVBS SRAM中的位線電壓擺幅。
由式(2)以及圖6可以近似得出兩種結(jié)構(gòu)SRAM位線功耗分別為Pbitline=2n*f*Cload*VDD2---(4)]]>Pbitline=f*Cload*[VDD+(2n-1)*VDD/2]VDD=(2n+1)/2*f*Cload*VDD2---(5)]]>因此在進(jìn)行寫操作時(shí),在轉(zhuǎn)換頻率、電容負(fù)載相同的條件下,n越大,LVBS SRAM降低位線功耗越多。當(dāng)n很大時(shí),可以降低將近50%位線功耗。
2、SNM(靜態(tài)噪聲容限)分析當(dāng)字線為‘1’,位線和內(nèi)部存儲(chǔ)體節(jié)點(diǎn)相連,可能造成內(nèi)部節(jié)點(diǎn)電壓改變從而引起存儲(chǔ)體單元狀態(tài)改變。SRAM存儲(chǔ)體的SNM被定義成在可以引起狀態(tài)翻轉(zhuǎn)的最小干擾電壓Vn。
當(dāng)字線為‘1’,由于FVBS SRAM位線預(yù)充電到VDD,存儲(chǔ)體單元‘0’節(jié)點(diǎn)電壓可能會(huì)升高,引起狀態(tài)翻轉(zhuǎn)。LVBS SRAM位線電壓低于VDD,存領(lǐng)體單元‘1’節(jié)點(diǎn)電壓可能會(huì)降低,引起狀態(tài)翻轉(zhuǎn)。假設(shè)位線電壓為極值電壓‘0’,根據(jù)以上敘述得到帶有Vn的SRAM存儲(chǔ)體電路圖7。
經(jīng)過(guò)計(jì)算得出FVBS SRAM的SNM為0.9V,LVBS SRAM結(jié)構(gòu)SNM為0.7V。雖然SNM有所減少,但LVBS SRAM存儲(chǔ)體節(jié)點(diǎn)電壓擺幅最大為0.4V,在SNM允許的范圍內(nèi),因此存儲(chǔ)體單元處于穩(wěn)定狀態(tài)。
有益效果對(duì)于低功耗SRAM研究,國(guó)外都是針對(duì)進(jìn)行寫操作的存儲(chǔ)單元位線擺幅進(jìn)行改進(jìn),而沒(méi)有考慮被字線選中,卻不進(jìn)行寫操作的存儲(chǔ)單元位線擺幅。本發(fā)明設(shè)計(jì)了一種具有低位線擺幅(LVBS)SRAM結(jié)構(gòu),相比較位線Vswing達(dá)到VDD的常規(guī)(FVBS)SRAM,在時(shí)間,面積等性能指標(biāo)變化很小的條件下,在寫操作周期可以使未選中存儲(chǔ)單元位線Vswing降低1/2,有效降低了動(dòng)態(tài)功耗。
圖1為電荷共享電路的結(jié)構(gòu)示意圖。其中有D觸發(fā)器U00、兩輸入異或門U01、兩輸入與非門U02,U03、兩輸入或非門U04、PMOS晶體管U05NMOS晶體管U06、反相器U07,U08,U09,U12、傳輸門U10,U11。
圖2為SRAM低電壓預(yù)充電電路示意圖。其中有電荷共享電路U0、D觸發(fā)器U1、反相器U2,U3,U4,U5、位線預(yù)充電電路U6,U7。
圖3為SRAM低電壓預(yù)充電電路信號(hào)波形圖。
圖4為SRAM存儲(chǔ)體結(jié)構(gòu)示意圖。其中有基于電荷共享的預(yù)充電電路1,存儲(chǔ)體單元2,行解碼器3,列解碼器4,選擇器5,讀寫控制電路6,靈敏放大器7,輸入處理電路8。
圖5是兩種SRAM未選中存儲(chǔ)體單元的位線電壓擺幅示意圖,其中(a)FVBS SRAM電壓擺幅;(b)LVBS SRAM電壓擺幅。
圖6為位線電壓擺幅示意圖。
圖7是帶有Vn的SRAM存儲(chǔ)體電路示意圖。其中(a)FVBS SRAM;(b)LVBS SRAM。
具體實(shí)施方式
本實(shí)用新型的低功耗靜態(tài)隨機(jī)存儲(chǔ)器包括基于電荷共享的預(yù)充電電路1、存儲(chǔ)體單元2、行解碼器3、列解碼器4、選擇器5、讀寫控制電路6、靈敏放大器7、輸入處理電路8;其中,基于電荷共享的預(yù)充電電路1的“位線”端分別接選擇器5的“雙向端口”,行解碼器3與“字線”相接,在每對(duì)兩相鄰的“位線”上分別接有一個(gè)存儲(chǔ)體單元2,存儲(chǔ)體單元2的“字線”端接在“字線”上;列解碼器4輸出端分別接選擇器5的“使能信號(hào)”端;讀寫控制電路6的輸入端接讀寫信號(hào),輸出端中的“放大器使能信號(hào)”接靈敏放大器7,輸出端中的“寫使能信號(hào)”接輸入處理電路8;輸入處理電路8、的輸出端分別接靈敏放大器7以及選擇器5的輸入端?;陔姾晒蚕淼念A(yù)充電電路1中,電荷共享電路U0的“時(shí)鐘”端接反相器“U2”的輸出端,電荷共享電路U0)的“數(shù)據(jù)”端接反相器“U3”的輸出端,電荷共享電路U0的“輸出1、輸出2”端分別接位線預(yù)充電電路U6、U7的“電壓1、電壓2”端;D觸發(fā)器U1的輸出端接反相器U4的輸入端,反相器U4的輸出端分別接位線預(yù)充電電路U6、U7的“預(yù)充電信號(hào)2”端;反相器U5的輸出端分別接預(yù)充電電路U6、U7的“預(yù)充電信號(hào)1”端。
電荷共享電路U0由兩路電荷共享驅(qū)動(dòng)電路組成,每一路電荷共享驅(qū)動(dòng)電路中,D觸發(fā)器U00的兩個(gè)輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,D觸發(fā)器U0的輸出端接兩輸入異或門U01,兩輸入異或門U01的輸出端接兩輸入與非門U02,兩輸入與非門U02的輸出端接反相器U09,反相器U09的兩端分別接傳輸門U10的兩端;兩輸入與非門U03、兩輸入或非門U04的輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,兩輸入與非門U03的輸出端接PMOS晶體管U05的柵極,兩輸入或非門U04的輸出端接NMOS晶體管U06的柵極。
比較采用全定制方法設(shè)計(jì)容量為4K字節(jié)的FVBS SRAM與LVBS SRAM。兩種結(jié)構(gòu)均采用如圖3所示的存儲(chǔ)體結(jié)構(gòu)。其中三條地址線作為列解碼器輸入。根據(jù)式(4)和式(5)可以推導(dǎo)出FVBS SRAM與LVBS SRAM位線功耗分別為Pbitline=23*f*Cload*VDD2=8*f*Cload*VDD2---(6)]]>Pbitline=f*Cload*[VDD+(23-1)*VDD/2]VDD=(9/2)*f*Cload*VDD2---(7)]]>從式(6)、式(7)推算出進(jìn)行寫操作時(shí),LVBS SRAM可以節(jié)約44%的位線功耗。由于位線功耗占整個(gè)動(dòng)態(tài)功耗的80%左右,因此動(dòng)態(tài)功耗可以節(jié)約35%左右。
假定工作頻率為50MHz,采用Synopsys nanosim和Charter公司0.25μM模型進(jìn)行仿真,實(shí)驗(yàn)結(jié)果如表一所示。
表一 兩種結(jié)構(gòu)SRAM性能比較
從實(shí)驗(yàn)結(jié)果可以看出兩種結(jié)構(gòu)SRAM訪問(wèn)時(shí)間基本相同,這與文中第三部分中有關(guān)訪問(wèn)時(shí)間的分析一致。當(dāng)SRAM進(jìn)行寫操作時(shí)LVBS SRAM動(dòng)態(tài)功耗比FVBS SRAM動(dòng)態(tài)功耗減少37%、總功耗減少33%。當(dāng)SRAM進(jìn)行讀寫操作時(shí),LVBS SRAM動(dòng)態(tài)功耗比FVBS SRAM動(dòng)態(tài)功耗減少30%,總功耗減少28%??紤]到預(yù)充電電路中增加了一些額外的電路負(fù)載,消耗了一些功耗。實(shí)驗(yàn)結(jié)果與理論推導(dǎo)相符合。
權(quán)利要求1.一種低功耗靜態(tài)隨機(jī)存儲(chǔ)器,其特征在于該存儲(chǔ)器包括基于電荷共享的預(yù)充電電路(1)、存儲(chǔ)體單元(2)、行解碼器(3)、列解碼器(4)、選擇器(5)、讀寫控制電路(6)、靈敏放大器(7)、輸入處理電路(8);其中,基于電荷共享的預(yù)充電電路(1)的“位線”端分別接選擇器(5)的“雙向端口”,行解碼器(3)與“字線”相接,在每對(duì)兩相鄰的“位線”上分別接有一個(gè)存儲(chǔ)體單元(2),存儲(chǔ)體單元(2)的“字線”端接在“字線”上;列解碼器(4)輸出端分別接選擇器(5)的“使能信號(hào)”端;讀寫控制電路(6)的輸入端接讀寫信號(hào),輸出端中的“放大器使能信號(hào)”接靈敏放大器(7),輸出端中的“寫使能信號(hào)”接輸入處理電路(8);輸入處理電路(8)、的輸出端分別接靈敏放大器(7)以及選擇器(5)的輸入端。
2.根據(jù)權(quán)利要求1所述的低功耗靜態(tài)隨機(jī)存儲(chǔ)器,其特征在于基于電荷共享的預(yù)充電電路(1)中,電荷共享電路(U0)的“時(shí)鐘”端接反相器“U2”的輸出端,電荷共享電路(U0)的“數(shù)據(jù)”端接反相器“U3”的輸出端,電荷共享電路(U0)的“輸出1、輸出2”端分別接位線預(yù)充電電路(U6、U7)的“電壓1、電壓2”端;D觸發(fā)器(U1)的輸出端接反相器(U4)的輸入端,反相器(U4)的輸出端分別接位線預(yù)充電電路(U6、U7)的“預(yù)充電信號(hào)2”端;反相器(U5)的輸出端分別接預(yù)充電電路(U6、U7)的“預(yù)充電信號(hào)1”端。
3.根據(jù)權(quán)利要求1所述的低功耗靜態(tài)隨機(jī)存儲(chǔ)器,其特征在于電荷共享電路(U0)由兩路電荷共享驅(qū)動(dòng)電路組成,每一路電荷共享驅(qū)動(dòng)電路中,D觸發(fā)器(U00)的兩個(gè)輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,D觸發(fā)器(U0)的輸出端接兩輸入異或門(U01),兩輸入異或門(U01)的輸出端接兩輸入與非門(U02),兩輸入與非門(U02)的輸出端接反相器(U09),反相器(U09)的兩端分別接傳輸門(U10)的兩端;兩輸入與非門(U03)、兩輸入或非門(U04)的輸入端接“數(shù)據(jù)、時(shí)鐘”信號(hào)輸入,兩輸入與非門(U03)的輸出端接PMOS晶體管(U05)的柵極,兩輸入或非門(U04)的輸出端接NMOS晶體管(U06)的柵極。
專利摘要低位線擺幅的低功耗靜態(tài)隨機(jī)存儲(chǔ)器是一種高性能存儲(chǔ)器的設(shè)計(jì),該存儲(chǔ)器包括基于電荷共享的預(yù)充電電路、存儲(chǔ)體單元、行解碼器、列解碼器、選擇器、讀寫控制電路、靈敏放大器、輸入處理電路;其中,基于電荷共享的預(yù)充電電路的“位線”端分別接選擇器的“雙向端口”,行解碼器與“字線”相接,在每對(duì)兩相鄰的“位線”上分別接有一個(gè)存儲(chǔ)體單元,存儲(chǔ)體單元的“字線”端接在“字線”上;列解碼器輸出端分別接選擇器的“使能信號(hào)”端;讀寫控制電路的輸入端接讀寫信號(hào),輸出端中的“放大器使能信號(hào)”接靈敏放大器,輸出端中的“寫使能信號(hào)”接輸入處理電路;輸入處理電路的輸出端分別接靈敏放大器以及選擇器的輸入端。
文檔編號(hào)G11C11/413GK2751413SQ20042008077
公開(kāi)日2006年1月11日 申請(qǐng)日期2004年11月3日 優(yōu)先權(quán)日2004年11月3日
發(fā)明者楊軍, 顧明, 凌明, 時(shí)龍興 申請(qǐng)人:東南大學(xué)