《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于FLASH星載存儲器的高效管理研究
基于FLASH星載存儲器的高效管理研究
摘要: NAND FLASH開始廣泛應用于星載存儲器,針對FLASH的數據高效管理成為該類存儲器研究的重要組成部分。本文以商用文件系統YAFFS2為基礎,結合空間應用的數據存儲特點,引入文件系統的概念對存儲器數據進行管理,制定了針對星載存儲器的數據管理方案,搭建了一個實際的星載存儲器對相應的管理方案進行了驗證。
Abstract:
Key words :

NAND FLASH" title="FLASH">FLASH開始廣泛應用于星載存儲器" title="星載存儲器">星載存儲器,針對FLASH的數據高效管理" title="高效管理">高效管理成為該類存儲器研究的重要組成部分。本文以商用文件系統YAFFS2為基礎,結合空間應用的數據存儲特點,引入文件系統的概念對存儲器數據進行管理,制定了針對星載存儲器的數據管理方案,搭建了一個實際的星載存儲器對相應的管理方案進行了驗證。

1. 引言

在航天航空任務中,數據存儲占有重要的地位,高可靠的大容量數據存儲設備是衛星上的關鍵設備之一。由于半導體存儲芯片具有高集成度、高存儲密度、低功耗、防腐防震等突出優點,因而使用半導體存儲芯片作為數據存儲介質成為星載數據存儲設備的主流設計方案。NAND FLASH 作為一種優秀的半導體存儲芯片,同時具有掉電非易失的特性,而且它強調降低每比特數據的存儲成本,提供更高的存儲密度和更好的性能,是理想的數據存儲介質。但NAND FLASH 自身具有一些特性,使得它不能像普通磁盤那樣進行操作[1],因而需 要設計專門的文件系統來進行基于NAND FLASH 存儲器的管理,提高存儲器的可靠性和易 用性[2]。

本文的組織方式如下:第二節研究了空間應用的數據存儲特點,并提出了相應的星載存儲器硬件設計結構。第三節具體分析了YAFFS2[3]各個關鍵算法的優缺點,并針對空間應用提出了相應的修改方案。第四節實現了一個具體的空間存儲器系統,對第三節中的算法進行了實驗驗證。最后第五節是對全文的總結。

2. 星載存儲器硬件結構

2.1 空間任務的數據存儲特點

隨著對地觀測技術的發展,對地觀測設備對星載存儲設備的要求越來越高。首先,數據存儲容量的要求逐步提高,各種觀測設備精度不斷增加,工作壽命不斷延長,隨之產生的數據量急劇增加,需要更高容量的存儲設備才能滿足要求;其次,數據存儲速率的要求較高,且需滿足實時性數據存儲功能??臻g飛行器往往需要同時執行多種任務,產生高速的實時數據流,因而實時高效的數據處理能力是存儲器管理的重要能力之一;最后,數據存儲應具有很高的可靠性,由于空間環境的惡劣性,空間電磁波或者粒子輻射會造成存儲數據的損害,因而必須提供可靠的數據保護。

2.2 硬件結構的設計

根據空間數據存儲的特點,設計大容量存儲器硬件結構如圖 1 所示。
 

 

圖 1 存儲器硬件結構圖 由于單片FLASH 存儲容量有限,因而采用多片FLASH 組成存儲陣列,提升存儲器的總容量。

     為了提高存儲速率,引入并行擴展和流水線操作的概念,將存儲陣列劃分為流水線組,每組多片芯片構成并行結構。并行擴展的概念較為直接,由于單片FLASH 芯片的數據總線 位寬較小,因而將多片芯片的IO 端口進行并行擴展,而所有控制信號直接連接在一起,這 樣每組芯片可以看作一個整體進行控制,實現了數據的并行操作。并行N 片的寬總線結構數據處理能力可以達到單片芯片的N 倍。另外由于FLASH 芯片為串行操作接口,數據的寫入需要經過數據加載、芯片自動編程、狀態讀取的過程才能執行下一次的寫入操作,因而寫入性能較差。考慮到芯片自動編程過程的時間較長且不需要外部干預,可以借鑒流水線的設計思想,利用這段空閑時間對其他組芯片進行控制,提高數據吞吐率。流水線操作示意圖如 圖2 所示。假設數據加載時間為Tload,芯片自動編程時間為Tprog,狀態讀取時間為 Tcheck,采用M 級流水線完成一次流水操作的總時間不超過(Tload+Tcheck)*M+Tprog, 相比不采用流水線操作縮短了(M-1)*Tprog 時間,提高了數據吞吐率。具體的總線寬度以及 流水線級數設置可以根據具體應用需求確定。

