亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種多通道NAND Flash陣列的壞塊管理方案*

        2014-09-06 10:50:37崔建杰
        電子器件 2014年5期
        關(guān)鍵詞:二分法

        張 雯,崔建杰,張 新

        (1.西安郵電大學(xué)電子工程學(xué)院,西安 710121;2.西安奇維科技股份有限公司研發(fā)中心,西安 710077)

        ?

        一種多通道NAND Flash陣列的壞塊管理方案*

        張雯1,2,崔建杰2,張新1*

        (1.西安郵電大學(xué)電子工程學(xué)院,西安 710121;2.西安奇維科技股份有限公司研發(fā)中心,西安 710077)

        摘要:針對(duì)多通道NAND Flash陣列對(duì)可靠性的要求,提出一種壞塊管理方案,優(yōu)化壞塊信息的存儲(chǔ)和查詢方法,把壞塊和替換塊地址映射表存儲(chǔ)在FRAM中。測試數(shù)據(jù)證明,方案可以實(shí)現(xiàn)多通道NAND Flash陣列的壞塊管理,保證了存儲(chǔ)的可靠性。優(yōu)化的壞塊表及查詢方法縮短了壞塊查詢時(shí)間,FRAM節(jié)省了有效塊地址映射時(shí)間,同時(shí)FRAM的鐵電效應(yīng),進(jìn)一步提高了數(shù)據(jù)存儲(chǔ)的可靠性。

        關(guān)鍵詞:大容量存儲(chǔ);壞塊管理;二分法;NAND Flash陣列;FRAM

        在這個(gè)信息科學(xué)飛速發(fā)展的時(shí)代,數(shù)據(jù)存儲(chǔ)成為通信領(lǐng)域中不可或缺的環(huán)節(jié),系統(tǒng)對(duì)存儲(chǔ)容量和存儲(chǔ)帶寬的需求不斷增加,這就使得對(duì)海量數(shù)據(jù)存儲(chǔ)的研究成為一種必然趨勢。NAND Flash存儲(chǔ)器成本低,容量大,數(shù)據(jù)存儲(chǔ)速率高、非易失性好,可擦除次數(shù)多,無機(jī)械機(jī)制等優(yōu)勢,成為海量數(shù)據(jù)存儲(chǔ)系統(tǒng)的理想器件,使海量數(shù)據(jù)存儲(chǔ)得到迅猛發(fā)展和廣泛應(yīng)用[1]。由于制造工藝的關(guān)系,NAND Flash在出廠時(shí)就會(huì)存在一定量壞塊[2],這些固有壞塊不能進(jìn)行讀寫或擦除等操作,經(jīng)廠商檢測后被標(biāo)記出來,存儲(chǔ)在NAND Flash自身的備用區(qū)。同時(shí),因NAND Flash擦寫壽命一般不超過100萬次[3],使用一定時(shí)限后必然會(huì)產(chǎn)生使用壞塊,這些壞塊的存在會(huì)使系統(tǒng)的可靠性下降。對(duì)比幾種NAND Flash壞塊管理方法,提出一種針對(duì)多通道NAND Flash陣列的壞塊管理方案,優(yōu)化了壞塊和替換塊地址映射表及查表方式,使用了鐵電存儲(chǔ)器,保證數(shù)據(jù)存儲(chǔ)可靠性的同時(shí),明顯縮短了壞塊信息的讀取時(shí)間,提高了系統(tǒng)對(duì)數(shù)據(jù)的處理速度。

        1 NAND Flash的物理結(jié)構(gòu)

        以美光公司的MT29F64G08AJABA芯片為例,一個(gè)邏輯單元LUN(Logic Unit Number)的物理結(jié)構(gòu)如圖1所示。MT29F64G08AJABA是由4個(gè)LUN組成,其中1 Page=4096 byte+224 byte),1 Block=128 Page=512 kbyte+28 kbyte,1 LUN=4096 Blocks=2 Gbyte+112 Mbyte,即 MT29F64G08AJABA容量為(8 Gbyte+448 Mbyte),這表示用戶可以進(jìn)行讀寫、擦除等操作的存儲(chǔ)空間為8 Gbyte,而后的448 Mbyte空間是廠家為芯片自身預(yù)留的備用區(qū),這部分區(qū)域,是用戶不能進(jìn)行操作的,只能用來存儲(chǔ)廠家檢測并標(biāo)記出的固有壞塊信息。[4]

        圖1 NAND Flash物理結(jié)構(gòu)圖

        NAND Flash的基本操作主要有3種:讀、寫和擦除,讀操作和寫操作都是按頁操作的,擦除是按塊操作的,NAND Flash本身具有較快的寫入與擦除速度,這是它適合大容量存儲(chǔ)的原因之一。[5]NAND Flash存儲(chǔ)器是一個(gè)非易失性半導(dǎo)體,每次進(jìn)行寫操作之前都需要先進(jìn)行擦除操作,NAND Flash存儲(chǔ)器的使用順序是擦除、編程、多次讀取、擦除,依次循環(huán)。

        2 NAND Flash壞塊管理常見方法

        2.1壞塊出現(xiàn)的原因

        壞塊是指一個(gè)塊內(nèi)含有一位或多位數(shù)據(jù)單元,無法進(jìn)行讀或?qū)懟虿脸蚣m錯(cuò)碼ECC(Error Checking and Correction)校驗(yàn)等操作的塊單元,一般分為固有壞塊和使用壞塊。由于生產(chǎn)工藝的限制,通常NAND Flash在出廠時(shí)允許2%數(shù)量的壞塊存在,稱為固有壞塊。在芯片的長期使用過程中,由于存儲(chǔ)單元錯(cuò)誤、地址線錯(cuò)誤等,使某些塊頻繁地寫入或擦除,超出了NAND Flash支持的操作次數(shù),使NAND Flash某一部分扇區(qū)損壞而出現(xiàn)壞塊,稱為使用壞塊。

        如果數(shù)據(jù)信息存儲(chǔ)在NAND Flash的壞塊中,會(huì)導(dǎo)致數(shù)據(jù)信息的錯(cuò)碼或丟失,造成不必要的損失,同時(shí)也降低了系統(tǒng)的穩(wěn)定性和可靠性,所以對(duì)NAND Flash的存儲(chǔ)方式和存儲(chǔ)區(qū)域的管理是非常有必要的。

        2.2壞塊管理的常見方法

        壞塊管理的主要思想就是壞塊識(shí)別、存儲(chǔ)、跳過和替換。目前已經(jīng)有許多專家學(xué)者探索了壞塊的各種處理方法,常見的有以下幾種:(1)在現(xiàn)場可編程門陣列FPGA(Field Programmable Gate Array)內(nèi)建立片上隨機(jī)存儲(chǔ)器RAM(Random Access Memory),每次操作完成后,通過狀態(tài)寄存器的內(nèi)容判斷操作是否正確,若不正確則判定為壞塊,須將整塊數(shù)據(jù)搬移到有效塊單元中。[6]在高速實(shí)時(shí)數(shù)據(jù)傳輸中,不可能花費(fèi)很長時(shí)間進(jìn)行數(shù)據(jù)搬移,此方法不僅對(duì)速度有限制,而且受到FPGA內(nèi)部RAM資源的限制。(2)在FPGA內(nèi)部生成壞區(qū)文件,將檢測到的壞塊信息寫入FPGA的只讀存儲(chǔ)器ROM(Read Only Memory)中,將使用的Flash陣列壞塊生成壞區(qū)文件,當(dāng)Flash陣列中的一片遇到壞塊時(shí),則整個(gè)陣列地址同時(shí)跳過這個(gè)壞塊。[7]這種設(shè)計(jì)僅僅是將壞塊標(biāo)記并跳過,必然損失了Flash陣列的存儲(chǔ)空間。(3)在FPGA內(nèi)部建立RAM,存儲(chǔ)所有有效塊地址,在每次寫操作之前,調(diào)用檢測有效塊地址函數(shù),寫操作時(shí)直接提取有效塊地址。[1]此方法明顯需要占用足夠大的RAM空間,而且給軟件設(shè)計(jì)增加了難度。在常見的壞塊管理方案中通常都是針對(duì)單通道或單個(gè)NAND Flash而言,本設(shè)計(jì)提出的優(yōu)化方案則是針對(duì)多通道NAND Flash陣列而言。

        3 多通道NAND Flash陣列的壞塊管理方案

        3.1多通道NAND Flash陣列

        NAND Flash單片容量已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們的需求,越來越多的電子領(lǐng)域采用多片NAND Flash級(jí)聯(lián)或組成陣列使用以擴(kuò)大存儲(chǔ)空間和提高數(shù)據(jù)吞吐量。NAND Flash寫入的平均時(shí)間為200 μs,最大等待時(shí)間為700 μs,[4]若按順序依次操作數(shù)據(jù)的寫入速度就會(huì)很慢,無法滿足實(shí)際的使用要求。這就引入了一個(gè)新的問題,如何提高數(shù)據(jù)的讀寫速度,采用多通道NAND Flash陣列,可以有效的解決這一問題。

        在多通道NAND Flash陣列中,每個(gè)閃存通道都有自己獨(dú)立的通道緩存、時(shí)序模塊、數(shù)據(jù)總線和控制總線,這樣就可以使得每個(gè)通道并行工作互不影響,由硬件邏輯來實(shí)現(xiàn)數(shù)據(jù)到各個(gè)通道上的自動(dòng)分配,大大提高了數(shù)據(jù)的傳輸速度。整個(gè)NAND Flash陣列由多個(gè)通道構(gòu)成,每增加一個(gè)通道,理論上數(shù)據(jù)的讀寫速度會(huì)增加一倍,突破閃存的極限讀寫速度限制,在擴(kuò)大存儲(chǔ)容量的同時(shí),也可以成倍提高數(shù)據(jù)的吞吐率。設(shè)計(jì)的NAND Flash陣列在讀取數(shù)據(jù)的時(shí)候,通道仲裁和數(shù)據(jù)分配單元可以一次啟動(dòng)多個(gè)通道進(jìn)行數(shù)據(jù)讀操作,每個(gè)通道讀取數(shù)據(jù)后都存放在對(duì)應(yīng)的通道緩存中,由通道仲裁和數(shù)據(jù)分配單元負(fù)責(zé)把數(shù)據(jù)讀出向前傳遞。寫數(shù)據(jù)嚴(yán)格按照芯片手冊提供的最大等待時(shí)間來操作,這樣可以保證在惡劣的外部環(huán)境下,數(shù)據(jù)依然能夠可靠的寫入到芯片中。這種由單通道構(gòu)成的多通道NAND Flash陣列,每增加一個(gè)單通道,便會(huì)使構(gòu)成的多通道NAND Flash陣列的讀寫速度比原來的單通道NAND Flash級(jí)聯(lián)讀寫速度增加一倍,從而大幅提高NAND Flash的讀寫速度。

        以4通道8片NAND Flash陣列為例(下文中都用此陣列為例),選用的NAND Flash控制器數(shù)據(jù)總線寬16位。如圖2 NAND Flash陣列所示,將兩片NAND Flash芯片構(gòu)成16位數(shù)據(jù)總線,每個(gè)通道中的NAND Flash芯片通過級(jí)聯(lián)共享一條數(shù)據(jù)總線、控制總線和片選信號(hào)。每個(gè)通道都有自己獨(dú)立的通道緩存,獨(dú)立的時(shí)序模塊,獨(dú)立的數(shù)據(jù)總線和控制總線,所以這4個(gè)通道可以并行工作,互不影響。當(dāng)寫完chip0后,讓其處于寫等待狀態(tài),立即轉(zhuǎn)入對(duì)chip1的操作,并不因?yàn)閏hip0處于寫等待狀態(tài)而使總線空閑,以此類推,當(dāng)循環(huán)操作一周后,chip0寫等待狀態(tài)完成,又進(jìn)入下一輪操作,這就是流水線管理方法,它可以保證每個(gè)通道的數(shù)據(jù)總線總是處于繁忙狀態(tài),從而提高了每個(gè)通道的數(shù)據(jù)傳輸速度。

        圖2 NAND Flash陣列示意圖

        3.2鐵電存儲(chǔ)器

        鐵電存儲(chǔ)器FRAM(Ferroelectric Random Access Memory)是基于鐵電晶體的鐵電效應(yīng)進(jìn)行信息存儲(chǔ)的一種新型非易失性存儲(chǔ)器。鐵電效應(yīng)是指在鐵電晶體上施加一定的電場時(shí),晶體中心原子在電場的作用下運(yùn)動(dòng),并達(dá)到一種穩(wěn)定狀態(tài);當(dāng)電場從晶體移走后,中心原子會(huì)保持在原來的位置的特性。[8]根據(jù)這一特性將鐵電薄膜與CMOS工藝集成形成一種鐵電存儲(chǔ)產(chǎn)品,同時(shí)還具有RAM的特性。[9]因此,FRAM既可以像RAM一樣操作,讀寫功耗極低,又不存在如EEPROM的最大寫入次數(shù)問題,同時(shí),它還具有速度快、耐久度高、抗輻射能力強(qiáng)等優(yōu)點(diǎn)[10]。最重要的是FRAM中不存在壞塊,在突發(fā)掉電事故時(shí),因?yàn)殍F電效應(yīng)的穩(wěn)定性,數(shù)據(jù)信息并不會(huì)丟失,這就極大的提高了系統(tǒng)的可靠性。本設(shè)計(jì)使用FRAM來存儲(chǔ)壞塊信息,既可以解決在FPGA內(nèi)部存放壞塊信息帶來的RAM資源緊張的問題,也可以解決在NAND Flash中存放壞塊信息帶來的寫入速度受限制的問題,從而確保壞塊信息和塊映射信息可以快速保存,且不會(huì)因掉電而丟失。

        3.3壞塊識(shí)別

        NAND Flash存儲(chǔ)器在出廠時(shí)廠家會(huì)標(biāo)記出固有壞塊,通過讀所有NAND Flash的備用區(qū),可以識(shí)別并標(biāo)記出固有壞塊。在第1次使用NAND Flash時(shí),創(chuàng)建壞塊和替換塊地址映射表,保存在FRAM中。在以后的使用中,由于不斷地擦寫等操作會(huì)出現(xiàn)使用壞塊,壞塊識(shí)別的常用方法有以下3種:(1)將NAND Flash擦除,然后寫滿全0,再次擦除,若出現(xiàn)非FFh的,則標(biāo)記為壞塊;(2)在寫入數(shù)據(jù)時(shí),若狀態(tài)返回為寫入失敗,則標(biāo)記為壞塊;(3)在擦除數(shù)據(jù)時(shí),若狀態(tài)返回為擦除失敗,再次擦除仍顯示失敗,標(biāo)記為壞塊。這3種方法都要保證足夠的執(zhí)行時(shí)間,否則因?yàn)闀r(shí)間不夠系統(tǒng)也會(huì)報(bào)錯(cuò),造成壞塊的誤判。

        3.4壞塊的存儲(chǔ)

        3.4.1壞塊存儲(chǔ)的優(yōu)化方案

        設(shè)計(jì)的四通道8片NAND Flash陣列,每片NAND Flash有4096個(gè)塊,這就需要用12 bit表示它們的地址,而片選信號(hào)用1 bit表示,通道號(hào)用2 bit表示,這樣確定一個(gè)塊的具體地址,需要2 byte大小。由廠家的技術(shù)手冊可知一般壞塊數(shù)不會(huì)超過總塊數(shù)的20%,因此NAND Flash陣列設(shè)置替換塊區(qū)大小為總?cè)萘康?0%。本設(shè)計(jì)總共容量64 Gbyte,按比例替換塊區(qū)留12 Gbyte,即預(yù)留替換塊數(shù)為12×1 024/4(每塊的大小為4 Mbyte)=3 072塊。這樣,設(shè)計(jì)中支持建立的壞塊和替換塊地址映射表最大為3 072(塊數(shù))×2 byte(壞塊地址大小)+3 072(塊數(shù))×2 byte(替換塊地址大小)=12 kbyte,即選用16 kbyte的FRAM就可以滿足系統(tǒng)要求。

        圖3 通道與壞塊信息存儲(chǔ)對(duì)應(yīng)關(guān)系示意圖

        設(shè)計(jì)的是四通道存儲(chǔ)陣列,為了方便壞塊信息的查找,將FRAM也平均劃分為4個(gè)空間,即每個(gè)空間大小為4 kbyte,定義每個(gè)通道對(duì)應(yīng)相應(yīng)的存儲(chǔ)空間。根據(jù)技術(shù)手冊估算出每個(gè)通道的壞塊數(shù)量最多不超過768塊,假設(shè)768塊均壞,則對(duì)應(yīng)的壞塊信息需要768(塊數(shù))×2 byte(壞塊地址大小)+768(塊數(shù))×2 byte(替換塊地址大小)=3 072 byte空間存儲(chǔ),故預(yù)留的4 kbyte空間足夠使用。各通道與FRAM的存儲(chǔ)關(guān)系如圖3所示。這樣的設(shè)計(jì)可以有效提高后續(xù)壞塊查找的效率,縮短查找時(shí)間。

        3.4.2二分法存儲(chǔ)壞塊信息

        將初始化時(shí)建立在FRAM中的壞塊和替換塊地址映射表導(dǎo)入到NAND Flash控制器的內(nèi)存中,再將3.3壞塊識(shí)別過程中標(biāo)記出來的使用壞塊插入到FRAM的壞塊和替換塊地址映射表中。為了方便以后的壞塊查找,設(shè)計(jì)采用二分法將新的壞塊和替換塊地址映射插入原有映射表中,流程如圖4所示,流程圖是針對(duì)單通道而言的,即每個(gè)通道在對(duì)應(yīng)的FRAM存儲(chǔ)空間獨(dú)立實(shí)現(xiàn)該過程。因?yàn)槌跏蓟瘯r(shí),固有壞塊是按序掃描的,所以最初創(chuàng)建的壞塊和替換塊地址映射表是升序排列,滿足二分法的基本條件。最后將更新過的壞塊和替換塊地址映射表重新導(dǎo)入FRAM中,一直到下次發(fā)現(xiàn)新的壞塊時(shí),再執(zhí)行上述過程。設(shè)計(jì)存儲(chǔ)的僅為壞塊信息,相比于常見的存儲(chǔ)所有塊的狀態(tài)信息,初始化時(shí)并無優(yōu)勢,但是明顯縮短了壞塊信息建立的時(shí)間,加快了壞塊信息建立的速度。

        圖4 二分法插入壞塊地址和替換塊地址流程圖

        設(shè)計(jì)使用的塊號(hào)信息都是用是邏輯塊地址LBA(Logical Block Addressing)表示的,通過邏輯地址和物理地址的映射查出對(duì)應(yīng)的物理塊地址PBA(Physical Block Addressing),最終確定NAND Flash的壞塊具體位置。LBA-PBA映射關(guān)系如表1所示。

        歸納出邏輯地址和物理地址的對(duì)應(yīng)關(guān)系公式為:LBA=通道號(hào)×8 192+片選×4 096+塊號(hào)。

        因?yàn)镕RAM具有鐵電效應(yīng)的優(yōu)良特性,保證了壞塊和替換塊地址映射表不會(huì)因掉電而丟失,有效提高了NAND Flash陣列存儲(chǔ)的可靠性,并且FRAM最大讀寫時(shí)間為130 ns[11],相比較于傳統(tǒng)方法將壞塊和替換塊地址映射表存放在NAND Flash陣列專門劃分的壞塊區(qū)中,讀寫速度有明顯的提高,也節(jié)省了NAND Flash陣列的存儲(chǔ)空間。

        表1 LBA-PBA映射表

        3.5壞塊的跳過和替換

        在寫數(shù)據(jù)的過程中,若發(fā)現(xiàn)壞塊,為了不影響系統(tǒng)的寫速度,僅僅將壞塊標(biāo)記出來然后跳過,繼續(xù)在下一個(gè)好塊中進(jìn)行當(dāng)次寫操作。設(shè)計(jì)的NAND Flash陣列通道內(nèi)為流水線操作,當(dāng)chip0寫完進(jìn)入寫等待狀態(tài),利用這個(gè)空閑時(shí)期,將剛才寫操作過程中標(biāo)記的壞塊找出來,由于在同一塊中,某一頁的寫入操作失敗,并不會(huì)影響其他頁數(shù)據(jù)的正確性,因此可以重新寫入無效頁的正確數(shù)據(jù),與這一塊中其他頁的數(shù)據(jù)一起搬移到替換區(qū)中的有效塊里,并更新FRAM中壞塊和替換塊地址映射表,在下次使用時(shí),就可以直接將數(shù)據(jù)寫入更新的物理地址,替換過程如圖5所示。這一過程的完成并不影響chip1的任何操作,所以從微觀意義上講也是時(shí)間的并行操作,給整個(gè)系統(tǒng)節(jié)省時(shí)間,也就是提高整個(gè)系統(tǒng)的存儲(chǔ)速度。當(dāng)發(fā)現(xiàn)壞塊時(shí),順序從替換區(qū)取一塊有效塊替換,將替換區(qū)中替換塊的地址指針+1,然后將更新的地址信息寫入FRAM中保存。實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)如表2所示。

        圖5 替換過程示意圖

        表2壞塊替換實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)說明

        成員說明block_bad數(shù)據(jù)存儲(chǔ)區(qū)中出現(xiàn)壞塊的塊號(hào)chips_instead替換區(qū)中替換塊的塊號(hào)

        上述壞塊的替換過程都是針對(duì)單通道而言的,即每個(gè)通道內(nèi)部各自實(shí)現(xiàn)著替換過程。每片NAND Flash為8 Gbyte,依據(jù)技術(shù)手冊可知壞塊數(shù)最多不超過1.6 Gbyte,即每片NAND Flash預(yù)留1.6 Gbyte為替換塊區(qū),多通道存儲(chǔ)空間分布的示意圖如圖6所示。

        圖6 通道內(nèi)存儲(chǔ)空間分布示意圖

        圖7 二分法查找壞塊信息流程圖

        為了方便壞塊信息的查詢,本設(shè)計(jì)使用二分法查找壞塊信息,單通道實(shí)現(xiàn)的流程圖如圖7所示。由于創(chuàng)建壞塊和替換塊地址映射表的時(shí)候就按照升序的方式排列,所以查找壞塊信息時(shí),無需再考慮順序問題,滿足二分法的使用基本條件。使用二分法查找壞塊信息相較于輪詢法[12],查找更快捷,提高了存儲(chǔ)系統(tǒng)的工作效率,有效節(jié)省了每次使用前格式化的時(shí)間。而每個(gè)通道對(duì)應(yīng)相應(yīng)的壞塊信息存儲(chǔ)空間,雖然會(huì)出現(xiàn)浪費(fèi)空間的現(xiàn)象,但是相比于把整個(gè)系統(tǒng)的壞塊信息建立一張壞塊和替換塊地址映射表,查找的長度大大縮短,有效減少了查詢次數(shù),進(jìn)一步提高了這個(gè)系統(tǒng)的工作效率。

        4 實(shí)驗(yàn)仿真

        實(shí)驗(yàn)仿真時(shí)搭建一個(gè)簡易的系統(tǒng),系統(tǒng)框圖如圖8所示,實(shí)驗(yàn)主要是為了證明上述方法可以有效實(shí)現(xiàn)多通道NAND Flash陣列的壞塊管理。通過PC機(jī)輸入一組數(shù)據(jù),執(zhí)行連續(xù)擦寫操作,通過SSCOM3.2軟件監(jiān)測,如圖9軟件監(jiān)測圖所示。擦除成功時(shí)顯示“SUCCESS”表示該塊為有效塊。但是明顯看到擦除塊23556時(shí),顯示“failed”,表示擦除失敗,重復(fù)又擦除了一次,同樣顯示“failed”擦除失敗,確定塊23556為壞塊,并用替換區(qū)的塊7700481替換。由此可以證明NAND Flash陣列的壞塊識(shí)別、替換功能正常,可以實(shí)現(xiàn)設(shè)計(jì)初衷。

        圖8 實(shí)驗(yàn)系統(tǒng)示意圖

        重新執(zhí)行寫操作時(shí),可以由圖10 Model Sim仿真圖看出,塊23555與塊23557之間為塊7700481,表示執(zhí)行替換操作成功,再次證明優(yōu)化的多通道NAND Flash陣列壞塊管理方案可以實(shí)現(xiàn)有效的壞塊管理。

        5 結(jié)語

        隨著多通道NAND Flash陣列存儲(chǔ)技術(shù)的日益完善,它的存儲(chǔ)密度越來越大,而相應(yīng)的體積、功耗和成本卻越來越小,使得多通道NAND Flash陣列存儲(chǔ)技術(shù)有廣泛的市場前景。本文面向多通道NAND Flash陣列存儲(chǔ)提出一種優(yōu)化的壞塊管理方案,多通道并行存儲(chǔ)數(shù)據(jù),通道內(nèi)獨(dú)立管理壞塊,使用FRAM存儲(chǔ)壞塊和替換塊地址映射表。通過仿真實(shí)驗(yàn),證明了方案的可行性,故這一方案可以優(yōu)化多通道NAND Flash陣列存儲(chǔ)技術(shù),進(jìn)一步提高存儲(chǔ)系統(tǒng)的工作效率和可靠性。

        圖9 軟件監(jiān)測圖

        圖10 Model Sim仿真圖

        參考文獻(xiàn):

        [1]舒文麗,吳云峰,趙啟義,等.NAND Flash存儲(chǔ)的壞塊管理方法[J].電子器件,2011,34(5):580-583.

        [2]周軍.NAND Flash的壞塊管理設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010(9):15-20.

        [3]林剛.NAND Flash壞塊管理算法及邏輯層驅(qū)動(dòng)設(shè)計(jì)[D].西安:西安電子科技大學(xué),2009:25-61.

        [4]Micron Technology.MT29F64G08A[J/K/M]ABA NAND Flash Memory Datasheet[Z].2009.

        [5]寧飛.大容量存儲(chǔ)中NAND Flash壞塊的管理方法[J].電子測試,2010(12):64-68.

        [6]王珺.高速大容量固態(tài)存儲(chǔ)系統(tǒng)的實(shí)現(xiàn)與應(yīng)用[D].西安:西安電子科技大學(xué),2006.

        [7]吳萌.一種高速大容量圖像存儲(chǔ)系統(tǒng)設(shè)計(jì)[D].西安:中國科學(xué)院西安光學(xué)精密機(jī)械研究所,2009.

        [8]百科.鐵電存儲(chǔ)器[EB/OL].(2013-04-27)[2013-07-16].http://baike.baidu.com/view/923780.htm.

        [9]廖貴成,王龍,史文余.高性能Flash/FRAM混合數(shù)據(jù)存儲(chǔ)系統(tǒng)的設(shè)計(jì)及應(yīng)用[J].微電子學(xué)與計(jì)算機(jī),2010,27(12):127-129.

        [10]張德凱,徐建龍,任天令.1Kbit鐵電存儲(chǔ)器電路設(shè)計(jì)技術(shù)研究[J].半導(dǎo)體技術(shù),2012,37(11):878-882.

        [11]肖月寧.用于計(jì)算機(jī)系統(tǒng)的鐵電隨機(jī)存儲(chǔ)器的研究進(jìn)展[J].電腦編程技巧與維護(hù),2011(2):92-92.

        [12]賈源泉,肖儂,賴明澈,等.基于NAND FLASH的多路并行存儲(chǔ)系統(tǒng)中壞塊策略的研究[J].計(jì)算機(jī)研究與發(fā)展,2012,49(增刊):68-72.

        張雯(1989-),女,漢族,陜西西安人,西安郵電大學(xué)碩士研究生,研究方向?yàn)橥ㄐ烹娐废到y(tǒng),vivian890202@163.com;

        崔建杰(1979-),男,漢族,湖北襄陽人,西安奇維科技股份有限公司,硬件工程師,從事固態(tài)存儲(chǔ)產(chǎn)品研發(fā)設(shè)計(jì),cuijianjie@keyway.com.cn;

        張新(1968-),女,博士,漢族,甘肅敦煌人,西安郵電大學(xué),教授,從事網(wǎng)絡(luò)計(jì)算與網(wǎng)絡(luò)管理研究,zhx@xupt.deu.cn。

        BadBlockManagementMethodofMulti-ChannelNANDFlashArray*

        ZHANGWen1,2,CUIJianjie2,ZHANGXin1*

        (1.School of Electronic Engineering,Xi’an University of Posts and Telecommunications,Xi’an 710121,China;2.R&D Center,Xi’an Keyway Technology Co.,Ltd,Xi’an 710077,China)

        Abstract:Aiming at the requirement about the reliability of the multi-channel NAND Flash array,a bad block management method is proposed.The method optimizes the bad block information storage and query methods.A FRAM stores the LBA-PBA address mapping table.The data of tests shows that the method can achieve multi-channel NAND Flash array of bad block management to ensure the reliability of storage.Optimized bad block creation method reduces the bad block query time.The FRAM saves the time of the valid block address mapping.And with the ferroelectric the reliability of data storage is further improved.

        Key words:large capacity storage;bad block management;dichotomy;NAND Flash array;FRAM

        doi:EEACC:014010.3969/j.issn.1005-9490.2014.05.004

        中圖分類號(hào):TP333

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1005-9490(2014)05-0816-06

        收稿日期:2013-09-11修改日期:2013-09-25

        項(xiàng)目來源:西安市科技計(jì)劃基金項(xiàng)目(CXY1117[5])

        猜你喜歡
        二分法
        二分法解非線性方程的算法設(shè)計(jì)和Matlab程序
        用“二分法”看七年級(jí)學(xué)生數(shù)學(xué)應(yīng)用題的審題
        二分法求解無視覺白煙臨界擴(kuò)散點(diǎn)
        基于二進(jìn)制/二分法的ETC狀態(tài)名單查找算法
        “二分法”求解加速度的分析策略
        “二分法”求解加速度的分析策略
        基于深度學(xué)習(xí)的數(shù)學(xué)教學(xué)思考——以“用二分法求方程的近似解”為例
        估算的妙招——“二分法”
        “二等分點(diǎn)”還是“三等分點(diǎn)”
        “二分法”教學(xué)中的幾個(gè)問題
        亚洲电影一区二区| 亚洲人成人一区二区三区| 亚洲成人中文| 国产综合自拍| 国产一级淫片免费大片| 91中文在线九色视频| 中文字幕精品一区二区的区别| 日韩少妇人妻一区二区| 国产精品成人久久a级片| 美女被内射很爽的视频网站| 邻居人妻的肉欲满足中文字幕| 伊人中文字幕亚洲精品乱码 | 国产在线视频一区二区天美蜜桃 | 神马影院日本一区二区| 色噜噜亚洲男人的天堂| aⅴ精品无码无卡在线观看| 少妇无码太爽了不卡视频在线看 | 亚洲一区二区三在线播放| 国产精品自拍网站在线| 精品国产yw在线观看| 欲求不満の人妻松下纱荣子| 青草内射中出高潮| 亚洲xxxx做受欧美| 国产三级欧美| jk制服黑色丝袜喷水视频国产| 亚洲国产不卡免费视频| 日韩精品视频高清在线| 日韩久久无码免费毛片软件| 天堂资源中文最新版在线一区 | 欧美人妻日韩精品| 精品国产1区2区3区AV| 亚洲一区二区女优视频| 伊人中文字幕亚洲精品乱码| 国产福利一区二区三区在线观看| 国产jizzjizz视频免费看| 少妇bbwbbw高潮| 国产无套一区二区三区久久| 日产亚洲一区二区三区| av无码久久久久久不卡网站| 亚洲中文av一区二区三区| 看全色黄大色大片免费久久久|