專利名稱:識別閃存中區(qū)塊的數(shù)據(jù)頁的方法以及相關(guān)的記憶裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及閃存(Flash Memory)的相關(guān)技術(shù)領(lǐng)域,更具體地說,涉及一種識別一 閃存中一區(qū)塊的一數(shù)據(jù)頁是否為空白數(shù)據(jù)頁的方法以及相關(guān)的記憶裝置及其控制器。
背景技術(shù):
近年來由于閃存的技術(shù)不斷地發(fā)展,各種可攜式記憶裝置(例如符合SD/MMC、 CF、MS、)(D標準的記憶卡)被廣泛地實施于諸多應(yīng)用中。因此,這些可攜式記憶裝置中的閃 存的存取控制遂成為相當熱門的議題。
在閃存的某些存取方式中,閃存中一第一區(qū)塊中的數(shù)據(jù)會需要復制到一第二區(qū) 塊,然而,在復制的過程中,閃存中的控制器會先循序讀取第一區(qū)塊中每一個數(shù)據(jù)頁中的內(nèi) 容,若該數(shù)據(jù)頁是空白的(亦即沒有數(shù)據(jù)存在),則控制器不需要將該數(shù)據(jù)頁的數(shù)據(jù)復制到 第二區(qū)塊中,換句話說,針對第一區(qū)塊中每一個數(shù)據(jù)頁,控制器均要讀取數(shù)據(jù)頁中的每一個 位元,且必須要讀完該數(shù)據(jù)頁中所有的位元之后才可以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁, 如此一來,便會影響到閃存存取數(shù)據(jù)的效率。特別地,在第一區(qū)塊中大部分的數(shù)據(jù)頁均為空 白數(shù)據(jù)頁的情形下,閃存的效能更會嚴重地降低。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種識別一閃存 中一區(qū)塊的一數(shù)據(jù)頁是否為空白數(shù)據(jù)頁的方法以及相關(guān)的一記憶裝置及其控制器,使得控 制器不需要讀取該數(shù)據(jù)頁中所有位元就可以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁,以解決上述 的問題。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之一是構(gòu)造一種識別一閃存中一區(qū)塊 的一數(shù)據(jù)頁的方法,包含有讀取該數(shù)據(jù)頁的一身份識別區(qū)域中的多個位元;以及依據(jù)該 多個位元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
進一步地,上述本發(fā)明所述的方法,其中該身份識別區(qū)域位于該數(shù)據(jù)頁中所有數(shù) 據(jù)區(qū)域的地址之前。
進一步地,上述本發(fā)明所述的方法,其中讀取該數(shù)據(jù)頁的該身份識別區(qū)域中的該 多個位元的步驟包含有
讀取位于該數(shù)據(jù)頁起始地址的該身份識別區(qū)域中的該多個位元。
進一步地,上述本發(fā)明所述的方法,其中讀取該身份識別區(qū)域中的該多個位元的 步驟包含有
讀取該身份識別區(qū)域中一特定字節(jié)以作為該多個位元。
進一步地,上述本發(fā)明所述的方法,其中依據(jù)該多個位元以判斷該數(shù)據(jù)頁是否為 空白數(shù)據(jù)頁的步驟包含有
當該特定字節(jié)為一預定值時,判斷該數(shù)據(jù)頁為空白數(shù)據(jù)頁;以及
當該特定字節(jié)不為該預定值時,判斷該數(shù)據(jù)頁不為空白數(shù)據(jù)頁。3
進一步地,上述本發(fā)明所述的方法,更包含
當判定該數(shù)據(jù)頁為空白數(shù)據(jù)頁時,則不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當判 定該數(shù)據(jù)頁不為空白數(shù)據(jù)頁時,則繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之二是構(gòu)造一種記憶裝置,包含有一 閃存以及一控制器;該閃存包含多個區(qū)塊,該多個區(qū)塊中任一區(qū)塊包含有多個數(shù)據(jù)頁;該 控制器用來讀取該多個數(shù)據(jù)頁中一數(shù)據(jù)頁的一身份識別區(qū)域中多個位元,并依據(jù)該多個位 元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
進一步地,上述本發(fā)明所述的記憶裝置,其中該身份識別區(qū)域位于該數(shù)據(jù)頁中所 有數(shù)據(jù)區(qū)域的地址之前。
進一步地,上述本發(fā)明所述的記憶裝置,其中該控制器讀取位于該數(shù)據(jù)頁起始地 址的該身份識別區(qū)域中的該多個位元。
進一步地,上述本發(fā)明所述的記憶裝置,其中該控制器讀取該身份識別區(qū)域中一 特定字節(jié)以作為該多個位元。
進一步地,上述本發(fā)明所述的記憶裝置,其中當該特定字節(jié)為一預定值時,該控制 器判斷該數(shù)據(jù)頁為空白數(shù)據(jù)頁;以及當該特定字節(jié)不為該預定值時,該控制器判斷該數(shù)據(jù) 頁不為空白數(shù)據(jù)頁。
進一步地,上述本發(fā)明所述的記憶裝置,其中當該控制器判定該數(shù)據(jù)頁為空白數(shù) 據(jù)頁時,該控制器不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當該控制器判定該數(shù)據(jù)頁不為空 白數(shù)據(jù)頁時,該控制器繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之三是構(gòu)造一種識別一閃存中一區(qū)塊 的一數(shù)據(jù)頁的方法,包含有讀取位于該數(shù)據(jù)頁的一識別位元;以及依據(jù)該識別位元來判 斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
進一步地,上述本發(fā)明所述的方法,其中讀取位于該數(shù)據(jù)頁的該識別位元的步驟 包含有
讀取位于該數(shù)據(jù)頁起始地址的該識別位元。
進一步地,上述本發(fā)明所述的方法,其中該識別位元位于該數(shù)據(jù)頁的一身份識別 區(qū)域中,其中該身份識別區(qū)域位于該數(shù)據(jù)頁的起始地址。
進一步地,上述本發(fā)明所述的方法,更包含
當判定該數(shù)據(jù)頁為空白數(shù)據(jù)頁時,則不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當判 定該數(shù)據(jù)頁不為空白數(shù)據(jù)頁時,則繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之四是構(gòu)造一種記憶裝置,包含有一 閃存以及一控制器;該閃存包含多個區(qū)塊,該多個區(qū)塊中任一區(qū)塊包含有多個數(shù)據(jù)頁;該 控制器用來讀取位于該多個數(shù)據(jù)頁中一數(shù)據(jù)頁的一識別位元,并依據(jù)該識別位元來判斷該 數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
進一步地,上述本發(fā)明所述的記憶裝置,其中該控制器讀取位于該數(shù)據(jù)頁起始地 址的該識別位元。
進一步地,上述本發(fā)明所述的記憶裝置,其中該識別位元位于該數(shù)據(jù)頁的一身份 識別區(qū)域中,其中該身份識別區(qū)域位于該數(shù)據(jù)頁的起始地址。
進一步地,上述本發(fā)明所述的記憶裝置,其中當該控制器判定該數(shù)據(jù)頁為空白數(shù)4據(jù)頁時,該控制器不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當該控制器判定該數(shù)據(jù)頁不為空 白數(shù)據(jù)頁時,該控制器繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
實施本發(fā)明的技術(shù)方案,具有以下有益效果依據(jù)本發(fā)明的識別一閃存中一區(qū)塊 的一數(shù)據(jù)頁是否為空白數(shù)據(jù)頁的方法以及相關(guān)的一記憶裝置及其控制器,控制器僅需要讀 取該數(shù)據(jù)頁中一位元或是多個位元就可以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁,如此一來,閃 存存取數(shù)據(jù)的效率便能大幅改善。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中
圖1是本發(fā)明一實施例的一記憶裝置的示意圖2是圖1所示的閃存中一區(qū)塊的一第一實施例的示意圖3是圖1所示的存儲器控制器識別圖2所示的閃存中區(qū)塊的數(shù)據(jù)頁是否為空白 數(shù)據(jù)頁的流程圖4是圖3所示的身份識別區(qū)域R_ID的示意圖5是圖1所示的閃存中一區(qū)塊的1第二實施例的示意圖6是圖1所示的存儲器控制器識別圖5所示的閃存中區(qū)塊的數(shù)據(jù)頁是否為空白 數(shù)據(jù)頁的流程圖7是當圖1所示的存儲器控制器將區(qū)塊A的數(shù)據(jù)復制至區(qū)塊B的流程圖8是區(qū)塊A的數(shù)據(jù)復制至區(qū)塊B的示意圖。
主要組件符號說明
權(quán)利要求
1.一種識別一閃存中一區(qū)塊的一數(shù)據(jù)頁的方法,其特征在于,包含有讀取該數(shù)據(jù)頁的一身份識別區(qū)域中的多個位元;以及依據(jù)該多個位元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中該身份識別區(qū)域位于該數(shù)據(jù)頁中所 有數(shù)據(jù)區(qū)域的地址之前。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,其中讀取該數(shù)據(jù)頁的該身份識別區(qū)域中 的該多個位元的步驟包含有讀取位于該數(shù)據(jù)頁起始地址的該身份識別區(qū)域中的該多個位元。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中讀取該身份識別區(qū)域中的該多個位 元的步驟包含有讀取該身份識別區(qū)域中一特定字節(jié)以作為該多個位元。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,其中依據(jù)該多個位元以判斷該數(shù)據(jù)頁是 否為空白數(shù)據(jù)頁的步驟包含有當該特定字節(jié)為一預定值時,判斷該數(shù)據(jù)頁為空白數(shù)據(jù)頁;以及當該特定字節(jié)不為該預定值時,判斷該數(shù)據(jù)頁不為空白數(shù)據(jù)頁。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,更包含當判定該數(shù)據(jù)頁為空白數(shù)據(jù)頁時,則不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當判定該 數(shù)據(jù)頁不為空白數(shù)據(jù)頁時,則繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
7.—種記憶裝置,其特征在于,其包含有一閃存,該閃存包含多個區(qū)塊,該多個區(qū)塊中任一區(qū)塊包含有多個數(shù)據(jù)頁;以及一控制器,用來讀取該多個數(shù)據(jù)頁中一數(shù)據(jù)頁的一身份識別區(qū)域中的多個位元,并依 據(jù)該多個位元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
8.一種識別一閃存中一區(qū)塊的一數(shù)據(jù)頁的方法,其特征在于,包含有讀取位于該數(shù)據(jù)頁的一識別位元;以及依據(jù)該識別位元來判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,其中讀取位于該數(shù)據(jù)頁的該識別位元的 步驟包含有讀取位于該數(shù)據(jù)頁起始地址的該識別位元。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,其中該識別位元位于該數(shù)據(jù)頁的一身份 識別區(qū)域中,其中該身份識別區(qū)域位于該數(shù)據(jù)頁的起始地址。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,更包含當判定該數(shù)據(jù)頁為空白數(shù)據(jù)頁時,則不繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù);以及當判定該 數(shù)據(jù)頁不為空白數(shù)據(jù)頁時,則繼續(xù)讀取該數(shù)據(jù)頁的其余數(shù)據(jù)。
12.—種記憶裝置,其特征在于,其包含有一閃存,該閃存包含多個區(qū)塊,該多個區(qū)塊中任一區(qū)塊包含有多個數(shù)據(jù)頁;以及一控制器,用來讀取位于該多個數(shù)據(jù)頁中一數(shù)據(jù)頁中的一識別位元,并依據(jù)該識別位 元來判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。
全文摘要
本發(fā)明涉及一種識別一閃存中一區(qū)塊的一數(shù)據(jù)頁的方法,該方法包含讀取該數(shù)據(jù)頁的一身份識別區(qū)域中的多個位元;以及依據(jù)該多個位元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。本發(fā)明還涉及一種記憶裝置,其包含有一閃存,該閃存包含多個區(qū)塊,該多個區(qū)塊中任一區(qū)塊包含有多個數(shù)據(jù)頁;以及一控制器,用來讀取該多個數(shù)據(jù)頁中一數(shù)據(jù)頁的一身份識別區(qū)域中的多個位元,并依據(jù)該多個位元以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁。依據(jù)本發(fā)明的識別一閃存中一區(qū)塊的一數(shù)據(jù)頁是否為空白數(shù)據(jù)頁的方法以及相關(guān)的一記憶裝置及其控制器,控制器僅需要讀取該數(shù)據(jù)頁中一位元或是多個位元就可以判斷該數(shù)據(jù)頁是否為空白數(shù)據(jù)頁,如此一來,閃存存取數(shù)據(jù)的效率便能大幅改善。
文檔編號G06F12/06GK102033815SQ20091020479
公開日2011年4月27日 申請日期2009年9月25日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者郭武吉 申請人:慧榮科技股份有限公司