999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于硬件和固件相結合的掉電保護策略的應用

2015-09-21 01:29:50張偉棟韓振國
網絡安全與數據管理 2015年11期
關鍵詞:系統

蔣 欣,張偉棟,韓振國,張 銳

(中航工業西安航空計算技術研究所,陜西 西安 710019)

0 引言

嵌入式系統的應用環境惡劣,電源電壓不穩定,突發性斷電以及非法插拔都容易對NandFlash中的文件系統造成災難性的影響[1]。為了管理復雜的存儲硬件,同時提供可靠高效的存儲環境,出現了基于固態電子盤模塊(SSD)的主控器和NandFlash的掉電保護機制,有效地減少了上述原因對固態電子盤模塊中文件系統一致性和完整性的破壞。

為了提高SSD的讀寫性能,大部分SSD控制器通過內部集成RAM或外部擴展RAM的方式增加緩存,每次主機需要存儲數據到SSD中時,都先寫到SSD的緩存中,SSD控制器再將緩存中的數據寫入到NandFlash中。因此,在電源沒有任何保護措施的情況下,如果SSD突然掉電 (即外部供電在突發意外情況下發生浪涌或斷電),將會造成緩存中的數據完全丟失,輕則丟失數據,重則導致SSD中文件系統崩潰,主機無法識別SSD。

本文提出了一種增加掉電監控和保護的硬件單元,并可以動態調整SSD主控器的固件的工作模式,這種設計方法在掉電瞬間,能夠最大程度地保護SSD存儲單元的文件系統的完整性和一致性。

1 系統設計

閃存(NandFlash)的管理(讀寫的策略、壞塊的管理以及損耗均衡)針對嵌入式系統的應用特點,進行特別的優化,在掉電瞬間,減少主控器的能量需求,盡可能滿足NandFlash的寫操作,但是過低的功耗會限制固態盤在電源穩定狀態下的性能。考慮到整個固態盤的穩定性,主控器的NandFlash的管理策略需要動態調整[2]。因此,要實現完整的掉電保護策略,需要結合完整的電源狀態監控機制和動態調整SSD主控器的固件運行模式,才能達到有意義的掉電保護。根據以上原理設計了SSD的系統架構,如圖1所示。

圖1 SSD系統架構圖

SSD系統架構主要由SSD控制器、擴展RAM(原理樣機使用的DDRII)、NandFlash陣列(存儲體的組織形式為SLC)、高速數據接口(原理樣機使用的IDE接口)、電源檢測功能單元電路和續流功能單元電路 (儲能電路)組成。

掉電保護增加了兩部分功能:

(1)掉電保護硬件部分:包含電源檢測模塊和續流模塊,電源檢測模塊用于檢測系統的供電電源,當其電壓過低或輸出電流過小時,向SSD控制器產生中斷,同時啟動續流功能電路單元 (儲能電源模塊),給SSD提供足夠長時間的續航能力,保證主機給SSD的最后一幀數據能夠順利寫入NandFlash中,并更新文件系統列表,保持SSD中文件系統的完整性和一致性;

(2)掉電保護固件部分:SSD主控制器接收到電源檢測模塊的中斷后,動態調整工作模式,將主機當前發送的“寫數據”直接搬家到 NandFlash,同時啟動多通道控制模式,將緩存DDR2中的數據寫到NandFlash中,兩部分的最后一幀數據寫入NandFlash后,產生選通信號通知續流模塊關閉。

1.1 掉電保護各功能單元電路設計

硬件電路由電源檢測模塊、續流模塊和SSD主控器組成。

1.1.1 電源檢測模塊

電源檢測模塊采用掉電復位電路,監控系統供電電源的電壓和電流,當系統的輸入電壓低于4.75 V或系統的輸入電流小于1.35 A時,表明系統電源掉電,電源檢測模塊產生復位“低”信號,觸動續流模塊工作,同時動態調整固態電子盤模塊主控器的工作模式。

(1)啟動續流模塊工作,將固態電子盤模塊的供電電源由系統電源供電切換到續流模塊供電,保證主控器、存儲體NandFlash以及相關電路的工作穩定性;

(2)觸發固態電子盤模塊主控器的外部中斷,主控器調整NandFlash的“寫策略”。

1.1.2 續流模塊

