專利名稱:非易失性存儲(chǔ)裝置以及設(shè)置其配置信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種非易失性存儲(chǔ)裝置,更為具體的是,涉及配置非 易失性存儲(chǔ)裝置的裝置以及方法。
本申請(qǐng)要求2006年11月3日在韓國(guó)知識(shí)產(chǎn)權(quán)局遞交的申請(qǐng)?zhí)枮?10-2006-0108526的韓國(guó)專利申請(qǐng)的優(yōu)先權(quán),其公開(kāi)通過(guò)引用整體合并 到本申請(qǐng)中。
背景技術(shù):
電可擦除和可編程的非易失性存儲(chǔ)裝置即使在沒(méi)有供電的情況 下,也能夠保存存儲(chǔ)在其中的數(shù)據(jù)。特別是,由于NAND型閃存具有 多個(gè)存儲(chǔ)單元串聯(lián)的串型結(jié)構(gòu),所以其價(jià)格低廉。因而,NAND型閃 存可以在多種便攜式設(shè)備中用作數(shù)據(jù)存儲(chǔ)器。
使用非易失性存儲(chǔ)裝置的系統(tǒng)利用配置信息,從而當(dāng)系統(tǒng)加電 時(shí),執(zhí)行設(shè)置與系統(tǒng)相適合的配置信息的操作。配置信息包括同步等 待時(shí)間、MRS、突發(fā)讀取等待時(shí)間、突發(fā)寫(xiě)入等待時(shí)間等。
設(shè)置非易失性存儲(chǔ)裝置的配置信息的一般方法包括在配置寄存 器中存儲(chǔ)配置信息。然而,只要使用非易失性存儲(chǔ)裝置的系統(tǒng)加電, 這種方法就記錄配置信息,從而使得不便于設(shè)置配置信息。此外,從 安全的角度看,即便在不應(yīng)改變配置信息的情況下,也能改變配置信 息。
隨著非易失性存儲(chǔ)技術(shù)的發(fā)展,廣泛使用能夠在單個(gè)存儲(chǔ)單元中 存儲(chǔ)多個(gè)比特的非易失性存儲(chǔ)裝置。非易失性存儲(chǔ)器的單個(gè)存儲(chǔ)單元 能夠存儲(chǔ)單個(gè)比特或多個(gè)比特,從而可以在使用非易失性存儲(chǔ)器的系 統(tǒng)中,設(shè)置非易失性存儲(chǔ)單元陣列的單比特區(qū)域和多比特區(qū)域。在這 種情況下,與單比特區(qū)域相對(duì)應(yīng)的存儲(chǔ)單元每個(gè)可以存儲(chǔ)單個(gè)比特,與多比特區(qū)域相對(duì)應(yīng)的存儲(chǔ)單元每個(gè)可以存儲(chǔ)多個(gè)比特。
用于設(shè)置單比特區(qū)域和多比特區(qū)域的信息的設(shè)置方法,與設(shè)置配 置信息的方法類似。因此,可以同時(shí)設(shè)置或分別設(shè)置用于設(shè)置單比特 區(qū)域和多比特區(qū)域的信息以及配置信息。具體的,當(dāng)配置信息包括區(qū) 域設(shè)置信息時(shí),只要使用非易失性存儲(chǔ)器的系統(tǒng)處于加電模式,就可 以將非易失性存儲(chǔ)器的所有存儲(chǔ)單元設(shè)置為單比特區(qū)域和多比特區(qū) 域,然后,將區(qū)域設(shè)置信息記錄在配置寄存器中。區(qū)域設(shè)置信息表示 與單比特區(qū)域相對(duì)應(yīng)的存儲(chǔ)單元陣列部分和與多比特區(qū)域相對(duì)應(yīng)的存 儲(chǔ)單元陣列部分。
然而,當(dāng)使用上述的方法設(shè)置配置信息和區(qū)域設(shè)置信息時(shí),可以 從外部改變配置信息。此外,由于信號(hào)噪聲,配置信息可能會(huì)出錯(cuò)。 因此,使用配置信息的系統(tǒng)就有可能錯(cuò)誤操作。
發(fā)明內(nèi)容
在根據(jù)本發(fā)明的一些實(shí)施例中,非易失性存儲(chǔ)裝置可以包括非易 失性存儲(chǔ)單元陣列、配置寄存器和配置控制器,配置控制器被配置為 響應(yīng)存儲(chǔ)在非易失性存儲(chǔ)單元陣列中的選擇標(biāo)記,在配置寄存器中設(shè) 置非易失性存儲(chǔ)單元陣列的配置信息。
在根據(jù)本發(fā)明的一些實(shí)施例中,非易失性存儲(chǔ)裝置包括非易失性 存儲(chǔ)單元陣列,其被配置為將單比特區(qū)域改變?yōu)槎啾忍貐^(qū)域,和/或被
配置為將多比特區(qū)域改變?yōu)閱伪忍貐^(qū)域。區(qū)域設(shè)置寄存器被配置為存 儲(chǔ)單比特區(qū)域和多比特區(qū)域的區(qū)域設(shè)置信息,區(qū)域設(shè)置控制器被配置 為根據(jù)存儲(chǔ)在非易失性存儲(chǔ)單元陣列中的選擇標(biāo)記的狀態(tài),向區(qū)域設(shè) 置寄存器提供區(qū)域設(shè)置信息。
在根據(jù)本發(fā)明的一些實(shí)施例中,配置裝置包括配置寄存器,其 被配置為存儲(chǔ)配置信息;和配置控制器,其被配置為使用存儲(chǔ)在非易 失性存儲(chǔ)單元陣列的配置信息區(qū)中的配置信息,設(shè)置配置信息。
通過(guò)參考附圖詳細(xì)的描述本發(fā)明的典型實(shí)施例,使得本發(fā)明的上述和其他特征與優(yōu)點(diǎn)更加明顯,其中
圖1是在根據(jù)本發(fā)明的一些實(shí)施例中,非易失性存儲(chǔ)裝置的方框圖2示出了在根據(jù)本發(fā)明的一些實(shí)施例中,圖1中所示出的非易 失性存儲(chǔ)裝置的存儲(chǔ)單元陣列的配置信息區(qū)的結(jié)構(gòu);
圖3示出了在根據(jù)本發(fā)明的一些實(shí)施例中,圖1中所示出的非易 失性存儲(chǔ)裝置的配置寄存器和設(shè)置控制器;
圖4是在根據(jù)本發(fā)明的一些實(shí)施例中,用于設(shè)置配置信息的方法 中擦除配置信息操作的流程圖5是在根據(jù)本發(fā)明的一些實(shí)施例中,用于設(shè)置配置信息的方法 中編程配置信息操作的流程圖6是在根據(jù)本發(fā)明的一些實(shí)施例中,用于設(shè)置配置信息的方法 中讀取配置信息操作的流程圖7是在根據(jù)本發(fā)明的一些實(shí)施例中,用于設(shè)置配置信息的方法 中當(dāng)非易失性存儲(chǔ)裝置加電時(shí)設(shè)置配置信息操作的流程圖;和
圖8是在根據(jù)本發(fā)明的一些實(shí)施例中,用于設(shè)置配置信息的方法 中當(dāng)主機(jī)請(qǐng)求改變配置信息時(shí)改變配置信息操作的流程圖。
具體實(shí)施例方式
現(xiàn)在參考附圖更加完整的描述本發(fā)明,其中所示的為本發(fā)明的典 型實(shí)施例。然而,本發(fā)明可以用多種不同的形式實(shí)現(xiàn),并且不可解釋 為局限于這里所提出的實(shí)施例;相反,所提供的這些實(shí)施例使得本公 開(kāi)徹底和完整,并且對(duì)于本領(lǐng)域的技術(shù)人員,本公開(kāi)完整的傳達(dá)了本 發(fā)明的概念。所有附圖中,相同的參考數(shù)字指代相同的元件。
圖1是根據(jù)本發(fā)明一些實(shí)施例的非易失性存儲(chǔ)裝置100的方框圖。參見(jiàn)圖1,非易失性存儲(chǔ)裝置100包括存儲(chǔ)單元陣列110、存儲(chǔ)單元陣列110的配置信息區(qū)115、配置寄存器130和配置控制器150。
在根據(jù)本發(fā)明的一些實(shí)施例中,存儲(chǔ)單元陣列iio是非易失性存 儲(chǔ)單元陣列,從而假定在本實(shí)施例中,存儲(chǔ)單元陣列100是非易失性存儲(chǔ)單元陣列。
配置非易失性存儲(chǔ)單元陣列110,以將單比特區(qū)域改變?yōu)槎啾忍?br>
區(qū)域,或是將多比特區(qū)域改變?yōu)閱伪忍貐^(qū)域。在這種情況下,正如這 里所描述的,對(duì)于相應(yīng)的操作,設(shè)置用于設(shè)置單比特區(qū)域和多比特區(qū) 域的區(qū)域設(shè)置信息。
如圖1所示,將非易失性存儲(chǔ)單元陣列110的預(yù)定部分分配給存 儲(chǔ)配置信息CFGINF的配置信息區(qū)115。在本實(shí)施例中,將非易失性 存儲(chǔ)單元陣列110的單個(gè)塊或單個(gè)頁(yè)分配給配置信息區(qū)115。
存儲(chǔ)在配置信息區(qū)115中的配置信息CFGINF包括至少一個(gè)子配 置信息、選擇標(biāo)記和鎖定標(biāo)記。子配置信息可以包括同步等待時(shí)間、 MRS、突發(fā)讀取等待時(shí)間、突發(fā)寫(xiě)入等待時(shí)間和區(qū)域設(shè)置信息。在根 據(jù)本發(fā)明的一些實(shí)施例中,配置信息CFGINF以圖2所示的形式存儲(chǔ) 在配置信息區(qū)115中。
圖2示出了根據(jù)本發(fā)明的一些實(shí)施例,圖1中所示的存儲(chǔ)單元陣 列的配置信息區(qū)115的結(jié)構(gòu)。參見(jiàn)圖2,配置信息區(qū)115包括用于分 別存儲(chǔ)至少一個(gè)子配置信息CFG1到CFGN的至少一個(gè)子配置信息區(qū) 域、存儲(chǔ)選擇標(biāo)記SEL的選擇標(biāo)記區(qū)域以及存儲(chǔ)鎖定標(biāo)記LOCK的鎖 定標(biāo)記區(qū)域。
配置寄存器130存儲(chǔ)使用非易失性存儲(chǔ)單元陣列110的系統(tǒng)(未 示出)的配置信息。具體的,配置寄存器130存儲(chǔ)用于訪問(wèn)非易失性 存儲(chǔ)單元陣列110的配置信息。
圖3示出了根據(jù)本發(fā)明的一些實(shí)施例,圖1中所示的非易失性存 儲(chǔ)裝置的配置寄存器130和設(shè)置控制器151。參見(jiàn)圖3,配置寄存器 130包括用于分別存儲(chǔ)至少一個(gè)子配置信息的至少一個(gè)子配置寄存器 CFG1—REG到CFGN—REG、選擇標(biāo)記寄存器SEL—REG和鎖定標(biāo)記寄 存器LOCK—REG。至少一個(gè)子配置寄存器CFG1—REG到CFGN—REG、 選擇標(biāo)記寄存器SEL—REG和鎖定標(biāo)記寄存器LOCK—REG可以與非易 失性存儲(chǔ)單元陣列110的配置信息區(qū)115相對(duì)應(yīng)。
圖1所示的配置控制器150響應(yīng)存儲(chǔ)在非易失性存儲(chǔ)單元陣列 110中的選擇標(biāo)記SEL,為配置寄存器130設(shè)置配置信息。例如,參 考圖4到圖8,描述配置控制器150設(shè)置配置信息的操作。
參見(jiàn)圖1,配置寄存器150包括操作控制器153和設(shè)置控制器151。 操作控制器153執(zhí)行與配置信息區(qū)115相關(guān)的讀取、擦除和編程操作。 操作控制器153根據(jù)鎖定標(biāo)記LOCK設(shè)置與否,確定是否執(zhí)行擦除操 作或編程操作。讀取、擦除和編程操作是本領(lǐng)域眾所周知的,因此不 再對(duì)其詳細(xì)描述。
設(shè)置控制器151輸出配置信息到配置寄存器130,以設(shè)置配置信 息。參考圖3解釋輸出由設(shè)置控制器151設(shè)置的配置信息的操作。
設(shè)置控制器151包括至少一個(gè)子設(shè)置控制器MUX1到MUXN, 分別對(duì)應(yīng)于配置寄存器130中的至少一個(gè)子配置寄存器CFG1_REG到 CFGN—REG。子設(shè)置控制器MUX1到MUXN可以是響應(yīng)于選擇標(biāo)記 SEL進(jìn)行操作的多路復(fù)用器。
子設(shè)置控制器MUX1到MUXN響應(yīng)選擇標(biāo)記SEL,輸出子配置 信息到相應(yīng)的子配置寄存器。例如,當(dāng)非易失性存儲(chǔ)裝置加電時(shí),子 設(shè)置控制器MUX1到MUXN根據(jù)選擇標(biāo)記SEL設(shè)置與否,確定是輸 出默認(rèn)的配置信息CFG1—DFT到CFGN—DFT,還是輸出從非易失性 存儲(chǔ)單元陣列110的配置信息區(qū)115中讀取的子配置信息CFG1一MEM 到CFGN—MEM 。
參考圖4、 5、 6和7,說(shuō)明在根據(jù)本發(fā)明一些實(shí)施例的非易失性 存儲(chǔ)裝置中,用于設(shè)置配置信息的方法。
參考圖1和7說(shuō)明當(dāng)非易失性存儲(chǔ)裝置加電時(shí)非易失性存儲(chǔ)裝置 的操作。圖7是在根據(jù)本發(fā)明一些實(shí)施例的設(shè)置配置信息的方法中, 當(dāng)非易失性存儲(chǔ)裝置加電時(shí),設(shè)置配置信息的操作流程圖。
當(dāng)非易失性存儲(chǔ)裝置在操作S701中加電時(shí),配置控制器150讀 取存儲(chǔ)在非易失性存儲(chǔ)單元陣列110的配置信息區(qū)115中的配置信息 CFGINF,即,至少一個(gè)子配置信息單元CFG1至lj CFGN、選擇標(biāo)記 SEL和鎖定標(biāo)記LOCK,然后,根據(jù)選擇標(biāo)記SEL設(shè)置與否,設(shè)置配 置信息。具體的,在操作S703中,操作控制器153讀取存儲(chǔ)在配置 信息區(qū)115中的配置信息CFGINF,并發(fā)送配置信息CFGINF到設(shè)置 控制器151。
圖6是在根據(jù)本發(fā)明實(shí)施例的設(shè)置配置信息的方法中,讀取配置信息的操作流程圖。參見(jiàn)圖6,操作控制器153在操作S601中選擇配 置信息區(qū)115,并在操作S603中,對(duì)所選擇的配置信息區(qū)115執(zhí)行讀 取命令。然后,在操作S605中,操作控制器153發(fā)送配置信息CFGINF 到設(shè)置控制器151。
轉(zhuǎn)回參見(jiàn)圖7,在操作S705中,設(shè)置控制器151確定是否設(shè)置配 置信息CFGINF的選擇標(biāo)記SEL (例如,選擇標(biāo)記SEL是1還是0)。 當(dāng)設(shè)置選擇標(biāo)記SEL時(shí)(例如,當(dāng)選擇標(biāo)記SEL為1),設(shè)置控制器 151輸出包含在配置信息CFGINF中的子設(shè)置信息CFG1_MEM至 CFGN一MEM到配置寄存器130,以將子配置信息CFG1_MEM至 CFGN一MEM設(shè)置為配置信息。
當(dāng)未設(shè)置選擇標(biāo)記SEL時(shí)(例如,當(dāng)選擇標(biāo)記SEL為O),設(shè)置 控制器151保持默認(rèn)的配置信息CFG1—DFT至CFGN—DFT。通常, 由于當(dāng)非易失性存儲(chǔ)裝置加電時(shí),默認(rèn)的配置信息CFG1一DFT至 CFGN一DFT存儲(chǔ)在配置寄存器130中,所以設(shè)置控制器151保持配置 寄存器130中的值。然而,沒(méi)有設(shè)置選擇標(biāo)記SEL時(shí)設(shè)置控制器151 的操作,可以構(gòu)造為不同的形式。例如,可以構(gòu)造設(shè)置控制器151, 使得當(dāng)沒(méi)有設(shè)置選擇標(biāo)記SEL時(shí)(例如,當(dāng)選擇標(biāo)記SEL為O),其 輸出默認(rèn)的配置信息CFG1—DFT至CFGN_DFT到配置寄存器130。
再次參見(jiàn)圖3,當(dāng)非易失性存儲(chǔ)裝置加電時(shí),各個(gè)子設(shè)置控制器 MUX輸出默認(rèn)的配置信息CFG1—DFT至CFGN—DFT和配置信息 CFGINF到相應(yīng)的子配置寄存器CFG1—REG至CFGN一REG。
圖8是根據(jù)本發(fā)明的一些實(shí)施例,在非易失性存儲(chǔ)裝置加電之后, 當(dāng)主機(jī)請(qǐng)求改變配置信息時(shí),改變配置信息的操作的流程圖。參見(jiàn)圖 8,在操作S801中,當(dāng)主機(jī)在非易失性存儲(chǔ)裝置加電之后請(qǐng)求改變系 統(tǒng)的配置信息時(shí),配置控制器150響應(yīng)選擇標(biāo)記SEL,確定是否將主 機(jī)請(qǐng)求的配置信息CFG一HOST寫(xiě)入配置寄存器130。
具體的,當(dāng)主機(jī)請(qǐng)求改變配置信息時(shí),在操作S803中,設(shè)置控 制器151判斷是否設(shè)置選擇標(biāo)記SEL。在根據(jù)本發(fā)明的一些實(shí)施例中, 當(dāng)設(shè)置了選擇標(biāo)記SEL時(shí),就保持非易失性存儲(chǔ)裝置加電后所設(shè)置的 配置寄存器130的值。因此,在設(shè)置選擇標(biāo)記SEL時(shí),在操作S805
中,設(shè)置控制器151可以忽略主機(jī)的請(qǐng)求,并且保持寫(xiě)入到配置寄存 器130中的值。
當(dāng)未設(shè)置選擇標(biāo)記SEL時(shí),在步驟S807中,設(shè)置控制器151輸 出主機(jī)所提供的配置信息CFG1—HOST至CFGN—HOST到配置寄存器 130,以便將系統(tǒng)的配置信息改變?yōu)閬?lái)自主機(jī)的配置信息CFG1—HOST 至CFGN—HOST。
雖然已經(jīng)解釋了根據(jù)是否設(shè)置選擇標(biāo)記SEL來(lái)進(jìn)行非易失性存 儲(chǔ)裝置在加電時(shí)的操作以及處理主機(jī)改變配置信息請(qǐng)求的操作,但是 本領(lǐng)域的普通技術(shù)人員應(yīng)理解到,這些操作是通過(guò)以不同組合建立選 擇標(biāo)記SEL的比特而實(shí)現(xiàn)的。例如,以如下方式使用2比特的選擇標(biāo) 記2比特中的1比特用于控制非易失性存儲(chǔ)裝置加電時(shí)的操作,另 一比特用于控制處理主機(jī)請(qǐng)求的操作。
參考圖4和圖5,解釋非易失性存儲(chǔ)單元陣列1.10的配置信息區(qū) 115的擦除和編程操作。圖4是在根據(jù)本發(fā)明實(shí)施例的設(shè)置配置信息 的方法中,擦除配置信息的操作流程圖,圖5是在根據(jù)本發(fā)明一些實(shí) 施例的設(shè)置配置信息的方法中,編程配置信息的操作流程圖。
當(dāng)輸入與非易失性存儲(chǔ)單元陣列110的配置信息區(qū)115相關(guān)的擦
除命令或編程命令時(shí),配置控制器150響應(yīng)鎖定標(biāo)記LOCK確定是否 執(zhí)行擦除操作或編程操作,并且執(zhí)行擦除操作或編程操作。
首先參考圖4解釋擦除操作。在操作S401中,選擇非易失性存 儲(chǔ)單元陣列no的配置信息區(qū)115。然后,在操作S503中,對(duì)所選擇 的配置信息區(qū)115執(zhí)行擦除命令。這里,在操作S405中,操作控制 器153確定是否設(shè)置存儲(chǔ)在配置寄存器130中的鎖定標(biāo)記LOCK。
當(dāng)設(shè)置了鎖定標(biāo)記LOCK時(shí),其表示存儲(chǔ)在配置信息區(qū)115中的 配置信息CFGINF受保護(hù),操作控制器153忽略輸入的擦除命令并完 成操作。當(dāng)未設(shè)置鎖定標(biāo)記LOCK時(shí),在操作S407中,操作控制器 153根據(jù)擦除命令,擦除存儲(chǔ)在配置信息區(qū)115中的配置信息 CFGINF 。
參考圖5解釋編程操作。編程操作和擦除操作類似。
在操作S501中,選擇非易失性存儲(chǔ)單元陣列110的配置信息區(qū)
115。這里,在操作S505中,操作控制器153確定是否設(shè)置存儲(chǔ)在配 置寄存器130中的鎖定標(biāo)記LOCK。
當(dāng)設(shè)置了鎖定標(biāo)記LOCK時(shí),其表示存儲(chǔ)在配置信息區(qū)115中的 配置信息CFGINF受保護(hù),操作控制器153忽略輸入的編程命令并完 成操作。當(dāng)未設(shè)置鎖定標(biāo)記LOCK時(shí),在操作S507中,操作控制器 153將與編程命令一起輸入的新配置信息編程到配置信息區(qū)115中。
雖然已經(jīng)解釋了根據(jù)是否設(shè)置選擇標(biāo)記SEL來(lái)進(jìn)行配置控制器 130設(shè)置配置信息的操作,但是可以構(gòu)建本發(fā)明,使得根據(jù)是否設(shè)置 鎖定配置信息的鎖定標(biāo)記LOCK,配置控制器130設(shè)置存儲(chǔ)在非易失 性存儲(chǔ)單元陣列110的配置信息區(qū)115中的子配置信息CFG1至CFGN 作為配置信息。
例如,當(dāng)設(shè)置了鎖定標(biāo)記LOCK,在非易失性存儲(chǔ)裝置加電時(shí), 設(shè)置控制器151輸出存儲(chǔ)在配置信息區(qū)115中的子配置信息CFG1至 CFGN到配置寄存器130,以便將子配置信息CFG1至CFGN設(shè)置作 為配置信息,無(wú)論選擇標(biāo)記SEL如何。即使在主機(jī)請(qǐng)求改變配置信息 時(shí),設(shè)置控制器151忽略主機(jī)的請(qǐng)求,并且保持存儲(chǔ)在配置寄存器130 中的配置信息(即,在加電期間存儲(chǔ)在配置信息區(qū)115中的子配置信 息CFG1至CFGN)。
雖然已經(jīng)描述了設(shè)置配置信息的方法,但是本發(fā)明可以用于設(shè)置 區(qū)域設(shè)置信息,以用于設(shè)置非易失性存儲(chǔ)單元陣列的單比特區(qū)域和多 比特區(qū)域。在這種情況下,非易失性存儲(chǔ)單元陣列包括非易失性存儲(chǔ) 單元陣列、區(qū)域設(shè)置寄存器和區(qū)域設(shè)置控制器。
非易失性存儲(chǔ)單元陣列可以將單比特區(qū)域改變?yōu)槎啾忍貐^(qū)域,或 是將多比特區(qū)域改變?yōu)閱伪忍貐^(qū)域。區(qū)域設(shè)置寄存器存儲(chǔ)單比特區(qū)域 和多比特區(qū)域的區(qū)域設(shè)置信息。區(qū)域設(shè)置控制器響應(yīng)存儲(chǔ)在非易失性 存儲(chǔ)單元陣列中的選擇標(biāo)記,將區(qū)域設(shè)置信息設(shè)置到區(qū)域設(shè)置寄存器中。
雖然可以使用根據(jù)上述實(shí)施例的方法,在非易失性存儲(chǔ)裝置中執(zhí) 行用于設(shè)置配置信息的操作,但是所述操作也可以在使用非易失性存 儲(chǔ)裝置的系統(tǒng)中執(zhí)行。在這種情況下,通過(guò)包含在系統(tǒng)中的配置信息設(shè)置裝置,執(zhí)行設(shè)置區(qū)域設(shè)置信息的操作。配置信息設(shè)置裝置包括存 儲(chǔ)配置信息的配置寄存器和配置控制器。配置控制器使用存儲(chǔ)在非易 失性存儲(chǔ)單元陣列的配置信息區(qū)中的配置信息,來(lái)設(shè)置配置信息。
如上所述,當(dāng)要求安全時(shí),根據(jù)本發(fā)明的非易失性存儲(chǔ)裝置通過(guò) 使用選擇標(biāo)記和鎖定標(biāo)記保持配置信息,可以保持配置信息。此外, 本發(fā)明可以保護(hù)配置信息不被錯(cuò)誤地修改,從而防止非易失性存儲(chǔ)裝 置的錯(cuò)誤操作。
雖然通過(guò)參考典型的實(shí)施例,詳細(xì)的示出并描述了本發(fā)明,但是 本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離權(quán)利要求所限定的本發(fā)明 的精神和范圍的情況下,其中可以存在形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種非易失性存儲(chǔ)裝置,包括非易失性存儲(chǔ)單元陣列;配置寄存器;和配置控制器,被配置為響應(yīng)存儲(chǔ)在非易失性存儲(chǔ)單元陣列中的選擇標(biāo)記,在配置寄存器中設(shè)置非易失性存儲(chǔ)單元陣列的配置信息。
2. 根據(jù)權(quán)利要求1所述的非易失性存儲(chǔ)裝置,其中,非易失性 存儲(chǔ)單元陣列包括配置信息區(qū),并且該配置信息區(qū)包括被配置為存儲(chǔ)選擇標(biāo)記的選擇標(biāo)記區(qū)域。
3. 根據(jù)權(quán)利要求2所述的非易失性存儲(chǔ)裝置,其中,配置信息區(qū)還包括至少一個(gè)子配置信息區(qū)域,用于分別存儲(chǔ)至少一個(gè)子配置信息;和鎖定標(biāo)記區(qū)域,用于存儲(chǔ)鎖定標(biāo)記。
4. 根據(jù)權(quán)利要求3所述的非易失性存儲(chǔ)裝置,其中,配置寄存器包括至少一個(gè)子配置寄存器,與所述至少一個(gè)子配置信息區(qū)域相對(duì)應(yīng);選擇標(biāo)記寄存器,與選擇標(biāo)記區(qū)域相對(duì)應(yīng);和 鎖定標(biāo)記寄存器,與鎖定標(biāo)記區(qū)域相對(duì)應(yīng)。
5. 根據(jù)權(quán)利要求3所述的非易失性存儲(chǔ)裝置,其中,配置控制 器被配置為在非易失性存儲(chǔ)裝置加電時(shí)讀取配置信息區(qū)中的所述至少 一個(gè)子配置信息、選擇標(biāo)記和鎖定標(biāo)記,并被配置為根據(jù)選擇標(biāo)記的 狀態(tài)存儲(chǔ)所述至少一個(gè)子配置信息和默認(rèn)配置信息中的一方。
6. 根據(jù)權(quán)利要求5所述的非易失性存儲(chǔ)裝置,其中,在非易失性存儲(chǔ)裝置加電后當(dāng)主機(jī)請(qǐng)求配置控制器改變配置信息時(shí),配置控制 器被配置為根據(jù)選擇標(biāo)記的狀態(tài),確定是否在主機(jī)請(qǐng)求下改變配置信 息。
7. 根據(jù)權(quán)利要求3所述的非易失性存儲(chǔ)裝置,其中,當(dāng)輸入與 配置信息區(qū)相關(guān)的擦除命令或編程命令時(shí),配置控制器根據(jù)鎖定標(biāo)記 的狀態(tài),確定是否根據(jù)輸入的命令執(zhí)行擦除/編程操作。
8. 根據(jù)權(quán)利要求3所述的非易失性存儲(chǔ)裝置,其中,配置控制 器包括操作控制器,用于對(duì)配置信息區(qū)執(zhí)行讀取操作、擦除操作和編程 操作;和設(shè)置控制器,用于輸出配置信息到配置寄存器。
9. 根據(jù)權(quán)利要求8所述的非易失性存儲(chǔ)裝置,其中,設(shè)置控制 器包括至少一個(gè)子設(shè)置控制器,所述至少一個(gè)子設(shè)置控制器分別對(duì)應(yīng) 于與子配置信息區(qū)域相對(duì)應(yīng)的至少一個(gè)子配置寄存器,并且響應(yīng)選擇 標(biāo)記,輸出子配置信息到相應(yīng)的子配置寄存器。
10. 根據(jù)權(quán)利要求1所述的非易失性存儲(chǔ)裝置,其中,配置信息 包括用于在非易失性存儲(chǔ)裝置中設(shè)置單比特區(qū)域和多比特區(qū)域的區(qū)域 設(shè)置信息。
11. 一種方法,用于設(shè)置非易失性存儲(chǔ)裝置的配置信息,所述方 法包括讀取存儲(chǔ)在非易失性存儲(chǔ)單元陣列的配置信息區(qū)中的配置信息;和根據(jù)所讀取的配置信息中包含的選擇標(biāo)記的狀態(tài),設(shè)置配置信息。
12. 根據(jù)權(quán)利要求11所述的方法,其中,選擇標(biāo)記存儲(chǔ)在配置 信息區(qū)的選擇標(biāo)記區(qū)域中。
13. 根據(jù)權(quán)利要求12所述的方法,其中,配置信息區(qū)存儲(chǔ)至少 一個(gè)子配置信息和鎖定標(biāo)記,所述至少一個(gè)子配置信息分別存儲(chǔ)在配 置信息區(qū)的至少一個(gè)子配置信息區(qū)域中,所述鎖定標(biāo)記存儲(chǔ)在配置信 息區(qū)的鎖定標(biāo)記區(qū)域中。
14. 根據(jù)權(quán)利要求11所述的方法,還包括在加電時(shí),根據(jù)選 擇標(biāo)記的狀態(tài),將所讀取的配置信息中包含的至少一個(gè)子配置信息和 默認(rèn)配置信息中的一方設(shè)置作為配置信息。
15. 根據(jù)權(quán)利要求11所述的方法,還包括在加電之后,主機(jī) 請(qǐng)求改變配置信息時(shí),根據(jù)選擇標(biāo)記的狀態(tài),確定是否將主機(jī)所請(qǐng)求 的配置信息設(shè)置作為配置信息。
16. 根據(jù)權(quán)利要求11所述的方法,其中,當(dāng)輸入與配置信息區(qū) 相關(guān)的擦除命令或編程命令時(shí),根據(jù)配置信息中包含的鎖定標(biāo)記的狀 態(tài),確定是否根據(jù)輸入的命令執(zhí)行擦除/編程操作。
17. 根據(jù)權(quán)利要求11所述的方法,其中,配置信息包括用于在非易失性存儲(chǔ)單元陣列中設(shè)置單比特區(qū)域和多比特區(qū)域的區(qū)域設(shè)置信 息。
18. —種非易失性存儲(chǔ)裝置,包括非易失性存儲(chǔ)單元陣列,被配置為將單比特區(qū)域改變?yōu)槎啾忍貐^(qū) 域,和/或被配置為將多比特區(qū)域改變?yōu)閱伪忍貐^(qū)域;區(qū)域設(shè)置寄存器,被配置為存儲(chǔ)單比特區(qū)域和多比特區(qū)域的區(qū)域 設(shè)置信息;和區(qū)域設(shè)置控制器,被配置為根據(jù)存儲(chǔ)在非易失性存儲(chǔ)單元陣列中 的選擇標(biāo)記的狀態(tài),向區(qū)域設(shè)置寄存器提供區(qū)域設(shè)置信息。
19. 一種配置裝置,包括 配置寄存器,被配置為存儲(chǔ)配置信息;和配置控制器,被配置為使用存儲(chǔ)在非易失性存儲(chǔ)單元陣列的配置 信息區(qū)中的配置信息,設(shè)置配置信息。
全文摘要
提供了一種非易失性存儲(chǔ)裝置,和一種用于設(shè)置非易失性存儲(chǔ)裝置的配置信息的方法。該非易失性存儲(chǔ)裝置可以包括非易失性存儲(chǔ)單元陣列、配置寄存器和配置控制器。配置控制器可以被配置為根據(jù)存儲(chǔ)在非易失性存儲(chǔ)單元陣列中的選擇標(biāo)記的狀態(tài),在配置寄存器中設(shè)置配置信息。非易失性存儲(chǔ)裝置可以被配置為在利用安全措施時(shí),使用選擇標(biāo)記和鎖定標(biāo)記保持配置信息,以防止改變配置信息,并且減少了非易失性存儲(chǔ)裝置錯(cuò)誤操作的可能性。
文檔編號(hào)G11C16/06GK101174458SQ20071012865
公開(kāi)日2008年5月7日 申請(qǐng)日期2007年7月9日 優(yōu)先權(quán)日2006年11月3日
發(fā)明者康恩淑 申請(qǐng)人:三星電子株式會(huì)社