最后,為了提高數據的可靠性,在 FLASH 控制模塊中增加數據檢錯糾錯處理模塊。

圖 2 流水線操作示意圖

3. YAFFS2 分析與改進

YAFFS2 具有優良的文件管理特性,但是畢竟YAFFS2 是針對商用領域設計的文件系統,對于空間應用并沒有特殊考慮,直接應用有其局限性。本節針對空間存儲器的特點,對 YAFFS2 不適合空間應用的方面提出具體的修改方案,使得修改后的文件系統能夠滿足空間 數據存儲的需求。

3.1 硬件結構適應性

YAFFS2 文件系統只是針對單片FLASH 設計的系統,對于FLASH 存儲陣列的結構沒有 考慮,因而不適宜于直接在陣列結構上面使用,需要進行修改。

并行結構的處理比較簡單,將同組內的所有芯片當作整體統一進行處理即可。這樣的設計簡單,但也會帶來一些額外的問題需要注意。比如當某一片芯片出現壞塊的時候,組內其他芯片相應塊也需標記為壞塊,造成一定的存儲空間浪費。另外讀取該組狀態的時候需要同時兼顧并行多片的狀態。這些問題需要在文件系統設計中進行相應的修改。 流水線的設計較為復雜。由于YAFFS2 的存儲區管理是基于單片芯片的,因而在多級流 水線結構中,每級流水線需要單獨維護自己的存儲區,比如存儲塊的分配、壞塊的標記等。數據寫入的時候首先需要選擇流水線級,在流水線級內部再采用現有的存儲區管理方式。

3.2 壞塊管理策略

FLASH 壞塊的類型可以分為初始壞塊和使用時產生壞塊兩類,不同芯片廠家采用不同 的方式標示初始壞塊,用戶可以根據具體的芯片手冊進行壞塊識別。三星NAND FLASH 通 過在每塊的第一頁或第二頁的第2048 字節寫入非0xFF 來標示初始壞塊,新產生的壞塊則 需要用戶自己進行記錄。

壞塊管理的首要任務就是對壞塊進行識別和標記,并且對于壞塊盡量不再進行擦寫操 作。YAFFS2 文件系統要求底層FLASH 驅動提供壞塊識別和標記的函數,文件系統對這部分 功能并沒有實現,也沒有要求具體的實現方式??紤]到存儲區的并行結構特點,本方案對新產生的壞塊也采用在該塊第一頁的第2048 字節寫入非0xFF 的方法進行標記。由于寫入或者擦除是對組內并行多片芯片同時進行操作,而這些芯片同時發生壞塊的概率可以認為接近于0,因而對于壞塊的標記總能夠成功寫入某個芯片。該方法將新產生壞塊和原始壞塊進行了統一,設計簡單并且不需要額外的存儲空間來存儲壞塊表,缺點是對于新產生的壞塊還有 一次寫入操作。

壞塊管理的另外一個任務就是決定何時對新產生的壞塊進行標記。YAFFS2 采用產生即標記的策略,對于新產生的壞塊馬上進行標記處理。該方法可以保證壞塊表的實時更新,是采用額外存儲介質保存壞塊表的比較理想的方案。但是本方案的壞塊標記采用直接寫入 FLASH 的策略,實時標記壞塊會降低系統的數據處理能力,有可能造成數據的丟失。因而本方案不對壞塊進行實時標記,而是首先在內存中將新產生壞塊記錄下來,等到系統空閑的 時候才進行壞塊標記。

