国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法

      文檔序號(hào):6768886閱讀:162來(lái)源:國(guó)知局
      專利名稱:用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法
      技術(shù)領(lǐng)域
      本發(fā)明的實(shí)施方式屬于非易失性存儲(chǔ)器領(lǐng)域,特別地,屬于用于寫(xiě)入和擦除非易 失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法。
      背景技術(shù)
      若干非易失性存儲(chǔ)器應(yīng)用(諸如高密度用戶識(shí)別模塊(HD-SIM)卡),具有嚴(yán)格程 度明顯低于典型閃存設(shè)備(例如,“或非”(NOR)設(shè)備)的時(shí)序的命令時(shí)序的擦除操作。另 夕卜,在一些應(yīng)用中,在閃存命令之間移除了對(duì)相關(guān)閃存設(shè)備的供電,從而幾乎沒(méi)有機(jī)會(huì)執(zhí)行 如同許多應(yīng)用所通常執(zhí)行的操作那樣的后臺(tái)擦除操作。已經(jīng)嘗試降低NOR擦除時(shí)間來(lái)使得 NOR存儲(chǔ)器更適用于諸如HD-SIM卡這樣的應(yīng)用。然而,在寫(xiě)入和擦除非易失性存儲(chǔ)器(諸 如NOR閃存存儲(chǔ)器)的方法的演進(jìn)中需要其他的改進(jìn)。

      發(fā)明內(nèi)容
      本文公開(kāi)的是用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法。在一個(gè)實(shí)施方 式中,該方法包括確定非易失性存儲(chǔ)器的η個(gè)寫(xiě)操作中所使用的命令窗的大小,每個(gè)寫(xiě)操 作具有相同的時(shí)間周期??捎靡蜃应莵?lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除片,每 個(gè)擦除片具有相同的時(shí)間周期。該方法還包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令,每個(gè)命令 由η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成。一個(gè)擦除片 的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于命令窗的大小。在另一實(shí)施方 式中,用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法包括動(dòng)態(tài)地確定非易失性存儲(chǔ)器 的η個(gè)寫(xiě)操作中所使用的命令窗的大小。每個(gè)寫(xiě)操作具有相同的時(shí)間周期并且所述動(dòng)態(tài)地 確定是以動(dòng)態(tài)的等待時(shí)間擦除命令為基礎(chǔ)的。用因子η來(lái)分割動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命 令,以提供多個(gè)擦除片,每個(gè)擦除片具有相同的時(shí)間周期。所述動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令 基于非易失性存儲(chǔ)器的實(shí)際狀態(tài)。該方法還包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令,每個(gè)命 令由η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成。一個(gè)擦除 片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于命令窗的大小。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法 在較短的讀寫(xiě)操作中隱藏或替換長(zhǎng)的等待時(shí)間擦除操作。在一個(gè)實(shí)施方式中,通過(guò)將擦除 操作分成時(shí)間片來(lái)克服擦除操作的等待時(shí)間,可將時(shí)間片添加進(jìn)多個(gè)寫(xiě)命令中以在常規(guī)寫(xiě) 命令的時(shí)序封裝中進(jìn)行匹配。在一個(gè)實(shí)施方式中,寫(xiě)命令將因所添加的擦除時(shí)間而花費(fèi)較 長(zhǎng)的時(shí)間,但實(shí)際上仍將花費(fèi)比典型的嚴(yán)格命令更少時(shí)間。這樣,多個(gè)寫(xiě)命令之后才會(huì)完成 一次完整的擦除操作,從而提供了丟棄(drop)潛伏擦除命令的能力。在一種實(shí)施方式中,通過(guò)應(yīng)用擦除分割方法,NOR閃存可被用于除非采用其它方法 否則因傳統(tǒng)長(zhǎng)擦除時(shí)間而不能被接受的應(yīng)用中。例如,NOR和少數(shù)的“與非”(NAND)擦除時(shí) 間通常要比寫(xiě)時(shí)間長(zhǎng)得多。會(huì)存在著不能處理如此的擦除等待時(shí)間的應(yīng)用。在傳統(tǒng)的方法 中,在后臺(tái)進(jìn)行擦除并允許其運(yùn)行直到結(jié)束。然而,這種方法可能需要設(shè)備被加電并處于空閑狀態(tài)。根據(jù)本發(fā)明的實(shí)施方式,通過(guò)使用擦除分割的方法,可將NOR閃存用于既不提供空 閑后臺(tái)時(shí)間也在空閑階段不提供電源的應(yīng)用中。在其他實(shí)施方式中,通過(guò)使用擦除分割的 方法,可將特定的閃存存儲(chǔ)器配置應(yīng)用在對(duì)命令超時(shí)有嚴(yán)格時(shí)序限制的系統(tǒng)中,所述命令 超時(shí)不支持傳統(tǒng)擦除循環(huán)的等待時(shí)間。在一個(gè)實(shí)施方式中,可將NOR閃存實(shí)施在積極地控 制電源和命令時(shí)序否則傳統(tǒng)操控的閃存將不被接受的應(yīng)用中。


      圖1示出了根據(jù)本發(fā)明實(shí)施方式的表示用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算 機(jī)實(shí)施方法中的操作的流程圖;圖2以框圖形式概念性地示出了根據(jù)本發(fā)明實(shí)施方式的用于寫(xiě)入和擦除非易失 性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法;圖3示出了根據(jù)本發(fā)明實(shí)施方式的表示用于動(dòng)態(tài)地寫(xiě)入和擦除非易失性存儲(chǔ)器 的計(jì)算機(jī)實(shí)施方法中的操作的流程圖;圖4以框圖形式概念性地示出了根據(jù)本發(fā)明實(shí)施方式的用于動(dòng)態(tài)地寫(xiě)入和擦除 非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法;圖5示出了根據(jù)本發(fā)明實(shí)施方式的被配置為用于寫(xiě)入和擦除非易失性存儲(chǔ)器或 者用于動(dòng)態(tài)地寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)的示例的框圖。
      具體實(shí)施例方式本文描述了用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法。在下面的描述中,呈現(xiàn)了若 干諸如具體的擦除片時(shí)間這樣的具體細(xì)節(jié),以便提供對(duì)本發(fā)明實(shí)施方式的全面理解。顯然 地,對(duì)本領(lǐng)域技術(shù)人員而言,在沒(méi)有這些具體細(xì)節(jié)的情況下也可以實(shí)踐本發(fā)明的實(shí)施方式。 在其他實(shí)例中,為了避免不必要地使本發(fā)明的實(shí)施方式變得模糊,所以并未詳細(xì)地描述已 知的處理操作,諸如確定非易失性存儲(chǔ)器中的干凈與臟空間。此外,應(yīng)當(dāng)理解,附圖中示出 的各種實(shí)施方式是說(shuō)明性的描述,所以不必按照尺寸進(jìn)行繪制??蓤?zhí)行計(jì)算機(jī)實(shí)施方法以寫(xiě)入和擦除非易失性存儲(chǔ)器。圖1示出了根據(jù)本發(fā)明實(shí) 施方式的表示用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法中的操作的流程圖100。參照流程圖100的操作102,用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法 包括確定非易失性存儲(chǔ)器的η個(gè)寫(xiě)操作中所使用的命令窗的大小。在一個(gè)實(shí)施方式中,每 個(gè)寫(xiě)操作具有相同的時(shí)間周期。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,非易失性存儲(chǔ)器是NOR閃存 存儲(chǔ)器。參照流程圖100的操作104,該方法包括用因子η來(lái)分割長(zhǎng)的等待時(shí)間擦除命令, 以提供多個(gè)擦除片。在一個(gè)實(shí)施方式中,每個(gè)擦除片具有相同的時(shí)間周期。
      參照流程圖100的操作106,該方法包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令,每個(gè)命 令由η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成。在一個(gè)實(shí) 施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于命令窗 的大小。在一個(gè)實(shí)施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間 小于命令窗的大小。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,η等于10,命令窗的大小大約為72毫秒, 一個(gè)擦除片的時(shí)間周期大約為70毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。然而,應(yīng)該理解的是,分割方法并不限于這些具體參數(shù)。另外,還應(yīng)該理解的是,所述命令并不限 于寫(xiě)操作,而是可替代地可將擦除片添加到例如讀命令中。可參照時(shí)間線來(lái)將擦除窗分割方法形象化。圖2以框圖形式概念性地示出了根據(jù) 本發(fā)明實(shí)施方式的用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法。
      參照?qǐng)D2,框圖時(shí)間線200包括線性時(shí)間線202,線性時(shí)間線202表示用于傳統(tǒng)復(fù) 制命令204和隨后的傳統(tǒng)潛伏(latent)擦除命令206的近似相對(duì)絕對(duì)時(shí)間。在一個(gè)實(shí)施 方式中,傳統(tǒng)潛伏擦除命令是用于回收(reclaim)的長(zhǎng)等待時(shí)間操作,并通常在其它后臺(tái) 空閑時(shí)間中執(zhí)行。然而,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,擦除分割方法被實(shí)施,擦除分割采用 傳統(tǒng)潛伏擦除命令206的長(zhǎng)等待時(shí)間回收操作,并將其分割到多個(gè)多寫(xiě)(編程)操作208 上。因此,在一個(gè)實(shí)施方式中,通過(guò)將擦除時(shí)間分割成擦除片(這些擦除片之后被添加到寫(xiě) 操作中)來(lái)執(zhí)行用于消除長(zhǎng)等待時(shí)間擦除命令206的方法。在一個(gè)實(shí)施方式中,寫(xiě)(編程) 命令窗為例如100毫秒,因此例如700毫秒的傳統(tǒng)擦除命令將不適于應(yīng)用到單個(gè)寫(xiě)(編程) 命令窗中。因此,在一個(gè)實(shí)施方式中,將700毫秒的擦除時(shí)間分成10個(gè)片,每個(gè)片都具有70 毫秒。在該實(shí)施方式中,如圖2所示,每個(gè)70毫秒的擦除片可被增加進(jìn)10個(gè)相應(yīng)的2毫秒 寫(xiě)(編程)時(shí)間周期中,從而使得每個(gè)命令的總時(shí)間為72毫秒。每個(gè)寫(xiě)(編程)命令的72 毫秒的總時(shí)間適于用到100毫秒的命令窗中。如上所述,存在著不能處理與例如NOR閃存相關(guān)聯(lián)的長(zhǎng)等待時(shí)間擦除時(shí)間的一 些系統(tǒng)。作為一個(gè)示例,使用NOR的HD-SIM卡可能需要使用上述擦除分割方法以允許與 HD-SIM型應(yīng)用相兼容。在一個(gè)實(shí)施方式中,擦除分割將長(zhǎng)等待時(shí)間擦除操作分成被添加到 寫(xiě)命令的多個(gè)段。在該實(shí)施方式中,擦除時(shí)間有效地消失了。然而,應(yīng)當(dāng)注意的是,到目前 為止所描述的擦除分割集中在固定大小的擦除分割上。在這樣的實(shí)施方式中,將相同的擦 除時(shí)間持續(xù)時(shí)間添加到每個(gè)寫(xiě)命令中。在本發(fā)明的其他實(shí)施方式中,如下面所述,可實(shí)施改 變擦除時(shí)間片大小以匹配擦除積壓時(shí)間的方法。在一個(gè)實(shí)施方式中,這種動(dòng)態(tài)方法更適于 響應(yīng)系統(tǒng)的特定實(shí)際狀態(tài),是一種用于擦除時(shí)間分割的實(shí)時(shí)方法。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,當(dāng)臟空間(需要擦除的空間)增加時(shí),可通過(guò)增加分 配給擦除片的擦除時(shí)間來(lái)實(shí)施動(dòng)態(tài)擦除分割。在一個(gè)實(shí)施方式中,該動(dòng)態(tài)方法增加了特定 系統(tǒng)的性能,該特定系統(tǒng)合并了被配置為執(zhí)行動(dòng)態(tài)擦除時(shí)間分割的非易失性存儲(chǔ)器。在一 個(gè)實(shí)施方式中,動(dòng)態(tài)方法是基于用于改變擦除時(shí)間片大小的技術(shù),這些技術(shù)諸如但不限于 當(dāng)條件允許時(shí)允許主機(jī)增加分配給擦除的時(shí)間、當(dāng)擦除積壓增加時(shí)自動(dòng)地增加擦除時(shí)間、 或者當(dāng)擦除積壓增加時(shí)建議主機(jī)增加擦除時(shí)間。在一個(gè)實(shí)施方式中,上述固定大小擦除分 割被配置為將相同的擦除時(shí)間添加到所有的寫(xiě)命令中。然而,在動(dòng)態(tài)方法下,如下面將更加 詳細(xì)描述的那樣,當(dāng)擦除積壓增加或者減少時(shí),使主機(jī)增加或減少或者自動(dòng)地增加或減少 擦除片的時(shí)間周期的大小。在一個(gè)實(shí)施方式中,當(dāng)相對(duì)于非易失性存儲(chǔ)器中被管理區(qū)域的密度而言空閑空間 大量存在時(shí),系統(tǒng)可減少分配給擦除片大小的時(shí)間,以改善寫(xiě)命令的直觀性能。相反地,在 另一實(shí)施方式中,當(dāng)相對(duì)于非易失性存儲(chǔ)器中被管理區(qū)域的密度而言空閑空間很小時(shí),系 統(tǒng)可增加分配給擦除片大小的時(shí)間,以幫助避免閃存滿的情況。因此,在一個(gè)實(shí)施方式中, 不同于上述固定擦除時(shí)間分割,動(dòng)態(tài)擦除時(shí)間分割允許系統(tǒng)對(duì)例如NOR閃存存儲(chǔ)器這樣的 非易失性存儲(chǔ)器的實(shí)際狀態(tài)做出響應(yīng)。在一個(gè)實(shí)施方式中,動(dòng)態(tài)擦除分割允許基于閃存存儲(chǔ)器的狀態(tài)來(lái)增加或減少擦除片時(shí)間。在具體實(shí)施方式
      中,如果閃存存儲(chǔ)器的狀態(tài)有很大 的空閑空間,那么可減少擦除時(shí)間片以改善系統(tǒng)的性能。相反地,在可選的具體實(shí)施方式
      中,如果閃存存儲(chǔ)器的狀態(tài)有很多的臟空間,那么可增加擦除時(shí)間片以允許更多的擦除時(shí) 間。在一個(gè)實(shí)施方式中,在例如具有非常嚴(yán)格的命令操作窗的HD-SIM卡的應(yīng)用中,實(shí)施動(dòng) 態(tài)擦除時(shí)間分割可幫助避免擦除操作引起錯(cuò)誤。在一個(gè)實(shí)施方式中,通過(guò)幫助避免與擦除 操作的長(zhǎng)等待時(shí)間相關(guān)聯(lián)的錯(cuò)誤,可將NOR閃存應(yīng)用于用其他方法其所不適用的應(yīng)用中。因此,可執(zhí)行計(jì)算機(jī)實(shí)施方法以動(dòng)態(tài)地寫(xiě)入和擦除非易失性存儲(chǔ)器。圖3示出了 根據(jù)本發(fā)明實(shí)施方式的表示用于動(dòng)態(tài)地寫(xiě)入和擦除非易失存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法中的 操作的流程圖300。 參照流程圖300的操作302,用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法 包括動(dòng)態(tài)地確定非易失性存儲(chǔ)器的η個(gè)寫(xiě)操作中所使用的命令窗的大小。在一個(gè)實(shí)施方式 中,每個(gè)寫(xiě)操作都具有相同的時(shí)間周期并且所述動(dòng)態(tài)地確定是基于動(dòng)態(tài)的等待時(shí)間擦除命 令的。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,非易失性存儲(chǔ)器是NOR閃存存儲(chǔ)器。參照流程圖300的操作304,該方法包括用因子η來(lái)分割動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除 命令,以提供多個(gè)擦除片。在一個(gè)實(shí)施方式中,每個(gè)擦除片都具有相同的時(shí)間周期,并且動(dòng) 態(tài)長(zhǎng)的等待時(shí)間擦除命令是基于非易失性存儲(chǔ)器的實(shí)際狀態(tài)的。根據(jù)本發(fā)明的一個(gè)實(shí)施 方式,非易失性存儲(chǔ)器的實(shí)際狀態(tài)由小的擦除積壓組成,并且動(dòng)態(tài)的等待時(shí)間擦除命令大 約為500毫秒。根據(jù)本發(fā)明的另一實(shí)施方式,非易失性存儲(chǔ)器的實(shí)際狀態(tài)由大的擦除積壓 組成,并且動(dòng)態(tài)的等待時(shí)間擦除命令大約為1500毫秒。在一個(gè)實(shí)施方式中,使用接入陣列 來(lái)確定非易失性存儲(chǔ)器的哪個(gè)扇區(qū)是臟的,并因此被實(shí)施以確定非易失性存儲(chǔ)器的實(shí)際狀 態(tài)。在具體實(shí)施方式
      中,所述接入陣列在存儲(chǔ)于相關(guān)隨機(jī)存取存儲(chǔ)器(RAM)中的表格中提 供。然而,在另一具體實(shí)施方式
      中,所述接入陣列在存儲(chǔ)于相關(guān)設(shè)備或區(qū)域而不是相關(guān)RAM 的表格中提供。參照流程圖300的操作306,該方法包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令,每個(gè)命 令由這η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成。在一個(gè) 實(shí)施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或者等于命 令窗的大小。在一個(gè)實(shí)施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總 時(shí)間小于命令窗的大小。根據(jù)本發(fā)明的實(shí)施方式,η等于10,命令窗的大小大約為52毫秒, 一個(gè)擦除片的時(shí)間周期大約為50毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。在另一 實(shí)施方式中,η等于10,命令窗的大小大約為152毫秒,一個(gè)擦除片的時(shí)間周期大約為150 毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。然而,應(yīng)該理解的是,分割方法并不限于 在任一實(shí)施方式中所提供的這些具體參數(shù)。另外,還應(yīng)該理解的是,所述命令并不限于寫(xiě)操 作,而是可替代地可將擦除片添加到例如讀命令中。參照時(shí)間線,可將動(dòng)態(tài)擦除窗分割方法形象化。圖4以框圖形式概念性地示出了 根據(jù)本發(fā)明實(shí)施方式的用于動(dòng)態(tài)地寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法。參照?qǐng)D4,框圖時(shí)間線400包括線性時(shí)間線402,線性時(shí)間線402表示用于兩個(gè)不 同的動(dòng)態(tài)分割實(shí)施方式410和420的近似相對(duì)絕對(duì)時(shí)間?;叵雸D2,在本發(fā)明的一個(gè)實(shí)施 方式中,擦除分割方法采用傳統(tǒng)潛伏擦除命令的長(zhǎng)等待時(shí)間回收操作,并將其在多個(gè)多寫(xiě) (編程)操作之間進(jìn)行分割。在本實(shí)施方式中,片的大小是根據(jù)非易失性存儲(chǔ)器的實(shí)際狀態(tài)(例如,臟空間的數(shù)量)而動(dòng)態(tài)地確定的,并將隨不同情況而不同。然而,在任何這種實(shí) 施方式中,仍然可通過(guò)將擦除時(shí)間分割成擦除片(這些擦除片之后被添加到寫(xiě)操作中)來(lái) 執(zhí)行用于消除長(zhǎng)等待時(shí)間擦除命令的方法。在一個(gè)實(shí)施方式中,將500毫秒的擦除時(shí)間(較臟 的非易失性存儲(chǔ)器)分成10個(gè) 片,每個(gè)片具有50毫秒。在該實(shí)施方式中,如同圖4的多個(gè)命令窗410中所繪示的那樣,每 個(gè)50毫秒的擦除片可被添加進(jìn)10個(gè)相應(yīng)的2毫秒寫(xiě)(編程)時(shí)間周期,從而使得每個(gè)命 令的總時(shí)間為52毫秒。在不同的實(shí)施方式中,將1500毫秒的擦除時(shí)間(更臟的非易失性 存儲(chǔ)器)分成10個(gè)片,每個(gè)片具有150毫秒。在該實(shí)施方式中,如同圖4的多個(gè)命令窗420 中所繪示的那樣,每個(gè)150毫秒的擦除片可被添加進(jìn)10個(gè)相應(yīng)的2毫秒寫(xiě)(編程)時(shí)間周 期,從而使得每個(gè)命令的總時(shí)間為152毫秒。因此,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,可基于非 易失性存儲(chǔ)器的實(shí)際狀態(tài)來(lái)動(dòng)態(tài)地確定多個(gè)編程窗中每個(gè)編程窗的大小,多個(gè)編程命令被 施加于該非易失性存儲(chǔ)器。例如,在一個(gè)實(shí)施方式中,存在著小的擦除積壓,從而可減少片 時(shí)間,以提供對(duì)編程命令性能的可察覺(jué)的改善。在另一實(shí)施方式中,存在著大的擦除積壓, 從而可增加片時(shí)間,以減小前臺(tái)擦除事件發(fā)生的機(jī)會(huì)。在一個(gè)實(shí)施方式中,將本發(fā)明作為包含具有存儲(chǔ)于其上的指令的機(jī)器可讀介質(zhì)的 計(jì)算機(jī)程序產(chǎn)品或者軟件產(chǎn)品而提供,這些指令被用于編程計(jì)算機(jī)系統(tǒng)(或其他電子設(shè) 備)以執(zhí)行根據(jù)本發(fā)明實(shí)施方式的處理。機(jī)器可讀介質(zhì)可以包括用于以機(jī)器(例如,計(jì)算 機(jī))可讀的方式來(lái)存儲(chǔ)或傳輸信息的任何機(jī)制。例如,在一個(gè)實(shí)施方式中,機(jī)器可讀(例如, 計(jì)算機(jī)可讀)介質(zhì)包括機(jī)器(例如,計(jì)算機(jī))可讀存儲(chǔ)介質(zhì)(例如,只讀存儲(chǔ)器(“ROM”)、 隨機(jī)存取存儲(chǔ)器(“RAM”)、磁盤(pán)存儲(chǔ)媒體、光存儲(chǔ)媒體、閃存存儲(chǔ)設(shè)備等)、機(jī)器(例如,計(jì) 算機(jī))可讀傳輸介質(zhì)(電、光、聲或其他形式的傳播信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào) 等))等。在一個(gè)實(shí)施方式中,術(shù)語(yǔ)“計(jì)算機(jī)實(shí)施”的使用在這里意味著處理器實(shí)施。在一 個(gè)實(shí)施方式中,本文描述的方法之一可在諸如蜂窩電話這樣的便攜式設(shè)備中實(shí)施,所述便 攜式設(shè)備本質(zhì)上沒(méi)有計(jì)算機(jī)但具有處理器。圖5示出了計(jì)算機(jī)系統(tǒng)500形式的機(jī)器圖示,在計(jì)算機(jī)系統(tǒng)500中執(zhí)行用于使所 述機(jī)器執(zhí)行本文探討的任何一個(gè)或多個(gè)方法的一組指令。例如,根據(jù)本發(fā)明的一個(gè)實(shí)施方 式,圖5示出了計(jì)算機(jī)系統(tǒng)的示例的框圖,該計(jì)算機(jī)系統(tǒng)被配置為用于寫(xiě)入和擦除非易失 性存儲(chǔ)器或者用于動(dòng)態(tài)地寫(xiě)入和擦除非易失性存儲(chǔ)器。在可替換的實(shí)施方式中,所述機(jī)器 連接(例如,聯(lián)網(wǎng))到局域網(wǎng)(LAN)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)或因特網(wǎng)中的其它機(jī)器。在一個(gè)實(shí)施方 式中,所述機(jī)器以客戶端-服務(wù)器網(wǎng)絡(luò)環(huán)境中的服務(wù)器或客戶端機(jī)器的身份運(yùn)行,或者作 為對(duì)等(或分布式)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)器來(lái)運(yùn)行。在一個(gè)實(shí)施方式中,所述機(jī)器為個(gè)人 計(jì)算機(jī)(PC)、平板型PC、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡(luò)設(shè)備、服務(wù)器、 網(wǎng)絡(luò)路由器、開(kāi)關(guān)或橋、或能夠執(zhí)行指定那個(gè)機(jī)器所采取的動(dòng)作的指令集(序列或其它)的 任何機(jī)器。另外,雖然僅示出了單個(gè)機(jī)器,但是術(shù)語(yǔ)“機(jī)器”也將包括獨(dú)立地或聯(lián)合地執(zhí)行一 組指令(或多組指令)以執(zhí)行本文探討的任何一個(gè)或多個(gè)方法的任何的機(jī)器集合(例如, 計(jì)算機(jī)或處理器)。計(jì)算機(jī)系統(tǒng)500的示例包括處理器502、主存儲(chǔ)器504(例如,只讀存儲(chǔ)器(ROM)、 閃存存儲(chǔ)器、諸如同步(SDRAM)或Rambus DRAM (RDRAM)這樣的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器DRAM 等)、靜態(tài)存儲(chǔ)器506 (例如,閃存存儲(chǔ)器、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)等)以及輔助存儲(chǔ)器518 (例如,數(shù)據(jù)存儲(chǔ)設(shè)備),它們通過(guò)總線530相互通信。處理器502代表諸如微處理器、中央處理器等這樣的一個(gè)或多個(gè)通用處理設(shè)備。 特別地,在一個(gè)實(shí)施方式中,處理器502為復(fù)雜指令集計(jì)算(CISC)微處理器、精簡(jiǎn)指令集計(jì) 算(RISC)微處理器、超長(zhǎng)指令字(VLIW)微處理器、執(zhí)行其它指令集的處理器、或者執(zhí)行指 令集組合的處理器。在一個(gè)實(shí)施方式中,處理器502為一個(gè)或多個(gè)專用處理設(shè)備,諸如專用 集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、數(shù)字信號(hào)處理器(DSP)、網(wǎng)絡(luò)處理器等。處理 器502執(zhí)行用于執(zhí)行本文探討的操作的處理邏輯526。 在一個(gè)實(shí)施方式中,計(jì)算機(jī)系統(tǒng)500還包括網(wǎng)絡(luò)接口設(shè)備508。在一個(gè)實(shí)施方 式中,計(jì)算機(jī)系統(tǒng)500還包括視頻顯示單元510(例如,液晶顯示器(IXD)或陰極射線管 (CRT))、字母數(shù)字輸入設(shè)備512 (例如,鍵盤(pán))、光標(biāo)控制設(shè)備514(例如,鼠標(biāo))以及信號(hào)產(chǎn) 生設(shè)備516 (例如,揚(yáng)聲器)。在一個(gè)實(shí)施方式中,輔助存儲(chǔ)器518包括其上存儲(chǔ)有一個(gè)或多個(gè)指令集(例如,軟 件522)的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)(或更具體為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))531,所述指令集體現(xiàn)了 本文描述的任何一個(gè)或多個(gè)方法或功能。在一個(gè)實(shí)施方式中,軟件522在它們被計(jì)算機(jī)系 統(tǒng)500執(zhí)行期間全部或至少部分地駐留在主存儲(chǔ)器504中或駐留在處理器502中,主存儲(chǔ) 器504和處理器502還組成機(jī)器可讀存儲(chǔ)媒體。在一個(gè)實(shí)施方式中,還經(jīng)由網(wǎng)絡(luò)接口設(shè)備 508在網(wǎng)絡(luò)520上傳送或接收軟件522。雖然在一個(gè)實(shí)施方式中示出的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)531為單個(gè)介質(zhì),但是術(shù)語(yǔ) “機(jī)器可讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)包括存儲(chǔ)所述一個(gè)或多個(gè)指令集的單個(gè)介質(zhì)或多個(gè)媒體(例如, 集中式或分布式數(shù)據(jù)庫(kù)、或者相關(guān)的高速緩沖存儲(chǔ)器和服務(wù)器)。術(shù)語(yǔ)“機(jī)器可讀存儲(chǔ)介質(zhì)” 還應(yīng)當(dāng)包括能夠存儲(chǔ)或編碼指令集的任何介質(zhì),所述指令集由所述機(jī)器執(zhí)行并使所述機(jī)器 執(zhí)行本發(fā)明實(shí)施方式的任何一個(gè)或多個(gè)方法。術(shù)語(yǔ)“機(jī)器可讀存儲(chǔ)介質(zhì)”將相應(yīng)地包括但 不限于固態(tài)存儲(chǔ)器、光媒體和磁媒體。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,軟件層管理寫(xiě)命令并向每個(gè)寫(xiě)命令添加擦除片。在 一個(gè)實(shí)施方式中,軟件層還跟蹤擦除狀態(tài)和進(jìn)程。因此,在一個(gè)實(shí)施方式中,本文描述的任 何方法通過(guò)向?qū)懨钪刑砑硬脸⑷缓蟾櫜脸隣顟B(tài)和進(jìn)程來(lái)運(yùn)作。在該實(shí)施方式中, 所述方法通過(guò)將長(zhǎng)的等待時(shí)間擦除時(shí)間分割成可被管理并添加進(jìn)寫(xiě)操作的片來(lái)消除長(zhǎng)的 等待時(shí)間擦除時(shí)間。在與動(dòng)態(tài)擦除分割相關(guān)的實(shí)施方式中,實(shí)施軟件層以管理被分配給擦 除時(shí)間片的時(shí)間。在一個(gè)實(shí)施方式中,軟件層允許增加或較小擦除時(shí)間。在具體實(shí)施方式
      中,軟件層基于空閑與臟空間的當(dāng)前閃存狀態(tài)來(lái)自動(dòng)地增加或減少擦除片。在該實(shí)施方式 中,軟件層指示閃存中的空閑與臟空間,并產(chǎn)生用于設(shè)置擦除片時(shí)間的建議。在一個(gè)實(shí)施方 式中,將分割指令存儲(chǔ)于應(yīng)用分割的閃存存儲(chǔ)器中,并且在該閃存存儲(chǔ)器中執(zhí)行分割指令。 在另一實(shí)施方式中,將分割指令存儲(chǔ)于應(yīng)用分割的閃存存儲(chǔ)器中,并且在與該閃存存儲(chǔ)器 相關(guān)聯(lián)的主機(jī)處理器的RAM中執(zhí)行分割指令。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)具有存儲(chǔ)于其上的指令,這些 指令使數(shù)據(jù)處理系統(tǒng)執(zhí)行用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法。在一個(gè)實(shí)施方式中,所 述方法包括確定非易失性存儲(chǔ)器的η個(gè)寫(xiě)操作中使用的命令窗的大小,每個(gè)寫(xiě)操作具有相 同的時(shí)間周期。所述方法還包括用因子η來(lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除 片,每個(gè)擦除片具有相同的時(shí)間周期。然后,所述方法包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令,每個(gè)命令由η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu) 成,其中一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或者等于命令窗 的大小。 在機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)的實(shí)施方式中,一個(gè)擦除片的總時(shí)間周期加上一個(gè)寫(xiě)操作 的時(shí)間周期的總時(shí)間小于命令窗的大小。在機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)的實(shí)施方式中,相關(guān)的非 易失性存儲(chǔ)器為NOR閃存存儲(chǔ)器。在機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)的實(shí)施方式中,η等于10,命令窗 的大小大約為72毫秒,一個(gè)擦除片的時(shí)間周期大約為70毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期 大約為2毫秒。在機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)的實(shí)施方式中,確定命令窗的大小是動(dòng)態(tài)執(zhí)行的并 基于動(dòng)態(tài)的等待時(shí)間擦除命令的,以及分割長(zhǎng)的等待時(shí)間擦除命令包括分割動(dòng)態(tài)長(zhǎng)的等待 時(shí)間擦除命令,該動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令基于非易失性存儲(chǔ)器的實(shí)際狀態(tài)。在包含動(dòng) 態(tài)的等待時(shí)間擦除命令的這種實(shí)施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間 周期的總時(shí)間小于命令窗的大小。在包含動(dòng)態(tài)的等待時(shí)間擦除命令的另一種實(shí)施方式中, 非易失性存儲(chǔ)器是NOR閃存存儲(chǔ)器。在一個(gè)實(shí)施方式中,η等于10,命令窗的大小大約為52 毫秒,一個(gè)擦除片的時(shí)間周期大約為50毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。在 另一實(shí)施方式中,η等于10,命令窗的大小大約為152毫秒,一個(gè)擦除片的時(shí)間周期大約為 150毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。因此,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,可 基于非易失性存儲(chǔ)器的實(shí)際狀態(tài)來(lái)動(dòng)態(tài)地確定多個(gè)編程窗中每個(gè)編程窗的大小,多個(gè)編程 命令被施加在該非易失性存儲(chǔ)器上。例如,在一個(gè)實(shí)施方式中,存在著小的擦除積壓,從而 可減少片時(shí)間,以提供對(duì)編程命令性能的可察覺(jué)的改善。在另一實(shí)施方式中,存在著大的擦 除積壓,從而可增加片時(shí)間,以減小前臺(tái)擦除事件發(fā)生的機(jī)會(huì)。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,本文描述的方法或方式可結(jié)合諸如NOR閃存這樣的 非易失性存儲(chǔ)器來(lái)實(shí)施,以消除擦除命令的長(zhǎng)等待時(shí)間。在一個(gè)實(shí)施方式中,被配置為采用 擦除分割來(lái)運(yùn)行的NOR閃存使得這樣的閃存存儲(chǔ)器能夠應(yīng)用于具有小的命令窗、積極的電 源管理或者有限的或沒(méi)有后臺(tái)操作時(shí)間的應(yīng)用中。在一個(gè)實(shí)施方式中,實(shí)施固定時(shí)間片。然 而,在另一實(shí)施方式中,實(shí)施動(dòng)態(tài)分割,動(dòng)態(tài)分割能夠?qū)⒉脸龝r(shí)間片與閃存存儲(chǔ)器的狀態(tài)進(jìn) 行匹配。在該實(shí)施方式中,可按需增加或減少擦除時(shí)間片的大小(絕對(duì)時(shí)間)。在一個(gè)實(shí) 施方式中,增加擦除時(shí)間片為擦除分配更多的時(shí)間并允許系統(tǒng)清除比固定時(shí)間片更多的空 間。在另一實(shí)施方式中,減少時(shí)間片允許系統(tǒng)比固定時(shí)間片更能響應(yīng)系統(tǒng)。因此,已經(jīng)公開(kāi)了用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法。根據(jù)本發(fā) 明的一個(gè)實(shí)施方式,所述方法包括確定非易失性存儲(chǔ)器的η個(gè)寫(xiě)操作中使用的命令窗的大 小,每個(gè)寫(xiě)操作具有相同的時(shí)間周期。用因子η來(lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè) 擦除片,每個(gè)擦除片具有相同的時(shí)間周期。該方法還包括對(duì)非易失性存儲(chǔ)器執(zhí)行η個(gè)命令, 每個(gè)命令由η個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中一個(gè)擦除片的組合構(gòu)成。一個(gè) 擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于命令窗的大小。在一個(gè) 實(shí)施方式中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于命令窗的大 小。在一個(gè)實(shí)施方式中,非易失性存儲(chǔ)器是NOR閃存存儲(chǔ)器。
      權(quán)利要求
      一種用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法,該方法包括確定所述非易失性存儲(chǔ)器的n個(gè)寫(xiě)操作中所使用的命令窗的大小,每個(gè)寫(xiě)操作具有相同的時(shí)間周期;用因子n來(lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除片,每個(gè)擦除片具有相同的時(shí)間周期;以及對(duì)所述非易失性存儲(chǔ)器執(zhí)行n個(gè)命令,每個(gè)命令由所述n個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成,其中一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于所述命令窗的大小。
      2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě) 操作的時(shí)間周期的總時(shí)間小于所述命令窗的大小。
      3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中,所述非易失性存儲(chǔ)器是或非閃存存 儲(chǔ)器。
      4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施方法,其中,n等于10,所述命令窗的大小大約為 72毫秒,一個(gè)擦除片的時(shí)間周期大約為70毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。
      5.一種用于寫(xiě)入和擦除非易失性存儲(chǔ)器的計(jì)算機(jī)實(shí)施方法,該方法包括動(dòng)態(tài)地確定所述非易失性存儲(chǔ)器的n個(gè)寫(xiě)操作中所使用的命令窗的大小,每個(gè)寫(xiě)操作 具有相同的時(shí)間周期,所述動(dòng)態(tài)地確定基于動(dòng)態(tài)的等待時(shí)間擦除命令;用因子n來(lái)分割動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除片,每個(gè)擦除片具有相 同的時(shí)間周期,所述動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令基于所述非易失性存儲(chǔ)器的實(shí)際狀態(tài);以 及對(duì)所述非易失性存儲(chǔ)器執(zhí)行n個(gè)命令,每個(gè)命令由所述n個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操 作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成,其中一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作 的時(shí)間周期的總時(shí)間小于或等于所述命令窗的大小。
      6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě) 操作的時(shí)間周期的總時(shí)間小于所述命令窗的大小。
      7.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,所述非易失性存儲(chǔ)器是或非閃存存 儲(chǔ)器。
      8.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,n等于10,所述命令窗的大小大約為 52毫秒,一個(gè)擦除片的時(shí)間周期大約為50毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。
      9.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,n等于10,所述命令窗的大小大約為 152毫秒,一個(gè)擦除片的時(shí)間周期大約為150毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。
      10.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,所述非易失性存儲(chǔ)器的實(shí)際狀態(tài)包 括小的擦除積壓,以及其中所述動(dòng)態(tài)的等待時(shí)間擦除命令大約為500毫秒。
      11.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施方法,其中,所述非易失性存儲(chǔ)器的實(shí)際狀態(tài)包 括大的擦除積壓,以及其中所述動(dòng)態(tài)的等待時(shí)間擦除命令大約為1500毫秒。
      12.一種機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),該機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì)具有存儲(chǔ)于該機(jī)器可訪問(wèn)存儲(chǔ) 介質(zhì)上的指令,所述指令使數(shù)據(jù)處理系統(tǒng)執(zhí)行用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法,該 方法包括確定所述非易失性存儲(chǔ)器的n個(gè)寫(xiě)操作中所使用的命令窗的大小,每個(gè)寫(xiě)操作具有相 同的時(shí)間周期;用因子n來(lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除片,每個(gè)擦除片具有相同的 時(shí)間周期;以及對(duì)所述非易失性存儲(chǔ)器執(zhí)行n個(gè)命令,每個(gè)命令由所述n個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操 作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成,其中一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作 的時(shí)間周期的總時(shí)間小于或等于所述命令窗的大小。
      13.根據(jù)權(quán)利要求12所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,一個(gè)擦除片的時(shí)間周期加上 一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于所述命令窗的大小。
      14.根據(jù)權(quán)利要求12所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,所述非易失性存儲(chǔ)器是或非 閃存存儲(chǔ)器。
      15.根據(jù)權(quán)利要求12所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,n等于10,所述命令窗的大小 大約為72毫秒,一個(gè)擦除片的時(shí)間周期大約為70毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。
      16.根據(jù)權(quán)利要求12所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,確定所述命令窗的大小是動(dòng) 態(tài)執(zhí)行的并基于動(dòng)態(tài)的等待時(shí)間擦除命令,其中分割所述長(zhǎng)的等待時(shí)間擦除命令包括分割 動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令,該動(dòng)態(tài)長(zhǎng)的等待時(shí)間擦除命令基于所述非易失性存儲(chǔ)器的實(shí) 際狀態(tài)。
      17.根據(jù)權(quán)利要求16所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,一個(gè)擦除片的時(shí)間周期加上 一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于所述命令窗的大小。
      18.根據(jù)權(quán)利要求16所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,所述非易失性存儲(chǔ)器是或非 閃存存儲(chǔ)器。
      19.根據(jù)權(quán)利要求16所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,n等于10,所述命令窗的大小 大約為52毫秒,一個(gè)擦除片的時(shí)間周期大約為50毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約為2毫秒。
      20.根據(jù)權(quán)利要求16所述的機(jī)器可訪問(wèn)存儲(chǔ)介質(zhì),其中,n等于10,所述命令窗的大小 大約為152毫秒,一個(gè)擦除片的時(shí)間周期大約為150毫秒,以及一個(gè)寫(xiě)操作的時(shí)間周期大約 為2毫秒。
      全文摘要
      描述了用于寫(xiě)入和擦除非易失性存儲(chǔ)器的方法。所述方法包括確定所述非易失性存儲(chǔ)器的n個(gè)寫(xiě)操作中所使用的命令窗的大小,每個(gè)寫(xiě)操作具有相同的時(shí)間周期。用因子n來(lái)分割長(zhǎng)的等待時(shí)間擦除命令,以提供多個(gè)擦除片,每個(gè)擦除片具有相同的時(shí)間周期。該方法還包括對(duì)非易失性存儲(chǔ)器執(zhí)行n個(gè)命令,每個(gè)命令由n個(gè)寫(xiě)操作中的其中一個(gè)寫(xiě)操作和所述擦除片中的一個(gè)擦除片的組合構(gòu)成。一個(gè)擦除片的時(shí)間周期加上一個(gè)寫(xiě)操作的時(shí)間周期的總時(shí)間小于或等于命令窗的大小。
      文檔編號(hào)G11C16/10GK101866692SQ20101014843
      公開(kāi)日2010年10月20日 申請(qǐng)日期2010年4月14日 優(yōu)先權(quán)日2009年4月14日
      發(fā)明者J·魯?shù)吕?申請(qǐng)人:J·魯?shù)吕?br>
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1