中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于虛擬扇區(qū)的Flash存儲管理技術(shù)

      時間:2024-06-06 03:26:27 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      基于虛擬扇區(qū)的Flash存儲管理技術(shù)

      摘要:首先,針對閃存Flash的存儲編程特點,提出一種基于虛擬扇區(qū)的閃存管理技術(shù),使系統(tǒng)對Flash的擦寫次數(shù)大大降低,從而提高Flash的使用壽命和整個系統(tǒng)的性能。然后,通過嵌入式系統(tǒng)電子名片管理器,介紹這一技術(shù)的使用。隨著閃存的廣泛應用,對Flash的有效存儲管理將有很大的實用意義和社會效益。

      引言

      隨著嵌入式系統(tǒng)的迅速發(fā)展和廣泛應用,大量需要一種能多次編程,容量大,讀寫、擦除快捷、方便、簡單,外圍器件少,價格低廉的非易揮發(fā)存儲器件。閃存Flash存儲介質(zhì)就是在這種背景需求下應運而生的。它是一種基于半導體的存儲器,具有系統(tǒng)掉電后仍可保留內(nèi)部信息,及在線擦寫等功能特點,是一種替代EEPROM存儲介質(zhì)的新型存儲器。因為它的讀寫速度比EEPROM更快,在相同容量的情況下成本更低,因此閃存Flash將是嵌入式系統(tǒng)中的一個重要組成單元。

      然而,由于Flash讀寫存儲的編程特點,有必要對其進行存儲過程管理,以使整個系統(tǒng)性能得以改善。

      1 閃存Flash的存儲編程特點

      Flash寫:由1變?yōu)?,變?yōu)?后,不能通過寫再變?yōu)?。

      Flash擦除:由0變?yōu)?,不能只某位單元進行擦除。

      Flash的擦除包括塊擦除和芯片擦除。塊擦除是把某一擦除塊的內(nèi)容都變?yōu)?,芯片擦除是把整個Flash的內(nèi)容都變?yōu)?。通常一個Flash存儲器芯片,分為若干個擦除block,在進行Flash存儲時,以擦除block為單位。

      當在一個block中進行存儲時,一旦對某一block中的某一位寫0,再要改變成1,則必須先對整個block進行擦除,然后才能修改。通常,對于容量小的block操作過程是:先把整個block讀到RAM中,在RAM中修改其內(nèi)容,再擦除整個block,最后寫入修改后的內(nèi)容。顯然,這樣頻繁復雜的讀-擦除-寫操作,對于Flash的使用壽命以及系統(tǒng)性能是很不好的,而且系統(tǒng)也常常沒有這么大的RAM空間資源。一種基于虛擬扇區(qū)的管理技術(shù)可以有效地控制Flash的擦寫次數(shù),提高Flash的使用壽命,從而提高系統(tǒng)性能。

      2 基本原理

      2.1概念

      VSS(Visual Small Sector),虛擬小扇區(qū):以它為單位讀寫Flash內(nèi)容。

      VSS ID(Visual Small Sector Identity),虛擬小扇區(qū)號:只通過虛擬扇區(qū)號進行存儲,不用考慮它的真實物理地址。

      SI(Sector Identity),分割號:一個擦寫邏輯塊中物理扇區(qū)的順序分割號。

      BI(Block Identity),塊號:Flash芯片中按擦除進行劃分的塊號。

      SAT(Sector Allocate Table),扇區(qū)分配表:一個擦寫邏輯塊中的扇區(qū)分配表。一個SAT由許多SAT單元組成,一個SAT表對應一個Block,一個SAT單元對應一個VSS。

      每個SAT單元最高兩位為屬性位,后面各位為VSS ID號。如果一個SAT單元由16位組成,則VSS ID最大可以達到16×1024;而如果SAT單元由8位組成,則VSS ID最大可以達到64,具體約定由應用情況而定。

      2.2 實現(xiàn)原理

      把每個block分為更小的虛擬邏輯塊(visual small sector),稱為虛擬扇區(qū),扇區(qū)大小根據(jù)應用而定。每個block前面的一固定單元用于記錄本block中扇區(qū)分配的使用情況(即扇區(qū)分配表),包括扇區(qū)屬性及扇區(qū)邏輯號。圖1為邏輯扇區(qū)劃分示意圖。

      在進行數(shù)據(jù)讀寫和修改時,以虛擬扇區(qū)塊的大小為單位。要修改某一扇區(qū)的數(shù)據(jù)時,先讀出這個扇區(qū)的內(nèi)容,重新找一個未使用的扇區(qū),把修改后的內(nèi)容寫入這個新扇區(qū)。然后,修改原來扇區(qū)的屬性值為無效,修改這個新扇區(qū)的屬性為有效,拷貝VSS ID號到新扇區(qū)對應的SAT單元中。

      這樣,當某一個block中的SAT屬性都標為無效時,才對當前block進行擦寫。可見,以虛擬扇區(qū)大小為單位的存儲管理,對Flash塊的擦寫次數(shù)可大大減少,從而提高了系統(tǒng)性能。

      3 VSS管理實現(xiàn)要點

      3.1 常數(shù)部分

      #define BLOCKSIZE 128*1024 //可根據(jù)Flash型號修改

      #define SECTORSIZE 512 //可根據(jù)Flash型號及應用情況修改

      #define MAX_BLOCK 8 //可擦除塊個數(shù)

      #define MAX_SI_1B 255 //每個可擦除塊中有效SI個數(shù)

      #define SATSIZE 510 //扇區(qū)分配表大小

      #define VSS_MASK 0XC000 //VSS屬性屏蔽值

      #define VSS_FREE 0XC000 //VSS為未使用的屬性值

      #define VSS_VALID 0X4000 //VSS為有效的屬性值

      #define VSS_INVALID 0X0000 //VSS為無效的屬性值

      3.2 數(shù)據(jù)結(jié)構(gòu)部分

      unsigned char VSS_Table[MAX_BLOCK][MAX_SI_1B/8];用于記錄Flash中各個block的使用情況。數(shù)組中的某位為1,表示相應sector為未使用;否則,為已經(jīng)寫過,系統(tǒng)通過這個表可以跟蹤各個block的使用情況。

      3.3 函數(shù)功能部分

      1) Flash_Format()//擦除整塊Flash存儲介質(zhì)。

      2) Flash_Init()//對VSS管理系統(tǒng)參數(shù)進行初始化,填充VSS_Table表,統(tǒng)計Flash的使用情況。在系統(tǒng)復位初始時調(diào)用。

      3) Block_Erase(int blockID)//擦除塊號為block ID的塊。

      4) Find_VSS(int vss)//查找VSS所在的block ID及

      【基于虛擬扇區(qū)的Flash存儲管理技術(shù)】相關(guān)文章:

      嵌入式系統(tǒng)中的Flash存儲管理03-18

      基于虛擬現(xiàn)實技術(shù)的景物仿真03-08

      論虛擬存儲技術(shù)及其在視頻網(wǎng)絡(luò)中的應用03-18

      基于虛擬現(xiàn)實技術(shù)的物理實驗模擬03-07

      談MEMS存儲設(shè)備的管理技術(shù)03-19

      基于 CATIA和 VIRTOOLS技術(shù)的虛擬機艙漫游研究03-02

      大容量Flash存儲設(shè)備在水文遙測系統(tǒng)中的實現(xiàn)03-07

      基于UDP的網(wǎng)絡(luò)虛擬示波器設(shè)計03-07

      基于虛擬現(xiàn)實技術(shù)的自行車漫游系統(tǒng)的研究與實現(xiàn)03-18

      主站蜘蛛池模板: 青春草在线观看播放网站| 天水市| 久久精品美女久久| 日韩中文字幕区一区有砖一区| 人妻一区二区三区免费看| 亚洲日韩AV无码美腿丝袜| 国产成人久久精品流白浆| 亚洲专区在线观看第三页| 乱人伦人妻中文字幕不卡| 二区三区亚洲精品国产| 丰满人妻一区二区乱码中文电影网 | 浙江省| 迭部县| 日韩啪啪精品一区二区亚洲av| 日韩精品视频在线观看免费| 久久露脸国产精品WWW| 国产亚洲三级在线视频| 亚洲成人av一区二区麻豆蜜桃| 国产福利97精品一区二区| 东山县| 虞城县| 保定市| 视频一区二区三区中文字幕| 亚洲成a人片在线观看高清| 承德市| 99久久婷婷这里只有精品| 亚洲伊人免费综合网站| 亚洲福利av一区二区| 狠狠一本天堂亚洲综合十八禁| 97av在线播放| 亚洲国产精品久久久性色av| 国产a级黄色一区二区| 成人综合亚洲国产成人| 男女互操视频网站在线观看| 国产国拍亚洲精品福利| 蜜桃在线一区二区三区| 人妻猛烈进入中文字幕| 国产一区二区精品av| 久久99精品波多结衣一区| 久久aⅴ无码av高潮AV喷| 日韩久久久黄色一级av|