專利名稱:存儲器裝置及系統(tǒng)中的引導(dǎo)分區(qū)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體來說涉及半導(dǎo)體存儲器裝置、方法及系統(tǒng),且更特定來說涉及存儲器裝置及系統(tǒng)中的引導(dǎo)分區(qū)。
背景技術(shù):
通常提供存儲器裝置作為計(jì)算機(jī)及其它電子裝置中的內(nèi)部半導(dǎo)體集成電路及/或外部可裝卸裝置。存在許多不同類型的存儲器,包含隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、動態(tài)隨機(jī)存取存儲器(DRAM)、同步動態(tài)隨機(jī)存取存儲器(SDRAM)、相變隨機(jī)存取存儲器(PCRAM)及快閃存儲器以及其它存儲器??扉W存儲器裝置可用作各種各樣的電子應(yīng)用的易失性及非易失性存儲器??扉W存 儲器裝置通常使用允許高存儲器密度、高可靠性及低功率消耗的單晶體管存儲器單元??扉W存儲器的使用包含用于固態(tài)驅(qū)動器(SSD)、個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、數(shù)碼相機(jī)、蜂窩式電話、便攜式音樂播放器(例如,MP3播放器)及電影播放器以及其它電子裝置的存儲器。例如程序代碼的數(shù)據(jù)、用戶數(shù)據(jù)及/或例如基本輸入/輸出系統(tǒng)(BIOS)的系統(tǒng)數(shù)據(jù)通常存儲于快閃存儲器裝置中。兩種常見類型的快閃存儲器陣列架構(gòu)為“NAND”及“N0R”架構(gòu),如此稱謂是因?yàn)槊恳徽叩幕敬鎯ζ鲉卧渲盟贾贸傻倪壿嬓问?。NAND陣列架構(gòu)將其存儲器單元陣列布置成一矩陣使得所述陣列的“行”中的每一存儲器單元的控制柵極耦合到(且在一些情況中形成)存取線,所述存取線在此項(xiàng)技術(shù)中通常稱作“字線”。然而,每一存儲器單元并不通過其漏極直接耦合到數(shù)據(jù)線(其在此項(xiàng)技術(shù)中通常稱作數(shù)字線,例如位線)。而是,所述陣列的存儲器單元源極到漏極地一起串聯(lián)耦合在共用源極與數(shù)據(jù)線之間,其中共同耦合到特定數(shù)據(jù)線的存儲器單元稱作“列”??蓪AND陣列架構(gòu)中的存儲器單元編程到所要狀態(tài)。舉例來說,可將電荷置于存儲器單元的電荷存儲節(jié)點(diǎn)上或從所述電荷存儲節(jié)點(diǎn)移除電荷以將所述單元置于一定數(shù)目個(gè)經(jīng)編程狀態(tài)中的一者中。舉例來說,單電平單元(SLC)可表示兩個(gè)狀態(tài),例如I或O。快閃存儲器單元還可存儲兩個(gè)以上的狀態(tài),例如,1111、0111、0011、1011、1001、0001、0101、1101、1100、0100、0000、1000、1010、0010、0110 及 1110。此些單元可稱作多電平單元(MLC)。MLC可允許在不增加存儲器單元的數(shù)目的情況下制造較高密度存儲器,因?yàn)槊恳粏卧杀硎疽粋€(gè)以上數(shù)字,例如,一個(gè)以上位。舉例來說,能夠表示四個(gè)數(shù)字的單元可具有十六個(gè)經(jīng)編程狀態(tài)。存儲器系統(tǒng)可包含例如計(jì)算機(jī)的主機(jī)及以各種組合使用以為所述主機(jī)提供存儲器的各種類型的存儲器。舉例來說,存儲器系統(tǒng)可包含主機(jī)及耦合到所述主機(jī)的外部存儲器裝置。舉例來說,所述外部存儲器裝置可為快閃存儲器裝置。另外,舉例來說,所述外部存儲器裝置可為經(jīng)由例如USB連接的接口耦合到主機(jī)的可裝卸存儲器裝置。所述外部存儲器裝置可包含(例如,存儲)用于引導(dǎo)存儲器系統(tǒng)的系統(tǒng)引導(dǎo)代碼。舉例來說,響應(yīng)于存儲器系統(tǒng)的引導(dǎo)事件,可從外部存儲器裝置將引導(dǎo)代碼(例如,表示引導(dǎo)代碼的數(shù)據(jù))加載到主機(jī),且所述主機(jī)可使用所述引導(dǎo)代碼來引導(dǎo)存儲器系統(tǒng)。然而,存儲于存儲器裝置中的引導(dǎo)代碼對于主機(jī)的用戶可能為可見的
發(fā)明內(nèi)容
圖I圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例具有一定數(shù)目個(gè)物理塊的存儲器陣列的一部分的圖示。圖2圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例的存儲器裝置的框圖。圖3圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例的 存儲器系統(tǒng)的框圖。
具體實(shí)施例方式本發(fā)明包含存儲器裝置及系統(tǒng)中的引導(dǎo)分區(qū)以及與其相關(guān)聯(lián)的方法。一個(gè)或一個(gè)以上實(shí)施例包含存儲器單元陣列,其中所述陣列包含一引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū)。順序邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián),且不和所述順序邏輯單元識別符成序列的邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián)。本發(fā)明的實(shí)施例可防止用戶觀看到包含(例如,存儲)于存儲器裝置中的引導(dǎo)分區(qū),例如引導(dǎo)代碼。舉例來說,存儲器裝置中的引導(dǎo)分區(qū)對于耦合到所述存儲器裝置的主機(jī)的用戶可為不可見的。也就是說,所述引導(dǎo)分區(qū)對于用戶可為隱藏的。在本發(fā)明的以下詳細(xì)描述中,參考形成本發(fā)明的一部分的附圖,且其中以圖解說明的方式展示可如何實(shí)踐本發(fā)明的一定數(shù)目個(gè)實(shí)施例。充分詳細(xì)地描述這些實(shí)施例以使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`本發(fā)明的實(shí)施例,且應(yīng)理解,可利用其它實(shí)施例且可做出過程、電及/或結(jié)構(gòu)改變,此并不背離本發(fā)明的范圍。如本文中所使用,“一定數(shù)目個(gè)”某物可指代一個(gè)或一個(gè)以上此種事物。舉例來說,一定數(shù)目個(gè)存儲器裝置可指代一個(gè)或一個(gè)以上存儲器裝置。另外,如本文中特別是關(guān)于圖式中的參考編號所使用的標(biāo)示符“B”、“P”、“R”及“S”指示如此標(biāo)示的一定數(shù)目個(gè)特定特征可與本發(fā)明的一定數(shù)目個(gè)實(shí)施例包含在一起。本文中的圖遵循其中第一個(gè)數(shù)字或前幾個(gè)數(shù)字對應(yīng)于圖式圖編號且其余數(shù)字識別圖式中的元件或組件的編號慣例。不同圖之間的類似元件或組件可通過使用類似數(shù)字來識別。舉例來說,在圖2中232可指代元件“32”,且在圖3中可將類似元件指代為332。如將了解,可添加、交換及/或消除本文中的各種實(shí)施例中所展示的元件以便提供本發(fā)明的一定數(shù)目個(gè)額外實(shí)施例。另外,如將了解,所述圖中所提供的元件的比例及相對標(biāo)度打算圖解說明本發(fā)明的實(shí)施例且不應(yīng)視為限制意義。圖I圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例的具有一定數(shù)目個(gè)物理塊的存儲器陣列100的一部分的圖示。舉例來說,存儲器陣列100可為NAND或NOR快閃非易失性存儲器陣列。然而,本發(fā)明的實(shí)施例并不限于特定類型的存儲器陣列。此外,雖然圖I中未展示,但所屬領(lǐng)域的技術(shù)人員將了解,存儲器陣列100可連同與其操作相關(guān)聯(lián)的各種外圍電路一起位于特定半導(dǎo)體裸片上。如圖I中所展示,存儲器陣列100具有一定數(shù)目個(gè)存儲器單元物理塊116-0(塊0)、116-1(塊I)、…、116-B(塊B)。所述存儲器單元可為單電平單元及/或多電平單元。作為一實(shí)例,存儲器陣列100中的物理塊的數(shù)目可為128個(gè)塊、512個(gè)塊或1,024個(gè)塊,但實(shí)施例并不限于128的特定倍數(shù)或存儲器陣列100中的任何特定數(shù)目個(gè)物理塊。在圖I中所展示的實(shí)例中,每一物理塊116-0、116_1、…、116-B包含可一起作為一單元擦除的存儲器單元,例如,可以大致同時(shí)的方式擦除每一物理塊中的單元。舉例來說,可在單個(gè)擦除操作中一起擦除每一物理塊中的存儲器單元。如圖I中所展示,每一物理塊116-0、116-1、…、116-B含有耦合到存取線(例如,字線)的一定數(shù)目個(gè)存儲器單元物理行(例如,120-0、120-1、…、120-R)。每一物理塊中的行(例如,字線)的數(shù)目可為32,但實(shí)施例并不限于每物理塊特定數(shù)目個(gè)行120-0、120-1、...、120-R。如所屬領(lǐng)域的技術(shù)人員將了解,每一行120-0、120-1、…、120-R可包含(例如,存 儲)一個(gè)或一個(gè)以上數(shù)據(jù)物理頁。物理頁指代編程及/或感測單元,例如,作為存儲器單元功能群組一起編程及/或感測的一定數(shù)目個(gè)單元。在圖I中所展示的實(shí)施例中,每一行120-0、120-1、…、120-R存儲一個(gè)數(shù)據(jù)頁。然而,本發(fā)明的實(shí)施例并不限于此。舉例來說,在本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例中,每一行可存儲多個(gè)數(shù)據(jù)頁,其中一個(gè)或一個(gè)以上偶數(shù)數(shù)據(jù)頁與偶數(shù)編號的位線相關(guān)聯(lián),且一個(gè)或一個(gè)以上奇數(shù)數(shù)據(jù)頁與奇數(shù)編號的位線相關(guān)聯(lián)。另外,對于包含多電平單元的實(shí)施例,可將物理頁在邏輯上劃分成上部數(shù)據(jù)頁及下部數(shù)據(jù)頁,其中行中的每一單元向上部數(shù)據(jù)頁貢獻(xiàn)一個(gè)或一個(gè)以上位且向下部數(shù)據(jù)頁貢獻(xiàn)一個(gè)或一個(gè)以上位。在一個(gè)或一個(gè)以上實(shí)施例中,存儲器陣列可包含多個(gè)存儲器單元物理塊且可將每一物理塊組織成多個(gè)頁。在本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例中且如圖I中所展示,與行相關(guān)聯(lián)的頁可根據(jù)一定數(shù)目個(gè)物理扇區(qū)122-0、122-1、…、122-S(例如)在編程操作之后存儲數(shù)據(jù)。每一物理扇區(qū)122-0、122-1、…、122-S可存儲對應(yīng)于一個(gè)或一個(gè)以上數(shù)據(jù)邏輯扇區(qū)的數(shù)據(jù)。舉例來說,特定物理扇區(qū)(例如,存儲于特定物理扇區(qū)中的數(shù)據(jù))可對應(yīng)于特定邏輯扇區(qū)。另外,存儲于一個(gè)或一個(gè)以上物理扇區(qū)中的數(shù)據(jù)部分可對應(yīng)于特定邏輯扇區(qū)。舉例來說,存儲于特定物理扇區(qū)中的第一數(shù)據(jù)部分可對應(yīng)于第一邏輯扇區(qū),且存儲于特定物理扇區(qū)中的第二數(shù)據(jù)部分可對應(yīng)于第二邏輯扇區(qū)。每一物理扇區(qū)122-0、122-1、…、122-S還可存儲系統(tǒng)及/或用戶數(shù)據(jù),且可包含額外開銷信息,例如錯(cuò)誤校正碼(ECC)信息及邏輯塊地址(LBA)信肩、O如所屬領(lǐng)域的技術(shù)人員將了解,邏輯塊尋址是可由主機(jī)用于識別數(shù)據(jù)邏輯扇區(qū)的方案。舉例來說,每一邏輯扇區(qū)可對應(yīng)于唯一邏輯塊地址(LBA)。另外,LBA還可對應(yīng)于物理地址。作為一實(shí)例,數(shù)據(jù)邏輯扇區(qū)可為一定數(shù)目個(gè)數(shù)據(jù)字節(jié),例如256個(gè)字節(jié)、512個(gè)字節(jié)或1,024個(gè)字節(jié)。然而,實(shí)施例并不限于這些實(shí)例。在本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例中,一定數(shù)目個(gè)LBA可對應(yīng)于一邏輯單元。也就是說,一邏輯單元可包含一定數(shù)目個(gè)LBA,例如一定數(shù)目個(gè)數(shù)據(jù)邏輯扇區(qū)。另外,在一個(gè)或一個(gè)以上實(shí)施例中,一邏輯單元可與一個(gè)或一個(gè)以上邏輯分區(qū)相關(guān)聯(lián)。舉例來說,特定邏輯單元可對應(yīng)于特定邏輯分區(qū)。另外,邏輯單元可為邏輯分區(qū)的細(xì)分,例如,邏輯分區(qū)可包含兩個(gè)或兩個(gè)以上邏輯單元?;蛘撸壿嫹謪^(qū)可為邏輯單元的細(xì)分,例如,邏輯單元可包含兩個(gè)或兩個(gè)以上邏輯分區(qū)。
應(yīng)注意,可能有物理塊116-0、116-1、…、116-B、行 120-0、120-1、...、120_R、扇區(qū)122-0、122-1、…、122-S及頁的其它配置。舉例來說,物理塊116-0、116-1、…、116-B的行120-0、120-1、…、120-R可各自存儲對應(yīng)于單個(gè)邏輯扇區(qū)的數(shù)據(jù),所述單個(gè)邏輯扇區(qū)可包含(舉例來說)多于或少于512個(gè)數(shù)據(jù)字節(jié)。圖2圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例的存儲器裝置232的框圖。舉例來說,存儲器裝置232可為快閃存儲器裝置,例如通用快閃存儲(UFS)裝置。然而,本發(fā)明的實(shí)施例并不限于特定類型的存儲器裝置。如圖2中所展示,存儲器裝置232包含存儲器陣列200。存儲器陣列200可類似于(舉例來說)先前結(jié)合圖I所描述的存儲器陣列100。雖然圖2中展示一個(gè)存儲器陣列,但本發(fā)明的實(shí)施例并不限于此,例如,存儲器裝置232可包含一個(gè)以上存儲器陣列。如圖2中所展示,存儲器陣列200包含引導(dǎo)分區(qū)236及一定數(shù)目個(gè)額外分區(qū)238-0、238-1、…、238-P。舉例來說,額外分區(qū)的數(shù)目可為八或十六。然而,本發(fā)明的實(shí)施例并不限于特定數(shù)目個(gè)額外分區(qū)。另外,雖然圖2中將存儲器陣列200展示為包含一個(gè)引 導(dǎo)分區(qū),但本發(fā)明的實(shí)施例并不限于此,例如,存儲器陣列200可包含一個(gè)以上引導(dǎo)分區(qū)。引導(dǎo)分區(qū)236及/或額外分區(qū)238-0、238_1、…、238-P可為物理分區(qū),例如一個(gè)或一個(gè)以上物理塊、行、頁或扇區(qū),如本文中先前所描述。引導(dǎo)分區(qū)236及/或額外分區(qū)238-0、238-1、…、238-P也可為邏輯分區(qū)。舉例來說,引導(dǎo)分區(qū)236及/或額外分區(qū)238-0、238-1、…、238-P可各自對應(yīng)于特定邏輯單元,引導(dǎo)分區(qū)236及/或額外分區(qū)238-0、238-1、…、238-P可為邏輯單元的細(xì)分,且/或邏輯單元可為引導(dǎo)分區(qū)236及/或額外分區(qū)238-0,238-1,…、238-P的細(xì)分,如本文中先前所描述。如本文中所使用,引導(dǎo)分區(qū)可為存儲器陣列中的物理或邏輯分區(qū),所述物理或邏輯分區(qū)包含用于存儲器系統(tǒng)的可由所述存儲器系統(tǒng)中的主機(jī)執(zhí)行的引導(dǎo)代碼。舉例來說,引導(dǎo)分區(qū)236可包含用于存儲器系統(tǒng)(例如,結(jié)合圖3所描述的存儲器系統(tǒng)350)的可由所述存儲器系統(tǒng)中的主機(jī)(例如,結(jié)合圖3所描述的主機(jī)352)執(zhí)行的引導(dǎo)代碼。所述引導(dǎo)代碼可由所述主機(jī)在引導(dǎo)操作(例如,存儲器系統(tǒng)的引導(dǎo)操作)期間使用(例如,執(zhí)行)以引導(dǎo)存儲器系統(tǒng),如本文中將進(jìn)一步描述。在其中存儲器陣列200包含一個(gè)以上引導(dǎo)分區(qū)的實(shí)施例中,所述引導(dǎo)分區(qū)可包含用于存儲器系統(tǒng)的不同引導(dǎo)代碼。舉例來說,第一分區(qū)可包含第一引導(dǎo)代碼版本,第二分區(qū)可包含不同于第一版本的第二引導(dǎo)代碼版本,第三分區(qū)可包含不同于第一及第二版本的第三引導(dǎo)代碼版本,等等。另外,引導(dǎo)分區(qū)可包含用于存儲器系統(tǒng)的相同引導(dǎo)代碼。舉例來說,引導(dǎo)分區(qū)中的一者可包含特定引導(dǎo)代碼,且其它引導(dǎo)分區(qū)可包含特定引導(dǎo)代碼的重復(fù)副本,例如,以用于冗余。額外分區(qū)238-0、238_1、…、238-P可為非引導(dǎo)分區(qū),例如,不包含引導(dǎo)代碼及/或不在引導(dǎo)操作期間使用的分區(qū)。而是,額外分區(qū)238-0、238-1、…、238-P可為在對存儲器裝置232執(zhí)行的編程、感測及/或擦除操作期間使用的分區(qū)。也就是說,額外分區(qū)238-0、238-1、…、238-P可存儲與對存儲器裝置232執(zhí)行的編程、感測及/或擦除操作相關(guān)聯(lián)的數(shù)據(jù)。如圖2中所展示,存儲器裝置232還包含耦合到存儲器陣列200的控制電路234??刂齐娐?34可經(jīng)配置以使邏輯單元識別符與引導(dǎo)分區(qū)236及額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)。舉例來說,所述邏輯單元識別符可為邏輯單元編號(LUN)。然而,本發(fā)明的實(shí)施例并不限于特定類型的邏輯單元識別符。舉例來說,控制電路234可經(jīng)配置以在配置描述符列表中將唯一邏輯單元識別符(例如,唯一邏輯單元編號(LUN))指派給引導(dǎo)分區(qū)236且將唯一邏輯單元識別符(例如,唯一 LUN)指派給每一額外分區(qū)238-0、238-1、…、238-P??稍诖鎯ζ餮b置232的制造及/或操作期間使所述LUN與引導(dǎo)分區(qū)236及額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)(例如,指派給所述分區(qū))。
與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可為已預(yù)先指派給引導(dǎo)分區(qū)236的默認(rèn)LUN。也就是說,可將特定LUN預(yù)先指派為將與引導(dǎo)分區(qū)236相關(guān)聯(lián)(例如,指派給所述引導(dǎo)分區(qū))的默認(rèn)LUN,且控制電路234可經(jīng)配置以將特定LUN指派給引導(dǎo)分區(qū)236。與額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)的LUN可為順序LUN及/或可在一LUN范圍內(nèi)。與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可能不和與額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)的順序LUN成序列。另外,與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可在與額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)的LUN范圍之外。此外,與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可大于與額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)的LUN中的每一者。舉例來說,與額外分區(qū)238-0、238-1、…、238-P相關(guān)聯(lián)的LUN序列及/或范圍可包含從O到N-I且包含O及N-I的所有整數(shù),其中N等于額外分區(qū)238-0、238-1、…、238-P的數(shù)目,且與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可在此序列/或范圍之外,例如,與引導(dǎo)分區(qū)236相關(guān)聯(lián)的LUN可大于N。舉例來說,如果額外分區(qū)的數(shù)目為八,那么與額外分區(qū)相關(guān)聯(lián)的LUN序列及/或范圍可為LUN
、LUN[1]、…、LUN[7],且與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN可為LUN[X],其中X在此序列及/或范圍之外,例如LUN[99]。根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例,使不和與額外分區(qū)238-0、238_1、…、238-P相關(guān)聯(lián)的LUN成序列及/或在所述LUN范圍之外的LUN與引導(dǎo)分區(qū)236相關(guān)聯(lián)可防止用戶觀看到引導(dǎo)分區(qū)236,例如,與引導(dǎo)分區(qū)236相關(guān)聯(lián)的引導(dǎo)代碼。舉例來說,引導(dǎo)分區(qū)236對于耦合到存儲器裝置232的主機(jī)(例如,結(jié)合圖3所描述的主機(jī)352)的用戶可為不可見的。也就是說,引導(dǎo)分區(qū)236對于用戶可為隱藏的。圖2中所圖解說明的實(shí)施例可包含未圖解說明以便不使本發(fā)明的實(shí)施例模糊的額外電路。舉例來說,存儲器裝置232可包含地址電路以鎖存經(jīng)由I/O電路在I/O連接器上提供的地址信號。地址信號可由行解碼器及列解碼器接收及解碼以存取存儲器陣列200。所屬領(lǐng)域的技術(shù)人員將了解,地址輸入連接器的數(shù)目可取決于存儲器裝置232及/或存儲器陣列200的密度及架構(gòu)。圖3圖解說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例的存儲器系統(tǒng)350的框圖。如圖3中所展示,存儲器系統(tǒng)350包含主機(jī)352及耦合到主機(jī)352的存儲器裝置332。存儲器裝置332可類似于(舉例來說)先前結(jié)合圖2所描述的存儲器裝置232。雖然圖3中展示一個(gè)存儲器裝置耦合到主機(jī)352,但本發(fā)明的實(shí)施例并不限于此,例如,存儲器系統(tǒng)350可包含以(舉例來說)集中星型或鏈?zhǔn)脚渲民詈系街鳈C(jī)352的一個(gè)以上存儲器裝置。如圖3中所展示,主機(jī)352包含端口 354、主機(jī)控制器356、主機(jī)處理器358、主機(jī)存儲器360、主機(jī)存儲器控制器362及直接存儲器存取(DMA)引擎364。所屬領(lǐng)域的技術(shù)人員將了解,主機(jī)處理器358可包含一定數(shù)目個(gè)處理器(例如并行處理系統(tǒng))、一定數(shù)目個(gè)協(xié)處理器等等。主機(jī)352還可包含圖3中未展示的額外元件(例如,額外計(jì)算裝置元件),如所屬領(lǐng)域的技術(shù)人員將理解。主機(jī)352可為計(jì)算裝置,例如個(gè)人計(jì)算機(jī)以及其它計(jì)算裝置類型。主機(jī)352的實(shí)例包含膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、移動電話、數(shù)碼相機(jī)、數(shù)碼記錄與回放裝置、PDA、存儲器讀卡器及接口集線器以及其它實(shí)例。主機(jī)352可包含單個(gè)單片芯片、單個(gè)封裝及/或模塊中的多個(gè)芯片及/或印刷電路板上的封裝及/或模塊的組合。如圖3中所展示,主機(jī)控制器356耦合到端口 354及主機(jī)處理器358。主機(jī)控制器356還經(jīng)由DMA引擎364及主機(jī)存儲器控制器362耦合到主機(jī)存儲器360。雖然將主機(jī)存儲器360展示為位于主機(jī)352內(nèi),但本發(fā)明的實(shí)施例并不限于此。舉例來說,主機(jī)存儲器360可與主機(jī)352分離(例如,位于所述主機(jī)外部),及 /或可位于存儲器裝置332內(nèi)。在以上實(shí)例兩者中,可將主機(jī)存儲器360視為與主機(jī)352 “相關(guān)聯(lián)”。端口 354可為硬件端口。硬件端口可用于將硬件裝置耦合到主機(jī)352。舉例來說,硬件端口可用于將外圍裝置(例如,數(shù)碼相機(jī)、MP3播放器、網(wǎng)絡(luò)裝置及/或USB裝置以及其它裝置)耦合到主機(jī)352。硬件端口還可用于將媒體編解碼器耦合到主機(jī)352以用于回放音頻及/或視頻。硬件裝置經(jīng)由端口 354到主機(jī)352的耦合可允許所述硬件裝置與存儲器裝置332、主機(jī)存儲器360及/或主機(jī)352中的其它存儲器通信。舉例來說,通信可包含從硬件裝置、存儲器裝置332及/或主機(jī)352上或耦合到主機(jī)352的存儲器讀取數(shù)據(jù)、將數(shù)據(jù)寫入到所述裝置及/或從所述裝置擦除數(shù)據(jù)。主機(jī)控制器356可用于在主機(jī)352與存儲器裝置332之間傳達(dá)信息,例如,將信息從主機(jī)352傳達(dá)到存儲器裝置332及將信息從存儲器裝置332傳達(dá)到主機(jī)352。舉例來說,主機(jī)控制器356可經(jīng)耦合以實(shí)施標(biāo)準(zhǔn)化接口(未展示)以用于在主機(jī)352 (例如主機(jī)處理器358)與存儲器裝置332之間傳遞控制、地址、數(shù)據(jù)、指令、命令及其它信號。另外,當(dāng)存儲器裝置332用于存儲器系統(tǒng)350的數(shù)據(jù)存儲時(shí),主機(jī)控制器356可實(shí)施串行高級技術(shù)附件(SATA)、并行高速組件互連(PCIe)、通用串行總線(USB)、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)及/或通用快閃存儲(UFS)以及其它接口。存儲器裝置332可包含包含用于存儲器系統(tǒng)350的引導(dǎo)代碼的引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外(例如,非引導(dǎo))分區(qū),如本文中先前所描述。所述額外分區(qū)可具有與其相關(guān)聯(lián)的順序及/或一范圍的邏輯單元識別符,例如邏輯單元編號(LUN);且所述引導(dǎo)分區(qū)可具有與其相關(guān)聯(lián)的邏輯單元識別符,例如邏輯單元編號(LUN),所述邏輯單元識別符不和與額外分區(qū)相關(guān)聯(lián)的邏輯單元識別符(例如,LUN)成序列及/或在所述邏輯單元識別符的范圍之外,如本文中先前所描述。主機(jī)352可經(jīng)配置以選擇包含用于存儲器系統(tǒng)350的引導(dǎo)代碼的引導(dǎo)分區(qū)。存儲器裝置332 (例如,存儲器裝置332中的控制電路)可經(jīng)配置以響應(yīng)于主機(jī)352對引導(dǎo)分區(qū)的選擇而使LUN與引導(dǎo)分區(qū)相關(guān)聯(lián)(例如,將所述LUN指派給所述引導(dǎo)分區(qū))。主機(jī)352可知曉與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN。舉例來說,與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN可存儲于主機(jī)存儲器360中,及/或主機(jī)處理器358可已知與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN。另外,與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN可為已預(yù)先指派給引導(dǎo)分區(qū)的默認(rèn)LUN,如本文中先前所描述。然而,引導(dǎo)分區(qū)(例如,與引導(dǎo)分區(qū)相關(guān)聯(lián)的引導(dǎo)代碼)對于主機(jī)352的用戶可為不可見的,如本文中先前所描述。
主機(jī)352可響應(yīng)于存儲器系統(tǒng)350的事件而使用弓I導(dǎo)代碼來弓I導(dǎo)存儲器系統(tǒng)350,例如主機(jī)352及/或存儲器裝置332。舉例來說,響應(yīng)于存儲器系統(tǒng)350的事件,主機(jī)處理器358可使用與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN經(jīng)由主機(jī)控制器356從存儲器裝置332存取(例如,加載)引導(dǎo)代碼,例如表示引導(dǎo)代碼的數(shù)據(jù)。如本文中所使用,存儲器系統(tǒng)的“事件”可包含存儲器系統(tǒng)的引導(dǎo)事件,例如存儲器系統(tǒng)的通電及/或復(fù)位以及其它實(shí)例。舉例來說,響應(yīng)于存儲器系統(tǒng)350的事件,主機(jī)處理器358可執(zhí)行指令(例如,特定數(shù)據(jù)序列及/或參考時(shí)鐘)以經(jīng)由主機(jī)控制器356將引導(dǎo)命令(例如,引導(dǎo)代碼讀取命令)發(fā)送到存儲器裝置332??蓪⒁龑?dǎo)命令尋址到與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN,例如,所述引導(dǎo)命令可包含與引導(dǎo)分區(qū)相關(guān)聯(lián)的LUN。所述引導(dǎo)命令還可包含將命令識別為引導(dǎo)命令的標(biāo)頭。響應(yīng)于接收到引導(dǎo)命令,存儲器裝置332可將引導(dǎo)代碼(例如,表示引導(dǎo)代碼的數(shù)據(jù))發(fā)送到主機(jī)352。所述數(shù)據(jù)可包含將數(shù)據(jù)識別為引導(dǎo)代碼數(shù)據(jù)的標(biāo)頭。響應(yīng)于接收到引導(dǎo)代碼,主機(jī)處理器358可執(zhí)行所述引導(dǎo)代碼以引導(dǎo)存儲器系統(tǒng)350??偨Y(jié)
本發(fā)明包含存儲器裝置及系統(tǒng)中的引導(dǎo)分區(qū)以及與其相關(guān)聯(lián)的方法。一個(gè)或一個(gè)以上實(shí)施例包含存儲器單元陣列,其中所述陣列包含一引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū)。順序邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián),且不和所述順序邏輯單元識別符成序列的邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián)。雖然本文中已圖解說明及描述了特定實(shí)施例,但所屬領(lǐng)域的技術(shù)人員將了解可用旨在實(shí)現(xiàn)相同結(jié)果的布置來替代所展示的特定實(shí)施例。本發(fā)明打算涵蓋本發(fā)明的一定數(shù)目個(gè)實(shí)施例的修改或變化形式。應(yīng)理解,已以圖解說明方式而非限定方式做出以上描述。在審閱以上描述之后,所屬領(lǐng)域的技術(shù)人員將即刻明了以上實(shí)施例的組合及本文中未具體描述的其它實(shí)施例。本發(fā)明的一定數(shù)目個(gè)實(shí)施例的范圍包含其中使用以上結(jié)構(gòu)及方法的其它應(yīng)用。因此,應(yīng)參考所附權(quán)利要求書連同授權(quán)此權(quán)利要求書的等效物的全部范圍來確定本發(fā)明的一定數(shù)目個(gè)實(shí)施例的范圍。在前述實(shí)施方式中,出于簡化本發(fā)明的目的而將一些特征一起集合在單個(gè)實(shí)施例中。本發(fā)明的此方法不應(yīng)解釋為反映本發(fā)明所揭示實(shí)施例必須使用比明確陳述于每一權(quán)利要求中多的特征的意圖。而是,如以上權(quán)利要求書反映,發(fā)明性標(biāo)的物在于少于單個(gè)所揭示實(shí)施例的所有特征。因此,特此將以上權(quán)利要求書并入到實(shí)施方式中,其中每一權(quán)利要求獨(dú)立地作為單獨(dú)實(shí)施例。
權(quán)利要求
1.一種存儲器裝置,其包括 存儲器單元陣列,其中 所述陣列包含一引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū); 順序邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián);且 不和所述順序邏輯單元識別符成序列的邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求I所述的存儲器裝置,其中所述引導(dǎo)分區(qū)包含可由主機(jī)執(zhí)行的引導(dǎo)代碼。
3.根據(jù)權(quán)利要求2所述的存儲器裝置,其中所述存儲器裝置經(jīng)配置以響應(yīng)于從所述主機(jī)接收到尋址到與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符的命令而將所述引導(dǎo)代碼發(fā)送到所述主機(jī)。
4.根據(jù)權(quán)利要求I所述的存儲器裝置,其中所述引導(dǎo)分區(qū)為邏輯單元。
5.根據(jù)權(quán)利要求I所述的存儲器裝置,其中所述引導(dǎo)分區(qū)為邏輯單元的細(xì)分。
6.根據(jù)權(quán)利要求I所述的存儲器裝置,其中所述引導(dǎo)分區(qū)包含一定數(shù)目個(gè)邏輯單元。
7.根據(jù)權(quán)利要求I到6中任一權(quán)利要求所述的存儲器裝置,其中 順序邏輯單元編號與所述額外分區(qū)相關(guān)聯(lián);且 不和所述順序邏輯單元編號成序列的邏輯單元編號與所述引導(dǎo)分區(qū)相關(guān)聯(lián)。
8.一種存儲器裝置,其包括 存儲器單元陣列,其中所述陣列包含一定數(shù)目個(gè)引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū);及 控制電路,其耦合到所述陣列,其中所述控制電路經(jīng)配置以 使邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián),其中所述邏輯單元識別符在一邏輯單元識別符范圍內(nèi) '及 使邏輯單元識別符與所述引導(dǎo)分區(qū)中的一者相關(guān)聯(lián),其中所述邏輯單元識別符在與所述額外分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符范圍之外。
9.根據(jù)權(quán)利要求8所述的存儲器裝置,其中所述控制電路經(jīng)配置以 給所述額外分區(qū)中的每一者指派唯一邏輯單元識別符,其中所述經(jīng)指派邏輯單元識別符在所述邏輯單元識別符范圍內(nèi);及 給所述引導(dǎo)分區(qū)中的一者指派所述邏輯單元識別符,其中所述經(jīng)指派邏輯單元識別符在指派給所述額外分區(qū)的所述邏輯單元識別符范圍之外。
10.根據(jù)權(quán)利要求8所述的存儲器裝置,其中所述邏輯單元識別符范圍包含從O到N-I且包含O及N-I的所有整數(shù),其中N等于額外分區(qū)的所述數(shù)目。
11.根據(jù)權(quán)利要求8到10中任一權(quán)利要求所述的存儲器裝置,其中所述存儲器裝置為快閃存儲器裝置。
12.根據(jù)權(quán)利要求8到10中任一權(quán)利要求所述的存儲器裝置,其中所述數(shù)目個(gè)引導(dǎo)分區(qū)為物理分區(qū)。
13.根據(jù)權(quán)利要求8所述的存儲器裝置,其中所述控制電路經(jīng)配置以 使邏輯單元編號與所述額外分區(qū)相關(guān)聯(lián),其中所述邏輯單元編號在一邏輯單元編號范圍內(nèi);及 使邏輯單元編號與所述引導(dǎo)分區(qū)中的一者相關(guān)聯(lián),其中所述邏輯單元編號在與所述額外分區(qū)相關(guān)聯(lián)的所述邏輯單元編號范圍之外。
14.根據(jù)權(quán)利要求8到10中任一權(quán)利要求所述的存儲器裝置,其中 所述陣列包含一個(gè)以上引導(dǎo)分區(qū);且 所述弓I導(dǎo)分區(qū)包含可由主機(jī)執(zhí)行的不同引導(dǎo)代碼。
15.根據(jù)權(quán)利要求8到10中任一權(quán)利要求所述的存儲器裝置,其中 所述陣列包含一個(gè)以上引導(dǎo)分區(qū);且 所述弓I導(dǎo)分區(qū)包含可由主機(jī)執(zhí)行的相同弓I導(dǎo)代碼。
16.一種用于操作存儲器裝置的方法,其包括 使順序邏輯單元識別符與所述存儲器裝置中的一定數(shù)目個(gè)分區(qū)相關(guān)聯(lián);及 使邏輯單元識別符與所述存儲器裝置中的引導(dǎo)分區(qū)相關(guān)聯(lián),其中與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符不和與所述數(shù)目個(gè)分區(qū)相關(guān)聯(lián)的所述順序邏輯單元識別符成序列。
17.根據(jù)權(quán)利要求16所述的方法,其中 使順序邏輯單元識別符與所述數(shù)目個(gè)分區(qū)相關(guān)聯(lián)包含在與所述存儲器裝置相關(guān)聯(lián)的配置描述符列表中將所述順序邏輯單元識別符指派給所述數(shù)目個(gè)分區(qū);且 使所述邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián)包含在所述配置描述符列表中將所述邏輯單元識別符指派給所述弓I導(dǎo)分區(qū)。
18.根據(jù)權(quán)利要求16所述的方法,其中所述方法包含使用所述引導(dǎo)分區(qū)及與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符來引導(dǎo)主機(jī)裝置。
19.根據(jù)權(quán)利要求16到18中任一權(quán)利要求所述的方法,其中所述方法包含使用所述數(shù)目個(gè)分區(qū)及與所述數(shù)目個(gè)分區(qū)相關(guān)聯(lián)的所述順序邏輯單元識別符來對所述存儲器裝置執(zhí)行編程、感測及擦除操作。
20.一種用于操作存儲器裝置的方法,其包括 使邏輯單元識別符與所述存儲器裝置中的一定數(shù)目個(gè)分區(qū)相關(guān)聯(lián),其中所述邏輯單元識別符在一邏輯單元識別符范圍內(nèi);及 使唯一邏輯單元識別符與所述存儲器裝置中的引導(dǎo)分區(qū)相關(guān)聯(lián),其中與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述唯一邏輯單元識別符在與所述數(shù)目個(gè)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符范圍之外。
21.根據(jù)權(quán)利要求20所述的方法,其中所述方法包含接收尋址到與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述唯一邏輯單元識別符的命令。
22.根據(jù)權(quán)利要求21所述的方法,其中所述方法包含響應(yīng)于接收到所述命令而將引導(dǎo)代碼發(fā)送到主機(jī)。
23.根據(jù)權(quán)利要求20到22中任一權(quán)利要求所述的方法,其中與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述唯一邏輯單元識別符大于與所述數(shù)目個(gè)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符中的每一者。
24.根據(jù)權(quán)利要求20到22中任一權(quán)利要求所述的方法,其中所述方法包含將所述唯一邏輯單元識別符預(yù)先指派為將與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的默認(rèn)邏輯單元識別符。
25.—種系統(tǒng),其包括 存儲器裝置,其具有存儲器單元陣列,其中 所述陣列包含一定數(shù)目個(gè)弓I導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū);順序邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián);且 不和所述順序邏輯單元識別符成序列的邏輯單元識別符與所述引導(dǎo)分區(qū)中的一者相關(guān)聯(lián) '及 主機(jī),其耦合到所述存儲器裝置,其中所述主機(jī)知曉與所述引導(dǎo)分區(qū)中的所述一者相關(guān)聯(lián)的所述邏輯單元識別符。
26.根據(jù)權(quán)利要求25所述的系統(tǒng),其中 所述主機(jī)包含存儲器;且 所述存儲器包含與所述引導(dǎo)分區(qū)中的所述一者相關(guān)聯(lián)的所述邏輯單元識別符。
27.根據(jù)權(quán)利要求25到26中任一權(quán)利要求所述的系統(tǒng),其中所述主機(jī)經(jīng)配置以在引導(dǎo) 操作期間使用與所述引導(dǎo)分區(qū)中的所述一者相關(guān)聯(lián)的所述邏輯單元識別符來存取所述引導(dǎo)分區(qū)中的所述一者。
28.根據(jù)權(quán)利要求25到26中任一權(quán)利要求所述的系統(tǒng),其中與所述引導(dǎo)分區(qū)中的所述一者相關(guān)聯(lián)的所述邏輯單元識別符為唯一邏輯單元識別符。
29.根據(jù)權(quán)利要求25到26中任一權(quán)利要求所述的系統(tǒng),其中所述引導(dǎo)分區(qū)中的所述一者對于所述主機(jī)的用戶為不可見的。
30.根據(jù)權(quán)利要求25到26中任一權(quán)利要求所述的系統(tǒng),其中與所述引導(dǎo)分區(qū)中的所述一 者相關(guān)聯(lián)的所述邏輯單元識別符為預(yù)先指派給所述引導(dǎo)分區(qū)中的所述一者的默認(rèn)邏輯單元識別符。
31.根據(jù)權(quán)利要求25到26中任一權(quán)利要求所述的系統(tǒng),其中所述引導(dǎo)分區(qū)中的所述一者包含用于所述系統(tǒng)的弓I導(dǎo)代碼。
32.根據(jù)權(quán)利要求31所述的系統(tǒng),其中 所述主機(jī)經(jīng)配置以選擇所述引導(dǎo)分區(qū)中的所述一者;且 所述存儲器裝置經(jīng)配置以響應(yīng)于對所述引導(dǎo)分區(qū)中的所述一者的所述選擇而使不和所述順序邏輯單元識別符成序列的所述邏輯單元識別符與所述引導(dǎo)分區(qū)中的所述一者相關(guān)聯(lián)。
33.一種系統(tǒng),其包括 存儲器裝置,其具有存儲器單元陣列,其中 所述陣列包含一引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū); 邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián),其中所述邏輯單元識別符在一邏輯單元識別符范圍內(nèi);且 邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián),其中所述邏輯單元識別符在與所述額外分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符范圍之外;及 主機(jī),其耦合到所述存儲器裝置,其中所述主機(jī)知曉與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符。
34.根據(jù)權(quán)利要求33所述的系統(tǒng),其中 所述主機(jī)經(jīng)配置以響應(yīng)于所述系統(tǒng)的事件而將尋址到與所述引導(dǎo)分區(qū)相關(guān)聯(lián)的所述邏輯單元識別符的命令發(fā)送到所述存儲器裝置;且 所述存儲器裝置經(jīng)配置以響應(yīng)于接收到所述命令而將所述弓I導(dǎo)代碼發(fā)送到所述主機(jī)。
35.根據(jù)權(quán)利要求34所述的系統(tǒng),其中所述事件為所述系統(tǒng)的通電。
36.根據(jù)權(quán)利要求34所述的系統(tǒng),其中所述事件為所述系統(tǒng)的復(fù)位。
37.根據(jù)權(quán)利要求34到36中任一權(quán)利要求所述的系統(tǒng),其中所述命令為引導(dǎo)命令。
全文摘要
本發(fā)明包含存儲器裝置及系統(tǒng)中的引導(dǎo)分區(qū)以及與其相關(guān)聯(lián)的方法。一個(gè)或一個(gè)以上實(shí)施例包含存儲器單元陣列,其中所述陣列包含一引導(dǎo)分區(qū)及一定數(shù)目個(gè)額外分區(qū)。順序邏輯單元識別符與所述額外分區(qū)相關(guān)聯(lián),且不和所述順序邏輯單元識別符成序列的邏輯單元識別符與所述引導(dǎo)分區(qū)相關(guān)聯(lián)。
文檔編號G06F12/02GK102859501SQ201180019451
公開日2013年1月2日 申請日期2011年4月11日 優(yōu)先權(quán)日2010年4月16日
發(fā)明者尼爾·A·加爾博, 維克托·Y·蔡, 威廉·H·拉德克, 克里希納穆·R·達(dá)特拉 申請人:美光科技公司