欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng)的制作方法

文檔序號:6516763閱讀:450來源:國知局
具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng)的制作方法
【專利摘要】一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),包括主系統(tǒng),主系統(tǒng)為嵌入式芯片S3C44BOX,與主系統(tǒng)連接的NAND閃存以及電源,主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口;主系統(tǒng)連接一多路信號采集子系統(tǒng),NAND閃存包括數(shù)據(jù)文件系統(tǒng),數(shù)據(jù)文件系統(tǒng)為YAFFS文件系統(tǒng)。本發(fā)明提供了YAFFS文件系統(tǒng)做為數(shù)據(jù)處理裝置的數(shù)據(jù)文件系統(tǒng),使其具有抗掉電功能,又增加了電源監(jiān)視芯片監(jiān)視系統(tǒng)的供電電源,提供可靠的抗掉電保護(hù)。
【專利說明】具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)處理裝置存儲系統(tǒng),具體涉及一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)處理裝置的數(shù)據(jù)文件系統(tǒng)主要用來存儲工業(yè)現(xiàn)場的實時采樣數(shù)據(jù)和系統(tǒng)的重要配置信息,其基本要求是穩(wěn)定可靠,并具有抗掉電功能。個人計算機的文件系統(tǒng)以FAT32為主。FAT32組織文件的格式是在存儲介質(zhì)的特定位置劃分出一片空間用來記錄文件數(shù)據(jù)的具體存放位置,這片空間稱為文件分配表(FAT)。操作系統(tǒng)訪問文件是通過FAT來定位具體的文件數(shù)據(jù),因此,只要FAT被破壞,即使文件中的數(shù)據(jù)仍然保存在存儲介質(zhì)上,系統(tǒng)也無法找到其位置,根本無法組織起有效文件。FAT文件系統(tǒng)不具備抗掉電功能,如果操作系統(tǒng)正在寫入某文件的FAT時突然掉電,會使FAT被破壞,從而導(dǎo)致該文件全部數(shù)據(jù)丟失。
[0003]日志型文件系統(tǒng)具有抗掉電功能。uCLinux操作系統(tǒng)支持的日志型文件系統(tǒng)主要有JFFS2文件系統(tǒng)和YAFFS文件系統(tǒng),其中,YAFFS文件系統(tǒng)是專門針對NAND閃存優(yōu)化設(shè)計的嵌入式文件系統(tǒng),是最優(yōu)的選擇方案。以K9F2808閃存為例,YAFFS文件系統(tǒng)是按頁寫入文件數(shù)據(jù)的,每次寫入一頁528 Byte信息,其中,512 Byte是文件的數(shù)據(jù),另外16 Byte是文件的標(biāo)簽,表示該頁數(shù)據(jù)屬于哪個文件以及該頁數(shù)據(jù)在文件中的位置。在任何情況下突然掉電,即使操作系統(tǒng)正在寫入文件,最嚴(yán)重的情況也只是損失了一頁數(shù)據(jù),而不會導(dǎo)致整個文件數(shù)據(jù)的丟失,因此,YAFFS文件系統(tǒng)具有抗掉電功能。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),其提供了 YAFFS文件系統(tǒng)做為數(shù)據(jù)處理裝置的數(shù)據(jù)文件系統(tǒng),使其具有抗掉電功能,又增加了電源監(jiān)視芯片監(jiān)視系統(tǒng)的供電電源,提供可靠的抗掉電保護(hù)。
[0005]本發(fā)明的技術(shù)解決方案是:
一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),包括主系統(tǒng),所述主系統(tǒng)為嵌入式芯片S3C44B0X,與主系統(tǒng)連接的NAND閃存以及電源,所述主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口 ;所述主系統(tǒng)連接一多路信號采集子系統(tǒng),其特殊之處在于:所述NAND閃存包括數(shù)據(jù)文件系統(tǒng),所述數(shù)據(jù)文件系統(tǒng)為YAFFS文件系統(tǒng)。
[0006]上述電源包括電源監(jiān)視芯片,所述電源監(jiān)視芯片完成系統(tǒng)掉電時向S3C44bOX的EINTO引腳發(fā)出中斷請求,捕獲掉電事件。
[0007]本發(fā)明的優(yōu)點在于:提供了 YAFFS文件系統(tǒng)做為數(shù)據(jù)處理裝置的數(shù)據(jù)文件系統(tǒng),使其具有抗掉電功能,又增加了電源監(jiān)視芯片監(jiān)視系統(tǒng)的供電電源,提供可靠的抗掉電保護(hù)?!緦@綀D】

