日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)儲(chǔ)存裝置與方法

文檔序號(hào):6580948閱讀:232來(lái)源:國(guó)知局

專利名稱::數(shù)據(jù)儲(chǔ)存裝置與方法
技術(shù)領(lǐng)域
:本發(fā)明有關(guān)于一種數(shù)據(jù)儲(chǔ)存裝置以及所使用的數(shù)據(jù)儲(chǔ)存方法。
背景技術(shù)
:除了盤式硬盤、光盤等,現(xiàn)今已發(fā)展出其他數(shù)據(jù)儲(chǔ)存技術(shù)。以固態(tài)式石更盤(SolidStateDisc,SSD)為例,其中利用NANDFlash(NAND快閃存儲(chǔ)器)作為數(shù)據(jù)儲(chǔ)存單元,并搭配一存儲(chǔ)器控制單元控制NAND快閃存儲(chǔ)器的讀寫。固態(tài)式硬盤常被用來(lái)取代傳統(tǒng)的盤式硬盤技術(shù)。圖1圖解一以NAND快閃存儲(chǔ)器作為數(shù)據(jù)儲(chǔ)存單元的數(shù)據(jù)儲(chǔ)存裝置100。數(shù)據(jù)儲(chǔ)存裝置100包括NAND快閃存儲(chǔ)器101和存儲(chǔ)器控制單元102,其中NAND快閃存儲(chǔ)器101具有多個(gè)區(qū)塊(blocks,編號(hào)為block!、block2.....blockn)。這些區(qū)塊各自包括多個(gè)頁(yè)(pages),例如,區(qū)塊blocki即包括多個(gè)頁(yè)page(l)、page(2)、…、page(m)。主機(jī)(host,未繪示)通過(guò)該存儲(chǔ)器控制單元102對(duì)該NAND快閃存儲(chǔ)器101進(jìn)行讀寫。于讀/寫操作中,主機(jī)端程序所使用的地址信息稱為"邏輯地址,,,需先轉(zhuǎn)換為"物理地址,,才能對(duì)應(yīng)至NAND快閃存儲(chǔ)器101所提供的物理空間。數(shù)據(jù)儲(chǔ)存裝置100通常需要另行提供空間儲(chǔ)存上述邏輯-物理地址映射。一般而言,所有的邏輯-物理地址映射關(guān)系構(gòu)成一邏輯-物理地址映射表(稱為mappingtable);該邏輯-物理地址映射表的內(nèi)容通常由數(shù)據(jù)儲(chǔ)存裝置100的存儲(chǔ)器控制單元102決定。在以NAND快閃存儲(chǔ)器為數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)儲(chǔ)存裝置的么應(yīng)用中,上述邏輯地址、物理地址通常以"頁(yè)(page)"為單位運(yùn)作。寫入操作可令圖1所示的NAND快閃存儲(chǔ)器101的物理間以"頁(yè)"為單位被填寫,例如,寫入數(shù)據(jù)至圖l所示的物理空間-頁(yè)page(l)。然而,NAND快閃存儲(chǔ)器有一特性使用過(guò)的物理空間必須經(jīng)過(guò)一擦除動(dòng)作后才能再被寫入數(shù)據(jù)。因此,若寫入動(dòng)作為覆寫(overwrite)—邏輯地址,數(shù)據(jù)并非覆寫至該邏輯地址原本對(duì)應(yīng)的物理空間,存儲(chǔ)器控制單元102必須重新配置一閑置的物理空間給該邏輯地址使用。因此,邏輯地址覆寫操作需要修改關(guān)于該邏輯地址的邏輯-物理地址映射。至于該邏輯地址先前所對(duì)應(yīng)的物理地址則一見(jiàn)為無(wú)效物理地址,其上數(shù)據(jù)亦#皮寺見(jiàn)為無(wú)歲丈(dirty)。至于NAND快閃存儲(chǔ)器儲(chǔ)存空間的擦除則通常以"區(qū)塊(block)"為單位,本
技術(shù)領(lǐng)域
通常稱此以區(qū)塊為單位進(jìn)行擦除以釋放出可寫入?yún)^(qū)塊(freeblock)的技術(shù)為垃圾收集(garbagecollection)。舉例說(shuō)明,垃圾收集會(huì)選定一區(qū)塊(block),例如blocl^來(lái)釋放;在釋放該區(qū)塊前,必須先將該區(qū)塊內(nèi)的有效數(shù)據(jù)拷貝至其他區(qū)塊,例如block2,再將該區(qū)塊擦除,使其為可寫入?yún)^(qū)塊。上有極大的漏洞。例如,覆寫動(dòng)作所產(chǎn)生的無(wú)效物理地址的數(shù)據(jù)其實(shí)并未被擦除,而由于覆寫后邏輯地址映射至新的物理地址,該無(wú)效物理地址上的無(wú)效數(shù)據(jù)則失去了與邏輯地址的映射關(guān)系,造成主機(jī)端無(wú)法追蹤這些無(wú)效數(shù)據(jù)。經(jīng)時(shí)間累積,這些無(wú)效數(shù)據(jù)可能散落在NAND快閃存儲(chǔ)器101的多個(gè)不同的區(qū)塊,這些無(wú)效數(shù)據(jù)極有可能被有心人士恢復(fù),對(duì)于安全性要求較高的文件數(shù)據(jù)來(lái)說(shuō),這是較大的安全隱患。此外,垃圾收集時(shí),可能發(fā)生釋放的區(qū)塊仍存在重要數(shù)據(jù)的狀況。例如,普通垃圾6收集釋放區(qū)塊時(shí),對(duì)區(qū)塊上的有效數(shù)據(jù)僅進(jìn)行普通擦除,然而,普通擦除并不能保證其上已無(wú)效的重要數(shù)據(jù)不會(huì)被有心人士恢復(fù)。因此,本
技術(shù)領(lǐng)域
需要發(fā)展新的技術(shù),以提高數(shù)據(jù)安全性。
發(fā)明內(nèi)容本發(fā)明提供一種數(shù)據(jù)儲(chǔ)存裝置,其中包括一存儲(chǔ)器控制單元與一第一存儲(chǔ)器、一第二存儲(chǔ)器以及一第三存儲(chǔ)器。第一存儲(chǔ)器的儲(chǔ)存空間由多個(gè)物理地址區(qū)分。第二存儲(chǔ)器儲(chǔ)存一邏輯-物理地址映射表。第三存儲(chǔ)器儲(chǔ)存至少一關(guān)鍵邏輯地址。存儲(chǔ)器控制單元耦接于一主機(jī)與上述第一存儲(chǔ)器、第二存儲(chǔ)器和第三存儲(chǔ)器之間,并于一寫入操作下自該主機(jī)接收一邏輯地址與一寫入數(shù)據(jù)。該存儲(chǔ)器控制單元更包括一安全性模塊以及一邏輯-物理地址配置模塊。安全性模塊負(fù)責(zé)判斷該邏輯地址是否屬于上述關(guān)鍵邏輯地址之一,如果是,則依據(jù)該邏輯地址查詢?cè)摰诙鎯?chǔ)器,以得到一關(guān)鍵物理地址。在該安全性模塊查詢到該關(guān)鍵物理地址后,邏輯-物理地址配置模塊配置閑置的一物理地址給該邏輯地址以儲(chǔ)存上述寫入數(shù)據(jù),并據(jù)以更新該第二存儲(chǔ)器中所儲(chǔ)存的上述邏輯-物理地址映射表?;诘谌鎯?chǔ)器所記錄的內(nèi)容,存儲(chǔ)器控制單元可掌握高重要性文件所相關(guān)的所有邏輯地址,有助于提高數(shù)據(jù)儲(chǔ)存安全性。此外,本發(fā)明亦提供一種數(shù)據(jù)儲(chǔ)存方法,包括在一寫入操作下接收一邏輯地址以及一寫入數(shù)據(jù);判斷該邏輯地址是否屬于一第三存儲(chǔ)器中所儲(chǔ)存的至少一關(guān)鍵邏輯地址之一;如果該邏輯地址是其中一關(guān)鍵邏輯地址,則依據(jù)該邏輯地址查詢一第二存儲(chǔ)器中所儲(chǔ)存的一邏輯-物理地址映射表,以得到一關(guān)鍵物理地址;以及在查詢到該關(guān)4建物理地址后,配置閑置的一物理地址給該邏輯地址以儲(chǔ)存上述寫入數(shù)據(jù),并據(jù)以更新該第二存儲(chǔ)器中所儲(chǔ)存的上述邏輯-物理地址映射表。同樣地,基于該第三存儲(chǔ)器所記錄的內(nèi)容,使用者可掌握高重要性文件所相關(guān)的所有邏輯地址,有助于提高數(shù)據(jù)儲(chǔ)存安全性。圖1圖解NAND快閃存儲(chǔ)器的物理空間;圖2以模塊解本發(fā)明的一種實(shí)施方式;圖3圖解本發(fā)明一實(shí)施方式的覆寫操作流程圖;圖4以NAND快閃存儲(chǔ)器為例,舉例說(shuō)明本發(fā)明安全擦除動(dòng)作的一種實(shí)施方式;圖5圖解本發(fā)明另一實(shí)施方式的覆寫操作流程圖;以及圖6圖解第五存儲(chǔ)器226、第六存儲(chǔ)器228之間的關(guān)系。附圖中符號(hào)的簡(jiǎn)單說(shuō)明如下100:數(shù)據(jù)儲(chǔ)存裝置101:NAND快閃存儲(chǔ)器102:存儲(chǔ)器控制單元202:數(shù)據(jù)儲(chǔ)存裝置204:存儲(chǔ)器控制單元206、208、210:第一存儲(chǔ)器、第二存儲(chǔ)器、第三存儲(chǔ)器212:邏輯-物理地址配置模塊214:安全性模塊216:第四存儲(chǔ)器222:主機(jī)224:控制單元226、228:第五存儲(chǔ)器、第六存儲(chǔ)器S300S308:步驟402:具有無(wú)效的高重要性數(shù)據(jù)的頁(yè)404、406:有效數(shù)據(jù)408、410:無(wú)效的不重要數(shù)據(jù)S500S508:步驟602:存有文件l所使用到的關(guān)鍵邏輯地址記錄604:存有文件2所使用到的關(guān)鍵邏輯地址記錄block卜.blockn、blockk、block,:NAND快閃存4諸器的區(qū)塊page(l)…page(m):區(qū)塊blocki的多個(gè)頁(yè)。具體實(shí)施例方式圖2以模塊解本發(fā)明的一種實(shí)施方式,其中數(shù)據(jù)儲(chǔ)存裝置202至少包括一存儲(chǔ)器控制單元204、一第一存儲(chǔ)器206、一第二存儲(chǔ)器208以及一第三存儲(chǔ)器210。存儲(chǔ)器控制單元204具有一邏輯_物理地址配置模塊212與一安全性模塊214。上述邏輯-物理地址配置模塊212與安全性模塊214可以軟件方式實(shí)現(xiàn)、或以硬件電路方式實(shí)現(xiàn)、或以軟硬件共同設(shè)計(jì)完成。上述第一存儲(chǔ)器206、第二存儲(chǔ)器208以及第三存儲(chǔ)器210可為同一存儲(chǔ)器元件、亦或?yàn)椴煌拇鎯?chǔ)器元件的組合。例如,第一存儲(chǔ)器206可為一NAND存儲(chǔ)器,第二存儲(chǔ)器與第三存儲(chǔ)器可為一RAM或其他。第一存儲(chǔ)器206負(fù)責(zé)提供物理儲(chǔ)存空間實(shí)現(xiàn)此數(shù)據(jù)儲(chǔ)存裝置202的數(shù)據(jù)儲(chǔ)存功能,其中空間以"物理地址,,區(qū)分。第二存儲(chǔ)器208則負(fù)責(zé)儲(chǔ)存邏輯-物理地址映射表(mappingtable),其內(nèi)容由存儲(chǔ)器控制單元204的邏輯-物理地址配置模塊212決定。第三存儲(chǔ)器210則用來(lái)記錄具有高重要性的邏輯地址,其中內(nèi)容由安全性模塊214決定。9此段落舉例說(shuō)明上述第一存儲(chǔ)器206、第二存儲(chǔ)器208以及第三存儲(chǔ)器210的運(yùn)作,其中,一高重要性文件的數(shù)據(jù)為2KB,而第一存儲(chǔ)器206中一個(gè)"物理地址"對(duì)應(yīng)的儲(chǔ)存空間的大小為512byte。邏輯-物理地址配置模塊212會(huì)將該高重要性文件的數(shù)據(jù)劃分至4個(gè)"邏輯地址"分別儲(chǔ)存在該第一存儲(chǔ)器206中對(duì)應(yīng)的4個(gè)"物理地址"中。安全性模塊214會(huì)將此4個(gè)"邏輯地址"視為"關(guān)4建邏輯地址,,(keyLogicPageAddress,keyLPA)記錄在第三存儲(chǔ)器210中。第三存儲(chǔ)器210中所記錄的內(nèi)容將有助于提升數(shù)據(jù)儲(chǔ)存安全。高重要性文件是指其數(shù)據(jù)的安全級(jí)別較高,需要本發(fā)明所揭露的技術(shù)來(lái)保障的文件,而一文件是否為高重要性文件是由使用者決定并記錄在主機(jī)222中,后面圖6會(huì)詳細(xì)說(shuō)明。由于第三存儲(chǔ)器210記錄有"關(guān)鍵邏輯地址,,的信息,后續(xù)的寫入操作可以以下方式實(shí)現(xiàn)。圖3圖解其流程圖。寫入操作發(fā)生時(shí),主機(jī)222傳送一邏輯地址以及一寫入數(shù)據(jù)由存儲(chǔ)器控制單元204接收(步驟S300)。安全性模塊214必須進(jìn)行步驟S301判斷該邏輯地址是否已經(jīng)由第三存儲(chǔ)器210標(biāo)示為關(guān)鍵邏輯地址。若該邏輯地址屬于關(guān)鍵邏輯地址,則安全性模塊214執(zhí)行步驟S302,查詢第二存儲(chǔ)器208中所儲(chǔ)存的邏輯-物理地址映射表,找到該邏輯地址對(duì)應(yīng)的即將被標(biāo)示為無(wú)效的物理地址,以下稱之為關(guān)鍵物理地址(keyPhysicalPageAddress,keyPPA)。接著,安全性模塊214實(shí)行步驟S303,對(duì)該關(guān)^:物理地址內(nèi)的即將無(wú)效的數(shù)據(jù)進(jìn)行安全擦除,以避免有心人士將其恢復(fù)利用。此外,在本次寫入操作下的寫入數(shù)據(jù)也有可能不屬于高重要性文件,但若該邏輯地址仍作為關(guān)鍵邏輯地址殘留在第三存儲(chǔ)器210中不刪除,則主機(jī)222下達(dá)指令指示完整刪除該高重要性文件時(shí),則會(huì)錯(cuò)誤刪除已不屬于該高重要性文件的數(shù)據(jù)。因此,安全性模塊214更可執(zhí)行圖3流程的步驟S304,確認(rèn)該寫入數(shù)據(jù)是否仍屬于高重要性文件。若該寫入數(shù)據(jù)已經(jīng)不屬于高重要性文件,安全性模塊214執(zhí)行步驟S305,將該邏輯地址對(duì)應(yīng)的關(guān)鍵邏輯地址自該第三存儲(chǔ)器210刪除,以維持第三存儲(chǔ)器210中數(shù)據(jù)的正確性。若確認(rèn)該寫入數(shù)據(jù)仍是一高重要性文件的一部分,則邏輯_物理地址配置模塊212開始動(dòng)作,配置一個(gè)閑置的物理地址給該邏輯地址,該寫入數(shù)據(jù)將根據(jù)該物理地址寫入該第一存儲(chǔ)器206,且第二存儲(chǔ)器208中所儲(chǔ)存的邏輯-物理地址映射表也會(huì)隨之更新。另外,若步驟S301中,安全性模塊214判斷第三存儲(chǔ)器210根本沒(méi)有該邏輯地址的數(shù)據(jù),則安全性模塊214執(zhí)行步驟S306,確認(rèn)該寫入數(shù)據(jù)是否屬于一高重要性文件。此步驟是用來(lái)應(yīng)付某些特定狀況,例如,在高重要性文件對(duì)應(yīng)的數(shù)據(jù)增加時(shí),主機(jī)222會(huì)分配新的邏輯地址給新增加的寫入數(shù)據(jù),但該邏輯地址之前并未記錄在第三存儲(chǔ)器210中,因此需要在步驟S301后更設(shè)計(jì)步驟S306,以避免誤判發(fā)生。若步驟S306也確定該寫入數(shù)據(jù)不屬于高重要性文件,則改由邏輯-物理地址配置模塊212動(dòng)作,執(zhí)行步驟S308,配置一個(gè)閑置的物理地址給該邏輯地址,該寫入數(shù)據(jù)將根據(jù)該物理地址寫入該第一存儲(chǔ)器206,且第二存儲(chǔ)器208中所儲(chǔ)存的邏輯-物理地址映射表也會(huì)隨之更新。反之,若步驟S306判斷出,該寫入數(shù)據(jù)事實(shí)上屬于一高重要性文件,則安全性模塊214會(huì)將該邏輯地址增添至該第三存儲(chǔ)器210,視之為關(guān)鍵邏輯地址(步驟S307),而后則改由邏輯-物理地址配置模塊212動(dòng)作,執(zhí)行步驟S308。關(guān)于步驟S303中的"安全擦除動(dòng)作",有多種實(shí)施方式。圖4以NAND快閃存儲(chǔ)器為例,舉例說(shuō)明該"安全擦除動(dòng)作";其中,NAND快閃存儲(chǔ)器的擦除動(dòng)作需以"區(qū)塊(block)"為單ii位。參閱圖示,頁(yè)402為圖3步驟S302所取得的關(guān)鍵物理地址所在,由于其所對(duì)應(yīng)的邏輯地址已有新的寫入動(dòng)作發(fā)生,故該關(guān)鍵物理地址的內(nèi)容將成為無(wú)效的高重要性數(shù)據(jù),需被安全擦除。在此說(shuō)明例中,頁(yè)402所屬的區(qū)塊blockk仍存有有效數(shù)據(jù)404、406,其余為無(wú)效的不重要數(shù)據(jù)如408、410。為了安全擦除頁(yè)402內(nèi)的無(wú)效但高重要性數(shù)據(jù),本發(fā)明先把區(qū)塊blockk內(nèi)的有效數(shù)據(jù)404、406拷貝到另一個(gè)區(qū)塊block,,再對(duì)整個(gè)區(qū)塊blockk進(jìn)行安全擦除。安全擦除的程序可包括將整個(gè)區(qū)塊blockk寫入數(shù)據(jù)'l,;再將整個(gè)區(qū)塊blockk寫入數(shù)據(jù)'0,。若欲提高安全等級(jí),可反復(fù)進(jìn)行上述擦除程序。在某些實(shí)施方式中,第二存儲(chǔ)器208與第三存儲(chǔ)器210可能具有易失性(volatile)。為了避免第二存儲(chǔ)器208與第三存儲(chǔ)器210中所儲(chǔ)存的數(shù)據(jù)因?yàn)榈綦姸魇?,第二存?chǔ)器208中所存儲(chǔ)的邏輯_物理地址映射表(mappingtable)和第三存儲(chǔ)器210中所存儲(chǔ)的關(guān)鍵邏輯地址可在數(shù)據(jù)儲(chǔ)存裝置202上電前與數(shù)據(jù)一起存儲(chǔ)在第一存儲(chǔ)器206中,而在數(shù)據(jù)儲(chǔ)存裝置202上電后,由存儲(chǔ)器控制單元204載入第二存儲(chǔ)器208和/或第三存儲(chǔ)器210中。本發(fā)明除了對(duì)第一存儲(chǔ)器206(NAND快閃存儲(chǔ)器)中數(shù)據(jù)的覆寫進(jìn)行安全性保護(hù),更對(duì)其中"文件刪除"、釋放空間的"垃圾收集,,提出安全性問(wèn)題的解決方案。這些技術(shù)皆基于第三存儲(chǔ)器210中所記錄的內(nèi)容。參閱圖2,若主機(jī)222指示完整刪除一份高重要性文件,存儲(chǔ)器控制單元204的安全性模塊214將查詢?cè)摰谌鎯?chǔ)器210,找出其中該高重要性文件對(duì)應(yīng)的所有關(guān)鍵邏輯地址,并據(jù)以自該第二存儲(chǔ)器208找出對(duì)應(yīng)的所有關(guān)鍵物理地址。安全性模塊214將對(duì)查詢到的所有關(guān)鍵物理地址進(jìn)行前述"安全擦除動(dòng)作"。本發(fā)明更揭露一種高安全性的垃圾收集技術(shù)(釋放第一存儲(chǔ)器206的物理空間),以避免釋放出的儲(chǔ)存空間包含無(wú)效的高重要性數(shù)據(jù)。在第一存儲(chǔ)器206為NAND快閃存儲(chǔ)器的例子中,于釋放該第一存儲(chǔ)器206的空間時(shí),可以安全性模塊214確認(rèn)所釋放的區(qū)塊不包含關(guān)鍵物理地址。如此一來(lái),便不會(huì)發(fā)生將未安全擦除的重要數(shù)據(jù)釋出的狀況。然而,此方式會(huì)使可釋放的區(qū)塊數(shù)量受限制,影響系統(tǒng)效能。因而,本發(fā)明更揭露另一種實(shí)施方式,其中,于釋放第一存儲(chǔ)器206的空間前,安全性模塊214會(huì)先判斷所欲釋放的區(qū)塊是否包含關(guān)鍵物理地址。若包含關(guān)鍵物理地址,則存儲(chǔ)器控制單元204在釋放該區(qū)塊時(shí)會(huì)進(jìn)行前述"安全擦除動(dòng)作"。然而,前述"安全擦除動(dòng)作"的頻率過(guò)高,對(duì)系統(tǒng)效能有很大的影響。因此,本發(fā)明更揭露其他實(shí)施方式。參閱圖2,其中第四存儲(chǔ)器216即為這些實(shí)施方式所設(shè)置。該第四存儲(chǔ)器216乃用來(lái)記錄需要進(jìn)行"安全擦除動(dòng)作"的物理地址(本說(shuō)明書稱之為無(wú)效關(guān)鍵物理地址,dirtykeyPPA)。如此一來(lái)耗費(fèi)資源的"安全擦除操作"無(wú)需時(shí)時(shí)執(zhí)行,可在累積至一定量或一定時(shí)間后再一并執(zhí)行。圖5為此類實(shí)施方式的覆寫操作(overwrite)的流程圖。圖5與圖3不同之處僅在于步驟S503(取代步驟S303):安全性模塊214會(huì)將步驟S302所取得的關(guān)鍵物理地址標(biāo)識(shí)為"無(wú)效關(guān)鍵物理地址,,記錄于第四存儲(chǔ)器216中,而非立即對(duì)其進(jìn)行安全擦除。安全性模塊214可以時(shí)間為單位,每隔一定時(shí)間對(duì)第四存儲(chǔ)器216中累積的無(wú)效關(guān)鍵物理地址進(jìn)行前述"安全擦除動(dòng)作"?;蛘?,在另一種實(shí)施方式中,安全性模塊214于第四存儲(chǔ)器216中累積的無(wú)效關(guān)鍵物理地址達(dá)到一定數(shù)量后對(duì)其進(jìn)行前述安全擦除動(dòng)作。對(duì)應(yīng)圖5的技術(shù),討論相關(guān)的一文件刪除操作。當(dāng)主機(jī)222(host)下達(dá)指令刪除一高重要性文件時(shí),此類實(shí)施方式不僅需要考慮第三存儲(chǔ)器210內(nèi)的數(shù)據(jù)(即所記錄的關(guān)鍵邏輯地址),更要考慮第四存儲(chǔ)器216的內(nèi)容(即所記錄的無(wú)效關(guān)鍵物理地址)。安全性模塊214所執(zhí)行的動(dòng)作包括根據(jù)第三存儲(chǔ)器210內(nèi)關(guān)于該高重要性文件的所有關(guān)鍵邏輯地址自該第二存儲(chǔ)器208找出對(duì)應(yīng)的所有關(guān)鍵物理地址,并對(duì)其進(jìn)行上述安全擦除動(dòng)作;以及對(duì)該第四存儲(chǔ)器216內(nèi)關(guān)于該高重要性文件的所有無(wú)效關(guān)鍵物理地址進(jìn)行上述安全擦除動(dòng)作。此外,對(duì)應(yīng)圖5的技術(shù),討論相關(guān)的一垃圾收集技術(shù),其中需根據(jù)第三存儲(chǔ)器210記錄的所有關(guān)鍵邏輯地址查詢第二存儲(chǔ)器208中所儲(chǔ)存的邏輯-物理地址映射表以得到這些關(guān)鍵邏輯地址所映射的關(guān)鍵物理地址,并查詢第四存儲(chǔ)器216中累積記錄的所有的無(wú)效關(guān)鍵物理地址。在第一存儲(chǔ)器206為NAND快閃存儲(chǔ)器的例子中,進(jìn)行垃圾收集釋放該第一存儲(chǔ)器206的空間時(shí),安全性模塊214將作用,以避免釋放包含關(guān)鍵物理地址和無(wú)效關(guān)鍵物理地址的區(qū)塊(block)。另有一種實(shí)施方式,其中,進(jìn)行垃圾收集釋放第一存儲(chǔ)器206的空間時(shí),安全性模塊214會(huì)先判斷所欲釋放的區(qū)塊是否包含關(guān)鍵物理地址或無(wú)效關(guān)鍵物理地址,若包含,則在釋放該區(qū)塊時(shí)會(huì)進(jìn)行前述安全擦除動(dòng)作。本發(fā)明更揭露主機(jī)端的實(shí)施方式。參閱圖2,主機(jī)222包括一控制單元224、一第五存儲(chǔ)器226以及一第六存儲(chǔ)器228。使用者可根據(jù)自身需要將高重要性文件標(biāo)示于該第五存儲(chǔ)器226,控制單元224將上述高重要性文件所使用的關(guān)鍵邏輯地址(keyLPA)記錄于第六存儲(chǔ)器228。圖6圖解第五存儲(chǔ)器226、第六存儲(chǔ)器228之間的關(guān)系。第五存儲(chǔ)器226記載的高重要性文件包括文件1與文件2,使用者可以根據(jù)需要增加或刪除第五存儲(chǔ)器226的記載。文件1所使用到的關(guān)鍵邏輯地址記錄于第六存儲(chǔ)器228的區(qū)域602中。文件2所使用到的關(guān)鍵邏輯地址記錄于第六存儲(chǔ)器228的區(qū)域604中。參閱圖2,控制單元224與存儲(chǔ)器控制單元204溝通,使第三存儲(chǔ)器210與第六存儲(chǔ)器228同步。此外,控制單元224與存儲(chǔ)器控制單元204之間的溝通令存儲(chǔ)器控制單元204的安全性模塊214可在前述圖3的步驟S304及S306中根據(jù)第五存儲(chǔ)器226的記載就可以判斷寫入數(shù)據(jù)是否屬于一高重要性文件。參閱圖2,存儲(chǔ)器控制單元204對(duì)第三存儲(chǔ)器210的前述內(nèi)容控制,亦可改由主機(jī)222端控制單元224對(duì)第六存儲(chǔ)器228實(shí)行,再通過(guò)控制單元224與存儲(chǔ)器控制單元204的通訊令第三存儲(chǔ)器210同步于第六存儲(chǔ)器228??刂茊卧?24對(duì)第五存儲(chǔ)器226和第六存儲(chǔ)器228的操作以及與存儲(chǔ)器控制單元204進(jìn)行通訊可通過(guò)在主機(jī)222端增加一應(yīng)用程序的方式實(shí)現(xiàn),也可以以硬件的方式實(shí)現(xiàn)。本發(fā)明提供了數(shù)據(jù)儲(chǔ)存裝置,尤其是以快閃存儲(chǔ)器為數(shù)據(jù)儲(chǔ)存單元的儲(chǔ)存裝置。由于快閃存儲(chǔ)器每次寫入新數(shù)據(jù)都會(huì)映射至新的物理地址,則無(wú)效物理地址上的無(wú)效數(shù)據(jù)會(huì)失去與邏輯地址的映射關(guān)系而造成主機(jī)端無(wú)法追蹤這些無(wú)效數(shù)據(jù)的問(wèn)題。本發(fā)明通過(guò)記錄高重要性文件所相關(guān)的所有邏輯地址,并在寫入數(shù)據(jù)、完整刪除和垃圾收集時(shí)采取相應(yīng)的安全策略,例如對(duì)無(wú)效物理地址做即時(shí)的安全擦除或者將該無(wú)效物理地址記錄下來(lái)等安全策略,使得這些無(wú)效數(shù)據(jù)不會(huì)被有心人士恢復(fù),有助于提高數(shù)據(jù)儲(chǔ)存安全性。以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書所界定的范圍為準(zhǔn)。1權(quán)利要求1.一種數(shù)據(jù)儲(chǔ)存裝置,其特征在于,包括一第一存儲(chǔ)器,該第一存儲(chǔ)器的儲(chǔ)存空間由多個(gè)物理地址區(qū)分;一第二存儲(chǔ)器,儲(chǔ)存一邏輯-物理地址映射表;一第三存儲(chǔ)器,儲(chǔ)存至少一關(guān)鍵邏輯地址;以及一存儲(chǔ)器控制單元,耦接于一主機(jī)與該第一存儲(chǔ)器、該第二存儲(chǔ)器和該第三存儲(chǔ)器之間,并于一寫入操作下自該主機(jī)接收一邏輯地址與一寫入數(shù)據(jù),其中,該存儲(chǔ)器控制單元包括一安全性模塊,判斷該邏輯地址是否屬于上述關(guān)鍵邏輯地址之一,如果是,則依據(jù)該邏輯地址查詢?cè)摰诙鎯?chǔ)器,以得到一關(guān)鍵物理地址;以及一邏輯-物理地址配置模塊,在該安全性模塊查詢到該關(guān)鍵物理地址后,配置閑置的一物理地址給該邏輯地址以儲(chǔ)存該寫入數(shù)據(jù),并據(jù)以更新該第二存儲(chǔ)器中所儲(chǔ)存的該邏輯-物理地址映射表。2.根據(jù)權(quán)利要求l所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該安全性模塊還對(duì)該關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該安全性模塊在對(duì)該關(guān)鍵物理地址進(jìn)行上述安全擦除動(dòng)作后,還判斷該寫入數(shù)據(jù)是否屬于一高重要性文件,如果不屬于,則將該邏輯地址對(duì)應(yīng)的關(guān)鍵邏輯地址自該第三存儲(chǔ)器中刪除。4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,刪除一高重要性文件時(shí),該安全性模塊根據(jù)該第三存儲(chǔ)器內(nèi)關(guān)于該高重要性文件的所有關(guān)鍵邏輯地址自該第二存儲(chǔ)器中找出對(duì)應(yīng)的所有關(guān)4建物理地址,以對(duì)所述對(duì)應(yīng)的所有關(guān)4建物理地址進(jìn)行上述安全擦除動(dòng)作。5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,釋放該第一存儲(chǔ)器的空間時(shí),該安全性模塊根據(jù)該第三存儲(chǔ)器內(nèi)所有關(guān)鍵邏輯地址自該第二存儲(chǔ)器中找出對(duì)應(yīng)的所有關(guān)鍵物理地址,于釋放時(shí)避免釋放包含所述對(duì)應(yīng)的所有關(guān)物理地址的空間,或是于釋放時(shí)對(duì)包含所述對(duì)應(yīng)的所有關(guān)鍵物理地址的空間進(jìn)行上述安全4察除動(dòng)作。6.根據(jù)權(quán)利要求i所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該安全性模塊在該邏輯地址不屬于上述關(guān)鍵邏輯地址之一時(shí),還判斷該寫入數(shù)據(jù)是否屬于一高重要性文件,如果是,則將該邏輯地址標(biāo)識(shí)為一關(guān)鍵邏輯地址并記錄于該第三存儲(chǔ)器中。7.根據(jù)權(quán)利要求l所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,還包括一第四存儲(chǔ)器,該第四存儲(chǔ)器耦接至該存儲(chǔ)器控制單元,該安全性模塊還將該關(guān)鍵物理地址標(biāo)識(shí)為一無(wú)效關(guān)鍵物理地址并記錄于該第四存儲(chǔ)器中。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該安全性模塊每隔一特定時(shí)間對(duì)該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址達(dá)到一特定數(shù)量時(shí),該安全性模塊對(duì)該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。10.根據(jù)權(quán)利要求l所述的數(shù)據(jù)儲(chǔ)存裝置,其特征在于,該主機(jī)包括一控制單元,將高重要性文件標(biāo)示于一第五存儲(chǔ)器,且將該高重要性文件所使用的關(guān)鍵邏輯地址記錄于一第六存儲(chǔ)器,且令該存儲(chǔ)器控制單元使該第三存儲(chǔ)器同步于該第六存儲(chǔ)器;該第五存儲(chǔ)器;以及該第六存儲(chǔ)器。11.一種數(shù)據(jù)儲(chǔ)存方法,其特征在于,包括在一寫入操作下接收一邏輯地址以及一寫入數(shù)據(jù);判斷該邏輯地址是否屬于一第三存儲(chǔ)器中所儲(chǔ)存的至少一關(guān)鍵邏輯地址之一;如果該邏輯地址是一關(guān)鍵邏輯地址,則依據(jù)該邏輯地址查詢一第二存儲(chǔ)器中所儲(chǔ)存的一邏輯_物理地址映射表,以得到一關(guān)鍵物理地址;以及在查詢到該關(guān)#;物理地址后,配置閑置的一物理地址給該邏輯地址以儲(chǔ)存該寫入數(shù)據(jù),并據(jù)以更新該第二存儲(chǔ)器中所儲(chǔ)存的該邏輯-物理地址映射表。12.根據(jù)權(quán)利要求ll所述的數(shù)據(jù)儲(chǔ)存方法,其特征在于,還包括對(duì)該關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。13.根據(jù)權(quán)利要求ll所述的數(shù)據(jù)儲(chǔ)存方法,其特征在于,還包括將該關(guān)鍵物理地址標(biāo)識(shí)為一無(wú)效關(guān)鍵物理地址并記錄于一第四存儲(chǔ)器中。14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)儲(chǔ)存方法,其特征在于,還包括每隔一特定時(shí)間對(duì)該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。15.根據(jù)權(quán)利要求13所述的數(shù)據(jù)儲(chǔ)存方法,其特征在于,更包括于該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址達(dá)到一特定數(shù)量時(shí),對(duì)該第四存儲(chǔ)器中所累計(jì)的無(wú)效關(guān)鍵物理地址進(jìn)行一安全擦除動(dòng)作。全文摘要本發(fā)明提供一種數(shù)據(jù)儲(chǔ)存裝置與方法,其中,數(shù)據(jù)儲(chǔ)存裝置包括一存儲(chǔ)器控制單元與三部分存儲(chǔ)器。存儲(chǔ)器控制單元包括一安全性模塊以及一邏輯-物理地址配置模塊,將在一寫入操作下自一主機(jī)接收一邏輯地址以及一寫入數(shù)據(jù)。安全性模塊負(fù)責(zé)判斷邏輯地址是否屬于第三存儲(chǔ)器中所儲(chǔ)存的關(guān)鍵邏輯地址之一,如果是,則依據(jù)該邏輯地址查詢第二存儲(chǔ)器內(nèi)的一邏輯-物理地址映射表以得到一關(guān)鍵物理地址。接著,邏輯-物理地址配置模塊配置第一存儲(chǔ)器內(nèi)閑置的一物理地址給該邏輯地址以儲(chǔ)存上述寫入數(shù)據(jù),并據(jù)以更新該第二存儲(chǔ)器中所儲(chǔ)存的上述邏輯-物理地址映射表。本發(fā)明有助于提高數(shù)據(jù)儲(chǔ)存安全性。文檔編號(hào)G06F12/02GK101673243SQ20091017961公開日2010年3月17日申請(qǐng)日期2009年9月29日優(yōu)先權(quán)日2009年9月29日發(fā)明者博張,柴紅剛,亮陳申請(qǐng)人:威盛電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1