3.3 垃圾回收策略

NAND FLASH 只能在空閑塊中寫入數據,對于已經使用過的塊必須進行擦除使之成為空閑塊才能再次使用,這個過程稱為垃圾回收。垃圾回收涉及到對塊的擦除操作以及塊內有效數據頁的重新寫入,對系統性能影響較大,因而合適的回收時機與策略是垃圾回收的關鍵。 YAFFS2 采用的垃圾回收策略為:每次在數據寫入之前判斷當前可用的空閑塊,如果可用空閑塊數量較少,則馬上進行垃圾回收;如果空閑塊較多,則采用松弛的回收算法,寫多次再 進行一次垃圾回收。YAFFS2 垃圾回收以剩余空閑塊數目作為是否回收的依據,而沒有考慮 數據流存儲的特點,因而在數據寫入的時候經常會碰到需要垃圾回收的情況,導致數據存儲速率的大幅下降。針對不同的應用環境,還存在一些其它的垃圾回收算法[4]。這些算法的共同特點是盡量尋找合適的回收時機減小對數據寫入的影響,同時選擇合適的回收策略提高系 統性能,但這些算法策略過于復雜,不適合空間應用。

考慮到星載存儲器運行模式及衛星對數據實時存儲要求苛刻的特點,本方案不在寫入數據時進行垃圾回收,而選擇在系統空閑時由用戶主動進行垃圾回收。當容量不足的時候文件系統給出提示信息,告知用戶需要進行垃圾回收,用戶也可以隨時查詢文件系統的狀態信息。該方案設計最為簡單,對數據寫入的影響也最小,只是每當系統容量不足的時候需要用戶主 動進行垃圾回收。

4. 系統實現與測試

以某星載存儲器項目為背景,本文實現了一個如圖 1 所示結構的星載存儲器演示系統。 該系統采用Samsung K9F1G08U0A 芯片組成4*4 的存儲陣列作為存儲空間,采用Xilinx xc2vp40 FPGA 芯片作為控制芯片,同時選用FPGA 內嵌軟核MicroBlaze 完成CPU 功能 [5]。FPGA 同時負責完成FLASH 驅動層的功能,降低軟件的控制復雜度,提高FLASH 的訪 問效率。對于輸入輸出數據流的控制也使用FPGA 邏輯完成。本系統利用FLASH 存儲芯片 和FPGA 控制芯片實現了一個SOPC 的存儲系統,極大地簡化了存儲器的硬件結構,并且 具有很大的靈活性。

演示系統采用 2 路SPI 實時視頻流模擬數據輸入,通過自定義協議傳輸存儲數據至地面 數據接收卡實現數據輸出。由于原始YAFFS2 文件系統只能對單片FLASH 進行管理,因而 首先在單片FLASH 上對原始YAFFS2 進行測試,然后修改FLASH 底層驅動使得YAFFS2 能 夠管理4 片并行存儲結構,最后對實際的修改后方案進行測試。測試結果顯示,采用原始 YAFFS2 文件系統的數據實時輸入速率小于12.5Mbps,改進為并行結構后數據輸入速率也不會超過50Mbps,否則會造成輸入數據的部分丟失。而采用本文改進方案的設計,實時數 據輸入速率達到200Mbps,數據存儲穩定可靠。

上述測試結果表明,改進后的方案不但很好地實現了數據的文件化管理,數據實時輸入 速率也比原始YAFFS2 系統至少提高了16 倍。該系統的數據指標已經能夠滿足部分星載存 儲器的要求,為了進一步提高數據處理能力,可以考慮增加并行的芯片數目以及采用多級流 水線的設計結構。

5. 結束語

