System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種存儲管理,且尤其涉及一種磨損均衡方法以及存儲器存儲裝置。
技術介紹
1、智能手機、平板計算機及個人計算機在這幾年來的成長十分迅速,使得消費者對存儲媒體的需求也急速增加。由于可復寫式非易失性存儲器模塊(rewritable?non-volatile?memory?module)(例如,閃存)具有數據非易失性、省電、體積小,以及無機械結構等特性,所以非常適合內建于上述所舉例的各種可攜式多媒體裝置中。
2、常規的磨損均衡方法是將數據搬移至抹除次數較高的實體抹除單元,從而使低抹除次數的實體抹除單元能夠投入使用,以平均可復寫式非易失性存儲器模塊中的實體抹除單元的使用次數。為了因應使用上的實際情況,精細化調整磨損均衡策略,以更有效地提升存儲器存儲裝置的使用壽命,如何提升磨損均衡的效果是本領域技術人員亟欲解決的技術問題。
技術實現思路
1、本專利技術的范例實施例提供一種磨損均衡方法以及存儲器存儲裝置,可提升存儲器存儲裝置的使用壽命與數據穩定性。
2、本專利技術的范例實施例提供一種磨損均衡方法,用于可復寫式非易失性存儲器模塊,所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述磨損均衡方法包括:基于各所述多個實體抹除單元的抹除次數及被寫入時間,判斷各所述多個實體抹除單元是否滿足預設條件;若是所述多個實體抹除單元中存在滿足所述預設條件的當前實體抹除單元,判斷所述當前實體抹除單元是否被寫滿;若是所述當前實體抹除單元未被寫滿,針對所述當前實體抹除單元執行第一
3、在本專利技術的范例實施例中,若是所述當前實體抹除單元未被寫滿,所述磨損均衡方法還包括:判斷所述當前實體抹除單元是否存儲有效數據;若是所述當前實體抹除單元有存儲有效數據,針對所述當前實體抹除單元執行第一磨損均衡操作;若是所述當前實體抹除單元未存儲有效數據,則將所述當前實體抹除單元關聯于閑置池。
4、在本專利技術的范例實施例中,其中基于各所述多個實體抹除單元的所述抹除次數及所述被寫入時間,判斷各所述多個實體抹除單元是否滿足所述預設條件的步驟包括:判斷各所述多個實體抹除單元的所述抹除次數與平均抹除次數的差值是否大于預設閾值;若是所述多個實體抹除單元中存在所述差值大于所述預設閾值的至少一實體抹除單元,判斷各所述至少一實體抹除單元的所述被寫入時間是否大于預設時間閾值;以及若是所述至少一實體抹除單元中存在所述被寫入時間大于所述預設時間閾值的所述當前實體抹除單元,判定所述當前實體抹除單元滿足所述預設條件。
5、在本專利技術的范例實施例中,其中執行所述第一磨損均衡操作的步驟包括:從閑置池挑選具有最高抹除次數的實體抹除單元作為第一目標實體抹除單元;以及將所述當前實體抹除單元的全部數據搬移至所述第一目標實體抹除單元。
6、在本專利技術的范例實施例中,其中執行所述第一磨損均衡操作的步驟包括:判斷是否存在未被寫滿的第一目標實體抹除單元;以及若是不存在所述未被寫滿的第一目標實體抹除單元,從閑置池挑選具有最高抹除次數的實體抹除單元作為第一目標實體抹除單元,并將所述當前實體抹除單元中的全部數據搬移至所述第一目標實體抹除單元。
7、在本專利技術的范例實施例中,其中執行所述第一磨損均衡操作的步驟包括:若是存在所述未被寫滿的第一目標實體抹除單元,判斷所述未被寫滿的第一目標實體抹除單元的剩余容量是否足夠存儲所述當前實體抹除單元中的所述全部數據;若是,則將所述當前實體抹除單元中的所述全部數據搬移至所述未被寫滿的第一目標實體抹除單元;以及若否,則從所述閑置池挑選具有所述最高抹除次數的所述實體抹除單元作為所述第一目標實體抹除單元,并將所述當前實體抹除單元中的所述全部數據搬移至所述第一目標實體抹除單元。
8、在本專利技術的范例實施例中,其中執行所述第二磨損均衡操作的步驟包括:判斷是否存在未被寫滿的第二目標實體抹除單元;以及若是不存在所述未被寫滿的第二目標實體抹除單元,從閑置池挑選具有最高抹除次數的實體抹除單元作為第二目標實體抹除單元,并將所述當前實體抹除單元中的有效數據搬移至所述第二目標實體抹除單元。
9、在本專利技術的范例實施例中,其中執行所述第二磨損均衡操作的步驟包括:若是存在所述未被寫滿的第二目標實體抹除單元,判斷所述未被寫滿的第二目標實體抹除單元的剩余容量是否足夠存儲所述當前實體抹除單元中的有效數據;若是,則將所述當前實體抹除單元中的所述有效數據搬移至所述未被寫滿的第二目標實體抹除單元;以及若否,則從所述閑置池挑選具有所述最高抹除次數的所述實體抹除單元作為所述第二目標實體抹除單元,并將所述當前實體抹除單元中的所述有效數據依序搬移至所述未被寫滿的第二目標實體抹除單元及所述第二目標實體抹除單元。
10、在本專利技術的范例實施例中,所述磨損均衡方法還包括:取得所述多個實體抹除單元的多個抹除次數;以及根據所述多個抹除次數計算所述平均抹除次數。
11、本專利技術的范例實施例另提供一種存儲器存儲裝置,其包括連接接口單元、可復寫式非易失性存儲器模塊以及存儲器控制電路單元。所述存儲器控制電路單元耦接至所述連接接口單元與所述可復寫式非易失性存儲器模塊。所述連接接口單元用以耦接至主機系統。所述可復寫式非易失性存儲器模塊包括多個實體抹除單元。所述存儲器控制電路單元用以基于各所述多個實體抹除單元的抹除次數及被寫入時間,判斷各所述多個實體抹除單元是否滿足預設條件。若是所述多個實體抹除單元中存在滿足所述預設條件的當前實體抹除單元,所述存儲器控制電路單元還用以判斷所述當前實體抹除單元是否被寫滿。若是所述當前實體抹除單元未被寫滿,所述存儲器控制電路單元還用以針對所述當前實體抹除單元執行第一磨損均衡操作。若是所述當前實體抹除單元被寫滿,所述存儲器控制電路單元還用以針對所述當前實體抹除單元執行第二磨損均衡操作。
12、在本專利技術的范例實施例中,其中若是所述當前實體抹除單元未被寫滿,所述存儲器控制電路單元還用以判斷所述當前實體抹除單元是否存儲有效數據;若是所述當前實體抹除單元有存儲有效數據,針對所述當前實體抹除單元執行第一磨損均衡操作;若是所述當前實體抹除單元未存儲有效數據,將所述當前實體抹除單元關聯于閑置池。
13、在本專利技術的范例實施例中,其中所述存儲器控制電路單元還用以判斷各所述多個實體抹除單元的所述抹除次數與平均抹除次數的差值是否大于預設閾值。若是所述多個實體抹除單元中存在所述差值大于所述預設閾值的至少一實體抹除單元,所述存儲器控制電路單元還用以判斷各所述至少一實體抹除單元的所述被寫入時間是否大于預設時間閾值。若是所述至少一實體抹除單元中存在所述被寫入時間大于所述預設時間閾值的所述當前實體抹除單元,所述存儲器控制電路單元還用以判定所述當前實體抹除單元滿足所述預設條件。
14、在本專利技術的范例實施例中,其中所述存儲器控制電路單元還用以從閑置池挑選具有最高抹除次數的實體抹除單元作為第一目標實體抹除單元,并且將所述當前實本文檔來自技高網...
【技術保護點】
1.一種磨損均衡方法,其特征在于,用于可復寫式非易失性存儲器模塊,其中所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述磨損均衡方法包括:
2.根據權利要求1所述的磨損均衡方法,若是所述當前實體抹除單元未被寫滿,還包括:
3.根據權利要求1所述的磨損均衡方法,其中基于各所述多個實體抹除單元的所述抹除次數及所述被寫入時間,判斷各所述多個實體抹除單元是否滿足所述預設條件的步驟包括:
4.根據權利要求1所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
5.根據權利要求1所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
6.根據權利要求5所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
7.根據權利要求1所述的磨損均衡方法,其中執行所述第二磨損均衡操作的步驟包括:
8.根據權利要求7所述的磨損均衡方法,其中執行所述第二磨損均衡操作的步驟包括:
9.根據權利要求1所述的磨損均衡方法,還包括:
10.一種存儲器存儲裝置,其特征在于,包括:
>11.根據權利要求10所述的存儲器存儲裝置,其中若是所述當前實體抹除單元未被寫滿,所述存儲器控制電路單元還用以
12.根據權利要求10所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以判斷各所述多個實體抹除單元的所述抹除次數與平均抹除次數的差值是否大于預設閾值,
13.根據權利要求10所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以從閑置池挑選具有最高抹除次數的實體抹除單元作為第一目標實體抹除單元,并且
14.根據權利要求10所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以判斷是否存在未被寫滿的第一目標實體抹除單元,并且
15.根據權利要求14所述的存儲器存儲裝置,其中若是存在所述未被寫滿的第一目標實體抹除單元,所述存儲器控制電路單元還用以判斷所述未被寫滿的第一目標實體抹除單元的剩余容量是否足夠存儲所述當前實體抹除單元中的所述全部數據,
16.根據權利要求10所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以判斷是否存在未被寫滿的第二目標實體抹除單元,并且
17.根據權利要求16所述的存儲器存儲裝置,其中若是存在所述未被寫滿的第二目標實體抹除單元,所述存儲器控制電路單元還用以判斷所述未被寫滿的第二目標實體抹除單元的剩余容量是否足夠存儲所述當前實體抹除單元中的有效數據,
18.根據權利要求10所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以取得所述多個實體抹除單元的多個抹除次數,并且根據所述多個抹除次數計算平均抹除次數。
...【技術特征摘要】
1.一種磨損均衡方法,其特征在于,用于可復寫式非易失性存儲器模塊,其中所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述磨損均衡方法包括:
2.根據權利要求1所述的磨損均衡方法,若是所述當前實體抹除單元未被寫滿,還包括:
3.根據權利要求1所述的磨損均衡方法,其中基于各所述多個實體抹除單元的所述抹除次數及所述被寫入時間,判斷各所述多個實體抹除單元是否滿足所述預設條件的步驟包括:
4.根據權利要求1所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
5.根據權利要求1所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
6.根據權利要求5所述的磨損均衡方法,其中執行所述第一磨損均衡操作的步驟包括:
7.根據權利要求1所述的磨損均衡方法,其中執行所述第二磨損均衡操作的步驟包括:
8.根據權利要求7所述的磨損均衡方法,其中執行所述第二磨損均衡操作的步驟包括:
9.根據權利要求1所述的磨損均衡方法,還包括:
10.一種存儲器存儲裝置,其特征在于,包括:
11.根據權利要求10所述的存儲器存儲裝置,其中若是所述當前實體抹除單元未被寫滿,所述存儲器控制電路單元還用以
12.根據權利要求10所述的存儲器存儲裝置,其中所...
【專利技術屬性】
技術研發人員:陸雨萌,洪婉君,王鑫,彭崇,朱啟傲,吳宗霖,
申請(專利權)人:合肥開夢科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。