欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

快閃存儲(chǔ)器控制芯片與存儲(chǔ)裝置以及快閃存儲(chǔ)器控制方法

文檔序號(hào):6547606閱讀:353來源:國(guó)知局
快閃存儲(chǔ)器控制芯片與存儲(chǔ)裝置以及快閃存儲(chǔ)器控制方法【專利摘要】快閃存儲(chǔ)器控制芯片與存儲(chǔ)裝置以及快閃存儲(chǔ)器控制方法。所公開的快閃存儲(chǔ)器控制技術(shù)是:使一主機(jī)與一快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系記錄于該快閃存儲(chǔ)器上;使該快閃存儲(chǔ)器記錄一根表格,載有一映射關(guān)系指針指向上述邏輯-物理地址映射關(guān)系;且,提供一第一非易失性存儲(chǔ)空間記錄一根表格指針指向該根表格。關(guān)于主機(jī)下達(dá)的一復(fù)電命令,所公開的技術(shù)基于上述根表格指針訪問該快閃存儲(chǔ)器,以收集上述邏輯-物理地址映射關(guān)系?!緦@f明】快閃存儲(chǔ)器控制芯片與存儲(chǔ)裝置以及快閃存儲(chǔ)器控制方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)裝置,特別涉及快閃存儲(chǔ)器(FLASHmemory)控制技術(shù)?!?br>背景技術(shù)
】[0002]現(xiàn)今數(shù)據(jù)存儲(chǔ)裝置常以快閃存儲(chǔ)器(FLASHmemory)為存儲(chǔ)介質(zhì),常見型式包括與非門型快閃存儲(chǔ)器(即NANDFLASH)。[0003]快閃存儲(chǔ)器常用作存儲(chǔ)卡(memorycard)、通用串行總線閃存裝置(USBflashdevice)、固態(tài)硬盤(SSD)…等產(chǎn)品。另外有一種應(yīng)用是采多芯片封裝、將快閃存儲(chǔ)器與其控制芯片包裝在一起一稱為嵌入式快閃存儲(chǔ)器模塊(eMMC)。[0004]快閃存儲(chǔ)器的物理空間通常包括多個(gè)區(qū)塊(blocks)。各區(qū)塊包括多頁(pages)。一區(qū)塊需要完整抹除(erase)后方能被重新配置??扉W存儲(chǔ)器的數(shù)據(jù)更新并非對(duì)同樣存儲(chǔ)空間作復(fù)寫,而是將更新數(shù)據(jù)存儲(chǔ)在閑置空間,舊存儲(chǔ)內(nèi)容則可視為無效??扉W存儲(chǔ)器如此操作特性使得其存儲(chǔ)空間的管理明顯復(fù)雜、且不同于其他類型的存儲(chǔ)記憶元件。為了要管理快閃存儲(chǔ)器,通常會(huì)在存儲(chǔ)空間中記錄主機(jī)與快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系。伴隨著主機(jī)存取快閃存儲(chǔ)器時(shí),此邏輯-物理地址映射關(guān)系通常需要隨之更新。然而當(dāng)在更新過程被掉電事件中斷,且隨后的復(fù)電發(fā)生時(shí),快閃存儲(chǔ)器需大量時(shí)間掃描其存儲(chǔ)空間的全部區(qū)塊,以取得正確的邏輯-物理地址映射關(guān)系?!?br/>發(fā)明內(nèi)容】[0005]根據(jù)本發(fā)明一種實(shí)施方式所實(shí)現(xiàn)的一快閃存儲(chǔ)器控制芯片根據(jù)一主機(jī)所下達(dá)的指令操作一快閃存儲(chǔ)器、且包括一第一非易失性存儲(chǔ)空間以及一微處理器。該微處理器使該主機(jī)與該快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系記錄于該快閃存儲(chǔ)器上,并使該快閃存儲(chǔ)器記錄一根表格。該根表格載有一映射關(guān)系指針,指示上述邏輯-物理地址映射關(guān)系載于該快閃存儲(chǔ)器何處。此外,該微處理器更令該第一非易失性存儲(chǔ)空間記錄一根表格指針指向該快閃存儲(chǔ)器所載的該根表格,以于處理主機(jī)下達(dá)的一復(fù)電命令時(shí)基于該根表格指針自該快閃存儲(chǔ)器收集上述邏輯-物理地址映射關(guān)系。如此一來,相較于傳統(tǒng)技術(shù),本申請(qǐng)技術(shù)無須耗費(fèi)時(shí)間逐空間掃描該快閃存儲(chǔ)器,即可迅速收集到該主機(jī)與該快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系。[0006]另有一實(shí)施方式是將上述快閃存儲(chǔ)器控制芯片以及快閃存儲(chǔ)器結(jié)合制作成一數(shù)據(jù)存儲(chǔ)裝置。[0007]另一種實(shí)施方式則是公開一種快閃存儲(chǔ)器控制方法,包括以下步驟:提供一第一非易失性存儲(chǔ)空間;使一主機(jī)與一快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系記錄于該快閃存儲(chǔ)器上;使該快閃存儲(chǔ)器記錄一根表格,載有一映射關(guān)系指針指向上述邏輯-物理地址映射關(guān)系;且以該第一非易失性存儲(chǔ)空間記錄一根表格指針指向該根表格,以隨主機(jī)下達(dá)的一復(fù)電命令基于該根表格指針自該快閃存儲(chǔ)器收集上述邏輯-物理地址映射關(guān)系。[0008]基于上述,本發(fā)明提供一種快閃存儲(chǔ)器控制芯片與存儲(chǔ)裝置以及快閃存儲(chǔ)器控制方法,在回應(yīng)掉電事件后的一復(fù)電命令時(shí),可藉由根表格指針快尋得快閃存儲(chǔ)器所載的邏輯-物理地址映射關(guān)系。[0009]下文特舉實(shí)施例,并配合所附圖示,詳細(xì)說明本【
發(fā)明內(nèi)容】?!緦@綀D】【附圖說明】[0010]圖1根據(jù)本發(fā)明一種實(shí)施方式圖解一數(shù)據(jù)存儲(chǔ)裝置100,更圖解其中所使用的一快閃存儲(chǔ)器控制芯片102;[0011]圖2為流程圖,根據(jù)本發(fā)明一種實(shí)施方式圖解一快閃存儲(chǔ)器的操作程序;[0012]圖3A為流程圖,其基于圖1所示架構(gòu)詳述圖2步驟S202內(nèi)容;[0013]圖3B為流程圖,其基于圖1所示架構(gòu)詳述圖2步驟S206內(nèi)容;且[0014]圖4示意第一與第二非易失性存儲(chǔ)空間NVMl與NVM2的更新先后如何分辨。[0015]【符號(hào)說明】[0016]100~數(shù)據(jù)存儲(chǔ)裝置;102~快閃存儲(chǔ)器控制芯片;[0017]104~快閃存儲(chǔ)器;106~主機(jī);[0018]108、110~信號(hào)傳輸接口;[0019]BLK1、BLK2~區(qū)塊;[0020]CIS~卡信息結(jié)構(gòu)指針;CIS_Data~卡信息結(jié)構(gòu)數(shù)據(jù);[0021]ECC1、ECC2~糾錯(cuò)碼;[0022]FIFO~緩沖單元;[0023]Fff~固件程序代碼指針;FW_Codes~固件程序代碼;[0024]Fff_RAM~隨機(jī)存取存儲(chǔ)空間,用以存儲(chǔ)固件程序代碼;[0025]H2F~映射關(guān)系指針;[0026]H2F_Tablel、H2F_Table2~邏輯-物理地址映射關(guān)系;[0027]MCU~微處理器;[0028]NVMUNVM2~第一、第二非易失性存儲(chǔ)空間;[0029]NVMR1、NVMR2~分別指向根表格Root_Tablel、Root_Table2的根表格指針;[0030]Pagel...Page3~頁;[0031]ROM~只讀存儲(chǔ)器;[0032]Root_Tablel、Root_Table2~根表格;[0033]S202…S206、S302、S304、S312…S330~步驟;[0034]Table_RAM~隨機(jī)存取存儲(chǔ)空間,用以存儲(chǔ)邏輯_物理地址映射表?!揪唧w實(shí)施方式】[0035]以下敘述列舉本發(fā)明的多種實(shí)施例。以下敘述介紹本發(fā)明的基本概念,且并非意圖限制本【
發(fā)明內(nèi)容】。實(shí)際發(fā)明范圍應(yīng)依照權(quán)利要求書界定。[0036]圖1根據(jù)本發(fā)明一種實(shí)施方式圖解一數(shù)據(jù)存儲(chǔ)裝置100。數(shù)據(jù)存儲(chǔ)裝置100包括一快閃存儲(chǔ)器控制芯片102以及一快閃存儲(chǔ)器(FLASHmemory)104。快閃存儲(chǔ)器控制芯片102根據(jù)一主機(jī)106所下達(dá)的指令操作該快閃存儲(chǔ)器104。[0037]參考圖1所示的快閃存儲(chǔ)器控制芯片102架構(gòu),快閃存儲(chǔ)器控制芯片102可通過信號(hào)傳輸接口108與主機(jī)106溝通、并通過信號(hào)傳輸接口110與快閃存儲(chǔ)器104溝通。信號(hào)傳輸接口108與110之間設(shè)置有緩沖單元FIFO。此外,快閃存儲(chǔ)器控制芯片102尚設(shè)置了其他存儲(chǔ)空間作各種功用。緩沖單元FIFO以及上述的存儲(chǔ)空間皆由快閃存儲(chǔ)器控制芯片102的微處理器MCU操作。上述的存儲(chǔ)空間可為易失性存儲(chǔ)空間以及非易失性存儲(chǔ)空間。在本實(shí)施例中,易失性存儲(chǔ)空間可為隨機(jī)存取空間Table_RAM以及隨機(jī)存取空間FW_RAM,而非易失性存儲(chǔ)空間可為只讀存儲(chǔ)器ROM、第一非易失性存儲(chǔ)空間NVMl以及第二非易失性存儲(chǔ)空間NVM2。隨機(jī)存取空間Table_RAM用來實(shí)時(shí)記錄主機(jī)106與快閃存儲(chǔ)器104之間的邏輯-物理地址映射關(guān)系。隨機(jī)存取空間FW_RAM用來暫存載自該快閃存儲(chǔ)器104的固件程序。只讀存儲(chǔ)器ROM則存儲(chǔ)只讀程序代碼(ROMcodes)交由該微處理器MCU執(zhí)行。第一非易失性存儲(chǔ)空間NVMl以及一第二非易失性存儲(chǔ)空間NVM2(可以MRAM、RRAM、或任何非易失性存儲(chǔ)器實(shí)現(xiàn)),所存儲(chǔ)信息便于該微處理器MCU收集該主機(jī)106與該快閃存儲(chǔ)器104之間的邏輯-物理地址映射關(guān)系。[0038]在微處理器MCU運(yùn)算下,主機(jī)106與快閃存儲(chǔ)器104之間的邏輯-物理地址映射關(guān)系會(huì)記錄于快閃存儲(chǔ)器104上。上述邏輯-物理地址映射關(guān)系可以階層(hierarchy)方式、或任何其他方式記載在該快閃存儲(chǔ)器104。此外,微處理器MCU會(huì)使該快閃存儲(chǔ)器104記錄一根表格(roottable),此根表格載有一「映射關(guān)系指針」用以指向快閃存儲(chǔ)器104所記載的邏輯-物理地址映射關(guān)系?;诳扉W存儲(chǔ)器104的數(shù)據(jù)更新特性(數(shù)據(jù)更新并非對(duì)同樣存儲(chǔ)空間作復(fù)寫,而是將更新數(shù)據(jù)存儲(chǔ)在閑置空間),邏輯-物理地址映射關(guān)系若有更新(如,由H2F_Tablel變動(dòng)為H2F_Table2),其于快閃存儲(chǔ)器104上的存儲(chǔ)位置會(huì)有變動(dòng)。對(duì)應(yīng)地,微處理器MCU在快閃存儲(chǔ)器104不同位置記錄根表格Root_Tablel與Root_Table2。根表格Root_Tablel所載的映射關(guān)系指針H2F指示邏輯-物理地址映射關(guān)系H2F_Tablel載于快閃存儲(chǔ)器104何處(例如為邏輯-物理地址映射關(guān)系H2F_Tablel在快閃存儲(chǔ)器104的地址)。根表格Root_Table2所載的映射關(guān)系指針H2F指示邏輯-物理地址映射關(guān)系H2F_Table2載于快閃存儲(chǔ)器104何處(例如為邏輯-物理地址映射關(guān)系H2F_Table2在快閃存儲(chǔ)器104的地址)。至于根表格Root_Tablel與Root_Table2位置,微處理器MCU則是在該第一與該第二非易失性存儲(chǔ)空間NVMl與NVM2分別存儲(chǔ)根表格指針NVMRl與NVMR2指示。第一非易失性存儲(chǔ)空間NVMl所記錄的根表格指針NVMRl指向該快閃存儲(chǔ)器104所載的根表格Rootjablel的地址。第二非易失性存儲(chǔ)空間NVM2所記錄的根表格指針NVMR2指向該快閃存儲(chǔ)器104所載的根表格Root_Table2的地址。該第一與該第二非易失性存儲(chǔ)空間NVMl與NVM2隨「根表格」每次更新輪替記錄「根表格指針」;所指示的根表格(參考Root_Tablel與Root_Table2)對(duì)應(yīng)該快閃存儲(chǔ)器104上、邏輯-物理地址映射關(guān)系的最末兩個(gè)版本(參考H2F_TabIeI與H2F_Table2,可互為備份),可用于回應(yīng)掉電事件后的一復(fù)電命令。[0039]例如,回應(yīng)主機(jī)106下達(dá)的復(fù)電命令,微處理器MCU可以該第一或該第二非易失性存儲(chǔ)空間NVMl或NVM2所載的「根表格指針」訪問該快閃存儲(chǔ)器104,尋得對(duì)應(yīng)的「根表格」,繼而根據(jù)「根表格」所載的映射關(guān)系指針H2F尋得快閃存儲(chǔ)器104所載的一邏輯-物理地址映射關(guān)系。本申請(qǐng)所公開技術(shù)無須耗費(fèi)時(shí)間逐空間掃描該快閃存儲(chǔ)器104即可快速獲得該主機(jī)106與該快閃存儲(chǔ)器104之間的邏輯-物理地址映射關(guān)系。[0040]在一種實(shí)施方式中,微處理器MCU更使該第一與該第二非易失性存儲(chǔ)空間NVMl與NVM2皆為所載的「根表格指針」載有糾錯(cuò)碼,分別為ECCl與ECC2。于處理一復(fù)電命令時(shí),微處理器MCU基于糾錯(cuò)碼ECCl與ECC2判斷該第一或該第二非易失性存儲(chǔ)空間NVMl與NVM2的數(shù)據(jù)更新是否曾被掉電事件中斷。未通過糾錯(cuò)的空間代表其數(shù)據(jù)更新當(dāng)下可能有掉電事件發(fā)生。藉由如此糾錯(cuò)程序,互為備份用的兩套非易失性存儲(chǔ)空間NVMl與NVM2中未被掉電中斷者可優(yōu)先考慮。也就是說,優(yōu)先以未被掉電中斷者的根表格指針來收集快閃存儲(chǔ)器104中的邏輯-物理地址映射關(guān)系。[0041]在某些實(shí)施方式中,微處理器MCU也可使「根表格」內(nèi)容搭配糾錯(cuò)碼(如,也可采ECC技術(shù))記錄于快閃存儲(chǔ)器104上,以于處理一復(fù)電命令時(shí)判斷「根表格」于該快閃存儲(chǔ)器104上的更新是否曾被掉電事件中斷。不可信賴的「根表格」內(nèi)容可藉此篩選出。[0042]特別是,以上兩套根表格指針NVMRl與NVMR2是為了在最優(yōu)先根表格指針(或其所指示的根表格)不可用時(shí),尚有備份可取代。[0043]請(qǐng)注意,雖然上述實(shí)施例中,快閃存儲(chǔ)器控制芯片102以多個(gè)根表格指針取得正確的邏輯-物理地址映射關(guān)系。但本發(fā)明并不限于以多個(gè)根表格指針取得正確的邏輯-物理地址映射關(guān)系。在一實(shí)施例中,本發(fā)明僅記錄單一根表格指針,此技術(shù)亦屬于本申請(qǐng)所公開的內(nèi)容。在單一個(gè)根表格指針的實(shí)施例中,快閃存儲(chǔ)器控制芯片102僅需提供一個(gè)非易失性存儲(chǔ)空間(例如為第一NVM1)。當(dāng)快閃存儲(chǔ)器控制芯片102處理主機(jī)106的復(fù)電命令時(shí),可由上述的非易失性存儲(chǔ)空間(例如為第一NVM1)的根表格指針(例如為根表格指針NVMR1)收集快閃存儲(chǔ)器收集上述邏輯-物理地址映射關(guān)系。[0044]此外,快閃存儲(chǔ)器104所載的卡信息結(jié)構(gòu)(CardInformationStructure,簡(jiǎn)稱CIS)數(shù)據(jù)和/或固件程序代碼也可由「根表格」所記載的指針標(biāo)示。如圖所示,根表格Root_Tablel與Root_Table2皆載有--N言息結(jié)構(gòu)數(shù)據(jù)指針CIS,其指示卡信息結(jié)構(gòu)數(shù)據(jù)CIS_Data載于快閃存儲(chǔ)器104何處(例如為卡信息結(jié)構(gòu)數(shù)據(jù)CIS_Data的地址);且根表格Root_Tablel與Root_Table2皆載有一固件程序代碼指針FW,指示固件程序代碼FW_Codes載于該快閃存儲(chǔ)器104何處(例如為固件程序代碼FW_CodeS的地址)。如此一來,復(fù)電操作時(shí)所需的卡信息結(jié)構(gòu)數(shù)據(jù)CIS_Data以及固件程序代碼FW_CodeS也可基于快閃存儲(chǔ)器控制芯片102所提供的非易失性存儲(chǔ)空間(NVM1或NVM2)所載的根表格指針(NVMR1或NVMR2)快速自快閃存儲(chǔ)器104尋得。[0045]除了以上所述的映射關(guān)系指針H2F、卡信息結(jié)構(gòu)數(shù)據(jù)指針CIS與固件程序代碼指針FW,所公開的根表格更可記載或標(biāo)示其他于復(fù)電操作中所需的數(shù)據(jù)內(nèi)容或數(shù)據(jù)位置。[0046]圖2為流程圖,根據(jù)本發(fā)明一種實(shí)施方式圖解一快閃存儲(chǔ)器的操作程序。步驟S202對(duì)一快閃存儲(chǔ)器所載的「根表格」以及一快閃存儲(chǔ)器控制芯片的非易失性存儲(chǔ)空間所載的「根表格指針」作動(dòng)態(tài)更新,使之與該快閃存儲(chǔ)器內(nèi)所存儲(chǔ)的邏輯-物理地址映射關(guān)系的更新同步。步驟S204若辨識(shí)出一掉電事件后有復(fù)電命令發(fā)生,流程進(jìn)入步驟S206,根據(jù)快閃存儲(chǔ)器控制芯片的非易失性存儲(chǔ)空間所載的「根表格指針」找到快閃存儲(chǔ)器所載的「根表格」,繼而尋得復(fù)電所需的信息(包括邏輯-物理地址映射關(guān)系、甚至卡信息結(jié)構(gòu)數(shù)據(jù)與固件程序代碼…等)。[0047]圖3A是基于圖1所示架構(gòu)詳述圖2步驟S202內(nèi)容。步驟S302負(fù)責(zé)監(jiān)控「根表格(roottable)」是否有更新需求。倘若快閃存儲(chǔ)器104所載的邏輯_物理地址映射關(guān)系發(fā)生更新,則「根表格」需要更新,流程進(jìn)行步驟S304。步驟S304以快閃存儲(chǔ)器104的閑置空間記錄更新的「根表格」、并以該快閃存儲(chǔ)器控制芯片102的第一與第二非易失性存儲(chǔ)空間NVMl以及NVM2中數(shù)據(jù)內(nèi)容較舊者作「根表格指針」的更新。步驟S304后回到步驟S302繼續(xù)監(jiān)控「根表格(roottable)」是否有更新需求。如此一來,該第一與該第二非易失性存儲(chǔ)空間NVMl與NVM2隨「根表格」每次更新輪替記錄「根表格指針」。[0048]圖3B是基于圖1所示架構(gòu)詳述圖2步驟S206內(nèi)容。步驟S312基于糾錯(cuò)碼ECCl與ECC2對(duì)該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2所載的根表格指針NVMRl與NVMR2分別作糾錯(cuò)。若判定該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2僅其一所載數(shù)據(jù)通過糾錯(cuò),流程進(jìn)行步驟S314,采用通過糾錯(cuò)者所載的「根表格指針」。步驟S316根據(jù)步驟S314所采用的「根表格指針」訪問該快閃存儲(chǔ)器104讀出對(duì)應(yīng)的「根表格」,繼而自快閃存儲(chǔ)器104尋得復(fù)電所需的信息(例如為邏輯-物理地址映射關(guān)系、固件程序代碼FW_Codes或卡信息結(jié)構(gòu)數(shù)據(jù)CIS_Data)。若判定該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2所載數(shù)據(jù)無一通過糾錯(cuò),流程進(jìn)行步驟S318,逐空間掃描該快閃存儲(chǔ)器104以收集復(fù)電所需的信息。若判定該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2所載數(shù)據(jù)皆通過糾錯(cuò),流程進(jìn)行步驟S320,采用該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2中較后更新者所載的「根表格指針」。步驟S322根據(jù)步驟S320所采用的「根表格指針」訪問快閃存儲(chǔ)器104尋得對(duì)應(yīng)的「根表格」。倘若步驟S324判斷出目前尋得的「根表格」通過糾錯(cuò),流程進(jìn)入步驟S326,根據(jù)通過糾錯(cuò)的「根表格」自快閃存儲(chǔ)器104尋得復(fù)電所需的信息。倘若步驟S324判斷出目前尋得的「根表格」不通過糾錯(cuò),流程進(jìn)入步驟S328,判斷第一與第二非揮發(fā)存儲(chǔ)空間NVMl以及NVM2中另一個(gè)所供應(yīng)的「根表格指針」指向的「根表格」是否作過糾錯(cuò)程序。倘若尚有備份的「根表格」,則流程進(jìn)行步驟S330,切換采用該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2中另一個(gè)所載的「根表格指針」,再次執(zhí)行步驟S322、S324。倘若步驟S328判定該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2中所載的根表格指針NVMRl與NVMR2皆已執(zhí)行過糾錯(cuò)程序,則流程進(jìn)行步驟S318,逐空間掃描該快閃存儲(chǔ)器104以收集復(fù)電所需的信息。在此要說明的是,當(dāng)進(jìn)行到步驟S324時(shí),即表示根表格指針NVMRl與NVMR2皆通過糾錯(cuò)。也就是說,微處理器MCU是正常寫入第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2的數(shù)據(jù)而無發(fā)生掉電事件。但這并不表示微處理器MCU也是正常寫入根表格指針NVMRl或NVMR2所指向的根表格(例如根表格寫入時(shí)被掉電事件中斷)。因此本發(fā)明特別以步驟S324來確認(rèn)根表格是否也正常寫入而未被中斷。當(dāng)步驟S324的糾錯(cuò)不通過時(shí),即表示微處理器MCU未正常寫入根表格,因此可向上一次正常寫入的根表格所指向的地址開始掃描,以取得正確的邏輯-物理地址映射關(guān)系(步驟S324)。然而當(dāng)上一次的根表格也未通過糾錯(cuò)時(shí),則必需花費(fèi)較多的時(shí)間逐空間掃描該快閃存儲(chǔ)器104。[0049]圖4示意第一與第二非易失性存儲(chǔ)空間NVMl與NVM2的更新先后如何分辨。該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2所載的根表格指針NVMRl與NVMR2指向該快閃存儲(chǔ)器104同一區(qū)塊BLKl時(shí)(如,根表格指針NVMRl指向頁P(yáng)agel、且根表格指針NVMR2指向頁P(yáng)age2),該微處理器MCU判定其中「根表格指針」指示地址較高者(即NVMR2,所指向的Page2地址高于NVMRl所指向的Pagel)為較后更新。該第一以及該第二非易失性存儲(chǔ)空間NVMl與NVM2所載的根表格指針NVMRl與NVMR2指向該快閃存儲(chǔ)器104不同區(qū)塊BLKl與BLK2時(shí)(如,根表格指針NVMRl指向頁P(yáng)age2、且根表格指針NVMR2指向頁P(yáng)age3),該微處理器MCU判定其中「根表格指針」指示地址較低者(即NVMR2,所指向的Page3地址低于NVMRl所指向的Page2)為較后更新。[0050]在一種實(shí)施方式中,上述技術(shù)步驟皆可以編程方式呈固件實(shí)現(xiàn);相關(guān)程序代碼載于只讀存儲(chǔ)器ROM中,由微處理器MCU執(zhí)行。此外,其他采用同樣概念控制一快閃存儲(chǔ)器的技術(shù)都屬于本申請(qǐng)所欲保護(hù)的范圍。本申請(qǐng)更涉及快閃存儲(chǔ)器的控制方法,不限定以特定架構(gòu)的控制芯片實(shí)現(xiàn)。[0051]雖然本發(fā)明已以優(yōu)選實(shí)施例公開如上,然其并非用以限定本發(fā)明,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求書界定范圍為準(zhǔn)?!緳?quán)利要求】1.一種快閃存儲(chǔ)器控制芯片,根據(jù)主機(jī)所下達(dá)的指令操作快閃存儲(chǔ)器,包括:第一非易失性存儲(chǔ)空間;以及微處理器,使該主機(jī)與該快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系記錄于該快閃存儲(chǔ)器上,并使該快閃存儲(chǔ)器記錄根表格,該根表格載有一映射關(guān)系指針指示上述邏輯-物理地址映射關(guān)系載于該快閃存儲(chǔ)器何處,且該微處理器還令該第一非易失性存儲(chǔ)空間記錄根表格指針指向該快閃存儲(chǔ)器所載的該根表格,其中,當(dāng)處理該主機(jī)的復(fù)電命令時(shí),該微處理器基于該根表格指針自該快閃存儲(chǔ)器收集上述邏輯-物理地址映射關(guān)系。2.如權(quán)利要求1所述的快閃存儲(chǔ)器控制芯片,還提供第二非易失性存儲(chǔ)空間,用以隨該根表格每次更新時(shí)與該第一非易失性存儲(chǔ)空間輪替記錄該根表格指針。3.如權(quán)利要求2所述的快閃存儲(chǔ)器控制芯片,其中:該微處理器還使該第一與該第二非易失性存儲(chǔ)空間皆為所載的根表格指針載有糾錯(cuò)碼,據(jù)以于處理該復(fù)電命令時(shí)判斷該第一或該第二非易失性存儲(chǔ)空間的數(shù)據(jù)更新是否被一掉電事件中斷。4.如權(quán)利要求2所述的快閃存儲(chǔ)器控制芯片,其中:該微處理器還使該第一與該第二非易失性存儲(chǔ)空間所載的上述根表格指針皆載有糾錯(cuò)碼;該微處理器在處理該復(fù)電命令時(shí),該微處理器根據(jù)該第一與該第二非易失性存儲(chǔ)空間的上述根表格指針的糾錯(cuò)碼判定該第一以及該第二非易失性存儲(chǔ)空間的根表格指針是否通過糾錯(cuò),當(dāng)判定該第一以及該第二非易失性存儲(chǔ)空間僅其一所載的根表格指針通過糾錯(cuò),采用通過糾錯(cuò)的上述根表格指針訪問該快閃存儲(chǔ)器。5.如權(quán)利要求2所述的快閃存儲(chǔ)器控制芯片,其中:該微處理器更使該第一與該第二非易失性存儲(chǔ)空間所載的上述根表格指針皆載有糾錯(cuò)碼;該微處理器在處理該復(fù)電命令時(shí),該微處理器根據(jù)該第一與該第二非易失性存儲(chǔ)空間的根表格指針的糾錯(cuò)碼判定上述第一以及該第二非易失性存儲(chǔ)空間的根表格指針是否通過糾錯(cuò),當(dāng)判定該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針皆通過糾錯(cuò),采用該第一以及該第二非易失性存儲(chǔ)空間中較后更新者所載的上述根表格指針訪問該快閃存儲(chǔ)器。6.如權(quán)利要求5所述的快閃存儲(chǔ)器控制芯片,其中:該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針指向該快閃存儲(chǔ)器同一區(qū)塊時(shí),該微處理器判定其中根表格指針指示地址較高者為較后更新;且該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針指向該快閃存儲(chǔ)器不同區(qū)塊時(shí),該微處理器判定其中根表格指針指示地址較低者為較后更新。7.如權(quán)利要求2所述的快閃存儲(chǔ)器控制芯片,其中:該微處理器搭配糾錯(cuò)碼將該根表格記錄于該快閃存儲(chǔ)器上,以于處理該復(fù)電命令時(shí)判斷該根表格于該快閃存儲(chǔ)器上的更新是否被一掉電事件中斷。8.如權(quán)利要求7所述的快閃存儲(chǔ)器控制芯片,其中:該微處理器于判定該第一與該第二非易失性存儲(chǔ)空間其一所載的根表格指針?biāo)赶虻臄?shù)據(jù)不通過糾錯(cuò)時(shí),切換以該第一與該第二非易失性存儲(chǔ)空間中另一空間所載的根表格指針訪問該快閃存儲(chǔ)器。9.如權(quán)利要求1所述的快閃存儲(chǔ)器控制芯片,其中:該快閃存儲(chǔ)器上更存儲(chǔ)卡信息結(jié)構(gòu)數(shù)據(jù),且該微處理器更令該根表格載有卡信息結(jié)構(gòu)數(shù)據(jù)指針指示上述卡信息結(jié)構(gòu)數(shù)據(jù)載于該快閃存儲(chǔ)器何處;以及該快閃存儲(chǔ)器更存儲(chǔ)一固件程序代碼,且該微處理器更令該根表格載有一固件程序代碼指針指示上述固件程序代碼系載于該快閃存儲(chǔ)器何處。10.一種數(shù)據(jù)存儲(chǔ)裝置,包括如權(quán)利要求1所述的快閃存儲(chǔ)器控制芯片以及快閃存儲(chǔ)器。11.一種快閃存儲(chǔ)器控制方法,根據(jù)主機(jī)所下達(dá)的指令操作快閃存儲(chǔ)器,包括:提供第一非易失性存儲(chǔ)空間;使該主機(jī)與該快閃存儲(chǔ)器之間的邏輯-物理地址映射關(guān)系記錄于該快閃存儲(chǔ)器上;使該快閃存儲(chǔ)器記錄根表格,該根表格載有映射關(guān)系指針指示上述邏輯-物理地址映射關(guān)系載于該快閃存儲(chǔ)器何處;以及令該第一非易失性存儲(chǔ)空間記錄根表格指針指向該快閃存儲(chǔ)器所載的該根表格,以隨該主機(jī)的復(fù)電命令基于該根表格指針自該快閃存儲(chǔ)器收集上述邏輯-物理地址映射關(guān)系。12.如權(quán)利要求11所述的快閃存儲(chǔ)器控制方法,還包括:提供第二非易失性存儲(chǔ)空間,用以隨該根表格每次更新時(shí)與該第一非易失性存儲(chǔ)空間輪替記錄該根表格指針。13.如權(quán)利要求12所述的快閃存儲(chǔ)器控制方法,還包括:使該第一與該第二非易失性存儲(chǔ)空間皆為所載的根表格指針載有糾錯(cuò)碼,據(jù)以隨該復(fù)電命令判斷該第一或該第二非易失性存儲(chǔ)空間的數(shù)據(jù)更新是否被一掉電事件中斷。14.如權(quán)利要求12所述的快閃存儲(chǔ)器控制方法,還包括:使該第一與該第二非易失性存儲(chǔ)空間皆為所載的根表格指針載有糾錯(cuò)碼;以及在隨該復(fù)電命令判定該第一以及該第二非易失性存儲(chǔ)空間僅其一所載的根表格指針通過糾錯(cuò)時(shí),采用通過糾錯(cuò)者所載的上述根表格指針訪問該快閃存儲(chǔ)器。15.如權(quán)利要求12所述的快閃存儲(chǔ)器控制方法,還包括:使該第一與該第二非易失性存儲(chǔ)空間皆為所載的根表格指針載有糾錯(cuò)碼;以及在隨該復(fù)電命令判定該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針皆通過糾錯(cuò)時(shí),采用該第一以及該第二非易失性存儲(chǔ)空間中較后更新者所載的上述根表格指針訪問該快閃存儲(chǔ)器。16.如權(quán)利要求15所述的快閃存儲(chǔ)器控制方法,還包括:在該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針指向該快閃存儲(chǔ)器同一區(qū)塊時(shí),判定其中根表格指針指不地址較聞?wù)邽檩^后更新;以及在該第一以及該第二非易失性存儲(chǔ)空間所載的根表格指針指向該快閃存儲(chǔ)器不同區(qū)塊時(shí),判定其中根表格指針指示地址較低者為較后更新。17.如權(quán)利要求12所述的快閃存儲(chǔ)器控制方法,還包括:搭配糾錯(cuò)碼將該根表格記錄于該快閃存儲(chǔ)器上,以隨該復(fù)電命令判斷該根表格于該快閃存儲(chǔ)器上的更新是否被一掉電事件中斷。18.如權(quán)利要求17所述的快閃存儲(chǔ)器控制方法,還包括:于判定該第一與該第二非易失性存儲(chǔ)空間其一所載的根表格指針?biāo)赶虻臄?shù)據(jù)不通過糾錯(cuò)時(shí),切換以該第一與該第二非易失性存儲(chǔ)空間中另一空間所載的根表格指針訪問該快閃存儲(chǔ)器。19.如權(quán)利要求11所述的快閃存儲(chǔ)器控制方法,還包括:令該根表格載有卡信息結(jié)構(gòu)數(shù)據(jù)指針指示一卡信息結(jié)構(gòu)數(shù)據(jù)載于該快閃存儲(chǔ)器何處;以及令該根表格載有固件程序代碼指針指示固件程序代碼載于該快閃存儲(chǔ)器何處?!疚臋n編號(hào)】G06F3/06GK104021089SQ201410224752【公開日】2014年9月3日申請(qǐng)日期:2014年5月26日優(yōu)先權(quán)日:2014年5月12日【發(fā)明者】賴義麟申請(qǐng)人:威盛電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
六盘水市| 襄城县| 北川| 修武县| 石阡县| 河池市| 隆昌县| 荥经县| 探索| 阿拉善右旗| 榆林市| 兴隆县| 涞水县| 天气| 忻城县| 利津县| 南汇区| 新宾| 崇义县| 罗定市| 延川县| 慈溪市| 谢通门县| 上思县| 宁波市| 临安市| 疏附县| 沁源县| 乳源| 长顺县| 辰溪县| 大庆市| 安西县| 光山县| 民和| 澄江县| 南阳市| 静宁县| 穆棱市| 吉水县| 新安县|