以 NAND FLASH 為存儲介質的大容量存儲器在空間應用中得到越來越廣泛的重視,但 是由于FLASH 使用的特殊性,目前國內的FLASH 星載存儲器普遍尚未采用文件系統進行數據管理,而是采用直接訪問存儲芯片的方式,數據管理復雜且使用缺乏靈活性。本文以商用 文件系統YAFFS2 為基礎,針對空間應用數據存儲的特點,提出了YAFFS2 文件系統的改進方案,并且實現了一個實際的星載存儲器系統,對改進后的方案進行了驗證。實驗表明,改進后的文件系統很好地完成了數據的文件化管理,并且滿足了空間應用大容量、高實時數據 率存儲的要求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美伊人| 国产视频一区三区| 亚洲免费av观看| 国产精品护士白丝一区av| 久久久人成影片一区二区三区观看| 国产精品色一区二区三区| 中文国产成人精品久久一| 国产一区二区成人久久免费影院| 欧美一级在线视频| 国产精品高潮呻吟视频| 亚洲男女自偷自拍| 毛片基地黄久久久久久天堂| 国内精品久久久| 欧美激情在线观看| 日韩视频欧美视频| 狠狠入ady亚洲精品| 99国产欧美久久久精品| 国产精品chinese| 国产日韩视频一区二区三区| 篠田优中文在线播放第一区| 久久精品中文字幕一区二区三区| 黄色成人精品网站| 国产精品亚洲а∨天堂免在线| 亚洲制服av| 亚洲一区二区免费视频| 另类专区欧美制服同性| 欧美有码在线视频| 亚洲一级片在线观看| 欧美一区二区三区免费在线看| 欧美视频在线观看一区二区| 一区二区三区免费观看| 欧美日韩1区2区3区| 一区二区三区**美女毛片| 亚洲一二三区精品| 亚洲毛片在线观看.| 亚洲黄色av| 欧美精品123区| 另类综合日韩欧美亚洲| 国产精品视频区| 激情综合视频| 久久精品99国产精品酒店日本| 国产精品夜色7777狼人| 欧美日韩在线看| 老鸭窝91久久精品色噜噜导演| 最新国产の精品合集bt伙计| 性一交一乱一区二区洋洋av| 久久综合国产精品台湾中文娱乐网| 亚洲一区二区三区在线播放| 欧美国产日韩精品免费观看| 亚洲女性喷水在线观看一区| 国产主播一区二区三区四区| 国产亚洲福利社区一区| 亚洲欧美成人在线| 欧美一级久久久久久久大片| 欧美在线视频二区| 欧美午夜精品久久久久久孕妇| 国产一区二区剧情av在线| 欧美影院精品一区| 久久久伊人欧美| 亚洲最新在线| 久久精品在线免费观看| 欧美午夜影院| 狠狠色丁香婷婷综合影院| 在线播放日韩专区| 亚洲综合三区| 在线观看欧美日韩国产| 亚洲免费成人av电影| 蜜乳av另类精品一区二区| 一本色道久久综合亚洲精品婷婷| 国产婷婷色综合av蜜臀av| 欧美理论电影在线播放| 亚洲第一精品久久忘忧草社区| 久久精选视频| 欧美伊人久久大香线蕉综合69| 欧美体内谢she精2性欧美| 蜜臀va亚洲va欧美va天堂| 欧美大片网址| 尤物在线观看一区| 欧美韩国一区| 国内在线观看一区二区三区| 亚洲欧美99| 欧美一区二视频在线免费观看| 国产亚洲精品bv在线观看| 亚洲国内在线| 国产欧美一区二区三区久久| 夜夜狂射影院欧美极品| 国产精品嫩草99av在线| 国产欧美精品一区二区色综合| 国产欧美精品va在线观看| 亚洲自拍偷拍一区| 蜜桃av噜噜一区| 农夫在线精品视频免费观看| 久久久久久久999精品视频| 欧美视频二区| 国产精品成人一区二区网站软件| 国产在线观看精品一区二区三区| 亚洲网站视频福利| 久久久久国色av免费观看性色| 国产精品日韩欧美| 亚洲人成欧美中文字幕| 99在线观看免费视频精品观看| 国产精品久久亚洲7777| 亚洲在线播放| 亚洲免费激情| 国产一区二区三区网站| 亚洲高清不卡在线观看| 欧美成人精品影院| 久久精品国产第一区二区三区最新章节| 亚洲精品视频一区| 欧美一区二区三区在线观看| 99www免费人成精品| 狠狠色丁香久久婷婷综合_中| 亚洲欧美日韩视频一区| 欧美破处大片在线视频| 亚洲黄色av| 欧美激情亚洲自拍| 欧美激情a∨在线视频播放| 亚洲小说欧美另类社区| 午夜亚洲影视| 久久婷婷国产综合国色天香| 欧美日韩高清一区| 国产欧美日韩另类视频免费观看| 午夜精品偷拍| 国产精品私拍pans大尺度在线| 欧美精品激情在线| 久久久久久伊人| 欧美一区二区精品在线| 欧美精品一区二区在线观看| 国产精品theporn88| 一区二区三区在线看| 国产一区二区三区高清| 国产精品久久精品日日| 亚洲欧美精品| 国产精品亚洲综合久久| 亚洲一区二区在线观看视频| 久久精品久久99精品久久| 国产偷国产偷精品高清尤物| 欧美日韩国产综合视频在线观看| 久久精品免视看| 亚洲综合大片69999| 亚洲国产精品黑人久久久| 欧美激情一区| 一区二区三区www| 免费欧美网站| 欧美二区不卡| 鲁大师成人一区二区三区| 久久精品欧美日韩精品| 欧美在线免费视屏| 国产日韩欧美一区在线| 亚洲伊人一本大道中文字幕| 亚洲人成免费| 欧美韩日一区| 欧美三级日韩三级国产三级| 激情成人中文字幕| 欧美日韩免费一区二区三区视频| 国产精品欧美精品| 欧美一区二区三区视频免费播放| 国产日韩精品一区二区| 亚洲四色影视在线观看| 欧美精品自拍| 国产热re99久久6国产精品| 美日韩丰满少妇在线观看| 一区二区三区精密机械公司| 欧美日韩激情小视频| 国产欧美日韩综合一区在线观看| 亚洲日韩第九十九页| 六月婷婷久久| 国产伦精品一区二区三区免费| 女仆av观看一区| 亚洲精品专区| 国产亚洲精品综合一区91| 国产亚洲视频在线观看| 国产伦一区二区三区色一情| 国产精品第三页| 伊人成人开心激情综合网| 久久综合九色综合网站| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩国产不卡| 亚洲综合99| 亚洲特级毛片| 毛片基地黄久久久久久天堂| 久久久女女女女999久久| 亚洲韩日在线| 黄色精品网站| 国产一区91精品张津瑜| 午夜视频久久久| 你懂的亚洲视频| 久久久久久久久蜜桃| 国产精品白丝黑袜喷水久久久| 久久久99免费视频| 国产精品视频观看| 欧美日韩国产精品一区| 欧美日本高清一区| 蜜臀a∨国产成人精品| 亚洲午夜久久久久久久久电影院| 日韩视频免费在线观看| 久久夜色撩人精品| 亚洲女性喷水在线观看一区| 国产精品日韩精品欧美精品| 欧美激情一区二区三区高清视频| 久久精品论坛| 在线精品福利| 国产精品亚洲综合一区在线观看| 国产精品狼人久久影院观看方式| 国产欧美日韩| 欧美婷婷久久| 亚洲欧美日韩在线一区| 国产精品私拍pans大尺度在线| 亚洲精选久久| 午夜在线精品| 伊人精品在线| 亚洲国产精品一区二区第四页av| 欧美三级特黄| 欧美激情在线播放| 亚洲毛片在线免费观看| 欧美午夜电影在线| 99精品热6080yy久久| 最新国产成人av网站网址麻豆| 久久国产精品亚洲va麻豆| 亚洲裸体俱乐部裸体舞表演av| 在线观看日韩www视频免费| 亚洲国产黄色片| 欧美激情1区2区3区| 欧美成人资源网| 欧美精品日韩综合在线| 亚洲日本va午夜在线电影| 国产伊人精品| 日韩视频久久| 亚洲深夜福利视频| 国产精品亚洲第一区在线暖暖韩国| 日韩网站免费观看| 久久夜色精品国产欧美乱极品| 亚洲福利视频一区二区| 久久久久一区二区| 欧美日韩一区二区在线视频| 亚洲第一页在线| 久久精品久久综合| 国产字幕视频一区二区| 精品91久久久久| 午夜精品久久久久久久久| 亚洲一区二区三区国产| 欧美视频一区在线观看| 国产一区美女| 欧美精品一区二区三区很污很色的| 久久久久成人精品免费播放动漫| 国产欧美精品在线| 欧美一区二区三区免费在线看| 亚洲一区二区三区中文字幕| 欧美一区三区三区高中清蜜桃| 制服丝袜激情欧洲亚洲| 亚洲在线第一页| 亚洲视频一二区| 91久久嫩草影院一区二区| 久久精品亚洲精品国产欧美kt∨| 欧美日韩三级在线| 欧美日韩高清一区| 国产亚洲欧美一区| 国产精品久久久久久av下载红粉| 日韩午夜av在线| 亚洲综合视频一区| 欧美日韩国产在线观看| 亚洲巨乳在线| 久久久精品国产免费观看同学| 欧美日韩亚洲系列| 欧美在线日韩| 欧美a级理论片| 免费亚洲网站| 国产精品爱久久久久久久| 欧美在线观看视频在线| 久久久福利视频| 亚洲一区久久| 欧美日韩国产成人高清视频| 黄色精品在线看| 一区二区三区视频观看| 美女主播精品视频一二三四| 亚洲激情一区二区三区| 欧美日韩第一区日日骚| 久久亚洲私人国产精品va| 午夜精品久久久久久久男人的天堂| 中文国产亚洲喷潮| 欧美日韩午夜精品| 久久久7777| 精品99一区二区三区| 欧美日韩精品免费在线观看视频| 国产精品日产欧美久久久久| 久久国产88| 久久久久久久一区| 亚洲精品一区久久久久久| 狠狠干狠狠久久| 国外成人在线视频| 欧美jizzhd精品欧美喷水| 在线视频日韩精品| 久久在线免费观看| 欧美一区永久视频免费观看| 日韩午夜视频在线观看| 欧美高清不卡在线| 黄色另类av| 欧美不卡高清| 欧美二区在线| 中文精品一区二区三区| 欧美韩国一区| 黄色日韩在线| 亚洲一区二区精品在线| 久久一区二区三区超碰国产精品| 一区二区三区国产在线观看| 免费成人黄色片| 欧美gay视频| 欧美日韩在线第一页| 国产精品成人av性教育| 亚洲一区二区三区四区中文| 国产精品日韩精品欧美在线| 久久久精品日韩欧美| 狠狠色噜噜狠狠狠狠色吗综合| 欧美高清视频一区二区三区在线观看| 亚洲婷婷综合久久一本伊一区| 欧美一进一出视频| 国产拍揄自揄精品视频麻豆| 亚洲一级网站| 久久麻豆一区二区| 亚洲精品看片| 欧美夫妇交换俱乐部在线观看| 美玉足脚交一区二区三区图片| 久久久精品一区| 国产精品电影网站| 亚洲国产精品va在线看黑人| 欧美日韩一区二区在线观看视频| 欧美v国产在线一区二区三区| 亚洲老板91色精品久久|