206:顯示器;
[0041]1208:打印機(jī);
[0042]1212:U 盤;
[0043]1214:記憶卡;
[0044]1216:固態(tài)硬盤;
[0045]1310:數(shù)碼相機(jī);
[0046]1312:SD 卡;
[0047]1314:MMC 卡;
[0048]1316:記憶棒;
[0049]1318:CF 卡;
[0050]1320:嵌入式存儲(chǔ)裝置;
[0051]100:存儲(chǔ)器存儲(chǔ)裝置;
[0052]102:連接接口單元;
[0053]104:存儲(chǔ)器控制電路單元;
[0054]106:可復(fù)寫式非易失性存儲(chǔ)器模塊;
[0055]410(0)?410 (N):實(shí)體抹除單元;
[0056]202:存儲(chǔ)器管理電路;
[0057]204:主機(jī)接口;
[0058]206:存儲(chǔ)器接口;
[0059]252:緩沖存儲(chǔ)器;
[0060]254:電源管理電路;
[0061]256:差錯(cuò)校驗(yàn)與校正電路;
[0062]610(0)?610(D):邏輯地址;
[0063]602:存儲(chǔ)區(qū);
[0064]606:系統(tǒng)區(qū);
[0065]700:串接結(jié)構(gòu);
[0066]S802、S804、S806:存儲(chǔ)器管理方法各步驟。
【具體實(shí)施方式】
[0067]一般而言,存儲(chǔ)器存儲(chǔ)裝置(也稱,存儲(chǔ)器存儲(chǔ)系統(tǒng))包括可復(fù)寫式非易失性存儲(chǔ)器模塊與控制器(也稱,控制電路)。通常存儲(chǔ)器存儲(chǔ)裝置是與主機(jī)系統(tǒng)一起使用,以使主機(jī)系統(tǒng)可將數(shù)據(jù)寫入至存儲(chǔ)器存儲(chǔ)裝置或從存儲(chǔ)器存儲(chǔ)裝置中讀取數(shù)據(jù)。
[0068]圖1是根據(jù)本發(fā)明的一范例實(shí)施例所示出的主機(jī)系統(tǒng)與存儲(chǔ)器存儲(chǔ)裝置的示意圖。圖2是根據(jù)本發(fā)明的一范例實(shí)施例所示出的主機(jī)系統(tǒng)與輸入/輸出裝置的示意圖。圖3是根據(jù)本發(fā)明的一范例實(shí)施例所示出的主機(jī)系統(tǒng)與存儲(chǔ)器存儲(chǔ)裝置的示意圖。
[0069]請(qǐng)參照?qǐng)D1,主機(jī)系統(tǒng)1000 —般包括電腦1100與輸入/輸出(input/output, I/O)裝置1106。電腦1100包括微處理器1102、隨機(jī)存取存儲(chǔ)器(random accessmemory, RAM) 1104、系統(tǒng)總線1108與數(shù)據(jù)傳輸接口 1110。輸入/輸出裝置1106包括如圖2的鼠標(biāo)1202、鍵盤1204、顯示器1206與打印機(jī)1208。必須了解的是,圖2所示的裝置非限制輸入/輸出裝置1106,輸入/輸出裝置1106可還包括其他裝置。
[0070]在一范例實(shí)施例中,存儲(chǔ)器存儲(chǔ)裝置100是通過數(shù)據(jù)傳輸接口 1110與主機(jī)系統(tǒng)1000的其他元件電性連接。通過微處理器1102、隨機(jī)存取存儲(chǔ)器1104與輸入/輸出裝置1106的操作可將數(shù)據(jù)寫入至存儲(chǔ)器存儲(chǔ)裝置100或從存儲(chǔ)器存儲(chǔ)裝置100中讀取數(shù)據(jù)。例如,存儲(chǔ)器存儲(chǔ)裝置100可以是如圖2所示的U盤1212、記憶卡1214或固態(tài)硬盤(SolidState Drive, SSD) 1216等的可復(fù)寫式非易失性存儲(chǔ)器存儲(chǔ)裝置。
[0071]一般而言,主機(jī)系統(tǒng)1000為可實(shí)質(zhì)地與存儲(chǔ)器存儲(chǔ)裝置100配合以存儲(chǔ)數(shù)據(jù)的任意系統(tǒng)。雖然在本范例實(shí)施例中,主機(jī)系統(tǒng)1000是以電腦系統(tǒng)來作說明,然而,在另一范例實(shí)施例中,主機(jī)系統(tǒng)1000可以是數(shù)碼相機(jī)、攝像機(jī)、通信裝置、音頻播放器或視頻播放器等系統(tǒng)。例如,在主機(jī)系統(tǒng)為數(shù)碼相機(jī)(攝像機(jī))1310時(shí),可復(fù)寫式非易失性存儲(chǔ)器存儲(chǔ)裝置則為其所使用的SD卡1312、MMC卡1314、記憶棒(memory stick) 1316、CF卡1318或嵌入式存儲(chǔ)裝置1320(如圖3所示)。嵌入式存儲(chǔ)裝置1320包括嵌入式多媒體卡(EmbeddedMMC, eMMC)。值得一提的是,嵌入式多媒體卡是直接電性連接于主機(jī)系統(tǒng)的基板上。
[0072]圖4是示出圖1所示的存儲(chǔ)器存儲(chǔ)裝置的概要方塊圖。
[0073]請(qǐng)參照?qǐng)D4,存儲(chǔ)器存儲(chǔ)裝置100包括連接接口單元102、存儲(chǔ)器控制電路單元104與可復(fù)寫式非易失性存儲(chǔ)器模塊106。
[0074]在本范例實(shí)施例中,連接接口單元102是兼容于串行高級(jí)技術(shù)附件(SerialAdvanced Technology Attachment, SATA)標(biāo)準(zhǔn)。然而,必須了解的是,本發(fā)明不限于此,連接接口單元102也可以是符合并行高級(jí)技術(shù)附件(Parallel Advanced TechnologyAttachment, PATA)標(biāo)準(zhǔn)、電氣和電子工程師協(xié)會(huì)(Institute of Electrical andElectronic Engineers, IEEE) 1394 標(biāo)準(zhǔn)、高速外設(shè)連接接口(Peripheral ComponentInterconnect Express, PCI Express)標(biāo)準(zhǔn)、通用串行總線(Universal Serial Bus, USB)標(biāo)準(zhǔn)、超高速一代(Ultra High Speed-1, UHS-1)接口標(biāo)準(zhǔn)、超高速二代(Ultra HighSpeed-1I, UHS-1I)接口標(biāo)準(zhǔn)、安全數(shù)碼(Secure Digital, SD)接口標(biāo)準(zhǔn)、記憶棒(MemoryStick, MS)接口標(biāo)準(zhǔn)、多媒體存儲(chǔ)卡(Multi Media Card, MMC)接口標(biāo)準(zhǔn)、小型快閃(CompactFlash, CF)接口標(biāo)準(zhǔn)、集成式驅(qū)動(dòng)電子接口(Integrated Device Electronics, IDE)標(biāo)準(zhǔn)或其他適合的標(biāo)準(zhǔn)。在本范例實(shí)施例中,連接接口單元102可與存儲(chǔ)器控制電路單元104封裝在一個(gè)芯片中,或布設(shè)于一包含存儲(chǔ)器控制電路單元104的芯片外。
[0075]存儲(chǔ)器控制電路單元104用以執(zhí)行以硬件形式或固件形式實(shí)作的多個(gè)邏輯門或控制指令,并且根據(jù)主機(jī)系統(tǒng)1000的指令在可復(fù)寫式非易失性存儲(chǔ)器模塊106中進(jìn)行數(shù)據(jù)的寫入、讀取與抹除等操作。
[0076]可復(fù)寫式非易失性存儲(chǔ)器模塊106是電性連接至存儲(chǔ)器控制電路單元104,并且用以存儲(chǔ)主機(jī)系統(tǒng)1000所寫入的數(shù)據(jù)。可復(fù)寫式非易失性存儲(chǔ)器模塊106具有實(shí)體抹除單元410(0)?410 (N)。例如,實(shí)體抹除單元410(0)?410 (N)可屬于同一個(gè)存儲(chǔ)器晶粒(die)或者屬于不同的存儲(chǔ)器晶粒。每一實(shí)體抹除單元分別具有復(fù)數(shù)個(gè)實(shí)體程序化單元,并且屬于同一個(gè)實(shí)體抹除單元的實(shí)體程序化單元可被獨(dú)立地寫入且被同時(shí)地抹除。例如,每一實(shí)體抹除單元是由128個(gè)實(shí)體程序化單元所組成。然而,必須了解的是,本發(fā)明不限于此,每一實(shí)體抹除單元是可由64個(gè)實(shí)體程序化單元、256個(gè)實(shí)體程序化單元或其他任意個(gè)實(shí)體程序化單元所組成。
[0077]更具體來說,每一個(gè)實(shí)體抹除單元包括多條字符線與多條比特線,每一條字符線與每一條比特線交叉處配置有一個(gè)存儲(chǔ)單元。每一個(gè)存儲(chǔ)單元可存儲(chǔ)一或多個(gè)比特。在同一個(gè)實(shí)體抹除單元中,所有的存儲(chǔ)單元會(huì)一起被抹除。在此范例實(shí)施例中,實(shí)體抹除單元為抹除的最小單位。也即,每一實(shí)體抹除單元含有最小數(shù)目之一并被抹除的存儲(chǔ)單元。例如,實(shí)體抹除單元為實(shí)體區(qū)塊。另一方面,同一個(gè)字符線上的存儲(chǔ)單元會(huì)組成一或多個(gè)實(shí)體程序化單元。若每一個(gè)存儲(chǔ)單元可存儲(chǔ)2個(gè)以上的比特,則同一個(gè)字符線上的實(shí)體程序化單元可被分類為下實(shí)體程序化單元與上實(shí)體程序化單元。一般來說,下實(shí)體程序化單元的寫入速度會(huì)大于上實(shí)體程序化單元的寫入速度。在此范例實(shí)施例中,實(shí)體程序化單元為程序化的最小單元。即,實(shí)體程序化單元為寫入數(shù)據(jù)的最小單元。例如,實(shí)體程序化單元為實(shí)體頁(yè)面或是實(shí)體扇(sector)。若實(shí)體程序化單元為實(shí)體頁(yè)面,則每一個(gè)實(shí)體程序化單元通常包括數(shù)據(jù)比特區(qū)與冗余比特區(qū)。數(shù)據(jù)比特區(qū)包含多個(gè)實(shí)體扇,用以存儲(chǔ)使用者的數(shù)據(jù),而冗余比特區(qū)用以存儲(chǔ)系統(tǒng)的數(shù)據(jù)(例如,錯(cuò)誤更正碼)。在本范例實(shí)施例中,每一個(gè)數(shù)據(jù)比特區(qū)包含32個(gè)實(shí)體扇,且一個(gè)實(shí)體扇的大小為512字節(jié)(byte,B)。然而,在其他范例實(shí)施例中,數(shù)據(jù)比特區(qū)中也可包含8個(gè)、16個(gè)或數(shù)目更多或更少的實(shí)體扇,本發(fā)明并不限制實(shí)體扇的大小以及個(gè)數(shù)。
[0078]在本范例實(shí)施例中,可復(fù)寫式非易失性存儲(chǔ)器模塊106為多階存儲(chǔ)單元(MultiLevel Cell, MLC)NAND型快閃存儲(chǔ)器模塊,即一個(gè)存儲(chǔ)單元中可存儲(chǔ)至少2個(gè)比特。然而,本發(fā)明不限于此,可復(fù)寫式非易失性存儲(chǔ)器模塊106也可是單階存儲(chǔ)單元(Single LevelCell, SLC)NAND型快閃存儲(chǔ)器模塊、復(fù)數(shù)階存儲(chǔ)單元(Trinary Level Cell, TLC)NAND型快閃存儲(chǔ)器模塊、其他快閃存儲(chǔ)器模塊或其他具有相同特性的存儲(chǔ)器模塊。
[0079]圖5是根據(jù)本發(fā)明的一范例實(shí)施例所示出的存儲(chǔ)器控制電路單元的概要方塊圖。
[0080]請(qǐng)參照?qǐng)D5,存儲(chǔ)器控制電路單元104包括存儲(chǔ)器管理電路202、主機(jī)接口 204與存儲(chǔ)器接口 206。
[0081]存儲(chǔ)器管理電