本实用新型涉及文件数据采集领域,具体涉及一种基于NANDFLASH阵列的文件系统。
背景技术:
目前,雷达及测控领域的文件数据采集被广泛使用;采集的文件数据可存储于不同介质中,或硬盘或固态硬盘或U盘等,通过以上媒介进行存储文件数据都需要操作系统支持,且还受到速度和存储大小的限制;在使用过程中,一般还需要电脑的配合占用不少空间;存储不同的类型文件数据一般还单独做一张子卡对文件数据进行存储前的处理。
技术实现要素:
针对现有技术中的上述不足,本实用新型提供了一种存储文件数据过程中不需要操作系统的支持基于NANDFLASH阵列的文件系统。
为了达到上述发明目的,本实用新型采用的技术方案为:
提供一种基于NANDFLASH阵列的文件系统,其包括用于存储文件数据的NANDFLASH阵列;
用于读取、存入和檫除NANDFLASH阵列内文件数据的FPGA控制模块;
用于对文件数据的存储位置进行管理及坏块信息和文件信息的掉电保留的ARM管理模块;以及
用于给整个文件系统进行供电的电源模块;
NANDFLASH阵列和FPGA控制模块通过并行总线进行通信,FPGA控制模块通过ARM模块接口与ARM管理模块连接;电源模块分别与FPGA控制模块和ARM管理模块连接,且电源模块通过电源接口与外部电源连接。
本实用新型的有益效果为:本方案的FPGA控制模块能够对NANDFLASH阵列内的文件数据进行读取、写入和删除等操作管理,多个预留的接口(TTL接口、千兆以太网接口、2.5G光模块和LVDAS接口)的设置,使NANDFLASH阵列能够存储不同类型的文件数据。
ARM管理模块能够对NANDFLASH阵列内文件数据的存储位置进行管理、坏块信息和文件信息的掉电保留以及将NANDFLASH阵列内文件数据导出到相应的设备上,从而确保了文件系统内的文件数据存储、导出时不需要借助外界操作系统就能实现。
由于本方案采用的是NANDFLASH阵列进行文件数据的存储,若需存储较大的文件数据时,可以直接更换行数(存储空间更大)的NANDFLASH阵列,使得扩展文件系统的存储容量(可达4T byte)和提高存储速度(可达800M Byte/s)变得非常的方便。
附图说明
图1为基于NANDFLASH阵列的文件系统的原理框图。
具体实施方式
下面对本实用新型的具体实施方式进行描述,以便于本技术领域的技术人员理解本实用新型,但应该清楚,本实用新型不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本实用新型的精神和范围内,这些变化是显而易见的,一切利用本实用新型构思的发明创造均在保护之列。
参考图1,图1示出了基于NANDFLASH阵列的文件系统的原理框图;如图1所示,该文件系统包括NANDFLASH阵列、FPGA控制模块、ARM管理模块和用于给整个文件系统进行供电的电源模块,NANDFLASH阵列和FPGA控制模块通过并行总线进行通信,FPGA控制模块通过ARM模块接口与ARM管理模块连接;电源模块分别与FPGA控制模块和ARM管理模块连接,且电源模块通过电源接口与外部电源连接。
其中的NANDFLASH阵列用于存储文件数据,当文件系统需要存储较多的文件数据时,可以直接更换上具有更多行数,存储空间更大的NANDFLASH阵列,使得扩展文件系统的存储容量(可达4T byte)和提高存储速度(可达800M Byte/s)变得非常的方便。
FPGA控制模块用于读取NANDFLASH阵列的文件数据、向NANDFLASH阵列写入文件数据和檫除NANDFLASH阵列内文件数据。使得在NANDFLASH阵列能够存储不同类型的文件数据(比如,LVDS,雷达数据和AD采样的数据等)非常的方便。
ARM管理模块用于对NANDFLASH阵列内文件数据的存储位置进行管理、坏块信息和文件信息的掉电保留以及将NANDFLASH阵列内文件数据导出到PC机上,从而确保了文件系统内的文件数据存储、导出时不需要借助外界操作系统就能实现。
FPGA控制模块与ARM管理模块之间还设置有一调试接口。该文件系统还包括与FPGA控制模块连接的预留TTL接口、千兆以太网接口、2.5G光模块和LVDAS接口。
多个预留的接口(TTL接口、千兆以太网接口、2.5G光模块和LVDAS接口)的设置,使得NANDFLASH阵列能够存储不同类型的文件数据(比如,LVDS,雷达数据和AD采样的数据等)非常的方便。
预留TTL接口主要是预留的控制信号;千兆以太网接口用于数据导出和命令控制;2.5G光模块和LVDS接口用于接收数据并经过FPGA控制模块存储于NANDFLASH阵列中。
实施时,优选该文件系统还包括与ARM管理模块连接、用于对ARM管理模块的操作进行显示的显示模块。
综上所述,通过本方案的具体物理框架的构建,使该文件系统在存储文件数据过程中不需要操作系统的支持。