www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]嵌入式系統(tǒng)的大量數(shù)據(jù)都存儲在其F1ash芯片上。根據(jù)Flash器件的固有特性,構建一個適合管理NAND Flash存儲器的FAT文件系統(tǒng),并闡述具體的設計思想。

摘要 嵌入式系統(tǒng)的大量數(shù)據(jù)都存儲在其F1ash芯片上。根據(jù)Flash器件的固有特性,構建一個適合管理NAND Flash存儲器的FAT文件系統(tǒng),并闡述具體的設計思想。該系統(tǒng)改進了FAT表和FRT表的存儲方式,延長了存儲器的使用壽命,提高了穩(wěn)定性。
關鍵詞 NAND Flash存儲器 FATl6文件系統(tǒng)FAT表FRT表


    NAND Flash存儲器是一種數(shù)據(jù)正確性非理想的器件,容易出現(xiàn)位反轉現(xiàn)象,同時在使用中可能會有壞損單元。數(shù)據(jù)寫入必須在李白的區(qū)塊或者擦除后的區(qū)塊巾進行,其底層技術要求以塊為單位進行擦除(將“Oxff”寫入到要擦除的存儲塊中),再按頁寫入。Flash存儲器的擦除次數(shù)是有限的,一般是100000次。當某塊執(zhí)行過度的擦除操作后,這一塊的存儲空間將會變?yōu)椤爸蛔x”狀態(tài),不能再寫入數(shù)據(jù)。根據(jù)以上特點,為了避免某些塊的過度操作,而導致存儲卡使用壽命降低,設計專門針對Flash存儲器的文件系統(tǒng)是必要的。


1 NAND FIash存儲器的特點
    NAND Flash存儲器的讀取操作與普通SRAM存儲器類似,可以隨機讀取,讀出的速度也很快。芯片生產廠商規(guī)定存儲空間的第1塊必須是有效塊,裝載了出廠標識、系統(tǒng)配置等信息;而其他塊可能在使用前就足壞塊,需要在初次使用時進行壞塊檢測并標記,禁止數(shù)據(jù)寫入,由于存儲器每一塊的內部結構都是相互獨立的,壞塊并不影響系統(tǒng)的操作。
    在設計NAND Flash文件系統(tǒng)前,首先要了解其內部結構。目前市面上的NAND Flash芯片單片容量已高達lGB,存儲器容量最高達4GB(由4片1GB的芯片封裝而成)。知名的NAND Flash制造商有Samsung、Tashiba等公司。下面以Samsung公司的K9wAG08UlM為例,說明大容量NAND Flash芯片的組織結構。在K9WAG08U1M中,頁(page)是最基本的組織單位。每頁有2048+64=2112字節(jié),64頁構成一個塊。(block),每塊的容量是(2048+64)×64=(128KB+4KB),芯片共8192塊,總存儲容量為(128KB+4KB)×8192=lGB+32MB。存儲器每頁帶有64字節(jié)的冗余字節(jié)。整個芯片共計32 MB的冗余空間,用于存放塊信息和ECC校驗碼等。


2 FIash文件系統(tǒng)的應用特點
   
目前嵌入式設備的Flash文件系統(tǒng)主要有3種:M-Systems公司的TrueFFS、JFFSx以及唯一專門針對NAND F1ash設計的YAFFS。這3種Flash文件系統(tǒng)都引入了日志結構的思想,其巾JFFSx和YAFFS是代碼開源的。
    現(xiàn)在大多數(shù)嵌入式手持設備上的操作系統(tǒng)采用FAT文件系統(tǒng),而DOS下通用的FAT文件系統(tǒng)并不適合直接移植到Flash存儲器中.主要有以下3個原因:第l,嵌入式系統(tǒng)的應用條件惡劣,電源電壓不穩(wěn)定,突發(fā)性斷電以及非法插拔都將對Flash的存儲造成災難性的影響;通用文件系統(tǒng)對于可靠性的設計考慮不足。第2,通用文件系統(tǒng)的記錄信息需要被多次改寫(如FAT表),而記錄信息放在固定的區(qū)塊中,將導致該區(qū)塊的頻繁使用,影響整個Flash器件的使用壽命。第3,F(xiàn)lash存儲器讀取速度比磁盤驅動器快,存儲的內容很多是多媒體數(shù)據(jù)資料。這些數(shù)據(jù)允許一定程度的誤碼率,未必需要像通用文件系統(tǒng)那樣嚴格保證存儲的正確性。如果通過靈活的校驗機制與壞損管理,則可以達到更高效的存儲空間利用率。這對成本敏感的嵌入式系統(tǒng)來說是更加需要考慮的。
    針對上述情況,本設計構建了一個適合NAND Flash存儲器的FAT文件系統(tǒng)。針對其存儲特點,對FAT表和FRT表的存儲方式進行了改進,延長了使用壽命,增強了可靠性,使之更有利于Flash存儲器的應用。