續流模塊設計原理圖如圖2所示。其本質上是一個儲能再利用電路,使用法拉電容充當儲能元件。在SSD正常工作時,依靠系統電源完成充電操作。而當系統電源發生故障或者非正常斷電時,儲能電路釋放電能,暫時維持SSD主控器、存儲體NandFlash和相關的旁路電路的正常工作,盡量保證主機的最后一幀數據順利存入到NandFlash中,并更新完成SSD中的文件系統列表。

圖2 續流模塊設計原理圖

將供電模塊(電壓轉換器)切換到由法拉電容供電,需要兩個條件:

(1)系統掉電(電源監控芯片)輸出低電平或者輸出電流低于判決門限值;

(2)選通信號為高電平,此時邏輯開關(電壓監控)輸出低電平。

以上兩個條件都可將系統電源VCC切換到由法拉電容供電。

具體設計中,在進行重要數據操作之前,先通過固件將選通信號置為高。如果在操作過程中突然掉電,則電源監控輸出低電平,此時硬件自動切換到由法拉電容供電;如果沒有掉電,電源監控電壓輸出為高電平,系統還是由5 V電源供電。在重要數據操作完成之后,固件控制將選通信號置為低,或門輸出高電平,切斷法拉電容供電的可能。這樣可避免法拉電容的無謂供電,減少充放電的次數,從而提高可靠性以及延長法拉電容的使用壽命[3]。

1.1.3 SSD主控器的工作模式設計

SSD主控器的功能組成框圖如圖3所示。

(1)SSD主控器的正常工作模式

在系統電源穩定供電的正常情況下,SSD進入正常工作模式,SSD主控器的工作內容:

①將文件系統列表存儲在SSD主控器外擴RAM(DDRII緩存)中,方便 SSD主控器能夠迅速地查找和更新文件列表;

圖3 SSD主控器的功能組成框圖

②因為數據寫入DDRII的速度比直接寫入Nand-Flash的速度快,為了不耽誤接收主機“寫數據”的時間,SSD主控器以“段頁混合管理的形式”將DDRII中的數據以NandFlash的“頁”模式組織,通知NandFlash控制器能夠準確地進行整塊的數據搬家到NandFlash陣列指定區域中,減少NandFlash控制器的固件開銷,提高數據快速寫入能力。這樣的方式,能夠大大提高主機數據寫入的速度,同時也伴隨著功耗的增加。

(2)SSD主控器的應急工作模式

在系統電源正常供電,SSD正常運行時,SSD主控器的內嵌CPU不創建掉電保護進程,減少了內存占用資源,簡化任務管理、調度。當電源檢測電路產生激勵信號時,觸發CPU立即創建掉電保護進程,進入就緒態,同時賦予最高的優先級,搶占CPU控制權,進而達到最強的實時性[4]。

SSD主控器接收到電源檢測電路發送的電源異常中斷后,動態調整SSD主控器上的運行固件,進入應急模式進程,進行以下操作:

①SSD主控器給主機上報SSD工作不穩定警告,發送中斷(禁止“讀操作”)給主機,將DDRII中的文件列表搬家并更新到NandFlash的指定區域。

②SSD主控器將主機當前需要完成存儲的 “寫數據”,直接寫入到SSD主控器的數據緩沖區(片內RAM)中,減少DDRII的功耗開銷,同時進入“頁映射”模式,通知內部集成的NandFlash控制器將緩沖區數據直接寫入NandFlash陣列的指定數據區域后,再發送中斷 (禁止“寫操作”)給主機。

③與②步驟同步,SSD主控器開啟多通道傳輸控制模式,將DDRII(擴展RAM)中的暫存數據寫入Nand-Flash中,如果與②步驟有沖突的數據區,則動態調整文件系統列表,將數據重新寫入其他空閑塊,并同時更新NandFlash中文件列表,如果與②步更新文件有沖突的,則將DDRII中的待寫入數據放棄。

④完成②和③兩個步驟,SSD控制器發送選通信號,通知續流模塊電路停止供電,減少續流模塊電路的功耗開銷。

綜上所述,整個SSD主控器的工作模式就是將主控器的工作模式分為了電源穩定的正常狀態工作模式和電源不穩定時的應急狀態工作模式[5],SSD控制器的固件進程流程如圖4所示。

圖4 SSD控制器的固件進程流程圖

2 系統驗證

