- 相關(guān)推薦
基于虛擬扇區(qū)的Flash存儲(chǔ)管理技術(shù)
摘要:首先,針對(duì)閃存Flash的存儲(chǔ)編程特點(diǎn),提出一種基于虛擬扇區(qū)的閃存管理技術(shù),使系統(tǒng)對(duì)Flash的擦寫(xiě)次數(shù)大大降低,從而提高Flash的使用壽命和整個(gè)系統(tǒng)的性能。然后,通過(guò)嵌入式系統(tǒng)電子名片管理器,介紹這一技術(shù)的使用。隨著閃存的廣泛應(yīng)用,對(duì)Flash的有效存儲(chǔ)管理將有很大的實(shí)用意義和社會(huì)效益。關(guān)鍵詞:閃存Flash 虛擬扇區(qū)VSS 存儲(chǔ)管理 扇區(qū)分配表SAT
引言
隨著嵌入式系統(tǒng)的迅速發(fā)展和廣泛應(yīng)用,大量需要一種能多次編程,容量大,讀寫(xiě)、擦除快捷、方便、簡(jiǎn)單,外圍器件少,價(jià)格低廉的非易揮發(fā)存儲(chǔ)器件。閃存Flash存儲(chǔ)介質(zhì)就是在這種背景需求下應(yīng)運(yùn)而生的。它是一種基于半導(dǎo)體的存儲(chǔ)器,具有系統(tǒng)掉電后仍可保留內(nèi)部信息,及在線擦寫(xiě)等功能特點(diǎn),是一種替代EEPROM存儲(chǔ)介質(zhì)的新型存儲(chǔ)器。因?yàn)樗淖x寫(xiě)速度比EEPROM更快,在相同容量的情況下成本更低,因此閃存Flash將是嵌入式系統(tǒng)中的一個(gè)重要組成單元。
然而,由于Flash讀寫(xiě)存儲(chǔ)的編程特點(diǎn),有必要對(duì)其進(jìn)行存儲(chǔ)過(guò)程管理,以使整個(gè)系統(tǒng)性能得以改善。
1 閃存Flash的存儲(chǔ)編程特點(diǎn)
Flash寫(xiě):由1變?yōu)?,變?yōu)?后,不能通過(guò)寫(xiě)再變?yōu)?。
Flash擦除:由0變?yōu)?,不能只某位單元進(jìn)行擦除。
Flash的擦除包括塊擦除和芯片擦除。塊擦除是把某一擦除塊的內(nèi)容都變?yōu)?,芯片擦除是把整個(gè)Flash的內(nèi)容都變?yōu)?。通常一個(gè)Flash存儲(chǔ)器芯片,分為若干個(gè)擦除block,在進(jìn)行Flash存儲(chǔ)時(shí),以擦除block為單位。
當(dāng)在一個(gè)block中進(jìn)行存儲(chǔ)時(shí),一旦對(duì)某一block中的某一位寫(xiě)0,再要改變成1,則必須先對(duì)整個(gè)block進(jìn)行擦除,然后才能修改。通常,對(duì)于容量小的block操作過(guò)程是:先把整個(gè)block讀到RAM中,在RAM中修改其內(nèi)容,再擦除整個(gè)block,最后寫(xiě)入修改后的內(nèi)容。顯然,這樣頻繁復(fù)雜的讀-擦除-寫(xiě)操作,對(duì)于Flash的使用壽命以及系統(tǒng)性能是很不好的,而且系統(tǒng)也常常沒(méi)有這么大的RAM空間資源。一種基于虛擬扇區(qū)的管理技術(shù)可以有效地控制Flash的擦寫(xiě)次數(shù),提高Flash的使用壽命,從而提高系統(tǒng)
[1] [2] [3] [4] [5] [6] [7]
【基于虛擬扇區(qū)的Flash存儲(chǔ)管理技術(shù)】相關(guān)文章:
基于Flash存儲(chǔ)的巡檢儀存儲(chǔ)管理系統(tǒng)設(shè)計(jì)05-02
基于端口讀取硬盤物理扇區(qū)04-29
基于虛擬儀器的農(nóng)業(yè)測(cè)試技術(shù)教學(xué)與研究05-02
虛擬存儲(chǔ)器實(shí)驗(yàn)報(bào)告04-30
基于虛擬儀器技術(shù)的光學(xué)雷達(dá)檢測(cè)設(shè)備的研制04-29
基于虛擬儀器技術(shù)的飛機(jī)信息顯示仿真系統(tǒng)04-28
基于虛擬儀器技術(shù)的PDE測(cè)控系統(tǒng)開(kāi)發(fā)04-27
基于非線性規(guī)劃的空域扇區(qū)結(jié)構(gòu)優(yōu)化設(shè)計(jì)04-28
虛擬材料技術(shù)與材料虛擬實(shí)驗(yàn)04-27
基于框架/構(gòu)件的虛擬仿真概念04-30