3 FAT文件系統(tǒng)的結構
    FAT文件系統(tǒng)技術成熟、結構簡單、系統(tǒng)資源開銷小,易于在嵌入式系統(tǒng)的硬件平臺上實現(xiàn)。
    文件系統(tǒng)由以下4部分組成:
    O——系統(tǒng)記錄區(qū)(System Record Region);
    1——FAT表區(qū)(FAT Region);
    2——文件登記表區(qū)(File Register Table Region);
    3——數(shù)據(jù)區(qū)(Data Region)。
    ①系統(tǒng)記錄區(qū)(System Record Region,SR)存放最重要的文件系統(tǒng)信息,如Flash存儲器的類型、容量、版本信息、數(shù)據(jù)區(qū)域的位置和大小,還包括分區(qū)表和主引導程序。主引導程序的任務是檢查分區(qū)表是否正確,自動讀取
FAT表和FRT表,將其復制到控制終端的內存中。
    ②文件分配表(File Allocation Table,F(xiàn)AT)存放Flash存儲器上所有區(qū)塊的占用與空閑情況以及每個文件的存儲連接結構。FAT文件系統(tǒng)中有12位、1 6位、32位3種不同的格式。不同格式的文件系統(tǒng)管理存儲單元的個數(shù)不同,如FATl6文件系統(tǒng)采用16位字長的分配表,最多可以管理2的16次方(65536)的基本存儲單元。
    ③文件登記表(File Register Table,F(xiàn)RT)緊跟在FAT表之后.存放F1ash文件系統(tǒng)中每一個文件的代號、長度、屬性、目錄、生成或最后修改的時間,以及該文件的存儲鏈在文件分配表中的入口。
    ④數(shù)據(jù)區(qū)域(Data Region)用于存放數(shù)據(jù)。本Flash文件系統(tǒng)中,數(shù)據(jù)分配的最小單位是Flash存儲器的一個基本擦除單元,即一個物理區(qū)塊(block)。
    考慮到文件系統(tǒng)在嵌入式設備上實現(xiàn)的方便性并權衡Flash存儲器的應用規(guī)模.選擇、建立FATl6文件系統(tǒng)。

4 FAT文件系統(tǒng)的改進設計
   
