【技術實現步驟摘要】
本專利技術是有關于一種數據寫入方法,且特別是有關于用于可復寫式非易失性存儲器模塊的數據寫入方法、存儲器控制電路單元與存儲器存儲裝置。
技術介紹
數碼相機、手機與MP3在這幾年來的成長十分迅速,使得消費者對存儲媒體的需求也急速增加。由于可復寫式非易失性存儲器(rewritablenon-volatilememory)具有數據非易失性、省電、體積小、無機械結構、讀寫速度快等特性,最適于可攜式電子產品,例如筆記本電腦。固態硬盤就是一種以快閃存儲器作為存儲媒體的存儲裝置。因此,近年快閃存儲器產業成為電子產業中相當熱門的一環。近年來,為了更有效利用存儲器的空間或者提升數據錯誤校正的能力,快閃存儲器存儲裝置的控制電路會利用壓縮電路先將欲寫入的數據壓縮后再寫入至快閃存儲器中。例如,一個實體頁面中包括存儲使用者數據的數據比特區與存儲管理信息(例如,錯誤校正碼)的冗余比特區,若使用者數據可被壓縮成較小的數據時,數據比特區未使用的空間可被用來存儲更多個錯誤校正碼或者填入固定的比特值,由此強化數據錯誤校正的能力。然而,為了避免延遲執行寫入指令的時間,在快閃存儲器存儲裝置中所配置的壓縮電路所使用的是屬于運算速度較快的壓縮演算機制。然而,此類運算速度較快的壓縮電路,其壓縮效率往往較低。因此,如何能夠在滿足數據總線的頻寬而不會延遲執行寫入指令的時間,同時又達到較佳的壓縮率,是此領域技術人員所致力的目標。
技術實現思路
< ...
【技術保護點】
一種數據寫入方法,其特征在于,用于一可復寫式非易失性存儲器模塊,該可復寫式非易失性存儲器模塊具有多個實體抹除單元,每一所述實體抹除單元具有多個實體程序化單元,該數據寫入方法包括:識別數據是屬于第一態樣或第二態樣;倘若該數據屬于該第一態樣時,使用第一壓縮/解壓縮電路壓縮該數據以產生壓縮數據,并且將該壓縮數據寫入至該些實體程序化單元中;以及倘若該數據屬于該第二態樣時,使用第二壓縮/解壓縮電路壓縮該數據以產生另一壓縮數據,并且將該另一壓縮數據寫入至該些實體程序化單元中,其中該第一壓縮/解壓縮電路的壓縮速度快于該第二壓縮/解壓縮電路的壓縮速度,并且該第一壓縮/解壓縮電路的數據壓縮率小于該第二壓縮/解壓縮電路的數據壓縮率。
【技術特征摘要】
1.一種數據寫入方法,其特征在于,用于一可復寫式非易失性存儲器模
塊,該可復寫式非易失性存儲器模塊具有多個實體抹除單元,每一所述實體
抹除單元具有多個實體程序化單元,該數據寫入方法包括:
識別數據是屬于第一態樣或第二態樣;
倘若該數據屬于該第一態樣時,使用第一壓縮/解壓縮電路壓縮該數據以
產生壓縮數據,并且將該壓縮數據寫入至該些實體程序化單元中;以及
倘若該數據屬于該第二態樣時,使用第二壓縮/解壓縮電路壓縮該數據以
產生另一壓縮數據,并且將該另一壓縮數據寫入至該些實體程序化單元中,
其中該第一壓縮/解壓縮電路的壓縮速度快于該第二壓縮/解壓縮電路的
壓縮速度,并且該第一壓縮/解壓縮電路的數據壓縮率小于該第二壓縮/解壓縮
電路的數據壓縮率。
2.根據權利要求1所述的數據寫入方法,其特征在于,所述識別該數據
是屬于該第一態樣或該第二態樣的步驟包括:
將從主機系統中接收的寫入指令所指示的第一數據識別為屬于該第一態
樣;以及
將從該些實體程序化單元中所讀取的第二數據識別為屬于該第二態樣。
3.根據權利要求2所述的數據寫入方法,其特征在于,所述使用該第一
壓縮/解壓縮電路壓縮該數據以產生該壓縮數據,并且將該壓縮數據寫入至該
些實體程序化單元中的步驟包括:
將該第一數據通過一存儲器接口傳送至該可復寫式非易失性存儲器模塊
的同時,使用該第一壓縮/解壓縮電路將該第一數據壓縮為第一壓縮數據;以
及
將該第一壓縮數據寫入至該些實體程序化單元之中的第一實體程序化單
元中。
4.根據權利要求3所述的數據寫入方法,其特征在于,還包括:
執行數據合并運作以從該些實體程序化單元之中的第二實體程序化單元
中讀取已壓縮數據,且使用該第一壓縮/解壓縮電路解壓縮從該第二實體程序
化單元中讀取的該已壓縮數據以獲得該第二數據,
其中所述使用該第二壓縮/解壓縮電路壓縮該數據以產生該另一壓縮數
\t據,并且將該另一壓縮數據寫入至該些實體程序化單元中的步驟包括:
使用該第二壓縮/解壓縮電路將該第二數據壓縮為第二壓縮數據;以及
將該第二壓縮數據寫入至該些實體程序化單元之中的第三實體程序化單
元中。
5.根據權利要求3所述的數據寫入方法,其特征在于,還包括:
執行數據合并運作以從該些實體程序化單元之中的第二實體程序化單元
中讀取該第二數據,其中該第二數據為經過該第一壓縮/解壓縮電路壓縮的數
據,
其中所述使用該第二壓縮/解壓縮電路壓縮該數據以產生該另一壓縮數
據,并且將該另一壓縮數據寫入至該些實體程序化單元中的步驟包括:
使用該第二壓縮/解壓縮電路將該第二數據壓縮為第二壓縮數據;以及
將該第二壓縮數據寫入至該些實體程序化單元之中的第三實體程序化單
元中。
6.根據權利要求1所述的數據寫入方法,其特征在于,所述識別該數據
是屬于該第一態樣或該第二態樣的步驟包括:
判斷該數據的每個比特值是否皆為相同;
倘若該數據的每個比特值皆為相同時,識別該數據屬于該第一態樣,其
中上述使用該第一壓縮/解壓縮電路壓縮該數據以產生該壓縮數據,并且將該
壓縮數據寫入至該些實體程序化單元中的步驟是在前景執行模式中被執行;
以及
倘若該數據的每個比特值不皆為相同時,識別該數據屬于該第二態樣,
其中上述使用該第二壓縮/解壓縮電路壓縮該數據以產生該另一壓縮數據,并
且將該另一壓縮數據寫入至該些實體程序化單元中的步驟是在背景執行模式
中被執行。
7.一種存儲器控制電路單元,其特征在于,用于控制一可復寫式非易失
性存儲器模塊,該存儲器控制電路單元包括:
主機接口,用以電性連接至主機系統;
存儲器接口,用以電性連接至該可復寫式非易失性存儲器模塊,其中該
可復寫式非易失性存儲器模塊具有多個實體抹除單元,每一所述實體抹除單
元具有多個實體程序化單元;
存儲器管理電路,電性連接至該主機接口與該存儲器接口;
第一壓縮/解壓縮電路,電性連接至該存儲器管理電路;以及
第二壓縮/解壓縮電路,電性連接至該存儲器管理電路,
其中該存儲器管理電路識別數據是屬于第一態樣或第二態樣,
倘若該數據屬于該第一態樣時,該第一壓縮/解壓縮電路壓縮該數據以產
生壓縮數據,并且該存儲器管理電路下達指令序列將該壓縮數據寫入至該些
實體程序化單元中,
倘若該數據屬于該第二態樣時,該第二壓縮/解壓縮電路壓縮該數據以產
生另一壓縮數據,并且該存儲器管理電路下達指令序列將該另一壓縮數據寫
入至該些實體程序化單元中,
其中該第一壓縮/解壓縮電路的壓縮速度快于該第二壓縮/解壓縮電路的
壓縮速度,并且該第一壓縮/解壓縮電路的數據壓縮率小于該第二壓縮/解壓縮
電路的數據壓縮率。
8.根據權利要求7項所述的存儲器控制電路單元,其特征在于,在上述
識別該數據是屬于該第一態樣或該第二態樣的運作中,該存儲器管理電路將
從該主機系統中接收的寫入指令所指示的第一數據識別為屬于該第一態樣,
并且將從該些實體程序化單元中所讀取的第二數據識別為屬于該第二態樣。
9.根據權利要求8所述的存儲器控制電路單元,其特征在于,在壓縮該
數據以產生該壓縮數據,并且將該壓縮數據寫入至該些實體程序化單元中的
運作中,
該存儲器管理電路將該第一數據通過該存儲器接口傳送至該可復寫式非
易失性存儲器模塊的同時,該第一壓縮/解壓縮電路將該第一數據壓縮為第一
壓縮數據,
其中該第一壓縮數據會被寫入至該些實體程序化單元之中的第一實體程
序化單元中。
10.根據權利要求9所述的存儲器控制電路單元,其特征在于,該存儲
器管理電路執行數據合并運作以從該些實體程序化單元之中的第二實體程序
化...
【專利技術屬性】
技術研發人員:葉志剛,
申請(專利權)人:群聯電子股份有限公司,
類型:發明
國別省市:中國臺灣;71
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。