羅 軍,王小強,蔡志剛,孫 宇,呂宏峰
(工業(yè)和信息化部電子第五研究所,廣東 廣州 510610)
Flash存儲器并行耐久測試方法
羅軍,王小強,蔡志剛,孫宇,呂宏峰
(工業(yè)和信息化部電子第五研究所,廣東 廣州 510610)
傳統(tǒng)閃存(Flash)芯片耐久測試需要對整塊芯片按扇區(qū)串行進行擦寫測試,測試時間長、效率低、成本高,不利于其批量耐久測試和產(chǎn)業(yè)化發(fā)展。該文基于“資源換速度”的思想提出一種高效的Flash存儲器并行耐久測試方法,通過對多片F(xiàn)lash芯片并行進行擦寫測試,對不同芯片擦寫不同扇區(qū)來提升其耐久測試效率,并進一步對耐久測試Flash芯片的不同扇區(qū)等效性進行分析,對等效性需要滿足的條件和要求進行探討。實驗結(jié)果表明:并行耐久測試能有效縮短測試時間,其效率提升程度與并行測試的芯片數(shù)量成正比,加速測試結(jié)果與理論曲線符合較好。
閃存;存儲壽命;耐久測試;扇區(qū)等效性;并行測試
隨著移動存儲技術(shù)的快速發(fā)展和移動存儲市場的不斷擴大,F(xiàn)lash存儲器的市場需求快速增長[1]。由于具有低成本、高密度、掉電不丟失、便攜、可靠等優(yōu)點,其在移動產(chǎn)品中獲得了廣泛的應(yīng)用[2-3]。隨著大規(guī)模集成電路工藝的進步,F(xiàn)lash存儲器的質(zhì)量可靠性成為影響其大量應(yīng)用的關(guān)鍵因素[4]。為保障芯片在全壽命期間能夠穩(wěn)定可靠地工作,F(xiàn)lash存儲器在出廠前需要進行全面細致的測試;其中,耐久測試為保障Flash存儲器芯片擦寫次數(shù)滿足壽命周期要求的重要途徑。
為了使耐久測試的流程規(guī)范化,國外早在20世紀70年代就發(fā)布了用于評價非易失性存儲器編程/擦除耐久和數(shù)據(jù)保持試驗的方法。在2010年版的MIL-STD-883H《微電子器件試驗方法標準》中就包含了編號為1033的耐久壽命試驗方法[5]。目前國內(nèi)比較通用的方法是采用固態(tài)電子技術(shù)協(xié)會(joint electronic engineering council,JEDEC)2011年版的JESD22-A117C《電可擦除可編程只讀存儲器(EEPROM)編程/擦除耐久和數(shù)據(jù)保持應(yīng)力試驗》[6],該標準規(guī)定了用于耐久和保持試驗的要求,然而并沒有詳細說明對非易失性存儲器進行耐久和保持試驗的效率提升方法。由于Flash存儲器只能將存儲單元內(nèi)的數(shù)據(jù)從“1”寫為“0”,而不能從“0”寫為“1”,故在對Flash存儲器進行寫入之前需要將整個扇區(qū)或整個存儲器芯片的數(shù)據(jù)擦除,這是一個非常耗時的過程;因此,在對Flash存儲器進行耐久測試的時候,為了達到全壽命周期(如10萬次擦寫次數(shù))的測試要求,迫切需要開發(fā)高效的耐久測試技術(shù)。
近年來,F(xiàn)lash存儲器測試的研究熱點主要集中在測試算法的優(yōu)化改進方面。如張曦等[7]針對Flash存儲器的直流及漏極干擾,在Mohammand失效模型的基礎(chǔ)上提出了一個更優(yōu)的測試算法。高劍等[8]在詳細分析Flash存儲器結(jié)構(gòu)和測試原理基礎(chǔ)上提出了一種比傳統(tǒng)棋盤格測試更高效的算法。王續(xù)朝等[9]通過對大規(guī)模數(shù)字集成電路測試系統(tǒng)的算法圖形功能進行改善,研究了適應(yīng)于地址復(fù)用型Flash存儲器的測試技術(shù)。然而,上述研究主要通過Flash存儲器測試算法的優(yōu)化和改進來提升其測試效率,而較少關(guān)注Flash存儲器測試流程的優(yōu)化和改進。
“資源換速度”的思想在集成電路設(shè)計中獲得了廣泛的應(yīng)用[10-11],通過消耗更多的芯片資源可以大大提高系統(tǒng)的速度,增加吞吐量。通過引入這一思想,本文提出了一種高效的Flash存儲器并行耐久測試方法。傳統(tǒng)上為了驗證Flash存儲器芯片是否能夠達到預(yù)期壽命,通常采用串行的順序?qū)Χ嗥現(xiàn)lash芯片依次進行所有扇區(qū)的耐久測試,測試效率低。本文提出的方法基于同批次的Flash存儲器芯片,分別對不同芯片的不同扇區(qū)同時進行耐久測試,對傳統(tǒng)耐久測試流程進行了改進,從而提升了測試效率、降低了成本。
Flash存儲器是一類重要的非易失性存儲器(nonvolatile memory,NVM),其耐久測試失效[12]主要由以下方面引起:
1)隧道氧化層擊穿
隧道氧化層的性能可以在工藝可靠性中的隧道氧化層擊穿電荷(Qbd)測試中來反應(yīng),編程一定次數(shù)后,隨著隧道氧化層缺陷的增加、Qbd的逼近,最后導(dǎo)致氧化層崩潰而無法實現(xiàn)編程和擦寫。
2)電荷俘獲
電荷俘獲為編程操作時電荷被氧化層俘獲。這些俘獲的電荷改變了注入電場,也改變了輸入和輸出浮柵的電荷數(shù)量。這將導(dǎo)致閾值電壓在高低電平間差異變小,從而可能不被感應(yīng)電路判別出來,導(dǎo)致失效。
3)隧道薄氧化層
氧化層中的缺陷在高電場的作用下將會導(dǎo)致氧化層漏電,是限制NVM器件耐久失效的主要原因。當(dāng)氧化層的總面積隨存儲器密度增加而增加時,單個存儲器單元失效的概率也在增加。而氧化層中缺陷密度主要取決于工藝條件,并隨著先進工藝技術(shù)的使用而降低。
Flash存儲器的耐久測試方法依賴于國際通用測試標準JESD22-A117《電可擦除可編程只讀存儲器(EEPROM)編程/擦除耐久和數(shù)據(jù)保持應(yīng)力試驗》。2011年JESD22-A117C正式發(fā)布,其中規(guī)定了對耐久和保持試驗程序的要求,如間歇時間、試驗應(yīng)力、試驗內(nèi)容方法等,可適用于從晶圓級到器件級的產(chǎn)品。JESD22-A117C中規(guī)定不必對存儲器中所有的存儲單元進行擦寫耐久試驗,只需要滿足用戶認可的循環(huán)模式、電壓、溫度和頻率,以便縮短試驗時間。然而從用戶的角度來看,對存儲器中所有的扇區(qū)進行耐久試驗更有利于對其質(zhì)量可靠性的控制,而傳統(tǒng)的耐久測試方法具有測試時間長等局限,不利于耐久測試效率的提升。
Flash存儲器的耐久測試表征了其反復(fù)存儲、擦除數(shù)據(jù)的能力。耐久特性表現(xiàn)于存儲器的閾值電壓區(qū)間,它與編程次數(shù)有密切的關(guān)系。隨著編程次數(shù)的增加,存儲器的閾值電壓區(qū)間逐漸變小直至失效。傳統(tǒng)的Flash存儲器耐久測試流程包含設(shè)定擦寫次數(shù)、啟動耐久測試、測試結(jié)束記錄測試結(jié)果等過程。由于對Flash芯片進行寫入之前要進行擦除操作,故對Flash芯片進行擦寫是一個非常耗時的過程。如對典型的一塊包含32個扇區(qū)的Flash芯片,完成10萬次擦寫測試需要高達10h,如果要做大量的Flash存儲器耐久測試,時間的耗費將會更長。因此,如何提升Flash芯片耐久測試的效率是一個影響其發(fā)展的關(guān)鍵問題。
本文通過引入“資源換速度”思想,將多片F(xiàn)lash芯片的不同扇區(qū)同時進行耐久測試來提升其測試效率,縮短測試時間。改進的Flash存儲器耐久測試流程如圖1所示,通過采用多片F(xiàn)lash芯片并行耐久測試來實現(xiàn)效率的提升。圖中共有M片F(xiàn)lash芯片,每片F(xiàn)lash芯片包含N個扇區(qū)(M≤N),通過選擇M片F(xiàn)lash芯片中的M個扇區(qū)同時進行耐久測試,從而達到并行測試的目的。其中,M可以根據(jù)實際需要選擇,它表征了Flash芯片中不同扇區(qū)的并行測試程度,是一個可以反映效率提升程度的數(shù)值。理論上,M值越大,F(xiàn)lash芯片耐久測試效率越高,同時使用的Flash芯片個數(shù)也越多。
在Flash存儲器的并行耐久測試中,需要對不同F(xiàn)lash存儲器的不同扇區(qū)同時進行耐久測試以便提升測試效率,并以此耐久測試結(jié)果來表征單片F(xiàn)lash存儲器的耐久能力,前提條件是保證多片F(xiàn)lash存儲器芯片的質(zhì)量一致性。由于待測Flash存儲器是同一個批次并且經(jīng)過質(zhì)量檢測和篩選,因此Flash芯片的質(zhì)量一致性在實驗中是默認得到有效保障的。文中通過對不同F(xiàn)lash芯片中的不同扇區(qū)進行耐久測試來表明同一批次中的Flash存儲器芯片的不同扇區(qū)在耐久測試中具有等效性,從而進一步說明對多片F(xiàn)lash芯片的不同扇區(qū)進行耐久測試可以等效成單片F(xiàn)lash芯片所有扇區(qū)的耐久測試。圖2展示了多通道Flash芯片耐久測試試驗裝置,擁有12個并行通道和LED顯示器,可以實時顯示各個通道中Flash芯片的測試狀態(tài)。
圖1 改進的Flash存儲器耐久測試流程
圖2 Flash芯片并行耐久試驗裝置
耐久測試步驟如下:首先將測試主板、Flash轉(zhuǎn)接板準備好,調(diào)節(jié)直流穩(wěn)壓電源到9V輸出,連接電源,確保測試通路正常。準備受試器件(DUT)配置文件(CFG文件),在硬件系統(tǒng)上電后,個人計算機(PC)啟動耐久測試客戶端軟件,設(shè)定DUT信息和定時信息,打開串口,然后進行Flash存儲器的耐久測試。
實驗從同一批次的Flash存儲器中隨機選擇了4片F(xiàn)lash芯片,然后從每片F(xiàn)lash芯片中隨機選擇16個扇區(qū)來對每個扇區(qū)單獨進行耐久測試,得到64個耐久測試數(shù)據(jù),如圖3所示。從圖中可以看出同一批次芯片不同扇區(qū)之間的耐久擦寫次數(shù)(壽命)具有一定的差異性,但這種差異的范圍是可以得到有效控制的,這表明同一批次中不同芯片的扇區(qū)的擦寫壽命是可控的,其可控性可以進一步從圖4和圖5中的數(shù)據(jù)中分析得出。
圖3 Flash芯片不同扇區(qū)下擦寫次數(shù)統(tǒng)計
圖4對圖3中不同F(xiàn)lash存儲器芯片不同扇區(qū)的耐久擦寫次數(shù)進行了統(tǒng)計,并給出了不同函數(shù)的擬合曲線。從圖中可以看出Logistic分布在耐久擦寫次數(shù)的中心部分具有最大的權(quán)重,這說明相比Weibull和Lognormal函數(shù),Logistic函數(shù)具有最好的擬合,更能夠反映出Flash存儲器耐久擦寫次數(shù)的統(tǒng)計特性。
圖4 Flash芯片不同扇區(qū)擦寫次數(shù)統(tǒng)計及概率分布
圖5給出了Flash存儲器芯片擦寫次數(shù)統(tǒng)計及其0.99置信區(qū)間,從圖中可以看出Logistic分布曲線基本上落入0.99置信區(qū)間的范圍。因此,結(jié)合圖3~圖5的分析,可以發(fā)現(xiàn)在Flash存儲器芯片扇區(qū)的全壽命耐久擦寫測試中,Logistic分布相比Weibull和Lognormal分布能夠更好地表征Flash芯片中扇區(qū)的擦寫次數(shù)統(tǒng)計特性,而且Logistic分布曲線基本能夠滿足Flash芯片中扇區(qū)的擦寫次數(shù)統(tǒng)計0.99置信區(qū)間的概率分布要求,在此情況下可以認為同批次不同扇區(qū)的Flash存儲器芯片滿足扇區(qū)等效性的要求。
圖5 Flash芯片不同扇區(qū)擦寫次數(shù)統(tǒng)計及置信區(qū)間
通過耐久測試分析不同并行程度下耐久測試的加速效果,耐久測試流程如圖1所示,圖中M的大小表明了Flash芯片耐久測試的并行程度(M越大,則并行程度越高,測試效率提升越大)。圖6展示了不同并行程度下的Flash芯片擦寫耗時,圖中柱狀矩形是在不同M值下的實際耐久測試耗費時間,藍實線是實際的擬合耗時曲線,而紅虛線則是根據(jù)理論得到的加速曲線(理論上M每增加一倍,效率提升一倍)。從圖中可以看出隨著并行程度(M)的增加,F(xiàn)lash芯片耐久測試效率明顯提升,有效縮短了測試時間。同時可以發(fā)現(xiàn)測試擬合耗時與理論加速曲線基本吻合,他們之間差異形成的原因主要是由耐久測試流程中預(yù)處理和后處理的相關(guān)操作造成的。因此,文中提出的Flash存儲器并行耐久測試方法可以有效的降低測試時間,提升測試效率。
圖6 不同并行程度下的Flash芯片擦寫耗時對比
本文針對傳統(tǒng)Flash存儲器耐久測試耗時長、成本高等不足,引入“資源換速度”的設(shè)計思想,改進了傳統(tǒng)耐久測試流程,提出了并行耐久測試方法。通過實驗分析了Flash存儲器芯片的扇區(qū)等效性,為其并行耐久測試需要滿足的條件和前提進行了積極的分析和探索。文中提出的Flash芯片并行耐久測試方法有效的降低了Flash存儲器芯片的耐久擦寫測試耗時,提升了耐久測試效率,并且可以根據(jù)實際情況調(diào)整并行程度,具有較大的靈活性和適應(yīng)性,可以為其他非易失性存儲器芯片的高效耐久測試提供指導(dǎo)和借鑒。
[1]鄭文靜,李明強,舒繼武.Flash存儲技術(shù)[J].計算機研究與發(fā)展,2010,47(4):716-726.
[2]RAJSUMANR.Designandtestof large embedded memories:an overview[J].IEEE Des Test Comput,2001,18(3):16-27.
[3]吳東坡.Flash存儲器技術(shù)與應(yīng)用[J].微電子學(xué)與計算機,1998(6):55-56.
[4]潘立陽,朱鈞.Flash存儲器技術(shù)與發(fā)展[J].微電子學(xué),2002,32(1):1-5.
[5]李錕,張秋.EEPROM耐久和數(shù)據(jù)保持試驗方法標準分析[J].信息技術(shù)與標準化,2012(4):62-66.
[6]Electrically erasable programmable ROM(EEPROM)prog ram/eraseenduranceanddataretentionstresstest:JESD22-A117C[EB/OL].JEDEC Solid State Technology Association,2011-12-20.http:∥www.jedec.org/standardsdocuments/results/JESD22-A117.
[7]張曦,朱一杰,俞軍.一種優(yōu)化的Flash存儲器測試算法[J].微電子學(xué)與計算機,2004,21(5):121-123.
[8]高劍,郭士瑞,蔣常斌.Flash存儲器的測試方法[J].電子測量技術(shù),2008,31(7):117-120.
[9]王續(xù)朝.地址數(shù)據(jù)復(fù)用型Flash存儲器測試技術(shù)研究[J].電子測試,2012(10):17-22.
[10]LUO J,HUANG Q J,CHANG S,et al.High throughput cholesky decomposition based on FPGA[C]∥Proceedings of International Congress on Image and Signal Processing,2013(11):1644-1648.
[11]LUO J,HUANG Q J,Chang S,et al.Compact beamformer design with high frame rate for ultrasound imaging[J].Sensors&Transducers,2014,168(4):237-242.
[12]SEIICHI A,RIICHIRO S,GERTJAN H,et al.Reliability issues of Flash memory cells[J].Proceedings of the IEEE,1993,81(5):776-788.
(編輯:莫婕)
Parallel endurance testing method for Flash memories
LUO Jun,WANG Xiaoqiang,CAI Zhigang,SUN Yu,Lü Hongfeng
(CEPREI,Guangzhou,510610,China)
Traditionally,the endurance test of Flash chips is unsuitable for massive production of Flash memories because its sector-by-sector serial procedure is time consuming,inefficient and uneconomical.To promote the test efficiency,a parallel method has been proposed in this paper by using of multi-sectors of different Flash chips at the same time.It has been derived from the idea of tradeoff between resource usage and speedup.Experimental results show that the speed of endurance test is accelerated and the degree of efficiency promotion is in direct proportion to the number of Flash chips.The test results tally with the theoretical results.
Flash;memory lifetime;endurance test;equivalence of sectors;parallel test
A
1674-5124(2016)05-0024-04
10.11857/j.issn.1674-5124.2016.05.005
2015-11-20;
2015-12-29
羅軍(1986-),男,湖南衡南縣人,工程師,博士,主要從事元器件檢測、信號處理等相關(guān)工作。