當文件系統(tǒng)工作時,發(fā)生變化的只有FAT表和緊跟在其后的FRT表,因此,只用跟蹤記錄FAT表和FRT表就能知道文件操作的具體情況,這也是文件系統(tǒng)的核心;但Flash存儲器結構與硬盤不同,不能直接改寫其內容。直接移植的FAT文件系統(tǒng)、FAT表和FRT表始終存放在同一個區(qū)塊中,將會導致該區(qū)塊的使用壽命明顯比其他的區(qū)塊短。如果這一重要區(qū)域失效,那么將影響整個存儲器的使用,因此必須改進兩個表的存儲方式。
    Flash生產廠商設定的存儲空間的第l區(qū)塊必定是有效塊。在改進的設計中,將第1個區(qū)塊(128KB+4KB)作為存儲器的系統(tǒng)記錄區(qū),同時在此區(qū)塊中建立一個100KB(50頁)的空白區(qū)域,用于記錄FAT表在Flash中的起始地址(FRT表緊跟FAT表之后,不必再單獨記錄其首地址)。按照寫入操作以頁為單位的規(guī)則,100 KB的空間,可以加入FAT表的起始地址50次。
    FIash第1塊的分配信息區(qū)結構如圖1所示。

    改進設計的文件系統(tǒng)把FAT表和FRT表作為可移動的數(shù)據(jù)放在某一個區(qū)塊內,在Flash的系統(tǒng)信息區(qū)中記錄著FAT表的首地址,并用指針指向它。每次FAT表存儲的位置發(fā)生變化時,只需將新位置的首地址添加到系統(tǒng)信息區(qū)的空白區(qū)域中,再調整指針的指向。這樣避免了FAT表和FRT表始終在一個區(qū)塊中反復擦寫,導致該區(qū)塊被過度使用,縮短存儲器的壽命。文件系統(tǒng)的操作原理框網如圖2所示。

    圖2中,主引導區(qū)程序首先讀出存儲在系統(tǒng)信息區(qū)中FAT表的首地址,找到FAT表和FRT表,再將其復制到控制終端的內存中進行操作(內存中可以按位修改,避免Flash不能按位修改的問題)。由于FAT文件系統(tǒng)是索引的鏈式結構,在內存中修改FAT表和FRT表的同時,也將兩個表的改寫情況以鏈式的方式緊跟在Flash存儲器中兩個表后面的空白區(qū)域里。這樣在任何時候發(fā)生突然掉電或非法插拔而導致內存中FAT表和FRT表丟失的情況下,也能根據(jù)Flash中改寫的內容恢復兩個表,提高文件系統(tǒng)的可靠性。
    在全部操作完成后,先把內存中的FAT表和FRT表寫到存儲器的轉存區(qū)塊中,擦除原來表所在的區(qū)塊,再將轉存區(qū)塊中的內容復制到擦除后的原區(qū)塊中。最后,擦除轉存區(qū)塊,完成整個一次操作。
    同時,為了避免表存儲區(qū)塊的過度使用,當其擦除操作次數(shù)到了一個閾值(如500000次)時,先將FAT表和FRT表移動到其他空白區(qū)塊,新區(qū)塊作為表的存儲區(qū)塊。再把其中FAT表的首地址,寫到FIash存儲器的系統(tǒng)信息區(qū)的預留空白區(qū)域中,通過變化指針,程序在下次操作時將讀取新地址。原先存放FAT表和FRT表的區(qū)塊被標志為無效,最后通過Flash的垃圾回收策略,回收此區(qū)塊。這樣可達到將FAT表和FRT表作為移動數(shù)據(jù)存儲的目的,延長了使用壽命,如圖3所示。

    上面的設計中,存儲器第l區(qū)塊作為信息記錄區(qū)塊。其中的預留空白空間可以記錄50個地址,可以滿足FAT表和FRT表移動5O次。表存儲區(qū)塊的使片j壽命提高了5O倍。
    經過上面的改進,文件系統(tǒng)不僅避免了FAT表和FRT表始終在一個塊中被過度使用的現(xiàn)象,也避免了在任何時候,發(fā)生掉電或非法插拔的情況。仍然可以根據(jù)Flash中修改過的內容重新建立新的FAT表和FRT表,使文件系統(tǒng)不至于遭到致命的破壞。這樣雖然占用了一些Flash資源,但確保了文件系統(tǒng)的安全性和可靠性。通過這樣的沒計,即使出現(xiàn)了操作異常的情況,錯誤也只涉及當時被操作的文件,不會擴散給F1ash存儲器中的其他文件,更不會因此徹底損壞FAT表和FRT表,造成整個文件系統(tǒng)的癱瘓。


結語
   
根據(jù)嵌入式系統(tǒng)中Flash存儲器的特點沒計的FAT文件系統(tǒng),對FAT表和FRT表的存儲方式進行了改進,使其使用壽命和可靠性都有了較大的提高。即使在嵌入式設備操作異常頻發(fā)的惡劣工作條件下,文件系統(tǒng)也能夠保證安全地工作。此文件系統(tǒng)出于可靠性的考慮,較通常的文件系統(tǒng)只多占用1個D(塊(轉存區(qū)塊)的資源,而對于嵌入式上使用的NANE)Flash存儲器,這樣的耗費完全是可以接受的。
    編者注:本文為期刊縮略版,全文見本刊網站www.mesnet.com.cn。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

智能硬件

21972 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