【附圖說明】
[0008]圖1為本發(fā)明YAFFS文件系統(tǒng)結(jié)構(gòu)框圖。
[0009]圖2為本發(fā)明電源監(jiān)視芯片連接示意圖。
【具體實施方式】[0010]參見圖1,一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),包括主系統(tǒng),所述主系統(tǒng)為嵌入式芯片S3C44B0X,與主系統(tǒng)連接的NAND閃存以及電源,所述主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口 ;主系統(tǒng)連接一多路信號采集子系統(tǒng),NAND閃存包括數(shù)據(jù)文件系統(tǒng),數(shù)據(jù)文件系統(tǒng)為YAFFS文件系統(tǒng)。
[0011 ] YAFFS文件系統(tǒng)處于虛擬文件系統(tǒng)VFS下層,移植工作需要將YAFFS源代碼配置在uCLinux內(nèi)核的VFS系統(tǒng)模塊下,編譯出YAFFS文件系統(tǒng)模塊。
[0012]將YAFFS移植到uCLinux 2.4內(nèi)核中的步驟如下:
(I)在內(nèi)核中建立YAFFS目錄fs / yaffs,并把下載的YAFFS代碼復(fù)制到該目錄里面。
[0013](2)參考YAFFS代碼中的Kconfig文件,按照uCLinux 2.4內(nèi)核風(fēng)格修改Config.1n文件,加入以下代碼:
if【"$C0NFIG—MTD—NAND”=”Y”】 ;then
tristate”Yaffs on NAND”CONFIG—YAFFS — FS
fi
cbp_bool” yaffs” CONFIG—YAFFS—YAFFS
(3)按照uCLinux 2.4內(nèi)核的風(fēng)格修改YAFFS目錄中的
Makefile文件,加入如下代碼:
subdir-$ (CONFIG—YAFFS — FS) +=yaff
3.3 YAFFS文件系統(tǒng)的配置
運行make xconfig命令啟動uCLinux內(nèi)核配置工具DJ,
在內(nèi)核配置中做如下選擇:
(1)在Memory Technology Devices 配置中選中 MTD Partition Support ;
(2)在Nand Flash Devices Driver 配置中選中 Nand
Devices Support。 Verify Nand page wirtes 和 K9F2808 Device
support ;
(3)在File System 配置中選中 Yaffs file system on NAND,
Yaffs Enabled MTD, Lets Yaffs do its own ECC 和 Yaffs use old
mtd0
[0014]完成以上配置和修改后,保存內(nèi)核配置,編譯內(nèi)核,燒寫內(nèi)核文件到程序存儲器,這樣就形成了一個基于NAND閃存的YAFFS文件系統(tǒng)。
[0015]參見圖2,電源包括電源監(jiān)視芯片,所述電源監(jiān)視芯片完成系統(tǒng)掉電時向S3C44bOX的EINTO引腳發(fā)出中斷請求,捕獲掉電事件。
[0016]系統(tǒng)的核心電源是+3.3 V,是由+5 V電源經(jīng)過LM1117芯片穩(wěn)壓得到的。電源監(jiān)視芯片監(jiān)視+5 V電源,當(dāng)其低于+4.7 V時向CPU發(fā)出中斷。如果系統(tǒng)能在電源從+4.7V降低到+3.5 V之前將數(shù)據(jù)寫入閃存,就可以避免因掉電而丟失數(shù)據(jù)。接著編寫掉電中斷服務(wù)程序。CPU捕獲掉電中斷后,馬上進(jìn)入中斷服務(wù)程序,在中斷服務(wù)程序內(nèi)將文件緩沖區(qū)內(nèi)的數(shù)據(jù)寫入閃存。
【權(quán)利要求】
1.一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),包括主系統(tǒng),所述主系統(tǒng)為嵌入式芯片S3C44B0X,與主系統(tǒng)連接的NAND閃存以及電源,所述主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口 ;所述主系統(tǒng)連接一多路信號采集子系統(tǒng),其特征在于:所述NAND閃存包括數(shù)據(jù)文件系統(tǒng),所述數(shù)據(jù)文件系統(tǒng)為YAFFS文件系統(tǒng)。
2.根據(jù)權(quán)利要求1所述具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲系統(tǒng),其特征在于:所述電源包括電源監(jiān)視芯片,所述電源監(jiān)視芯片完成系統(tǒng)掉電時向S3C44bOX的EINTO引腳發(fā)出中斷請求,捕獲掉電事件。
【文檔編號】G06F12/16GK103678179SQ201310515309
【公開日】2014年3月26日 申請日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
【發(fā)明者】王耀斌 申請人:陜西高新實業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
冕宁县| 山西省| 广饶县| 杂多县| 丰顺县| 离岛区| 靖州| 会昌县| 东明县| 晋江市| 郴州市| 梁山县| 邵东县| 缙云县| 琼结县| 抚州市| 富民县| 巴彦县| 石阡县| 张家口市| 夏津县| 喀喇| 金山区| 南汇区| 凤城市| 彩票| 通辽市| 响水县| 略阳县| 上思县| 沛县| 兴宁市| 武清区| 曲阜市| 浑源县| 大石桥市| 兴国县| 循化| 共和县| 长寿区| 神农架林区|