專利名稱:快閃存儲(chǔ)裝置及其運(yùn)作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)存儲(chǔ)器,特別是有關(guān)于快閃存儲(chǔ)器。
背景技術(shù):
一般的快閃存儲(chǔ)裝置包括一控制器及一快閃存儲(chǔ)器(flash memory),用以為一主機(jī)儲(chǔ)存數(shù)據(jù)。當(dāng)主機(jī)欲儲(chǔ)存數(shù)據(jù)至快閃存儲(chǔ)裝置,主機(jī)會(huì)向快閃存儲(chǔ)裝置發(fā)送寫入命令,控制器再依據(jù)寫入命令將數(shù)據(jù)寫入快閃存儲(chǔ)器。當(dāng)主機(jī)欲自快閃存儲(chǔ)裝置讀取數(shù)據(jù),主機(jī)會(huì)向快閃存儲(chǔ)裝置發(fā)送讀取命令,控制器再依據(jù)讀取命令自快閃存儲(chǔ)器讀取數(shù)據(jù)后傳送至主機(jī)。目前的快閃存儲(chǔ)器可分為單層單元(single level cell, SLC)快閃存儲(chǔ)器、多層單元(multi level cell,MLC)快閃存儲(chǔ)器、以及三層單元(triple level cell,TLC)快閃存儲(chǔ)器。單層單元快閃存儲(chǔ)器的一個(gè)存儲(chǔ)單元僅能儲(chǔ)存一個(gè)數(shù)據(jù)位,缺點(diǎn)是減少了可儲(chǔ)存數(shù)據(jù)量,但具有高數(shù)據(jù)存取速度及高數(shù)據(jù)維持力(data retention)的優(yōu)點(diǎn)。多層單元快閃存儲(chǔ)器的一個(gè)存儲(chǔ)單元可儲(chǔ)存兩個(gè)數(shù)據(jù)位,三層單元快閃存儲(chǔ)器的一個(gè)存儲(chǔ)單元可儲(chǔ)存三個(gè)數(shù)據(jù)位,優(yōu)點(diǎn)是增加了可儲(chǔ)存數(shù)據(jù)量,但具有低數(shù)據(jù)存取速度及低數(shù)據(jù)維持力的缺點(diǎn)。為了降低成本,許多廠商經(jīng)常選擇使用多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器供快閃存儲(chǔ)裝置儲(chǔ)存數(shù)據(jù),以在有限的成本內(nèi)增加快閃存儲(chǔ)裝置的數(shù)據(jù)儲(chǔ)存量。然而,由于多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器的數(shù)據(jù)維持力較低,為確保儲(chǔ)存的數(shù)據(jù)的正確性,儲(chǔ)存至多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器的數(shù)據(jù)必須先經(jīng)過(guò)“數(shù)據(jù)塑形”(data shaping)的處理。數(shù)據(jù)塑形處理可為數(shù)據(jù)攪亂(scrambling)或數(shù)據(jù)交錯(cuò)(interleaving)程序。一般而言,新型的快閃存儲(chǔ)器控制器皆具備數(shù)據(jù)塑形的功能,以處理欲寫入至多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器的數(shù)據(jù),以及自多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器讀出的數(shù)據(jù)。圖1為現(xiàn)有的快閃存儲(chǔ)裝置104的區(qū)塊圖??扉W存儲(chǔ)裝置104耦接至主機(jī)102,包括控制器112及快閃存儲(chǔ)器114??扉W存儲(chǔ)器114為多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器。控制器112為新型的快閃存儲(chǔ)器控制器,包括處理器122、存儲(chǔ)器124、數(shù)據(jù)塑形模塊126、以及錯(cuò)誤修正碼編碼器128。當(dāng)主機(jī)102欲將第一寫入數(shù)據(jù)寫入快閃存儲(chǔ)裝置104,主機(jī)102先傳送第一寫入數(shù)據(jù)至快閃存儲(chǔ)裝置104??刂破?12首先將第一寫入數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器124,接著以數(shù)據(jù)塑形模塊1 處理第一寫入數(shù)據(jù)以得到第二寫入數(shù)據(jù),再以錯(cuò)誤修正碼編碼器1 編碼第二寫入數(shù)據(jù)以得到第三寫入數(shù)據(jù),最后再將第三寫入數(shù)據(jù)寫入快閃存儲(chǔ)器114。由于第三寫入數(shù)據(jù)有經(jīng)過(guò)數(shù)據(jù)塑形模塊1 的數(shù)據(jù)塑形處理,因此可增進(jìn)數(shù)據(jù)儲(chǔ)存于快閃存儲(chǔ)器114時(shí)的數(shù)據(jù)維持力,從而具備較低的數(shù)據(jù)錯(cuò)誤率。當(dāng)主機(jī)102欲自快閃存儲(chǔ)裝置104讀出第三讀出數(shù)據(jù),控制器112首先自快閃存儲(chǔ)器114讀取第一讀出數(shù)據(jù),接著以錯(cuò)誤修正碼編碼器1 解碼第一讀出數(shù)據(jù)以得到第二讀出數(shù)據(jù),再以數(shù)據(jù)塑形模塊126處理第二讀出數(shù)據(jù)以得到第三讀出數(shù)據(jù),最后再將第三讀出數(shù)據(jù)傳送至主機(jī)102。
然而,由于多層單元快閃存儲(chǔ)器及三層單元快閃存儲(chǔ)器是較新型的存儲(chǔ)器,舊型的快閃存儲(chǔ)器控制器并不具備數(shù)據(jù)塑形的功能。這使得具備舊型控制器的快閃存儲(chǔ)裝置僅能使用高數(shù)據(jù)維持力的單層單元快閃存儲(chǔ)器,而無(wú)法使用低數(shù)據(jù)維持力的多層單元快閃存儲(chǔ)器及三層單元快閃存儲(chǔ)器,從而使快閃存儲(chǔ)裝置的生產(chǎn)成本提高,并降低快閃存儲(chǔ)裝置的可儲(chǔ)存數(shù)據(jù)量。因此,必須提出一種方法,以使具備舊型控制器的快閃存儲(chǔ)裝置亦可使用低數(shù)據(jù)維持力的多層單元快閃存儲(chǔ)器及三層單元快閃存儲(chǔ)器。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種快閃存儲(chǔ)裝置及其運(yùn)作方法,以使具備舊型控制器的快閃存儲(chǔ)裝置亦可使用低數(shù)據(jù)維持力的多層單元快閃存儲(chǔ)器及三層單元快閃存儲(chǔ)器。本發(fā)明提供一種快閃存儲(chǔ)裝置,該快閃存儲(chǔ)裝置包括一第一快閃存儲(chǔ)器、一第二快閃存儲(chǔ)器、以及一控制器。該第一快閃存儲(chǔ)器儲(chǔ)存一數(shù)據(jù)塑形驅(qū)動(dòng)程序(datashapingdriver),其中該數(shù)據(jù)塑形驅(qū)動(dòng)程序可執(zhí)行一數(shù)據(jù)塑形(data shaping)功能。該第二快閃存儲(chǔ)器用以儲(chǔ)存使用者數(shù)據(jù)。該控制器于該快閃存儲(chǔ)裝置啟動(dòng)后開(kāi)啟該第一快閃存儲(chǔ)器并關(guān)閉該第二快閃存儲(chǔ)器,于該快閃存儲(chǔ)裝置耦接至一主機(jī)后檢測(cè)是否該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序,若該主機(jī)未安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序則安裝該第一快閃存儲(chǔ)器所儲(chǔ)存的該數(shù)據(jù)塑形驅(qū)動(dòng)程序至該主機(jī),以及于該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序后關(guān)閉該第一快閃存儲(chǔ)器并開(kāi)啟該第二快閃存儲(chǔ)器。本發(fā)明還提供一種快閃存儲(chǔ)裝置的運(yùn)作方法。該快閃存儲(chǔ)裝置包括儲(chǔ)存一數(shù)據(jù)塑形驅(qū)動(dòng)程序(data shaping driver)的一第一快閃存儲(chǔ)器及儲(chǔ)存使用者數(shù)據(jù)的一第二快閃存儲(chǔ)器,該數(shù)據(jù)塑形驅(qū)動(dòng)程序可執(zhí)行一數(shù)據(jù)塑形(data shaping)功能。首先,于該快閃存儲(chǔ)裝置啟動(dòng)后,開(kāi)啟該第一快閃存儲(chǔ)器并關(guān)閉該第二快閃存儲(chǔ)器。接著,于該快閃存儲(chǔ)裝置耦接至一主機(jī)后,檢測(cè)是否該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序。若該主機(jī)未安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序,安裝該第一快閃存儲(chǔ)器所儲(chǔ)存的該數(shù)據(jù)塑形驅(qū)動(dòng)程序至該主機(jī)。最后,于該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序后,關(guān)閉該第一快閃存儲(chǔ)器并開(kāi)啟該第二快閃存儲(chǔ)器。為了讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉數(shù)較佳實(shí)施例,并配合附圖,作詳細(xì)說(shuō)明如下
圖1為現(xiàn)有的快閃存儲(chǔ)裝置的區(qū)塊圖;圖2為依據(jù)本發(fā)明的快閃存儲(chǔ)裝置的區(qū)塊圖;圖3為依據(jù)本發(fā)明的快閃存儲(chǔ)裝置將數(shù)據(jù)塑形驅(qū)動(dòng)程序安裝至主機(jī)的方法的流程圖;圖4為依據(jù)本發(fā)明將主機(jī)所提供的數(shù)據(jù)寫入快閃存儲(chǔ)裝置的方法的流程圖;以及圖5為依據(jù)本發(fā)明將數(shù)據(jù)由快閃存儲(chǔ)裝置讀出以傳送至主機(jī)的方法的流程圖。
具體實(shí)施例方式圖2為依據(jù)本發(fā)明的快閃存儲(chǔ)裝置204的區(qū)塊圖??扉W存儲(chǔ)裝置204包括控制器212、第一快閃存儲(chǔ)器216、以及第二快閃存儲(chǔ)器214。第一快閃存儲(chǔ)器216為一單層單元(single level cell,SLC)快閃存儲(chǔ)器,用以儲(chǔ)存一數(shù)據(jù)塑形(data shaping)驅(qū)動(dòng)程序232,其中該數(shù)據(jù)塑形驅(qū)動(dòng)程序232具有數(shù)據(jù)塑形功能。于一實(shí)施例中,該數(shù)據(jù)塑形功能為數(shù)據(jù)交錯(cuò)(interleaving)或數(shù)據(jù)攪亂(scrambling)功能。于一實(shí)施例中,第一快閃存儲(chǔ)器216為⑶-ROM格式,且其所儲(chǔ)的數(shù)據(jù)塑形驅(qū)動(dòng)程序232具有自動(dòng)執(zhí)行(auto-rim)功能。第二快閃存儲(chǔ)器214為多層單元(multi level cell,MLC)快閃存儲(chǔ)器或三層單元(triplelevel cell,TLC)快閃存儲(chǔ)器,用以儲(chǔ)存使用者數(shù)據(jù)??刂破?12為一舊型的快閃存儲(chǔ)器控制器,不具有數(shù)據(jù)塑形功能。于一實(shí)施例中,控制器212包括一存儲(chǔ)器2M及一錯(cuò)誤修正碼編碼器228。雖然本發(fā)明的快閃存儲(chǔ)裝置204的控制器212不具有數(shù)據(jù)塑形功能,而儲(chǔ)存使用者數(shù)據(jù)的第二快閃存儲(chǔ)器214為多層單元快閃存儲(chǔ)器或三層單元快閃存儲(chǔ)器,但控制器212仍可將主機(jī)202交付的數(shù)據(jù)適當(dāng)?shù)貎?chǔ)存至第二快閃存儲(chǔ)器214中,而使儲(chǔ)存于第二快閃存儲(chǔ)器214的數(shù)據(jù)具有夠高的數(shù)據(jù)維持力及數(shù)據(jù)正確性。每當(dāng)快閃存儲(chǔ)裝置204耦接至主機(jī)202時(shí),控制器212會(huì)檢測(cè)主機(jī)202是否已安裝了數(shù)據(jù)塑形驅(qū)動(dòng)程序。若主機(jī)202未安裝數(shù)據(jù)塑形驅(qū)動(dòng)程序,快閃存儲(chǔ)裝置204的控制器212會(huì)將第一快閃存儲(chǔ)器216中儲(chǔ)存的數(shù)據(jù)塑形驅(qū)動(dòng)程序232安裝至主機(jī)202。待主機(jī)202安裝了數(shù)據(jù)塑形驅(qū)動(dòng)程序256后,于主機(jī)256欲將數(shù)據(jù)寫入快閃存儲(chǔ)裝置204前,便可以數(shù)據(jù)塑形驅(qū)動(dòng)程序256先對(duì)寫入數(shù)據(jù)進(jìn)行攪亂或交錯(cuò)處理,再將處理后的數(shù)據(jù)送至快閃存儲(chǔ)裝置204儲(chǔ)存,以提升寫入數(shù)據(jù)于第二快閃存儲(chǔ)器214儲(chǔ)存的數(shù)據(jù)正確性。當(dāng)主機(jī)256自快閃存儲(chǔ)裝置204收到讀出數(shù)據(jù)時(shí),亦可以數(shù)據(jù)塑形驅(qū)動(dòng)程序256對(duì)讀出數(shù)據(jù)進(jìn)行解攪亂或解交錯(cuò)處理,以恢復(fù)讀出數(shù)據(jù)為原本數(shù)據(jù)。圖3為依據(jù)本發(fā)明的快閃存儲(chǔ)裝置204將數(shù)據(jù)塑形驅(qū)動(dòng)程序232安裝至主機(jī)202的方法300的流程圖。首先,當(dāng)快閃存儲(chǔ)裝置204上電時(shí),控制器212會(huì)先開(kāi)啟儲(chǔ)存數(shù)據(jù)塑形驅(qū)動(dòng)程序232的第一快閃存儲(chǔ)器216(步驟30 ,并關(guān)閉儲(chǔ)存使用者數(shù)據(jù)的第二快閃存儲(chǔ)器214(步驟304)。接著,快閃存儲(chǔ)裝置204被耦接至主機(jī)202(步驟306)。當(dāng)快閃存儲(chǔ)裝置204耦接至主機(jī)202時(shí),由于第二快閃存儲(chǔ)器214被關(guān)閉,主機(jī)202僅能看見(jiàn)具有⑶-ROM格式的第一快閃存儲(chǔ)器216,而將快閃存儲(chǔ)裝置204視為CD-ROM。由于第一快閃存儲(chǔ)器216儲(chǔ)存的數(shù)據(jù)塑形驅(qū)動(dòng)程序232為自動(dòng)執(zhí)行(auto-rim)格式,控制器212便開(kāi)始檢測(cè)主機(jī)202是否已安裝了數(shù)據(jù)塑形驅(qū)動(dòng)程序232(步驟308)。若主機(jī)202尚未安裝數(shù)據(jù)塑形驅(qū)動(dòng)程序232,則控制器212自第一快閃存儲(chǔ)器216讀取數(shù)據(jù)塑形驅(qū)動(dòng)程序232,并將數(shù)據(jù)塑形驅(qū)動(dòng)程序232安裝至主機(jī)202 (步驟310),而成為主機(jī)202的數(shù)據(jù)塑形驅(qū)動(dòng)程序256。反之,若主機(jī)202已安裝數(shù)據(jù)塑形驅(qū)動(dòng)程序232,則控制器212不必重新安裝數(shù)據(jù)塑形驅(qū)動(dòng)程序232。接著,控制器212關(guān)閉第一快閃存儲(chǔ)器216 (步驟312),并開(kāi)啟第二快閃存儲(chǔ)器214(步驟314)。因此,安裝了數(shù)據(jù)塑形驅(qū)動(dòng)程序256之后的主機(jī)202僅可看見(jiàn)第二快閃存儲(chǔ)器214,而將快閃存儲(chǔ)裝置204視為一數(shù)據(jù)儲(chǔ)存
直ο圖4為依據(jù)本發(fā)明將主機(jī)202所提供的數(shù)據(jù)寫入快閃存儲(chǔ)裝置204的方法400的流程圖。首先,主機(jī)202提供欲寫入快閃存儲(chǔ)裝置204的第一寫入數(shù)據(jù)(步驟40 。接著,主機(jī)202的數(shù)據(jù)塑形驅(qū)動(dòng)程序256對(duì)第一寫入數(shù)據(jù)進(jìn)行塑形處理,以得到第二寫入數(shù)據(jù)(步驟404)。于一實(shí)施例中,該塑形處理可為數(shù)據(jù)交錯(cuò)(interleaving)或數(shù)據(jù)攪亂(scrambling)。接著,主機(jī)202將處理所得的第二寫入數(shù)據(jù)傳送至快閃存儲(chǔ)裝置204(步驟406)。當(dāng)快閃存儲(chǔ)裝置204接收數(shù)據(jù)后,控制器212首先將第二寫入數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器224。接著,控制器212的錯(cuò)誤修正碼編碼器2 編碼第二寫入數(shù)據(jù),以得到第三寫入數(shù)據(jù)(步驟408)。接著,控制器212將第三寫入數(shù)據(jù)寫入第二快閃存儲(chǔ)器214(步驟410)。因此,雖然控制器212未具有數(shù)據(jù)塑形功能,但此時(shí)儲(chǔ)存于第二快閃存儲(chǔ)器214的第三寫入數(shù)據(jù)業(yè)已經(jīng)過(guò)主機(jī)202的數(shù)據(jù)塑形處理,因此可以確保第三寫入數(shù)據(jù)儲(chǔ)存于第二快閃存儲(chǔ)器214的數(shù)據(jù)正確性。圖5為依據(jù)本發(fā)明將數(shù)據(jù)由快閃存儲(chǔ)裝置204讀出以傳送至主機(jī)202的方法500的流程圖。首先,快閃存儲(chǔ)裝置204的控制器212自第二快閃存儲(chǔ)器214讀取第一讀出數(shù)據(jù)(步驟50 。接著,控制器212的錯(cuò)誤修正碼編碼器2 解碼第一讀出數(shù)據(jù),以得到第二讀出數(shù)據(jù)(步驟504)。接著,控制器212將第二讀出數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器224。接著,快閃存儲(chǔ)裝置204將第二讀出數(shù)據(jù)傳送至主機(jī)202 (步驟506)。當(dāng)主機(jī)202收到第二讀出數(shù)據(jù)后,主機(jī)202尚需以數(shù)據(jù)塑形驅(qū)動(dòng)程序256對(duì)第二讀出數(shù)據(jù)進(jìn)行反向塑形處理,以還原為第三讀出數(shù)據(jù)(步驟508)。于一實(shí)施例中,該反向塑形處理為解數(shù)據(jù)交錯(cuò)(de-interleaving)或角軍數(shù)據(jù)攬舌L (de-scrambling)。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而其并非用以限定本發(fā)明,任何熟悉此項(xiàng)技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作出種種等同的的改變或替換,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的本申請(qǐng)權(quán)利要求范圍所界定的為準(zhǔn)。
權(quán)利要求
1.一種快閃存儲(chǔ)裝置,其特征在于,包括一第一快閃存儲(chǔ)器,儲(chǔ)存一數(shù)據(jù)塑形驅(qū)動(dòng)程序,其中該數(shù)據(jù)塑形驅(qū)動(dòng)程序可執(zhí)行一數(shù)據(jù)塑形功能;一第二快閃存儲(chǔ)器,用以儲(chǔ)存使用者數(shù)據(jù);以及一控制器,于該快閃存儲(chǔ)裝置啟動(dòng)后開(kāi)啟該第一快閃存儲(chǔ)器并關(guān)閉該第二快閃存儲(chǔ)器,于該快閃存儲(chǔ)裝置耦接至一主機(jī)后檢測(cè)是否該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序,若該主機(jī)未安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序則安裝該第一快閃存儲(chǔ)器所儲(chǔ)存的該數(shù)據(jù)塑形驅(qū)動(dòng)程序至該主機(jī),以及于該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序后關(guān)閉該第一快閃存儲(chǔ)器并開(kāi)啟該第二快閃存儲(chǔ)器。
2.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)裝置,其特征在于,該第一快閃存儲(chǔ)器為一單層單元快閃存儲(chǔ)器,而該第二快閃存儲(chǔ)器為一三層單元快閃存儲(chǔ)器。
3.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)裝置,其特征在于,該第一快閃存儲(chǔ)器的格式為CD-ROM 格式。
4.根據(jù)權(quán)利要求3所述的快閃存儲(chǔ)裝置,其特征在于,儲(chǔ)存于該第一快閃存儲(chǔ)器的該數(shù)據(jù)塑形驅(qū)動(dòng)程序具有自動(dòng)執(zhí)行功能。
5.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)裝置,其特征在于,該數(shù)據(jù)塑形驅(qū)動(dòng)程序的該數(shù)據(jù)塑形功能是數(shù)據(jù)攪亂功能或數(shù)據(jù)交錯(cuò)功能,而該控制器不具有該數(shù)據(jù)塑形功能。
6.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)裝置,其特征在于,當(dāng)該主機(jī)欲寫入一第一寫入數(shù)據(jù)至該快閃存儲(chǔ)裝置時(shí),該主機(jī)以被安裝的該數(shù)據(jù)塑形驅(qū)動(dòng)程序處理該第一寫入數(shù)據(jù)以得到一第二寫入數(shù)據(jù),并傳送該第二寫入數(shù)據(jù)至該快閃存儲(chǔ)裝置,而該控制器以一錯(cuò)誤修正碼編碼器編碼該第二寫入數(shù)據(jù)為一第三寫入數(shù)據(jù),并將該第三寫入數(shù)據(jù)寫入該第二快閃存儲(chǔ)器。
7.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)裝置,其特征在于,當(dāng)該主機(jī)欲自該快閃存儲(chǔ)裝置讀取一第三讀出數(shù)據(jù)時(shí),該控制器自該第二快閃存儲(chǔ)器讀出一第一讀出數(shù)據(jù),以一錯(cuò)誤修正碼編碼器解碼該第一讀出數(shù)據(jù)為一第二讀出數(shù)據(jù),并傳送該第二讀出數(shù)據(jù)至該主機(jī),而該主機(jī)以被安裝的該數(shù)據(jù)塑形驅(qū)動(dòng)程序處理該第二讀出數(shù)據(jù)以得到該第三讀出數(shù)據(jù)。
8.一種快閃存儲(chǔ)裝置的運(yùn)作方法,其中該快閃存儲(chǔ)裝置包括儲(chǔ)存一數(shù)據(jù)塑形驅(qū)動(dòng)程序的一第一快閃存儲(chǔ)器及用以儲(chǔ)存使用者數(shù)據(jù)的一第二快閃存儲(chǔ)器,該數(shù)據(jù)塑形驅(qū)動(dòng)程序可執(zhí)行一數(shù)據(jù)塑形功能,其特征在于,該方法包括下列步驟于該快閃存儲(chǔ)裝置啟動(dòng)后,開(kāi)啟該第一快閃存儲(chǔ)器并關(guān)閉該第二快閃存儲(chǔ)器;于該快閃存儲(chǔ)裝置耦接至一主機(jī)后,檢測(cè)是否該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序;若該主機(jī)未安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序,安裝該第一快閃存儲(chǔ)器所儲(chǔ)存的該數(shù)據(jù)塑形驅(qū)動(dòng)程序至該主機(jī);以及于該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序后,關(guān)閉該第一快閃存儲(chǔ)器并開(kāi)啟該第二快閃存儲(chǔ)器。
9.根據(jù)權(quán)利要求8所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,該第一快閃存儲(chǔ)器為一單層單元快閃存儲(chǔ)器,而該第二快閃存儲(chǔ)器為一三層單元快閃存儲(chǔ)器。
10.根據(jù)權(quán)利要求8所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,該第一快閃存儲(chǔ)器的格式為CD-ROM格式。
11.根據(jù)權(quán)利要求10所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,儲(chǔ)存于該第一快閃存儲(chǔ)器的該數(shù)據(jù)塑形驅(qū)動(dòng)程序具有自動(dòng)執(zhí)行功能。
12.根據(jù)權(quán)利要求8所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,該數(shù)據(jù)塑形驅(qū)動(dòng)程序的該數(shù)據(jù)塑形功能是數(shù)據(jù)攪亂功能或數(shù)據(jù)交錯(cuò)功能。
13.根據(jù)權(quán)利要求8所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,還包括當(dāng)該主機(jī)欲寫入一第一寫入數(shù)據(jù)至該快閃存儲(chǔ)裝置時(shí),該主機(jī)以被安裝的該數(shù)據(jù)塑形驅(qū)動(dòng)程序處理該第一寫入數(shù)據(jù)以得到一第二寫入數(shù)據(jù);該主機(jī)傳送該第二寫入數(shù)據(jù)至該快閃存儲(chǔ)裝置;該快閃存儲(chǔ)裝置以一錯(cuò)誤修正碼編碼器編碼該第二寫入數(shù)據(jù)為一第三寫入數(shù)據(jù);以及該快閃存儲(chǔ)裝置將該第三寫入數(shù)據(jù)寫入該第二快閃存儲(chǔ)器。
14.根據(jù)權(quán)利要求8所述的快閃存儲(chǔ)裝置的運(yùn)作方法,其特征在于,還包括當(dāng)該主機(jī)欲自該快閃存儲(chǔ)裝置讀取一第三讀出數(shù)據(jù)時(shí),該快閃存儲(chǔ)裝置自該第二快閃存儲(chǔ)器讀出一第一讀出數(shù)據(jù);該快閃存儲(chǔ)裝置以一錯(cuò)誤修正碼編碼器解碼該第一讀出數(shù)據(jù)為一第二讀出數(shù)據(jù);該快閃存儲(chǔ)裝置傳送該第二讀出數(shù)據(jù)至該主機(jī);以及該主機(jī)以被安裝的該數(shù)據(jù)塑形驅(qū)動(dòng)程序處理該第二讀出數(shù)據(jù),以得到該第三讀出數(shù)
全文摘要
本發(fā)明提供一種快閃存儲(chǔ)裝置及其運(yùn)作方法。于一實(shí)施例中,該快閃存儲(chǔ)裝置包括一第一快閃存儲(chǔ)器、一第二快閃存儲(chǔ)器、以及一控制器。該第一快閃存儲(chǔ)器儲(chǔ)存一數(shù)據(jù)塑形驅(qū)動(dòng)程序,其中該數(shù)據(jù)塑形驅(qū)動(dòng)程序可執(zhí)行一數(shù)據(jù)塑形功能。該第二快閃存儲(chǔ)器用以儲(chǔ)存使用者數(shù)據(jù)。該控制器于該快閃存儲(chǔ)裝置啟動(dòng)后開(kāi)啟該第一快閃存儲(chǔ)器并關(guān)閉該第二快閃存儲(chǔ)器,于該快閃存儲(chǔ)裝置耦接至一主機(jī)后檢測(cè)是否該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序,若該主機(jī)未安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序則安裝該第一快閃存儲(chǔ)器所儲(chǔ)存的該數(shù)據(jù)塑形驅(qū)動(dòng)程序至該主機(jī),以及于該主機(jī)已安裝該數(shù)據(jù)塑形驅(qū)動(dòng)程序后關(guān)閉該第一快閃存儲(chǔ)器并開(kāi)啟該第二快閃存儲(chǔ)器。
文檔編號(hào)G06F3/06GK102566937SQ20101062459
公開(kāi)日2012年7月11日 申請(qǐng)日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者林文波, 歐旭斌 申請(qǐng)人:慧榮科技股份有限公司