將掉電時間控制在1 ms~10 ms之間,寫入數據為10 MB,DDR2中待搬家數據為 20 MB。在此虛擬環境中,測試續流模塊啟動時間、主控器上報中斷“讀操作”時間和SSD主控器發出續流模塊關閉時間,觀察這三個關鍵時間的關系并驗證該SSD重新正常啟動后,文件系統是否未破壞。

通過圖5的采樣圖形可以看出,以SSD系統電源5 V為觸發條件,掉電保護策略啟動:

(1)續流模塊的5 V的供電啟動時間比系統電源5 V掉電時間提前了10 ns;

(2)系統電源 5 V掉電時,主控器發回“關閉讀操作”中斷;

(3)續流模塊持續供電 100 ms后,保證數據記錄完成,SSD主控器發出續流模塊“關閉”信號后,續流模塊輸出的5 V電源關閉。

圖5 掉電保護策略時序圖

經過重新啟動該SSD,重新讀寫SSD正常,證明該機制有效。

3 結束語

本文針對嵌入式SSD的應用環境中的掉電時間和文件系統保護兩個重要指標進行測試,給出了測試結果,證明了該硬件和固件相結合的掉電保護策略能夠保證SSD在嵌入式領域中的應用具有高效性和健壯性,但也隨之帶來了SSD的硬件成本和固件開發的難度。

[1]胡一飛,徐中偉,謝世環.NAND Flash上均勻損耗與掉電恢復在線測試 [J].單片機與嵌入式系統應用,2007(3):5-8.

[2]沈建華,羅悅懌.基于NAND Flash的FFS設計與實現[J].計算機應用與軟件,2005(6):89-90.

[3]王久文.低電壓超大容量電容器的發展綜述[J].世界電子元器件,1997(8):24-25.

[4]徐連軍.雙CPU冗余通信控制系統的研究與實現[D].西安:西安電子科技大學,2011.

[5]袁積德,黃文君,陸衛軍.高性能集散控制系統主控制器設計[J].計算機工程,2012(5):215-218.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 欧美视频在线播放观看免费福利资源| 欧美日韩国产综合视频在线观看 | 国产91视频免费观看| 91视频区| 日韩精品无码不卡无码| 九色视频线上播放| aa级毛片毛片免费观看久| 国产精品部在线观看| 极品国产一区二区三区| 99久久精品免费观看国产| 日韩亚洲综合在线| 最新国产网站| 精品久久国产综合精麻豆| 国产二级毛片| 成人免费黄色小视频| 国产亚洲欧美在线专区| 国产免费久久精品99re丫丫一| a级毛片在线免费观看| 青青操视频在线| 美女免费黄网站| 免费三A级毛片视频| 国产精品亚欧美一区二区三区 | 欧美精品xx| 广东一级毛片| 欧美国产综合色视频| 欧美亚洲第一页| 日本亚洲欧美在线| 2021国产在线视频| 亚洲免费毛片| 亚洲91精品视频| 国产精品私拍在线爆乳| 亚洲成a人在线播放www| 粉嫩国产白浆在线观看| 免费人成视网站在线不卡| 国产免费久久精品99re不卡| 九九热这里只有国产精品| 国产在线一二三区| 四虎成人精品| 久草青青在线视频| 91精品国产自产在线观看| 91在线一9|永久视频在线| 国产一二视频| 国产成人盗摄精品| 亚洲第一区在线| 精品一区二区三区自慰喷水| 伊人狠狠丁香婷婷综合色| av天堂最新版在线| 国产精品片在线观看手机版| 中文字幕无码电影| 97av视频在线观看| 国产最新无码专区在线| 欧洲av毛片| 2024av在线无码中文最新| 草逼视频国产| 国产九九精品视频| 91国内视频在线观看| 一级毛片在线播放| 就去吻亚洲精品国产欧美| 久久五月天综合| 久久久噜噜噜久久中文字幕色伊伊 | 波多野结衣一二三| 91系列在线观看| 国产精品成人观看视频国产 | 日韩欧美成人高清在线观看| 国产制服丝袜无码视频| 欧美激情视频二区三区| 成人午夜福利视频| 亚洲二三区| 欧美日本视频在线观看| 亚洲三级成人| 国产在线日本| 欧美在线导航| 最新国语自产精品视频在| 九九视频免费在线观看| 国产香蕉在线| 91亚洲视频下载| 亚洲国产精品国自产拍A| 国产成人亚洲精品无码电影| 亚洲Av激情网五月天| 国产三级成人| 久久无码免费束人妻| 成年A级毛片|