本申請(qǐng)要求2015年8月26日向韓國(guó)知識(shí)產(chǎn)權(quán)局提交的申請(qǐng)?zhí)枮?0-2015-0120066的韓國(guó)專利申請(qǐng)的優(yōu)先權(quán),其全部公開(kāi)通過(guò)引用并入本文。
技術(shù)領(lǐng)域
本發(fā)明的各種示例性實(shí)施例涉及半導(dǎo)體設(shè)計(jì)技術(shù),且更特別地,涉及一種具有內(nèi)儲(chǔ)存處理(ISP)的存儲(chǔ)系統(tǒng)及其操作方法。
背景技術(shù):
計(jì)算機(jī)環(huán)境范式已經(jīng)轉(zhuǎn)變?yōu)榭呻S時(shí)隨地使用的普適計(jì)算系統(tǒng)。因此,諸如移動(dòng)電話、數(shù)碼相機(jī)和筆記本電腦的便攜式電子裝置的使用繼續(xù)快速增長(zhǎng)。便攜式電子裝置通常使用具有用于儲(chǔ)存數(shù)據(jù)的一個(gè)或多個(gè)半導(dǎo)體存儲(chǔ)裝置的存儲(chǔ)系統(tǒng)。在此簡(jiǎn)單地稱為存儲(chǔ)裝置的半導(dǎo)體存儲(chǔ)裝置可用作便攜式電子裝置的主存儲(chǔ)裝置或輔助存儲(chǔ)裝置。
因?yàn)椴幌衿渌愋偷膬?chǔ)存裝置它們不具有活動(dòng)部件,所以半導(dǎo)體存儲(chǔ)裝置提供良好的穩(wěn)定性、耐用性、高的信息存取速度及低功耗。具有這種優(yōu)點(diǎn)的半導(dǎo)體存儲(chǔ)裝置的示例包括通用串行總線(USB)存儲(chǔ)裝置、具有各種接口的存儲(chǔ)卡以及固態(tài)驅(qū)動(dòng)器(SSD)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的各種實(shí)施例涉及能夠有效執(zhí)行內(nèi)儲(chǔ)存處理(ISP)及其操作方法的存儲(chǔ)系統(tǒng)。
在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)系統(tǒng)可包括:非易失存儲(chǔ)裝置;以及控制器,其適用于檢查由主機(jī)請(qǐng)求的ISP操作的操作信息及當(dāng)請(qǐng)求的ISP操作在過(guò)去未被請(qǐng)求時(shí)執(zhí)行第一ISP操作或當(dāng)請(qǐng)求的ISP操作在 過(guò)去也被請(qǐng)求時(shí)執(zhí)行第二ISP操作,其中,在第一ISP操作期間,控制器根據(jù)請(qǐng)求的ISP操作的操作信息從非易失性存儲(chǔ)裝置讀出數(shù)據(jù)、通過(guò)對(duì)讀出的數(shù)據(jù)執(zhí)行預(yù)設(shè)操作生成結(jié)果數(shù)據(jù)、將結(jié)果數(shù)據(jù)輸出至主機(jī)以及將結(jié)果數(shù)據(jù)儲(chǔ)存在非易失性存儲(chǔ)裝置中,以及其中,在第二ISP操作期間,控制器將從非易失性存儲(chǔ)裝置讀出的對(duì)應(yīng)于請(qǐng)求的ISP操作的結(jié)果數(shù)據(jù)輸出至主機(jī)。
控制器可在第一ISP操作期間累積地將操作信息儲(chǔ)存為請(qǐng)求的ISP操作的累積的操作信息??刂破骺赏ㄟ^(guò)比較請(qǐng)求的ISP操作的操作信息與累積的操作信息來(lái)確定請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求。
在請(qǐng)求的ISP操作達(dá)到最大數(shù)N(N為大于2的整數(shù))之前,控制器可累積地將操作信息儲(chǔ)存為響應(yīng)于來(lái)自主機(jī)的先前請(qǐng)求預(yù)先作為第一ISP操作執(zhí)行的ISP操作的累積的操作信息。
當(dāng)儲(chǔ)存累積的操作信息的存儲(chǔ)器的部分滿了時(shí),控制器可在第一ISP操作期間刪除查到的最舊的操作信息并將請(qǐng)求的ISP操作的操作信息儲(chǔ)存為累積的操作信息。
數(shù)據(jù)可被儲(chǔ)存在非易失性存儲(chǔ)裝置的第一區(qū)域中。控制器可將結(jié)果數(shù)據(jù)儲(chǔ)存在非易失性存儲(chǔ)裝置的第二區(qū)域中。
控制器可將累積的操作信息儲(chǔ)存在其中預(yù)設(shè)的儲(chǔ)存空間中??刂破骺稍诖鎯?chǔ)系統(tǒng)斷電時(shí)將儲(chǔ)存在預(yù)設(shè)的儲(chǔ)存空間中的累積的操作信息備份到非易失性存儲(chǔ)裝置的第三區(qū)域。
請(qǐng)求的ISP操作的操作信息可包括表示數(shù)據(jù)在非易失性存儲(chǔ)裝置中的每個(gè)位置的過(guò)程地址信息和表示對(duì)應(yīng)于請(qǐng)求的ISP操作的預(yù)設(shè)操作的類型的請(qǐng)求的操作信息。累積的操作信息中的每個(gè)可進(jìn)一步包括表示結(jié)果數(shù)據(jù)在非易失性存儲(chǔ)裝置中的每個(gè)位置的結(jié)果地址信息。
控制器可通過(guò)比較請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息及根據(jù)過(guò)程地址信息的比較結(jié)果,選擇性地比較請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的請(qǐng)求的操作信息 來(lái)確定請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求。
在比較過(guò)程地址信息期間,當(dāng)由請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息表示的數(shù)據(jù)的數(shù)量不同于彼此時(shí),控制器可確定請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息具有不同的值。
預(yù)設(shè)操作可包括:將讀出的數(shù)據(jù)結(jié)合在一起的操作;和/或比較讀出的數(shù)據(jù)的操作。
在本發(fā)明的一個(gè)實(shí)施例中,包括非易失性存儲(chǔ)裝置的存儲(chǔ)系統(tǒng)的操作方法可包括:當(dāng)主機(jī)提供ISP操作的請(qǐng)求時(shí)檢查請(qǐng)求的ISP操作的操作信息;當(dāng)作為檢查操作信息的結(jié)果請(qǐng)求的ISP操作在過(guò)去未被請(qǐng)求時(shí)執(zhí)行第一ISP操作;將第一ISP操作的結(jié)果數(shù)據(jù)儲(chǔ)存在非易失性存儲(chǔ)裝置中;以及當(dāng)作為檢查操作信息的結(jié)果請(qǐng)求的ISP操作在過(guò)去也被請(qǐng)求時(shí)執(zhí)行第二ISP操作。第一ISP操作可包括根據(jù)請(qǐng)求的ISP操作的操作信息從非易失性存儲(chǔ)裝置讀出數(shù)據(jù)、通過(guò)對(duì)讀出的數(shù)據(jù)執(zhí)行預(yù)設(shè)操作生成結(jié)果數(shù)據(jù)以及將結(jié)果數(shù)據(jù)輸出至主機(jī)。第二ISP操作可包括將從非易失性存儲(chǔ)裝置讀出的對(duì)應(yīng)于請(qǐng)求的ISP操作的結(jié)果數(shù)據(jù)輸出至主機(jī)。
操作信息的檢查可包括:在第一ISP操作期間累積地將操作信息儲(chǔ)存為請(qǐng)求的ISP操作的累積的操作信息;以及通過(guò)比較請(qǐng)求的ISP操作的操作信息與累積的操作信息來(lái)確定請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求。
操作信息的累積的儲(chǔ)存可在請(qǐng)求的ISP操作達(dá)到最大數(shù)N(N為大于2的整數(shù))之前通過(guò)累積地將操作信息儲(chǔ)存為ISP操作的累積的操作信息來(lái)執(zhí)行,在此期間合成數(shù)據(jù)通過(guò)響應(yīng)于來(lái)自主機(jī)的ISP操作的先前請(qǐng)求執(zhí)行第一ISP操作及儲(chǔ)存合成數(shù)據(jù)被預(yù)先儲(chǔ)存在非易失性存儲(chǔ)裝置中。
當(dāng)儲(chǔ)存累積的操作信息的存儲(chǔ)器的部分滿了時(shí),操作信息的累積的儲(chǔ)存在第一ISP操作期間可刪除累積的操作信息中的操作信息中的 查到的最舊的一個(gè)操作信息并可將請(qǐng)求的ISP操作的操作信息儲(chǔ)存為累積的操作信息。
數(shù)據(jù)可被儲(chǔ)存在非易失性存儲(chǔ)裝置的第一區(qū)域中。結(jié)果數(shù)據(jù)的儲(chǔ)存可通過(guò)將結(jié)果數(shù)據(jù)儲(chǔ)存在非易失性存儲(chǔ)裝置的第二區(qū)域中來(lái)執(zhí)行。
操作信息的累積的儲(chǔ)存可包括:將累積的操作信息儲(chǔ)存在不同于非易失性存儲(chǔ)裝置的預(yù)設(shè)的儲(chǔ)存空間中;以及在存儲(chǔ)系統(tǒng)斷電時(shí)將儲(chǔ)存在預(yù)設(shè)的儲(chǔ)存空間中的累積的操作信息備份到非易失性存儲(chǔ)裝置的第三區(qū)域。
請(qǐng)求的ISP操作的操作信息可包括表示數(shù)據(jù)在非易失性存儲(chǔ)裝置中的每個(gè)位置的過(guò)程地址信息和表示對(duì)應(yīng)于請(qǐng)求的ISP操作的預(yù)設(shè)操作的類型的請(qǐng)求的操作信息。累積的操作信息中的每個(gè)可進(jìn)一步包括表示結(jié)果數(shù)據(jù)在非易失性存儲(chǔ)裝置中的每個(gè)位置的結(jié)果地址信息。
操作信息的檢查可通過(guò)比較請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息及根據(jù)過(guò)程地址信息的比較結(jié)果選擇性地比較請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的請(qǐng)求的操作信息來(lái)確定請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求。
在比較過(guò)程地址信息期間,當(dāng)由請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息表示的數(shù)據(jù)的數(shù)量不同于彼此時(shí),操作信息的檢查可確定請(qǐng)求的ISP操作的操作信息和累積的操作信息之間的過(guò)程地址信息具有不同的值。
預(yù)設(shè)操作可包括:將讀出的數(shù)據(jù)結(jié)合在一起的操作;以及比較讀出的數(shù)據(jù)的操作。
在本發(fā)明的一個(gè)實(shí)施例中,支持內(nèi)儲(chǔ)存處理(ISP)的存儲(chǔ)系統(tǒng)可檢測(cè)頻繁執(zhí)行的ISP操作并獨(dú)立地儲(chǔ)存檢測(cè)的ISP操作的結(jié)果數(shù)據(jù)。于是,存儲(chǔ)系統(tǒng)可通過(guò)在相同個(gè)ISP操作期間讀出結(jié)果數(shù)據(jù)來(lái)簡(jiǎn)化ISP操作。
因此,存儲(chǔ)系統(tǒng)可大大地減少用于頻繁重復(fù)的ISP操作的操作時(shí) 間。
附圖說(shuō)明
圖1是示出一個(gè)實(shí)施例中的包括存儲(chǔ)系統(tǒng)的數(shù)據(jù)處理系統(tǒng)的簡(jiǎn)圖。
圖2是示出在圖1中所示的存儲(chǔ)系統(tǒng)中的存儲(chǔ)裝置的簡(jiǎn)圖。
圖3是示出一個(gè)實(shí)施例中的存儲(chǔ)裝置中的存儲(chǔ)塊的電路圖。
圖4-圖11是圖示地示出圖2中所示的存儲(chǔ)裝置的簡(jiǎn)圖。
圖12A-12C是示出本發(fā)明的示例性實(shí)施例中的存儲(chǔ)系統(tǒng)的內(nèi)儲(chǔ)存處理(ISP)操作的框圖。
圖13是示出圖12A-12C中所示的存儲(chǔ)系統(tǒng)的內(nèi)儲(chǔ)存處理(ISP)操作的時(shí)序圖。
圖14是示出圖12A-12C中所示的存儲(chǔ)系統(tǒng)的內(nèi)儲(chǔ)存處理(ISP)操作的流程圖。
具體實(shí)施方式
將參照附圖描述各種實(shí)施例。然而,應(yīng)該注意的是,本發(fā)明可以不同的形式呈現(xiàn)且不應(yīng)被解釋為限于在本文中提出的實(shí)施例。而是,這些實(shí)施例被提供使得本公開(kāi)將是徹底且完整的。附圖不一定按比例且在一些情況下,為了清楚地示出實(shí)施例的特征,比例可能已經(jīng)被擴(kuò)大。在整個(gè)公開(kāi)中,相同的參考數(shù)字用于對(duì)應(yīng)本發(fā)明的各種附圖和實(shí)施例中的相似部件。應(yīng)該注意的是,在本說(shuō)明書(shū)中,“連接/聯(lián)接”不僅指一個(gè)組件直接聯(lián)接另一個(gè)組件而且指通過(guò)中間組件間接聯(lián)接另一個(gè)組件。另外,單數(shù)形式可包括復(fù)數(shù)形式,只要未在句子中特別地提到。應(yīng)該容易理解的是,在本公開(kāi)中的“上”和“上方”的意思應(yīng)該以最寬的方式來(lái)解釋使得“上”不僅指“直接在某事物上”而且指通過(guò)其間的中間特征或?qū)印霸谀呈挛锷稀?,以及“上方”不僅指直接在某事物的上面上方而且指通過(guò)其間的中間特征或?qū)釉谀呈挛锏纳厦嫔戏?。?dāng)?shù)谝粚颖环Q為在第二層“上”或基板“上”時(shí),其不僅指第一層直接形成在第二層或基板上的情況而且指第一層和第二層或基板之 間存在第三層的情況。
參照?qǐng)D1,根據(jù)本發(fā)明的一個(gè)實(shí)施例提供了數(shù)據(jù)處理系統(tǒng)100。數(shù)據(jù)處理系統(tǒng)100可包括主機(jī)102和存儲(chǔ)系統(tǒng)110。
主機(jī)102可包括任何合適的電子裝置。例如,主機(jī)102可包括諸如移動(dòng)電話、MP3播放器、筆記本電腦等便攜式電子裝置。主機(jī)可包括諸如臺(tái)式電腦、游戲機(jī)、TV、放映機(jī)等非便攜式電子裝置。
存儲(chǔ)系統(tǒng)110可響應(yīng)于來(lái)自主機(jī)102的請(qǐng)求來(lái)操作。例如,存儲(chǔ)系統(tǒng)可儲(chǔ)存待被主機(jī)102訪問(wèn)的數(shù)據(jù)。存儲(chǔ)系統(tǒng)110可用作主機(jī)102的主存儲(chǔ)系統(tǒng)或輔助存儲(chǔ)系統(tǒng)。存儲(chǔ)系統(tǒng)110可根據(jù)與主機(jī)102電聯(lián)接的主機(jī)接口的協(xié)議利用任何合適的儲(chǔ)存裝置來(lái)實(shí)現(xiàn)??梢允褂靡粋€(gè)或多個(gè)半導(dǎo)體存儲(chǔ)裝置??梢允褂靡资源鎯?chǔ)裝置或非易失性存儲(chǔ)裝置。例如,存儲(chǔ)系統(tǒng)110可利用固態(tài)驅(qū)動(dòng)器(SSD)、多媒體卡(MMC)、嵌入式MMC(eMMC)、減小尺寸的MMC(RS-MMC)和微型-MMC、安全數(shù)字(SD)卡、小型-SD和微型-SD、通用串行總線(USB)儲(chǔ)存裝置、通用閃速儲(chǔ)存(UFS)裝置、標(biāo)準(zhǔn)閃存(CF)卡、智能媒體(SM)卡、記憶棒等來(lái)實(shí)現(xiàn)。
存儲(chǔ)系統(tǒng)110的儲(chǔ)存裝置可利用諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)的易失性存儲(chǔ)裝置或諸如只讀存儲(chǔ)器(ROM)、掩膜ROM(MROM)、可編程ROM(PROM)、可擦可編程ROM(EPROM)、電可擦可編程ROM(EEPROM)、鐵電隨機(jī)存取存儲(chǔ)器(FRAM)、相變RAM(PRAM)、磁阻RAM(MRAM)、電阻式RAM(RRAM)等非易失性存儲(chǔ)裝置來(lái)實(shí)現(xiàn)。
存儲(chǔ)系統(tǒng)110可包括儲(chǔ)存待被主機(jī)102訪問(wèn)的數(shù)據(jù)的存儲(chǔ)裝置150和可控制數(shù)據(jù)在存儲(chǔ)裝置150中的儲(chǔ)存的控制器130。
控制器130和存儲(chǔ)裝置150可集成在單一半導(dǎo)體裝置中。例如,控制器130和存儲(chǔ)裝置150可集成在被配置為固態(tài)驅(qū)動(dòng)器(SSD)的一個(gè)半導(dǎo)體裝置中。配置存儲(chǔ)系統(tǒng)110為SSD可通常允許主機(jī)102的操作速度 的顯著增加。
控制器130和存儲(chǔ)裝置150可集成在配置為諸如以下的存儲(chǔ)卡的單一半導(dǎo)體裝置中:個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際聯(lián)合會(huì)(PCMCIA)卡、標(biāo)準(zhǔn)閃存(CF)卡、智能媒體(SM)卡(SMC)、記憶棒、多媒體卡(MMC)、RS-MMC和微型-MMC、安全數(shù)字(SD)卡、小型-SD、微型-SD和SDHC、通用閃速儲(chǔ)存(UFS)裝置等。
而且,例如,存儲(chǔ)系統(tǒng)110可以是或配置計(jì)算機(jī)、超便攜移動(dòng)PC(UMPC)、工作站、上網(wǎng)本、個(gè)人數(shù)字助理(PDA)、便攜式計(jì)算機(jī)、網(wǎng)絡(luò)平板、平板電腦、無(wú)線電話、移動(dòng)電話、智能電話、電子書(shū)、便攜式多媒體播放器(PMP)、便攜式游戲機(jī)、導(dǎo)航裝置、黑匣子、數(shù)碼相機(jī)、數(shù)字多媒體廣播(DMB)播放器、三維(3D)電視、智能電視、數(shù)字音頻記錄器、數(shù)字音頻播放器、數(shù)字圖像記錄器、數(shù)字圖像播放器、數(shù)字視頻記錄器、數(shù)字視頻播放器、配置數(shù)據(jù)中心的儲(chǔ)存器、能夠在無(wú)線環(huán)境下傳輸并接收信息的裝置、配置家庭網(wǎng)絡(luò)的各種電子裝置中的一種、配置計(jì)算機(jī)網(wǎng)絡(luò)的各種電子裝置中的一種、配置遠(yuǎn)程信息處理網(wǎng)絡(luò)的各種電子裝置中的一種、RFID裝置或配置計(jì)算系統(tǒng)的各種組成元件中的一種。
存儲(chǔ)裝置150可在寫(xiě)入操作期間儲(chǔ)存從主機(jī)102提供的數(shù)據(jù)并在讀取操作期間將儲(chǔ)存的數(shù)據(jù)提供至主機(jī)102。存儲(chǔ)裝置150可包括一個(gè)或多個(gè)存儲(chǔ)塊152、154和156。存儲(chǔ)塊152、154和156中的每個(gè)可包括多個(gè)頁(yè)。每個(gè)頁(yè)可包括多個(gè)存儲(chǔ)單元,多個(gè)字線(WL)可電聯(lián)接至多個(gè)存儲(chǔ)單元。存儲(chǔ)裝置150可以是當(dāng)電源供應(yīng)中斷時(shí)保留儲(chǔ)存的數(shù)據(jù)的非易失性存儲(chǔ)裝置。根據(jù)一個(gè)實(shí)施例,存儲(chǔ)裝置可以是閃速存儲(chǔ)器。存儲(chǔ)裝置可以是具有三維(3D)堆棧結(jié)構(gòu)的閃速存儲(chǔ)器裝置。稍后參照?qǐng)D2-圖11詳細(xì)地描述具有三維(3D)堆棧結(jié)構(gòu)的非易失性存儲(chǔ)裝置150的示例。
儲(chǔ)存系統(tǒng)110的控制器130可響應(yīng)于來(lái)自主機(jī)102的請(qǐng)求來(lái)控制存 儲(chǔ)裝置150??刂破?30可將從存儲(chǔ)裝置150讀取的數(shù)據(jù)提供至主機(jī)102并將從主機(jī)102提供的數(shù)據(jù)儲(chǔ)存在存儲(chǔ)裝置150中。為此,控制器130可控制存儲(chǔ)裝置150的諸如讀取操作、寫(xiě)入操作、編程操作和擦除操作的全部操作。
任何合適的控制器可被使用。例如,控制器130可包括主機(jī)接口單元132、處理器134、錯(cuò)誤糾正碼(ECC)單元138、電源管理單元140、NAND閃速控制器142以及存儲(chǔ)器144。
主機(jī)接口單元132可處理從主機(jī)102提供的命令和/或數(shù)據(jù)。主機(jī)接口單元132可通過(guò)諸如以下的各種接口協(xié)議中的至少一個(gè)與主機(jī)102通信:通用串行總線(USB)、多媒體卡(MMC)、外圍組件互連高速(PCI-E)、串列SCSI(SAS)、串行高級(jí)技術(shù)附件(SATA)、并行高級(jí)技術(shù)附件(PATA)、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)、增強(qiáng)型小型磁盤(pán)接口(ESDI)、集成驅(qū)動(dòng)電路(IDE)等。
ECC單元138可檢測(cè)并糾正在讀取操作期間從存儲(chǔ)裝置150讀取的數(shù)據(jù)中的錯(cuò)誤。各種檢測(cè)和糾正技術(shù)可被應(yīng)用。例如,當(dāng)錯(cuò)誤位的數(shù)量大于或等于可糾正錯(cuò)誤位的閾值數(shù)量時(shí),ECC單元138可不糾正錯(cuò)誤位,并且可輸出表示糾正錯(cuò)誤位失敗的錯(cuò)誤糾正失敗信號(hào)。
ECC單元138可基于諸如以下的編碼調(diào)制來(lái)執(zhí)行錯(cuò)誤糾正操作:低密度奇偶檢查(LDPC)碼、博斯-查德胡里-霍昆格姆(BCH)碼、渦輪(turbo)碼、里德-所羅門(RS)碼、卷積碼、遞歸系統(tǒng)碼(RSC)、網(wǎng)格編碼調(diào)制(TCM)、分組編碼調(diào)制(BCM)等。ECC單元138可包括錯(cuò)誤檢測(cè)和糾正操作所需的任何和全部合適的電路、系統(tǒng)或裝置。
PMU 140可提供并管理用于控制器130的電源,即,用于包括在控制器130中的組成元件的電源。
NFC 142可用作控制器130和存儲(chǔ)裝置150之間的存儲(chǔ)接口以允許控制器130響應(yīng)于來(lái)自主機(jī)102的請(qǐng)求控制存儲(chǔ)裝置150。NFC 142可生成用于存儲(chǔ)裝置150的控制信號(hào)。例如當(dāng)存儲(chǔ)裝置150為閃速存儲(chǔ)器時(shí), 且特別當(dāng)存儲(chǔ)裝置150為NAND閃速存儲(chǔ)器時(shí),NFC可在處理器134的控制下處理數(shù)據(jù)。
存儲(chǔ)器144可用作存儲(chǔ)系統(tǒng)110和控制器130的工作存儲(chǔ)器,并儲(chǔ)存用于驅(qū)動(dòng)存儲(chǔ)系統(tǒng)110和控制器130的數(shù)據(jù)??刂破?30可響應(yīng)于來(lái)自主機(jī)102的請(qǐng)求控制存儲(chǔ)裝置150。例如,控制器130可將從存儲(chǔ)裝置150讀取的數(shù)據(jù)提供至主機(jī)102并將從主機(jī)102提供的數(shù)據(jù)儲(chǔ)存在存儲(chǔ)裝置150中。當(dāng)控制器130控制存儲(chǔ)裝置150的操作時(shí),存儲(chǔ)器144可儲(chǔ)存被控制器130和存儲(chǔ)裝置150用于諸如讀取、寫(xiě)入、編程和擦除操作的數(shù)據(jù)。
存儲(chǔ)器144可以利用易失性存儲(chǔ)器來(lái)實(shí)現(xiàn)。例如,存儲(chǔ)器144可以利用靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)或動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)來(lái)實(shí)現(xiàn)。如上所說(shuō),存儲(chǔ)器144可儲(chǔ)存被主機(jī)102和存儲(chǔ)裝置150用于讀取和寫(xiě)入操作的數(shù)據(jù)。為了儲(chǔ)存數(shù)據(jù),存儲(chǔ)器144可包括程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、寫(xiě)入緩沖器、讀取緩沖器、映射(map)緩沖器等。
處理器134可控制存儲(chǔ)系統(tǒng)110的一個(gè)或多個(gè)一般操作。處理器134可響應(yīng)于來(lái)自主機(jī)102的寫(xiě)入請(qǐng)求或讀取請(qǐng)求來(lái)控制對(duì)存儲(chǔ)裝置150的寫(xiě)入操作或讀取操作。處理器134可驅(qū)動(dòng)被稱為閃速轉(zhuǎn)換層(FTL)的固件以控制存儲(chǔ)系統(tǒng)110的一般操作。處理器134可利用微處理器來(lái)實(shí)現(xiàn)。處理器可利用中央處理單元(CPU)來(lái)實(shí)現(xiàn)。
管理單元(未示出)可被包括在處理器134中并可執(zhí)行例如存儲(chǔ)裝置150的壞塊管理。因此,管理單元可發(fā)現(xiàn)包括在存儲(chǔ)裝置150中的對(duì)于進(jìn)一步使用處于不滿意狀態(tài)的壞存儲(chǔ)塊,并對(duì)壞存儲(chǔ)塊執(zhí)行壞塊管理。當(dāng)存儲(chǔ)裝置150為閃速存儲(chǔ)器例如NAND閃速存儲(chǔ)器時(shí),由于NAND邏輯功能的特性編程失敗可發(fā)生在寫(xiě)入操作期間。壞塊管理可將編程失敗的存儲(chǔ)塊或壞存儲(chǔ)塊的數(shù)據(jù)編程到新的存儲(chǔ)塊中。由于編程失敗產(chǎn)生的壞塊可使存儲(chǔ)裝置尤其是具有3D堆棧結(jié)構(gòu)的存儲(chǔ)裝置的利用效率惡化且因此負(fù)面影響存儲(chǔ)系統(tǒng)100的可靠性。
參照?qǐng)D2,根據(jù)一個(gè)實(shí)施例,存儲(chǔ)裝置150可包括多個(gè)存儲(chǔ)塊,例如,第0到第N-1塊210-240。多個(gè)存儲(chǔ)塊210-240中的每個(gè)可包括多個(gè)頁(yè),例如,2M個(gè)頁(yè)(2M頁(yè))。多個(gè)頁(yè)中的每個(gè)可包括多個(gè)存儲(chǔ)單元,多個(gè)字線被電聯(lián)接至多個(gè)存儲(chǔ)單元。
根據(jù)可被儲(chǔ)存或表達(dá)在每個(gè)存儲(chǔ)單元中的位的數(shù)量,存儲(chǔ)塊可以是單層單元(SLC)存儲(chǔ)塊或多層單元(MLC)存儲(chǔ)塊。SLC存儲(chǔ)塊可包括利用每個(gè)都能夠儲(chǔ)存1位數(shù)據(jù)的存儲(chǔ)單元實(shí)現(xiàn)的多個(gè)頁(yè)。MLC存儲(chǔ)塊可包括利用每個(gè)都能夠儲(chǔ)存多位數(shù)據(jù)例如兩位數(shù)據(jù)或多位數(shù)據(jù)的存儲(chǔ)單元實(shí)現(xiàn)的多個(gè)頁(yè)。包括利用每個(gè)都能夠儲(chǔ)存3位數(shù)據(jù)的存儲(chǔ)單元實(shí)現(xiàn)的多個(gè)頁(yè)的MLC存儲(chǔ)塊可并應(yīng)用并將被稱為三層單元(TLC)存儲(chǔ)塊。
多個(gè)存儲(chǔ)塊210-240中的每個(gè)可在寫(xiě)入操作期間儲(chǔ)存從主機(jī)裝置102提供的數(shù)據(jù),并可在讀取操作期間將儲(chǔ)存的數(shù)據(jù)提供至主機(jī)102。
參照?qǐng)D3,存儲(chǔ)裝置150的存儲(chǔ)塊152可包括分別電聯(lián)接至位線BL0至BLm-1的多個(gè)單元字符串340。每列的單元字符串340可包括至少一個(gè)漏極選擇晶體管DST和至少一個(gè)源極選擇晶體管SST。多個(gè)存儲(chǔ)單元或多個(gè)存儲(chǔ)單元晶體管MC0至MCn-1可串聯(lián)地電聯(lián)接在選擇晶體管DST和SST之間。各自的存儲(chǔ)單元MC0至MCn-1可由每個(gè)都儲(chǔ)存多個(gè)位的數(shù)據(jù)信息的多層單元(MLC)來(lái)配置。字符串340可分別電聯(lián)接至對(duì)應(yīng)的位線BL0至BLm-1。作為參考,在圖3中,‘DSL’表示漏極選擇線,‘SSL’表示源極選擇線,且‘CSL’表示公共源線。
盡管存儲(chǔ)塊152由NAND閃速存儲(chǔ)單元配置,但應(yīng)注意的是,在其它實(shí)施例中存儲(chǔ)塊152可通過(guò)NOR閃速存儲(chǔ)器、結(jié)合至少兩種存儲(chǔ)單元的混合閃速存儲(chǔ)器或控制器內(nèi)置在存儲(chǔ)芯片中的1-NAND閃速存儲(chǔ)器來(lái)實(shí)現(xiàn)。而且,半導(dǎo)體裝置的操作特征可不僅應(yīng)用于電荷儲(chǔ)存層由導(dǎo)電浮柵配置的閃速存儲(chǔ)裝置而且可應(yīng)用于電荷儲(chǔ)存層由介電層配置的電荷捕獲閃存(CTF)。
存儲(chǔ)裝置150的電壓供應(yīng)塊310可提供字線電壓,例如,編程電壓、讀取電壓或過(guò)電壓,以根據(jù)操作模式被供應(yīng)至各自的字線。進(jìn)一步地,電壓供應(yīng)塊310可提供待被供應(yīng)至體材料(bulks)例如其中形成有存儲(chǔ)單元的阱區(qū)的電壓。電壓供應(yīng)塊310可在控制電路(未示出)的控制下執(zhí)行電壓生成操作。電壓供應(yīng)塊310可生成多個(gè)可變的讀取電壓以生成多個(gè)讀取數(shù)據(jù)、在控制電路的控制下選擇存儲(chǔ)單元陣列的存儲(chǔ)塊或扇區(qū)中的一個(gè)、選擇所選擇的存儲(chǔ)塊的字線中的一個(gè)以及將字線電壓提供至所選擇的字線和未選擇的字線。
存儲(chǔ)裝置150的讀取/寫(xiě)入電路320可由控制電路控制,且可根據(jù)操作模式用作傳感放大器或?qū)懭腧?qū)動(dòng)器。在驗(yàn)證/正常的讀取操作期間,讀取/寫(xiě)入電路320可用作用于從存儲(chǔ)單元陣列讀取數(shù)據(jù)的傳感放大器。而且,在編程操作期間,讀取/寫(xiě)入電路320可用作根據(jù)待被儲(chǔ)存在存儲(chǔ)單元陣列中的數(shù)據(jù)驅(qū)動(dòng)位線的寫(xiě)入驅(qū)動(dòng)器。讀取/寫(xiě)入電路320可在編程操作期間從緩沖器(未示出)接收待被寫(xiě)入存儲(chǔ)單元陣列中的數(shù)據(jù),且可根據(jù)輸入的數(shù)據(jù)驅(qū)動(dòng)位線。為此,讀取/寫(xiě)入電路320可包括分別對(duì)應(yīng)于列(或位線)或列對(duì)(或位線對(duì))的多個(gè)頁(yè)緩沖器322、324和326,且多個(gè)鎖存器(未示出)可包括在頁(yè)緩沖器322、324和326中的每個(gè)中。
圖4-圖11是示出存儲(chǔ)裝置150的多個(gè)方面的示意圖。
如圖4-圖11所示,存儲(chǔ)裝置150可包括多個(gè)存儲(chǔ)塊BLK0至BLKN-1且存儲(chǔ)塊BLK0至BLKN-1中的每個(gè)可以三維(3D)結(jié)構(gòu)或縱向結(jié)構(gòu)來(lái)實(shí)現(xiàn)。各自的存儲(chǔ)塊BLK0至BLKN-1可包括在第一至第三方向例如x軸方向、y軸方向和z軸方向上延伸的結(jié)構(gòu)。
各自的存儲(chǔ)塊BLK0至BLKN-1可包括在第二方向上延伸的多個(gè)NAND字符串NS(圖8)。多個(gè)NAND字符串NS可設(shè)置在第一方向和第三方向上。每個(gè)NAND字符串NS可電聯(lián)接至位線BL、至少一個(gè)源極選擇線SSL、至少一個(gè)地選擇線GSL、多個(gè)字線WL、至少一個(gè)虛擬字線 DWL以及公共源線CSL。各自的存儲(chǔ)塊BLK0至BLKN-1可電聯(lián)接至多個(gè)位線BL、多個(gè)源極選擇線SSL、多個(gè)地選擇線GSL、多個(gè)字線WL、多個(gè)虛擬字線DWL以及多個(gè)公共源線CSL。
圖5是圖4中所示的多個(gè)存儲(chǔ)塊BLK0至BLKN-1中的一個(gè)存儲(chǔ)塊BLKi的立體圖。圖6是沿圖5中所示的存儲(chǔ)塊BLKi的線I-I’截取的截面圖。
參照?qǐng)D5和圖6,存儲(chǔ)塊BLKi可包括在第一至第三方向上延伸的結(jié)構(gòu)。
存儲(chǔ)塊可包括基板5111,基板5111包括摻雜有第一類型雜質(zhì)的硅材料。例如,基板5111可包括摻雜有p-型雜質(zhì)的硅材料或可以是p-型阱,例如,袋(pocket)p阱,且包括圍繞p-型阱的n-型阱。盡管在所示的實(shí)施例中假定基板5111為p-型硅,但應(yīng)注意的是基板5111不限于p-型硅。
在第一方向上延伸的多個(gè)摻雜區(qū)域5311-5314可被設(shè)置在基板5111上。摻雜區(qū)域在第三方向上以均勻間隔隔開(kāi)。多個(gè)摻雜區(qū)域5311-5314可包含不同于在基板5111中使用的雜質(zhì)的第二類型的雜質(zhì)。例如,多個(gè)摻雜區(qū)域5311-5314可摻雜有n-型雜質(zhì)。盡管在此假定第一至第四摻雜區(qū)域5311-5314為n-型,但是應(yīng)注意的是第一至第四摻雜區(qū)域5311-5314不限于n-型。
在第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的基板5111上的區(qū)域中,在第一方向上延伸的多個(gè)介電材料區(qū)域5112可在第二方向上以均勻間隔隔開(kāi)。介電材料區(qū)域5112和基板5111也可在第二方向上以預(yù)定距離彼此隔開(kāi)。介電材料區(qū)域5112可包括諸如例如二氧化硅的任何合適的介電材料。
在兩個(gè)連續(xù)的摻雜區(qū)域之間例如第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的基板5111上的區(qū)域中,多個(gè)柱狀物5113在第一方向上以均勻間隔隔開(kāi)。柱狀物5113在第二方向上穿延伸并可穿過(guò)介電材料區(qū) 域5112使得它們可與基板5111電聯(lián)接。每個(gè)柱狀物5113可包括一種或多種材料。例如,每個(gè)柱狀物5113可包括內(nèi)層5115和外表面層5114。表面層5114可包括摻雜有雜質(zhì)的硅材料。例如,表面層5114可包括摻雜有與基板5111相同類型的雜質(zhì)的硅材料。盡管在此假定例如表面層5114可包括p-型硅,但表面層5114不限于p-型硅且本領(lǐng)域技術(shù)人員可容易地想到其它實(shí)施例,其中基板5111和柱狀物5113的表面層5114可摻雜有n-型雜質(zhì)。
每個(gè)柱狀物5113的內(nèi)層5115可由介電材料制成。內(nèi)層5115可以是或包括諸如例如二氧化硅的介電材料。
在第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的區(qū)域中,介電層5116可沿介電材料區(qū)域5112、柱狀物5113和基板5111的暴露表面設(shè)置。介電層5116的厚度可小于介電材料區(qū)域5112之間的距離的一半。換言之,不同于介電材料5112和介電層5116的材料的區(qū)域可被設(shè)置、可設(shè)置在(i)介電層5116(設(shè)置在介電材料區(qū)域5112的第一介電材料的底部表面上)和(ii)設(shè)置在介電材料區(qū)域5112的第二介電材料的頂部表面上的介電層5116之間。介電材料區(qū)域5112位于第一介電材料下面。
在諸如第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的區(qū)域的兩個(gè)連續(xù)的摻雜區(qū)域之間的區(qū)域中,多個(gè)導(dǎo)電材料區(qū)域5211-5291可設(shè)置在介電層5116的暴露表面上。多個(gè)導(dǎo)電材料區(qū)域在第一方向上延伸且在與多個(gè)介電材料區(qū)域5112的交叉配置中在第二方向上以均勻間隔隔開(kāi)。介電層5116填充導(dǎo)電材料區(qū)域和介電材料區(qū)域5112之間的空間。例如,在第一方向上延伸的導(dǎo)電材料區(qū)域5211可設(shè)置在鄰近基板5111的介電材料區(qū)域5112和基板5111之間。特別地,在第一方向上延伸的導(dǎo)電材料區(qū)域5211可設(shè)置在(i)設(shè)置在基板5111上的介電層5116和(ii)設(shè)置在鄰近基板5111的介電材料區(qū)域5112的底部表面上的介電層5116之間。
在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291中的每個(gè)可設(shè)置在 (i)設(shè)置在介電材料區(qū)域5112中的一個(gè)的頂部表面上的介電層5116和(ii)設(shè)置在下一個(gè)介電材料區(qū)域5112的底部表面上的介電層5116之間。在第一方向上延伸的導(dǎo)電材料區(qū)域5221-5281可設(shè)置在介電材料區(qū)域5112之間。在第一方向上延伸的導(dǎo)電材料區(qū)域5291可設(shè)置在最上面的介電材料5112上。在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291可以是或包括金屬材料。在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291可以是或包括諸如多晶硅的導(dǎo)電材料。
在第二摻雜區(qū)域5312和第三摻雜區(qū)域5313之間的區(qū)域中,可設(shè)置與第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的結(jié)構(gòu)相同的結(jié)構(gòu)。例如,在第二摻雜區(qū)域5312和第三摻雜區(qū)域5313之間的區(qū)域中,可設(shè)置在第一方向上延伸的多個(gè)介電材料區(qū)域5112、連續(xù)地設(shè)置在第一方向上且在第二方向上穿過(guò)多個(gè)介電材料區(qū)域5112的多個(gè)柱狀物5113、設(shè)置在多個(gè)介電材料區(qū)域5112和多個(gè)柱狀物5113的暴露表面上的介電層5116以及在第一方向上延伸的多個(gè)導(dǎo)電材料區(qū)域5212-5292。
在第三摻雜區(qū)域5313和第四摻雜區(qū)域5314之間的區(qū)域中,可設(shè)置與第一摻雜區(qū)域5311和第二摻雜區(qū)域5312之間的結(jié)構(gòu)相同的結(jié)構(gòu)。例如,在第三摻雜區(qū)域5313和第四摻雜區(qū)域5314之間的區(qū)域中,可設(shè)置在第一方向上延伸的多個(gè)介電材料區(qū)域5112、順序地設(shè)置在第一方向上且在第二方向上穿過(guò)多個(gè)介電材料區(qū)域5112的多個(gè)柱狀物5113、設(shè)置在多個(gè)介電材料區(qū)域5112和多個(gè)柱狀物5113的暴露表面上的介電層5116以及在第一方向上延伸的多個(gè)導(dǎo)電材料區(qū)域5213-5293。
漏極5320可分別設(shè)置在多個(gè)柱狀物5113上。漏極5320可以是摻雜有第二類型雜質(zhì)的硅材料。漏極5320可以是摻雜有n-型雜質(zhì)的硅材料。盡管為了方便起見(jiàn)假定漏極5320包括n-型硅,但應(yīng)注意的是,漏極5320不限于n-型硅。例如,每個(gè)漏極5320的寬度可大于每個(gè)對(duì)應(yīng)的柱狀物5113的寬度。每個(gè)漏極5320可以焊盤(pán)(pad)的形狀設(shè)置在每個(gè)對(duì)應(yīng)的柱狀物5113的頂部表面上。
在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可設(shè)置在漏極5320上。導(dǎo)電材料區(qū)域5331-5333可在第一方向上順序地設(shè)置。各自的導(dǎo)電材料區(qū)域5331-5333可與對(duì)應(yīng)區(qū)域的漏極5320電聯(lián)接。漏極5320和在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可通過(guò)接觸插頭電聯(lián)接。在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可以是金屬材料。在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可以是諸如多晶硅的導(dǎo)電材料。
在圖5和圖6中,各自的柱狀物5113可與介電層5116和在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293一起形成字符串。各自的柱狀物5113可與介電層5116和在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293一起形成NAND字符串NS。每個(gè)NAND字符串NS可包括多個(gè)晶體管結(jié)構(gòu)TS。
圖7是圖6中所示的晶體管結(jié)構(gòu)TS的截面視圖。
參照?qǐng)D7,在圖6中所示的晶體管結(jié)構(gòu)TS中,介電層5116可包括第一子介電層5117、第二子介電層5118和第三子介電層5119。
在每個(gè)柱狀物5113中的p型硅的表面層5114可作為主體。鄰近柱狀物5113的第一子介電層5117可作為隧穿介電層,且可包括熱氧化層。
第二子介電層5118可作為電荷儲(chǔ)存層。第二子介電層5118可作為電荷捕獲層,且可包括氮化物層或諸如氧化鋁層、氧化鉿層等金屬氧化物層。
鄰近導(dǎo)電材料5233的第三子介電層5119可作為阻斷介電層。鄰近在第一方向上延伸的導(dǎo)電材料5233的第三子介電層5119可形成為單層或多層。第三子介電層5119可以是介電常數(shù)大于第一子介電層5117和第二子介電層5118的諸如氧化鋁層、氧化鉿層等的高k介電層。
導(dǎo)電材料5233可作為柵或控制柵。例如,柵或控制柵5233、阻斷介電層5119、電荷儲(chǔ)存層5118、隧穿介電層5117和主體5114可形成晶體管或存儲(chǔ)單元晶體管結(jié)構(gòu)。即,第一子介電層5117、第二子介電層5118和第三子介電層5119可形成氧化物-氮化物-氧化物(ONO)結(jié)構(gòu)。 在一個(gè)實(shí)施例中,為方便起見(jiàn),在每個(gè)柱狀物5113中的p-型硅的表面層5114將被稱為第二方向上的主體。
存儲(chǔ)塊BLKi可包括多個(gè)柱狀物5113。即,存儲(chǔ)塊BLKi可包括多個(gè)NAND字符串NS。詳細(xì)地,存儲(chǔ)塊BLKi可包括在第二方向或垂直于基板5111的方向上延伸的多個(gè)NAND字符串NS。
每個(gè)NAND字符串NS可包括設(shè)置在第二方向上的多個(gè)晶體管結(jié)構(gòu)TS。每個(gè)NAND字符串NS的多個(gè)晶體管結(jié)構(gòu)TS中的至少一個(gè)可作為字符串源晶體管SST。每個(gè)NAND字符串NS的多個(gè)晶體管結(jié)構(gòu)TS中的至少一個(gè)可作為地選擇晶體管GST。
柵或控制柵可對(duì)應(yīng)于在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293。換言之,柵或控制柵可在第一方向上延伸且形成字線和至少一個(gè)源極選擇線SSL和至少一個(gè)地選擇線GSL的至少兩個(gè)選擇線。
在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可電聯(lián)接至NAND字符串NS的一端。在第三方向上延伸的導(dǎo)電材料區(qū)域5331-5333可作為位線BL。即,在一個(gè)存儲(chǔ)塊BLKi中,多個(gè)NAND字符串NS可電聯(lián)接至一個(gè)位線BL。
在第一方向上延伸的第二類型摻雜區(qū)域5311-5314可被設(shè)置至NAND字符串NS的其他端。在第一方向上延伸的第二類型摻雜區(qū)域5311-5314可作為公公共源線CSL。
即,存儲(chǔ)塊BLKi可包括在垂直于基板5111的方向例如第二方向上延伸的多個(gè)NAND字符串NS,且可作為其中多個(gè)NAND字符串NS電聯(lián)接至一個(gè)位線BL的例如電荷捕獲類型存儲(chǔ)器的NAND閃速存儲(chǔ)塊。
盡管圖5-圖7中示出了在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293設(shè)置在9層中,但應(yīng)注意的是,在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293不限于設(shè)置在9層中。例如,在第一方向上延伸的導(dǎo)電材料區(qū)域可設(shè)置在8 層、16層或任何多個(gè)層中。換言之,在一個(gè)NAND字符串NS中,晶體管的數(shù)量可以是8個(gè)、16個(gè)或更多。
盡管圖5-圖7中示出了3個(gè)NAND字符串NS被電聯(lián)接至一個(gè)位線BL,但應(yīng)注意的是,實(shí)施例不限于具有被電聯(lián)接至一個(gè)位線BL的3個(gè)NAND字符串NS。在存儲(chǔ)塊BLKi中,m個(gè)NAND字符串NS可電聯(lián)接至一個(gè)位線BL,m為正整數(shù)。根據(jù)電聯(lián)接至一個(gè)位線BL的NAND字符串NS的數(shù)量,在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293的數(shù)量和公共源線5311-5314的數(shù)量也可被控制。
進(jìn)一步地,盡管圖5-圖7中示出了3個(gè)NAND字符串NS被電聯(lián)接至在第一方向上延伸的一個(gè)導(dǎo)電材料,但應(yīng)注意的是,實(shí)施例不限于具有被電聯(lián)接至在第一方向上延伸的一個(gè)導(dǎo)電材料的3個(gè)NAND字符串NS。例如,n個(gè)NAND字符串NS可被電聯(lián)接至在第一方向上延伸的一個(gè)導(dǎo)電材料,n為正整數(shù)。根據(jù)被電聯(lián)接至在第一方向上延伸的一個(gè)導(dǎo)電材料的NAND字符串NS的數(shù)量,位線5331-5333的數(shù)量也可被控制。
圖8是示出如參照?qǐng)D5-圖7所述的具有第一結(jié)構(gòu)的存儲(chǔ)塊BLKi的等效電路圖。
參照?qǐng)D8,塊BLKi可具有第一位線BL1和公共源線CSL之間的多個(gè)NAND字符串NS11-NS31。第一位線BL1可對(duì)應(yīng)于圖5和圖6的在第三方向上延伸的導(dǎo)電材料區(qū)域5331。NAND字符串NS12-NS32可設(shè)置在第二位線BL2和公共源線CSL之間。第二位線BL2可對(duì)應(yīng)于圖5和圖6的在第三方向上延伸的導(dǎo)電材料區(qū)域5332。NAND字符串NS13-NS33可設(shè)置在第三位線BL3和公共源線CSL之間。第三位線BL3可對(duì)應(yīng)于圖5和圖6的在第三方向上延伸的導(dǎo)電材料區(qū)域5333。
每個(gè)NAND字符串NS的源極選擇晶體管SST可電聯(lián)接至對(duì)應(yīng)的位線BL。每個(gè)NAND字符串NS的地選擇晶體管GST可電聯(lián)接至公共源線CSL。存儲(chǔ)單元MC可設(shè)置在每個(gè)NAND字符串NS的源極選擇晶體管SST和地選擇晶體管GST之間。
在該示例中,NAND字符串NS可由行和列的單元定義且電聯(lián)接至一個(gè)位線的NAND字符串NS可形成一列。電聯(lián)接至第一位線BL1的NAND字符串NS11-NS31可對(duì)應(yīng)于第一列,電聯(lián)接至第二位線BL2的NAND字符串NS12-NS32可對(duì)應(yīng)于第二列,電聯(lián)接至第三位線BL3的NAND字符串NS13-NS33可對(duì)應(yīng)于第三列。電聯(lián)接至一個(gè)源極選擇線SSL的NAND字符串NS可形成一行。電聯(lián)接至第一源極選擇線SSL1的NAND字符串NS11-NS31可形成第一行,電聯(lián)接至第二源極選擇線SSL2的NAND字符串NS12-NS32可形成第二行,電聯(lián)接至第三源極選擇線SSL3的NAND字符串NS13-NS33可形成第三行。
在每個(gè)NAND字符串NS中,可定義高度。在每個(gè)NAND字符串NS中,鄰近地選擇晶體管GST的存儲(chǔ)單元MC1的高度可具有值‘1’。在每個(gè)NAND字符串NS中,當(dāng)從基板5111被測(cè)量時(shí),存儲(chǔ)單元的高度可隨著存儲(chǔ)單元靠近源極選擇晶體管SST而增加。例如,在每個(gè)NAND字符串NS中,鄰近源極選擇晶體管SST的存儲(chǔ)單元MC6的高度可以是7。
在相同行中的NAND字符串NS的源極選擇晶體管SST可共享源極選擇線SSL。在不同行中的NAND字符串NS的源極選擇晶體管SST可分別電聯(lián)接至不同的源極選擇線SSL1、SSL2和SSL3。
相同行中的NAND字符串NS中的相同高度處的存儲(chǔ)單元可共享字線WL。即,在相同高度處,電聯(lián)接至不同行中的NAND字符串NS的存儲(chǔ)單元MC的字線WL可被電聯(lián)接。相同行的NAND字符串NS中相同高度處的虛擬存儲(chǔ)單元DMC可共享虛擬字線DWL。即,在相同高度或水平處,電聯(lián)接至不同行中的NAND字符串NS的虛擬存儲(chǔ)單元DMC的虛擬字線DWL可被電聯(lián)接。
位于相同水平或高度或?qū)犹幍淖志€WL或虛擬字線DWL可在可設(shè)置在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293的層處彼此電聯(lián)接。在第一方向上延伸的導(dǎo)電材料區(qū)域 5211-5291、5212-5292和5213-5293可通過(guò)接觸部共同電聯(lián)接至上層。在上層處,在第一方向上延伸的導(dǎo)電材料區(qū)域5211-5291、5212-5292和5213-5293可被電聯(lián)接。換言之,在相同行中的NAND字符串NS的地選擇晶體管GST可共享地選擇線GSL。進(jìn)一步地,在不同行中的NAND字符串NS的地選擇晶體管GST可共享地選擇線GSL。即,NAND字符串NS11-NS13、NS21-NS23和NS31-NS33可電聯(lián)接至地選擇線GSL。
公共源線CSL可電聯(lián)接至NAND字符串NS。在有源區(qū)域上和在基板5111上,第一至第四摻雜區(qū)域5311-5314可被電聯(lián)接。第一至第四摻雜區(qū)域5311-5314可通過(guò)接觸部電聯(lián)接至上層且在上層處,第一至第四摻雜區(qū)域5311-5314可被電聯(lián)接。
例如,如圖8中所示,相同高度或水平的字線WL可被電聯(lián)接。因此,當(dāng)選擇特定高度處的字線WL時(shí),電聯(lián)接至字線WL的所有NAND字符串NS可被選擇。在不同行中的NAND字符串NS可電聯(lián)接至不同源極選擇線SSL。因此,在電聯(lián)接至相同字線WL的NAND字符串NS中,通過(guò)選擇源極選擇線SSL1-SSL3中的一個(gè),在未選擇的行中的NAND字符串NS可與位線BL1-BL3電隔離。換言之,通過(guò)選擇源極選擇線SSL1-SSL3中的一個(gè),NAND字符串NS的行可被選擇。此外,通過(guò)選擇位線BL1-BL3中的一個(gè),在所選擇的行中的NAND字符串NS可以列為單位來(lái)選擇。
在每個(gè)NAND字符串NS中,可設(shè)置虛擬存儲(chǔ)單元DMC。在圖8中,虛擬存儲(chǔ)單元DMC可在每個(gè)NAND字符串NS中被設(shè)置在第三存儲(chǔ)單元MC3和第四存儲(chǔ)單元MC4之間。即,第一至第三存儲(chǔ)單元MC1-MC3可設(shè)置在虛擬存儲(chǔ)單元DMC和地選擇晶體管GST之間。第四至第六存儲(chǔ)單元MC4-MC6可設(shè)置在虛擬存儲(chǔ)單元DMC和源極選擇晶體管SSL之間。每個(gè)NAND字符串NS的存儲(chǔ)單元MC可被虛擬存儲(chǔ)單元DMC劃分成存儲(chǔ)單元組。在劃分的存儲(chǔ)單元組中,鄰近地選擇晶體管GST的存儲(chǔ)單元例如MC1-MC3可被稱為較低存儲(chǔ)單元組,且鄰近字符串選擇 晶體管SST的存儲(chǔ)單元例如MC4-MC6可被稱為較高存儲(chǔ)單元組。
在下文中,將參照?qǐng)D9-圖11做出詳細(xì)說(shuō)明,圖9-圖11示出根據(jù)本發(fā)明的另一個(gè)實(shí)施例的存儲(chǔ)系統(tǒng)中的存儲(chǔ)裝置。
特別地,圖9是示意性說(shuō)明利用不同于上文參照?qǐng)D5-圖8所述的第一結(jié)構(gòu)的三維(3D)非易失性存儲(chǔ)裝置來(lái)實(shí)現(xiàn)的存儲(chǔ)裝置的立體圖。圖10是示出沿圖9的線VII-VII'截取的存儲(chǔ)塊BLKj的剖視圖。
參照?qǐng)D9和圖10,存儲(chǔ)塊BLKj可包括在第一至第三方向上延伸的結(jié)構(gòu)且可包括基板6311?;?311可包括摻雜有第一類型雜質(zhì)的硅材料。例如,基板6311可包括摻雜有p-型雜質(zhì)的硅材料或可以是p-型阱,例如袋p-阱,且包括圍繞p-型阱的n-型阱。盡管在所示的實(shí)施例中假定基板6311為p-型硅,但應(yīng)注意的是,基板6311不限于p-型硅。
在x軸方向和y軸方向上延伸的第一至第四導(dǎo)電材料區(qū)域6321-6324被設(shè)置在基板6311上方。第一至第四導(dǎo)電材料區(qū)域6321-6324可在z軸方向上隔開(kāi)預(yù)定距離。
在x軸方向和y軸方向上延伸的第五至第八導(dǎo)電材料區(qū)域6325-6328可設(shè)置在基板6311上方。第五至第八導(dǎo)電材料區(qū)域6325-6328可在z軸方向上隔開(kāi)預(yù)定距離。第五至第八導(dǎo)電材料區(qū)域6325-6328可在y軸方向上與第一至第四導(dǎo)電材料區(qū)域6321-6324隔開(kāi)。
可設(shè)置穿過(guò)第一至第四導(dǎo)電材料區(qū)域6321-6324的多個(gè)下部柱狀物DP。每個(gè)下部柱狀物DP在z軸方向上延伸。而且,可設(shè)置穿過(guò)第五至第八導(dǎo)電材料區(qū)域6325-6328的多個(gè)上部柱狀物UP。每個(gè)上部柱狀物UP在z軸方向上延伸。
下部柱狀物DP和上部柱狀物UP中的每個(gè)可包括內(nèi)部材料6361、中間層6362和表面層6363。中間層6362可用作單元晶體管的通道。表面層6363可包括阻斷介電層、電荷儲(chǔ)存層和隧穿介電層。
下部柱狀物DP和上部柱狀物UP可通過(guò)管柵PG電聯(lián)接。管柵PG可被設(shè)置在基板6311中。例如,管柵PG可包括與下部柱狀物DP和上部柱 狀物UP相同的材料。
在x軸方向和y軸方向上延伸的第二類型的摻雜材料6312可設(shè)置在下部柱狀物DP上方。例如,第二類型的摻雜材料6312可包括n-型硅材料。第二類型的摻雜材料6312可用作公共源線CSL。
漏極6340可設(shè)置在上部柱狀物UP上方。漏極6340可包括n-型硅材料。在y軸方向上延伸的第一上部導(dǎo)電材料區(qū)域6351和第二上部導(dǎo)電材料區(qū)域6352可設(shè)置在漏極6340上方。
第一上部導(dǎo)電材料區(qū)域6351和第二上部導(dǎo)電材料區(qū)域6352可在x軸方向上隔開(kāi)。第一上部導(dǎo)電材料區(qū)域6351和第二上部導(dǎo)電材料區(qū)域6352可由金屬形成。第一上部導(dǎo)電材料區(qū)域6351和第二上部導(dǎo)電材料區(qū)域6352和漏極6340可通過(guò)接觸插頭電聯(lián)接。第一上部導(dǎo)電材料區(qū)域6351和第二上部導(dǎo)電材料區(qū)域6352分別作為第一位線BL1和第二位線BL2。
第一導(dǎo)電材料6321可作為源極選擇線SSL,第二導(dǎo)電材料6322可作為第一虛擬字線DWL1,第三導(dǎo)電材料6323區(qū)域和第四導(dǎo)電材料區(qū)域6324分別作為第一主字線MWL1和第二主字線MWL2。第五導(dǎo)電材料區(qū)域6325和第六導(dǎo)電材料區(qū)域6326分別作為第三主字線MWL3和第四主字線MWL4,第七導(dǎo)電材料6327可作為第二虛擬字線DWL2,第八導(dǎo)電材料6328可作為漏極選擇線DSL。
下部柱狀物DP和鄰近下部柱狀物DP的第一至第四導(dǎo)電材料區(qū)域6321-6324形成下部字符串。上部柱狀物UP和鄰近上部柱狀物UP的第五至第八導(dǎo)電材料區(qū)域6325-6328形成上部字符串。下部字符串和上部字符串可通過(guò)管柵PG電聯(lián)接。下部字符串的一端可電聯(lián)接至作為公共源線CSL的第二類型的摻雜材料6312。上部字符串的一端可通過(guò)漏極6340電聯(lián)接至對(duì)應(yīng)的位線。一個(gè)下部字符串和一個(gè)上部字符串形成一個(gè)單元字符串,其電聯(lián)接在作為公共源線CSL的第二類型的摻雜材料6312和作為位線BL的上部導(dǎo)電材料層6351-6352中的對(duì)應(yīng)的一個(gè)之間。
即,下部字符串可包括源極選擇晶體管SST、第一虛擬存儲(chǔ)單元DMC1、第一主存儲(chǔ)單元MMC1和第二主存儲(chǔ)單元MMC2。上部字符串可包括第三主存儲(chǔ)單元MMC3、第四主存儲(chǔ)單元MMC4、第二虛擬存儲(chǔ)單元DMC2和漏極選擇晶體管DST。
在圖9和圖10中,上部字符串和下部字符串可形成NAND字符串NS,且NAND字符串NS可包括多個(gè)晶體管結(jié)構(gòu)TS。由于上文參照?qǐng)D7詳細(xì)地描述了包括在圖9和圖10中的NAND字符串NS中的晶體管結(jié)構(gòu),所以在此將省略其詳細(xì)說(shuō)明。
圖11是示出具有如上參照?qǐng)D9和圖10所述的第二結(jié)構(gòu)的存儲(chǔ)塊BLKj的等效電路的電路圖。為方便起見(jiàn),僅示出形成第二結(jié)構(gòu)中的存儲(chǔ)塊BLKj中的一對(duì)的第一字符串和第二字符串。
參照?qǐng)D11,在具有第二結(jié)構(gòu)的存儲(chǔ)塊BLKj中,單元字符串可以定義多個(gè)對(duì)的這種方式來(lái)設(shè)置,其中,單元字符串中的每個(gè)都利用如上參照?qǐng)D9和圖10所述的通過(guò)管柵PG電聯(lián)接的一個(gè)上部字符串和一個(gè)下部字符串來(lái)實(shí)現(xiàn)。
例如,在具有第二結(jié)構(gòu)的某一存儲(chǔ)塊BLKj中,存儲(chǔ)單元CG0-CG31沿第一通道CH1(未示出)堆疊,例如,至少一個(gè)源極選擇柵SSG1和至少一個(gè)漏極選擇柵DSG1可形成第一字符串ST1,以及存儲(chǔ)單元CG0-CG31沿第二通道CH2(未示出)堆疊,例如,至少一個(gè)源極選擇柵SSG2和至少一個(gè)漏極選擇柵DSG2可形成第二字符串ST2。
第一字符串ST1和第二字符串ST2可電聯(lián)接至相同漏極選擇線DSL和相同源極選擇線SSL。第一字符串ST1可電聯(lián)接至第一位線BL1,且第二字符串ST2可電聯(lián)接至第二位線BL2。
盡管圖11中描述了第一字符串ST1和第二字符串ST2被電聯(lián)接至相同漏極選擇線DSL和相同源極選擇線SSL,但可認(rèn)為第一字符串ST1和第二字符串ST2可電聯(lián)接至相同源極選擇線SSL和相同位線BL、第一字符串ST1可電聯(lián)接至第一漏極選擇線DSL1以及第二字符串ST2可電 聯(lián)接至第二漏極選擇線SDL2。進(jìn)一步地,可認(rèn)為第一字符串ST1和第二字符串ST2可電聯(lián)接至相同漏極選擇線DSL和相同位線BL、第一字符串ST1可電聯(lián)接至第一源極選擇線SSL1以及第二字符串ST2可電聯(lián)接至第二源極選擇線SSL2。
圖12A-圖12C是示出本發(fā)明的一個(gè)實(shí)施例中的存儲(chǔ)系統(tǒng)100的內(nèi)儲(chǔ)存處理(ISP)操作的框圖。
如參照?qǐng)D1所述地,存儲(chǔ)系統(tǒng)100可包括非易失性存儲(chǔ)裝置150和控制器130。
ISP是在支持ISP操作的存儲(chǔ)系統(tǒng)110中執(zhí)行的一系列過(guò)程。
存儲(chǔ)系統(tǒng)110可響應(yīng)于來(lái)自主機(jī)102的請(qǐng)求儲(chǔ)存輸入的數(shù)據(jù)并讀出儲(chǔ)存的數(shù)據(jù)同時(shí)主機(jī)可執(zhí)行對(duì)從存儲(chǔ)系統(tǒng)讀取的數(shù)據(jù)的預(yù)設(shè)操作。存儲(chǔ)系統(tǒng)110可支持ISP操作。例如,存儲(chǔ)系統(tǒng)110可響應(yīng)于來(lái)自主機(jī)102的單一請(qǐng)求讀出兩個(gè)或多個(gè)數(shù)據(jù)且可對(duì)讀出的數(shù)據(jù)中的兩個(gè)或多個(gè)執(zhí)行預(yù)設(shè)操作以生成單一結(jié)果數(shù)據(jù)。然后,存儲(chǔ)系統(tǒng)可將單一結(jié)果數(shù)據(jù)輸出至主機(jī)102。
例如,預(yù)設(shè)操作可包括將讀出的兩個(gè)或多個(gè)數(shù)據(jù)結(jié)合在一起和/或比較讀出的兩個(gè)或多個(gè)數(shù)據(jù)或任何其它合適的操作。
獨(dú)立地執(zhí)行一個(gè)或多個(gè)預(yù)設(shè)操作的存儲(chǔ)系統(tǒng)可能是有利的,因?yàn)槠淇蓽p少主機(jī)102的操作負(fù)擔(dān)。
進(jìn)一步地,數(shù)據(jù)流量可被減少。代替存儲(chǔ)系統(tǒng)110為主機(jī)執(zhí)行預(yù)設(shè)操作將讀取的兩個(gè)或多個(gè)數(shù)據(jù)提供至主機(jī)102,存儲(chǔ)系統(tǒng)110通過(guò)ISP操作可僅將結(jié)果數(shù)據(jù)輸出至主機(jī)102。因此,存儲(chǔ)系統(tǒng)110和主機(jī)102之間的數(shù)據(jù)流量可被減少。
圖12A示出主機(jī)102和存儲(chǔ)系統(tǒng)110之間的ISP操作的示例。因此,主機(jī)102可將請(qǐng)求ISP操作的命令JCMD提供至存儲(chǔ)系統(tǒng)110(圖12A中的“1.請(qǐng)求ISP”)。
存儲(chǔ)系統(tǒng)110可根據(jù)用于從主機(jī)102提供的請(qǐng)求的ISP操作的過(guò)程 信息JINFO以及命令JCMD從非易失性存儲(chǔ)裝置150中讀出數(shù)據(jù)RDATA<1:K>(圖12A中的“2.讀取數(shù)據(jù)”)。
存儲(chǔ)系統(tǒng)110的控制器130可根據(jù)過(guò)程信息JINFO通過(guò)對(duì)數(shù)據(jù)RDATA<1:K>執(zhí)行預(yù)設(shè)操作來(lái)生成結(jié)果數(shù)據(jù)QDATA(圖12A中的“3.數(shù)據(jù)處理”)。
當(dāng)存儲(chǔ)系統(tǒng)110將結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102時(shí),請(qǐng)求的ISP操作可結(jié)束(圖12A中的“4.響應(yīng)”)。
用于請(qǐng)求的ISP操作的過(guò)程信息JINFO可包括表示數(shù)據(jù)RDATA<1:K>在非易失性存儲(chǔ)裝置150中的每個(gè)位置的過(guò)程地址信息及表示對(duì)應(yīng)于請(qǐng)求的ISP操作的預(yù)設(shè)操作的類型的請(qǐng)求的操作信息。
圖12B和圖12C示出添加至參照?qǐng)D12A描述的ISP操作的附加過(guò)程特征。因此,附加過(guò)程特征可以是通過(guò)檢查用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO來(lái)確定當(dāng)前請(qǐng)求的ISP操作是否在過(guò)去被請(qǐng)求(圖12B中的“2.ISP檢測(cè)”)。當(dāng)主機(jī)102通過(guò)提供命令JCMD來(lái)請(qǐng)求ISP操作(圖12B中的“1.請(qǐng)求ISP”)時(shí),附加過(guò)程特征可通過(guò)控制器130來(lái)執(zhí)行。
如圖12B中所示的,存儲(chǔ)系統(tǒng)110可當(dāng)確定當(dāng)前請(qǐng)求的ISP操作在過(guò)去未被請(qǐng)求時(shí)執(zhí)行第一ISP操作。
第一ISP操作可包括響應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO從非易失性存儲(chǔ)裝置150中讀出數(shù)據(jù)RDATA<1:K>(圖12B中的“3.讀取數(shù)據(jù)”)、響應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO通過(guò)對(duì)數(shù)據(jù)RDATA<1:K>執(zhí)行預(yù)設(shè)操作來(lái)生成結(jié)果數(shù)據(jù)QDATA(圖12B中的“4.數(shù)據(jù)處理”)、將結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102(圖12B中的“5.響應(yīng)”)以及將結(jié)果數(shù)據(jù)QDATA儲(chǔ)存到非易失性存儲(chǔ)裝置150中(圖12B中的“6.寫(xiě)入結(jié)果數(shù)據(jù)”)。
在第一ISP操作期間,附加過(guò)程特征可以是將結(jié)果數(shù)據(jù)QDATA儲(chǔ)存到非易失性存儲(chǔ)裝置150中。第二ISP操作可基于在第一ISP操作期間被儲(chǔ)存在非易失性存儲(chǔ)裝置150中的結(jié)果數(shù)據(jù)QDATA來(lái)執(zhí)行。
如圖12C中所示的,存儲(chǔ)系統(tǒng)110可當(dāng)確定當(dāng)前請(qǐng)求的ISP操作也在過(guò)去被請(qǐng)求時(shí)執(zhí)行第二ISP操作。
第二ISP操作可包括從非易失性存儲(chǔ)裝置150中讀出對(duì)應(yīng)于當(dāng)前請(qǐng)求的ISP操作的結(jié)果數(shù)據(jù)QDATA(圖12C中的“3.讀取結(jié)果數(shù)據(jù)”)以及將結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102(圖12C中的“4.響應(yīng)”)。
由于結(jié)果數(shù)據(jù)QDATA在如上所述的第一ISP操作期間被儲(chǔ)存在非易失性存儲(chǔ)裝置150中,結(jié)果數(shù)據(jù)QDATA可在第二ISP操作期間從非易失性存儲(chǔ)裝置150中讀出。當(dāng)確定當(dāng)前請(qǐng)求的ISP操作也在過(guò)去被請(qǐng)求(圖12C中的“2.ISP檢測(cè)”)時(shí),當(dāng)前請(qǐng)求的ISP操作在過(guò)去被請(qǐng)求且因此當(dāng)前請(qǐng)求的ISP操作在那時(shí)被識(shí)別為第一ISP操作且對(duì)應(yīng)于當(dāng)前請(qǐng)求的ISP操作的結(jié)果數(shù)據(jù)QDATA在那時(shí)已經(jīng)作為結(jié)果數(shù)據(jù)被儲(chǔ)存在非易失性存儲(chǔ)裝置150中。因此,當(dāng)根據(jù)當(dāng)前請(qǐng)求的ISP操作執(zhí)行第二ISP操作時(shí),可以通過(guò)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO從非易失性存儲(chǔ)裝置150中讀出結(jié)果數(shù)據(jù)QDATA。
下面將更詳細(xì)地描述通過(guò)檢查用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO來(lái)確定當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求(圖12B和圖12C中的“2.ISP檢測(cè)”)。
控制器130可在每個(gè)第一ISP操作期間將過(guò)程信息JINFO作為累積的操作信息ACINFO<1:N>累積在其存儲(chǔ)器144中。因此,當(dāng)主機(jī)102通過(guò)將命令JCMD提供至存儲(chǔ)系統(tǒng)110來(lái)請(qǐng)求ISP操作(圖12B和圖12C中的“1.請(qǐng)求ISP”)時(shí),控制器130可通過(guò)比較用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>來(lái)確定當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求(圖12B和圖12C中的“2.ISP檢測(cè)”)。
用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO可包括表示數(shù)據(jù)RDATA<1:K>在非易失性存儲(chǔ)裝置150中的每個(gè)位置的過(guò)程地址信息及表示對(duì)應(yīng)于請(qǐng)求的ISP操作的預(yù)設(shè)操作的類型的請(qǐng)求的操作信息。
累積的操作信息ACINFO<1:N>可累積地包括用于在過(guò)去執(zhí)行的 第一ISP操作的過(guò)程信息JINFO。進(jìn)一步地,累積的操作信息ACINFO<1:N>可累積地包括表示結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中的每個(gè)位置的對(duì)應(yīng)于在過(guò)去執(zhí)行的第一ISP操作的結(jié)果地址信息。
在用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>之間的比較期間,控制器130可對(duì)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息ACINFO<1:N>執(zhí)行第一比較操作的過(guò)程地址信息。
當(dāng)作為第一比較操作的結(jié)果用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息ACINFO<1:N>的過(guò)程地址信息彼此相同時(shí),控制器130可對(duì)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和對(duì)應(yīng)于在第一比較操作期間確定為相同的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的累積的操作信息ACINFO<1:N>的請(qǐng)求的操作信息執(zhí)行第二比較操作。
當(dāng)作為第一比較操作的結(jié)果用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息ACINFO<1:N>的過(guò)程地址信息彼此不相同時(shí),第二比較操作可不被執(zhí)行且可確定當(dāng)前請(qǐng)求的ISP操作在過(guò)去未被請(qǐng)求。
作為第二比較操作的結(jié)果,當(dāng)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的請(qǐng)求的操作信息與對(duì)應(yīng)于在第一比較操作期間確定為相同的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的累積的操作信息ACINFO<1:N>的請(qǐng)求的操作信息相同時(shí),可確定的是當(dāng)前請(qǐng)求的ISP操作也在過(guò)去被請(qǐng)求。
在對(duì)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息ACINFO<1:N>的過(guò)程地址信息的第一比較操作期間,可能存在對(duì)應(yīng)于累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量與對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的 數(shù)量不同的情況。在這種情況下,應(yīng)該確定用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的請(qǐng)求的操作信息與對(duì)應(yīng)于在第一比較操作期間確定為相同的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的累積的操作信息ACINFO<1:N>的請(qǐng)求的操作信息不同。
例如,當(dāng)對(duì)應(yīng)于累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量為3而對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的數(shù)量為2時(shí),可能存在對(duì)應(yīng)于累積的操作信息ACINFO<1:N>的過(guò)程地址信息的3個(gè)數(shù)據(jù)的前2個(gè)與對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的2個(gè)數(shù)據(jù)相同的情況。在這種情況下,大不相同的過(guò)程地址信息可能被錯(cuò)誤地確定為彼此相同。因此,當(dāng)對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的數(shù)量與對(duì)應(yīng)于與在第一比較操作期間確定為相同的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息對(duì)應(yīng)的的累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量不同時(shí),在第二比較操作期間應(yīng)該確定用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息ACINFO<1:N>的請(qǐng)求的操作信息彼此不同。
累積的操作信息ACINFO<1:N>可僅在供電至存儲(chǔ)系統(tǒng)110期間被保持在存儲(chǔ)器144中。因此,為了不管是否供電至存儲(chǔ)系統(tǒng)110都保存累積的操作信息ACINFO<1:N>可請(qǐng)求控制器130的附加操作。
例如,控制器可在存儲(chǔ)系統(tǒng)110斷電時(shí)將儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>備份至非易失性存儲(chǔ)裝置150。在恢復(fù)存儲(chǔ)系統(tǒng)110的供電時(shí),控制器130可從非易失性存儲(chǔ)裝置150中重新取回累積的操作信息ACINFO<1:N>并將累積的操作信息ACINFO<1:N>儲(chǔ)存回存儲(chǔ)器144用于與用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的比較操作。
待被儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>的數(shù)量可被限制于預(yù)設(shè)數(shù)量。當(dāng)太多累積的操作信息ACINFO<1:N>被儲(chǔ)存在 存儲(chǔ)器144中時(shí),累積的操作信息ACINFO<1:N>可占據(jù)存儲(chǔ)器144內(nèi)的太多儲(chǔ)存空間且控制器130可能具有比較用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>(圖12B和圖12C中的“2.ISP檢測(cè)”)的太多負(fù)擔(dān)。
因此,待被儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>的數(shù)量可被限制于最大次數(shù),其中N味大于2的整數(shù)。當(dāng)存儲(chǔ)器144滿了且附加過(guò)程信息JINFO待被重新儲(chǔ)存在存儲(chǔ)器144中時(shí),累積的操作信息ACINFO<1:N>中的查到的最舊的一個(gè)操作信息可被從存儲(chǔ)器144中刪除且附件過(guò)程信息JINFO可被重新作為累積的操作信息ACINFO<1:N>儲(chǔ)存在存儲(chǔ)器144中。當(dāng)控制器130確定當(dāng)前請(qǐng)求的ISP操作在過(guò)去被請(qǐng)求時(shí)或當(dāng)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO已經(jīng)被包括在累積的操作信息ACINFO<1:N>中時(shí),累積的操作信息ACINFO<1:N>中的一個(gè)可通過(guò)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO來(lái)查到。
例如,待被儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>的數(shù)量可被限制于N(N為大于2的整數(shù))。當(dāng)存儲(chǔ)器144滿了且附加過(guò)程信息JINFO待被重新儲(chǔ)存在存儲(chǔ)器144中時(shí),儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>中的最少請(qǐng)求中的一個(gè)可被從存儲(chǔ)器144中刪除且附件過(guò)程信息JINFO可被重新作為累積的操作信息ACINFO<1:N>儲(chǔ)存在存儲(chǔ)器144中。
如上所述,在包括過(guò)程特征的ISP操作期間,控制器130可生成結(jié)果數(shù)據(jù)QDATA并將結(jié)果數(shù)據(jù)QDATA儲(chǔ)存在非易失性存儲(chǔ)裝置150中??刂破?30可對(duì)非易失性存儲(chǔ)裝置150進(jìn)行劃分以用于儲(chǔ)存結(jié)果數(shù)據(jù)QDATA。
進(jìn)一步地,為了如上所述不管存儲(chǔ)系統(tǒng)110是否斷電都保存累積的操作信息ACINFO<1:N>,控制器130可檢測(cè)存儲(chǔ)系統(tǒng)110的斷電并可將儲(chǔ)存在存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>備份至非易失性 存儲(chǔ)裝置150??刂破?30可對(duì)非易失性存儲(chǔ)裝置150進(jìn)行劃分以用于備份累積的操作信息ACINFO<1:N>。
例如,當(dāng)用于當(dāng)前請(qǐng)求的ISP操作的數(shù)據(jù)RDATA<1:K>被儲(chǔ)存在非易失性存儲(chǔ)裝置150的第一區(qū)域中時(shí),控制器130可將由當(dāng)前請(qǐng)求的ISP操作生成的結(jié)果數(shù)據(jù)QDATA儲(chǔ)存在非易失性存儲(chǔ)裝置150的第二區(qū)域中,從而防止數(shù)據(jù)RDATA<1:K>和結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中混合。進(jìn)一步地,控制器130可將累積的操作信息ACINFO<1:N>備份在非易失性存儲(chǔ)裝置150的第三區(qū)域中,從而防止數(shù)據(jù)RDATA<1:K>、結(jié)果數(shù)據(jù)QDATA和備份的累積的操作信息ACINFO<1:N>在非易失性存儲(chǔ)裝置150中混合。
圖13是示出圖12A-圖12C中所示的存儲(chǔ)系統(tǒng)110的ISP操作的時(shí)序圖。
參照?qǐng)D13,時(shí)序圖‘A’對(duì)應(yīng)參照?qǐng)D12A所述的ISP操作,時(shí)序圖‘B’對(duì)應(yīng)參照?qǐng)D12B所述的第一ISP操作,時(shí)序圖‘C’對(duì)應(yīng)參照?qǐng)D12C所述的第二ISP操作。
參照?qǐng)D13的時(shí)序圖‘A’,主機(jī)102可將請(qǐng)求ISP操作的命令JCMD提供至存儲(chǔ)系統(tǒng)110。例如,參照?qǐng)D12A所述的ISP操作的請(qǐng)求(圖12A中的“1.請(qǐng)求ISP”)可被執(zhí)行。
因此,存儲(chǔ)系統(tǒng)110可檢查命令JCMD和用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO(圖13的時(shí)序圖‘A’中的“C”)并順序地讀出兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>。例如,參照?qǐng)D12A所述的數(shù)據(jù)RDATA<1:K>的讀出(圖12A中的“2.讀取數(shù)據(jù)”)可被執(zhí)行。作為參考,圖13示例性示出兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>的順序讀出,這僅是示例,但數(shù)據(jù)RDATA<1:K>可被同時(shí)并行讀出。
然后,存儲(chǔ)系統(tǒng)110可對(duì)兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>執(zhí)行預(yù)設(shè)操作。例如,參照?qǐng)D12A所述的預(yù)設(shè)操作(圖12A中的“3.數(shù)據(jù)處理”)可被執(zhí)行。
然后,存儲(chǔ)系統(tǒng)110可將預(yù)設(shè)操作生成的結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102。例如,參照?qǐng)D12A所述的結(jié)果數(shù)據(jù)QDATA的輸出(圖12A中的“4.響應(yīng)”)可被執(zhí)行。
參照?qǐng)D13的時(shí)序圖‘B’,主機(jī)102可將請(qǐng)求ISP操作的命令JCMD提供至存儲(chǔ)系統(tǒng)110。例如,參照?qǐng)D12B所述的ISP操作的請(qǐng)求(圖12B中的“1.請(qǐng)求ISP”)可被執(zhí)行。
因此,存儲(chǔ)系統(tǒng)110可檢查請(qǐng)求ISP操作的命令JCMD和用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO(圖13的時(shí)序圖‘B’中的“C”)并可通過(guò)比較用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>確定當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求(圖13的時(shí)序圖‘B’中的“D”)。例如,參照?qǐng)D12B所述的當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求的確定(圖12B中的“2.ISP檢測(cè)”)可被執(zhí)行。
當(dāng)確定當(dāng)前請(qǐng)求的ISP操作也在過(guò)去被請(qǐng)求或如時(shí)序圖‘B’中所示例的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>不同時(shí),存儲(chǔ)系統(tǒng)110可順序地讀出對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>。例如,參照?qǐng)D12B所述的數(shù)據(jù)RDATA<1:K>的讀出(圖12B中的“3.讀取數(shù)據(jù)”)可被執(zhí)行。作為參考,圖13示例性示出兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>的順序讀出,這僅是示例,但數(shù)據(jù)RDATA<1:K>可被同時(shí)并行讀出。
然后,存儲(chǔ)系統(tǒng)110可對(duì)兩個(gè)數(shù)據(jù)Read Data<1>和Read Data<2>執(zhí)行預(yù)設(shè)操作。例如,參照?qǐng)D12B所述的預(yù)設(shè)操作(圖12B中的“4.數(shù)據(jù)處理”)可被執(zhí)行。
然后,存儲(chǔ)系統(tǒng)110可將預(yù)設(shè)操作生成的結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102。例如,參照?qǐng)D12B所述的結(jié)果數(shù)據(jù)QDATA的輸出(圖12B中的“5.響應(yīng)”)可被執(zhí)行。
進(jìn)一步地,在結(jié)果數(shù)據(jù)QDATA的輸出(“5.響應(yīng)”)的時(shí)間段期間, 存儲(chǔ)系統(tǒng)110可將結(jié)果數(shù)據(jù)QDATA儲(chǔ)存在非易失性存儲(chǔ)裝置150中。例如,參照?qǐng)D12B所述的結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中的儲(chǔ)存(圖12B中的“6.寫(xiě)入結(jié)果數(shù)據(jù)”)可被執(zhí)行。
如圖13的時(shí)序圖‘B’中所示,結(jié)果數(shù)據(jù)QDATA的輸出(“5.響應(yīng)”)和結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中的儲(chǔ)存(“6.寫(xiě)入結(jié)果數(shù)據(jù)”)可在完成預(yù)設(shè)操作(“4.數(shù)據(jù)處理”)時(shí)同時(shí)執(zhí)行。
因此,如圖13的時(shí)序圖‘A’和‘B’中所示,時(shí)序圖‘A’和‘B’兩者的整個(gè)過(guò)程可同時(shí)完成,即使時(shí)序圖‘B’可能包括結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中的儲(chǔ)存(“6.寫(xiě)入結(jié)果數(shù)據(jù)”)。例如,參照?qǐng)D12A和圖12B所述的兩個(gè)ISP操作的整個(gè)過(guò)程可同時(shí)完成,即使參照?qǐng)D12B所述的ISP操作的整個(gè)過(guò)程包括額外的處理步驟,即結(jié)果數(shù)據(jù)QDATA在非易失性存儲(chǔ)裝置150中的儲(chǔ)存(“6.寫(xiě)入結(jié)果數(shù)據(jù)”)。
參照?qǐng)D13的時(shí)序圖‘C’,主機(jī)102可將請(qǐng)求ISP操作的命令JCMD提供至存儲(chǔ)系統(tǒng)110。例如,參照?qǐng)D12C所述的ISP操作的請(qǐng)求(圖12C中的“1.請(qǐng)求ISP”)可被執(zhí)行。
因此,存儲(chǔ)系統(tǒng)110可檢查請(qǐng)求ISP操作的命令JCMD和用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO(圖13的時(shí)序圖‘C’中的“C”)并可通過(guò)比較用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>確定當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求(圖13的時(shí)序圖‘C’中的“D”)。例如,如參照?qǐng)D12C所述,當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求的確定(圖12C中的“2.ISP檢測(cè)”)可被執(zhí)行。
當(dāng)確定當(dāng)前請(qǐng)求的ISP操作也在過(guò)去被請(qǐng)求或如時(shí)序圖‘C’中所示例的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>相同時(shí),存儲(chǔ)系統(tǒng)110可讀出對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的結(jié)果數(shù)據(jù)QDATA。例如,如參照?qǐng)D12C所述(圖12C中的“3.讀取結(jié)果數(shù)據(jù)”),結(jié)果數(shù)據(jù)QDATA的讀出可被執(zhí)行。
然后,存儲(chǔ)系統(tǒng)110可在不執(zhí)行預(yù)設(shè)操作的情況下將從非易失性存 儲(chǔ)裝置150中重新取回的結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102。例如,如參照?qǐng)D12C所述(圖12C中的“4.響應(yīng)”),結(jié)果數(shù)據(jù)QDATA的輸出可被執(zhí)行。
當(dāng)比較圖13的時(shí)序圖‘A’-‘C’時(shí),在時(shí)序圖‘C’中的結(jié)果數(shù)據(jù)QDATA的輸出(圖13中的時(shí)序圖‘C’的“4.響應(yīng)”)可能比時(shí)序圖‘A’和‘B’中的結(jié)果數(shù)據(jù)QDATA的輸出(分別對(duì)應(yīng)圖13中的時(shí)序圖‘A’的“4.響應(yīng)”和時(shí)序圖‘B’的“5.響應(yīng)”)快‘節(jié)省時(shí)間’所表示的量。
這可能因?yàn)闀r(shí)序圖‘C’的當(dāng)前請(qǐng)求的ISP操作可能已經(jīng)在過(guò)去被請(qǐng)求且因此結(jié)果數(shù)據(jù)QDATA可能根據(jù)先前請(qǐng)求的ISP操作被儲(chǔ)存在了非易失性存儲(chǔ)裝置150中,如參照時(shí)序圖‘B’所述。
因此,在時(shí)序圖‘C’中,結(jié)果數(shù)據(jù)QDATA從非易失性存儲(chǔ)裝置150至主機(jī)102的輸出可作為對(duì)當(dāng)前請(qǐng)求的ISP操作的響應(yīng)。因此,時(shí)序圖‘C’中的整個(gè)過(guò)程的完成可比時(shí)序圖‘A’或‘B’中的整個(gè)過(guò)程的完成早‘節(jié)省時(shí)間’所表示的量。
圖14是示出圖12A-12C中所示的存儲(chǔ)系統(tǒng)110的ISP操作的示例的流程圖。
參照?qǐng)D14,在步驟S20中,存儲(chǔ)系統(tǒng)110可接收請(qǐng)求ISP操作的命令JCMD和用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO。
在步驟S30中,存儲(chǔ)系統(tǒng)110可確定當(dāng)前請(qǐng)求的ISP操作是否也在過(guò)去被請(qǐng)求。
例如,在步驟S32和S34中,存儲(chǔ)系統(tǒng)110可比較用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與儲(chǔ)存在控制器130內(nèi)的存儲(chǔ)器144中的累積的操作信息ACINFO<1:N>。
在步驟S30中的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO與累積的操作信息ACINFO<1:N>之間的比較期間,存儲(chǔ)系統(tǒng)110可在步驟S32中分別對(duì)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO和累積的操作信息 ACINFO<1:N>的過(guò)程地址信息和請(qǐng)求的操作信息執(zhí)行第一比較操作和第二比較操作。
當(dāng)作為步驟S32的結(jié)果(“是”)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息和請(qǐng)求的操作信息分別與累積的操作信息ACINFO<1:N>的過(guò)程地址信息和請(qǐng)求的操作信息相同時(shí),然后,存儲(chǔ)系統(tǒng)110可在步驟S34中確定對(duì)應(yīng)于在步驟S32中被確定為與用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO相同的累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量是否與對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的數(shù)量相同。
當(dāng)作為步驟S34的結(jié)果(“否”)對(duì)應(yīng)于在步驟S32中被確定為與用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO相同的累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量與對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的數(shù)量不同時(shí),可確定當(dāng)前請(qǐng)求的ISP操作未在過(guò)去被請(qǐng)求且步驟S40可被執(zhí)行。
當(dāng)作為步驟S34的結(jié)果(“是”)對(duì)應(yīng)于在步驟S32中被確定為與用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO相同的累積的操作信息ACINFO<1:N>的過(guò)程地址信息的數(shù)據(jù)的數(shù)量與對(duì)應(yīng)于用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息的數(shù)據(jù)的數(shù)量相同時(shí),可確定當(dāng)前請(qǐng)求的ISP操作在過(guò)去被請(qǐng)求且步驟S50可被執(zhí)行。
當(dāng)作為步驟S32的結(jié)果(“否”)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO的過(guò)程地址信息或請(qǐng)求的操作信息分別與累積的操作信息ACINFO<1:N>的過(guò)程地址信息或請(qǐng)求的操作信息不同時(shí),可確定當(dāng)前請(qǐng)求的ISP操作未在過(guò)去被請(qǐng)求且步驟S40可被執(zhí)行。
在步驟S40期間,存儲(chǔ)系統(tǒng)110可在步驟S42中根據(jù)用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO從非易失性存儲(chǔ)裝置150中讀出數(shù)據(jù)RDATA<1:K>。存儲(chǔ)系統(tǒng)110可在步驟S44中通過(guò)對(duì)數(shù)據(jù)RDATA<1:K>執(zhí)行預(yù)設(shè)操作生成結(jié)果數(shù)據(jù)QDATA。存儲(chǔ)系統(tǒng)可在步驟S46中將結(jié)果 數(shù)據(jù)QDATA儲(chǔ)存在非易失性存儲(chǔ)裝置150中并可在步驟S60中將結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102。
在步驟S50中,存儲(chǔ)系統(tǒng)110可根據(jù)在步驟S50中的用于當(dāng)前請(qǐng)求的ISP操作的過(guò)程信息JINFO從非易失性存儲(chǔ)裝置150中讀出結(jié)果數(shù)據(jù)QDATA。存儲(chǔ)系統(tǒng)110可在步驟S60中將結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)102。
當(dāng)存儲(chǔ)系統(tǒng)110在步驟S60中將讀出的結(jié)果數(shù)據(jù)QDATA輸出至主機(jī)時(shí),存儲(chǔ)系統(tǒng)110可在步驟S70中更新累積的操作信息ACINFO<1:N>并可在步驟S80中結(jié)束ISP操作。
如上所述,根據(jù)本發(fā)明的一個(gè)實(shí)施例,適用于執(zhí)行ISP的存儲(chǔ)系統(tǒng)可檢測(cè)頻繁執(zhí)行的ISP操作且獨(dú)立地儲(chǔ)存檢測(cè)的ISP操作的結(jié)果數(shù)據(jù)。然后,存儲(chǔ)系統(tǒng)可通過(guò)在相同的ISP操作期間讀出結(jié)果數(shù)據(jù)來(lái)簡(jiǎn)化ISP操作。因此,存儲(chǔ)系統(tǒng)可大大減少頻繁重復(fù)的ISP操作所需的操作時(shí)間。
盡管已經(jīng)參照特定實(shí)施例描述了本發(fā)明,但對(duì)于本領(lǐng)域技術(shù)人員將明顯的是,在不脫離如權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下可以做出各種改變和變型。