两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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

【附圖說(shuō)明】
[0008]圖1為本發(fā)明YAFFS文件系統(tǒng)結(jié)構(gòu)框圖。
[0009]圖2為本發(fā)明電源監(jiān)視芯片連接示意圖。
【具體實(shí)施方式】[0010]參見(jiàn)圖1,一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲(chǔ)系統(tǒng),包括主系統(tǒng),所述主系統(tǒng)為嵌入式芯片S3C44B0X,與主系統(tǒng)連接的NAND閃存以及電源,所述主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口 ;主系統(tǒng)連接一多路信號(hào)采集子系統(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)的配置
運(yùn)行make xconfig命令啟動(dòng)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)核,燒寫(xiě)內(nèi)核文件到程序存儲(chǔ)器,這樣就形成了一個(gè)基于NAND閃存的YAFFS文件系統(tǒng)。
[0015]參見(jiàn)圖2,電源包括電源監(jiān)視芯片,所述電源監(jiān)視芯片完成系統(tǒng)掉電時(shí)向S3C44bOX的EINTO引腳發(fā)出中斷請(qǐng)求,捕獲掉電事件。
[0016]系統(tǒng)的核心電源是+3.3 V,是由+5 V電源經(jīng)過(guò)LM1117芯片穩(wěn)壓得到的。電源監(jiān)視芯片監(jiān)視+5 V電源,當(dāng)其低于+4.7 V時(shí)向CPU發(fā)出中斷。如果系統(tǒng)能在電源從+4.7V降低到+3.5 V之前將數(shù)據(jù)寫(xiě)入閃存,就可以避免因掉電而丟失數(shù)據(jù)。接著編寫(xiě)掉電中斷服務(wù)程序。CPU捕獲掉電中斷后,馬上進(jìn)入中斷服務(wù)程序,在中斷服務(wù)程序內(nèi)將文件緩沖區(qū)內(nèi)的數(shù)據(jù)寫(xiě)入閃存。
【權(quán)利要求】
1.一種具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲(chǔ)系統(tǒng),包括主系統(tǒng),所述主系統(tǒng)為嵌入式芯片S3C44B0X,與主系統(tǒng)連接的NAND閃存以及電源,所述主系統(tǒng)設(shè)置USB接口、網(wǎng)絡(luò)接口和RS485接口 ;所述主系統(tǒng)連接一多路信號(hào)采集子系統(tǒng),其特征在于:所述NAND閃存包括數(shù)據(jù)文件系統(tǒng),所述數(shù)據(jù)文件系統(tǒng)為YAFFS文件系統(tǒng)。
2.根據(jù)權(quán)利要求1所述具有抗掉電功能文件系統(tǒng)的數(shù)據(jù)處理裝置存儲(chǔ)系統(tǒng),其特征在于:所述電源包括電源監(jiān)視芯片,所述電源監(jiān)視芯片完成系統(tǒng)掉電時(shí)向S3C44bOX的EINTO引腳發(fā)出中斷請(qǐng)求,捕獲掉電事件。
【文檔編號(hào)】G06F12/16GK103678179SQ201310515309
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
【發(fā)明者】王耀斌 申請(qǐng)人:陜西高新實(shí)業(yè)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天气| 景宁| 建宁县| 方城县| 兖州市| 绩溪县| 芦山县| 万宁市| 龙岩市| 句容市| 襄垣县| 甘泉县| 龙川县| 宝清县| 安西县| 苍山县| 旺苍县| 南岸区| 太仆寺旗| 罗江县| 岳普湖县| 连平县| 陵川县| 花垣县| 福海县| 梅河口市| 松潘县| 西盟| 怀化市| 康定县| 潼南县| 油尖旺区| 通化县| 平邑县| 晋中市| 旬阳县| 蒲城县| 洱源县| 左权县| 苍梧县| 株洲市|