本發(fā)明涉及一種存儲,尤其涉及一種數據寫入方法與存儲裝置。
背景技術:
1、隨著存儲裝置的容量逐漸增加,存儲裝置內部通常配置有多個實體區(qū)域。每一個實體區(qū)域連接至一個芯片使能(chip?enabled,ce)引腳。因此,每一個實體區(qū)域亦稱為一個芯片使能區(qū)域。當欲存取某一個實體區(qū)域時,連接至此實體區(qū)域的芯片使能引腳的訊號可被上拉。當連接至某一個實體區(qū)域的芯片使能引腳的訊號被上拉時,數據可被存儲至此實體區(qū)域或被從此實體區(qū)域讀取出來。此外,部分類型的存儲裝置可支援同時存取多個實體區(qū)域,以提升整體的存取效能。例如,部分類型的存儲裝置可通過額外配置的虛擬區(qū)塊(virtual?block)來同時存取多個實體區(qū)域中的實體區(qū)塊。
2、然而,在存儲裝置的容量不斷增加的情況下,虛擬區(qū)塊所包含的實體區(qū)塊的數量也越來越多,從而導致每一次對虛擬區(qū)塊執(zhí)行的程序化、抹除或將虛擬區(qū)塊在存儲區(qū)與閑置區(qū)之間進行輪替所需的作業(yè)時間也大幅增加。長期下來,可能會導致存儲裝置的整體運作效率大幅下降。
3、因此,如何在維持現有采用虛擬區(qū)塊的操作策略下,有效提高存儲裝置的整體運作效率,為目前亟需解決的問題。
技術實現思路
1、本發(fā)明提供一種數據寫入方法與存儲裝置,可在采用跨芯片使能區(qū)域的虛擬單元來管理存儲器模塊的操作策略下,改善上述問題,進而有效提高存儲裝置的整體運作效率。
2、本發(fā)明的實施例提供一種數據寫入方法,其用于存儲裝置,其中所述存儲裝置包括存儲器模塊,所述存儲器模塊包括多個芯片使能區(qū)域,且所述數據寫入方法包括:建立多個虛擬單元,其中所述多個虛擬單元分別橫跨所述多個芯片使能區(qū)域中的一部分的芯片使能區(qū)域;建立多個閑置群組,其中所述多個閑置群組分別對應至所述多個虛擬單元的至少其中之一;檢測數據寫入事件;根據所述數據寫入事件,從所述多個閑置群組中確定目標閑置群組;從所述目標閑置群組中提取目標虛擬單元,并對所述目標虛擬單元執(zhí)行數據寫入操作;以及若所述目標虛擬單元滿足預設條件,將所述目標虛擬單元返還至所述目標閑置群組中。
3、本發(fā)明的實施例另提供一種存儲裝置,其包括連接接口、存儲器模塊及存儲器控制器。所述存儲器控制器連接至所述連接接口與所述存儲器模塊。所述存儲器模塊包括多個芯片使能區(qū)域,且所述存儲器控制器用以:建立多個虛擬單元,其中所述多個虛擬單元分別橫跨所述多個芯片使能區(qū)域中的一部分的芯片使能區(qū)域;建立多個閑置群組,其中所述多個閑置群組分別對應至所述多個虛擬單元的至少其中之一;檢測數據寫入事件;根據所述數據寫入事件,從所述多個閑置群組中確定目標閑置群組;從所述目標閑置群組中提取目標虛擬單元,并對所述目標虛擬單元執(zhí)行數據寫入操作;以及若所述目標虛擬單元滿足預設條件,將所述目標虛擬單元返還至所述目標閑置群組中。
4、基于上述,在建立分別橫跨部分芯片使能區(qū)域的多個虛擬單元及對應于所述多個虛擬單元的閑置群組后,根據檢測到的數據寫入事件,目標閑置群組可從所述多個閑置群組中被確定,且目標虛擬單元可從目標閑置群組中被提取。數據寫入操作可對目標虛擬單元執(zhí)行。爾后,若目標虛擬單元滿足預設條件,則目標虛擬單元可被返還至目標閑置群組中。
5、換言之,通過建立橫跨不同的芯片使能區(qū)域的多個虛擬單元及所述多個虛擬單元所各自對應的閑置群組,可提高虛擬單元的使用彈性,并可提高所述多個虛擬單元與各自對應的閑置群組之間的提取與返還的效率。由此,可在采用跨芯片使能區(qū)域的虛擬單元來管理存儲器模塊的操作策略下,有效提高存儲裝置的整體運作效率。
1.一種數據寫入方法,其特征在于,用于存儲裝置,其中所述存儲裝置包括存儲器模塊,所述存儲器模塊包括多個芯片使能區(qū)域,且所述數據寫入方法包括:
2.根據權利要求1所述的數據寫入方法,其中從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
3.根據權利要求2所述的數據寫入方法,其中根據所述總數,從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
4.根據權利要求2所述的數據寫入方法,其中根據所述總數,從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
5.根據權利要求4所述的數據寫入方法,其中根據所述比較結果,從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
6.根據權利要求4所述的數據寫入方法,其中根據所述比較結果,確定所述目標閑置群組的步驟包括:
7.根據權利要求1所述的數據寫入方法,其中從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
8.根據權利要求1所述的數據寫入方法,還包括:
9.根據權利要求1所述的數據寫入方法,其中根據所述數據寫入事件,從所述多個閑置群組中確定所述目標閑置群組的步驟包括:
10.一種存儲裝置,其特征在于,包括:
11.根據權利要求10所述的存儲裝置,其中所述存儲器控制器從所述多個閑置群組中確定所述目標閑置群組的操作包括:
12.根據權利要求11所述的存儲裝置,其中所述存儲器控制器根據所述總數,從所述多個閑置群組中確定所述目標閑置群組的操作包括:
13.根據權利要求11所述的存儲裝置,其中所述存儲器控制器根據所述總數,從所述多個閑置群組中確定所述目標閑置群組的操作包括:
14.根據權利要求13所述的存儲裝置,其中所述存儲器控制器根據所述比較結果,從所述多個閑置群組中確定所述目標閑置群組的操作包括:
15.根據權利要求13所述的存儲裝置,其中所述存儲器控制器根據所述比較結果,確定所述目標閑置群組的操作包括:
16.根據權利要求10所述的存儲裝置,其中所述存儲器控制器從所述多個閑置群組中確定所述目標閑置群組的操作包括:
17.根據權利要求10所述的存儲裝置,其中所述存儲器控制器還用以:
18.根據權利要求10所述的存儲裝置,其中所述存儲器控制器根據所述數據寫入事件,從所述多個閑置群組中確定所述目標閑置群組的操作包括: