基于FPGA的高速实时数据记录系统技术方案

技术编号:15065368 阅读:88 留言:0更新日期:2017-04-06 13:13
本发明专利技术涉及一种基于FPGA的高速实时数据记录系统,包括FPGA芯片、NVRAM阵列、NAND Flash、SD卡和RTC实时时钟电路,FPGA芯片内部设有双口RAM、分别与双口RAM连接的并行总线控制单元和PCI-E控制单元、数据管理单元、与NVRAM阵列进行通讯的NVRAM管理单元、与NAND Flash进行通讯的NAND Flash管理单元、与SD卡进行通讯的SD卡管理单元、与RTC实时时钟电路进行通讯的RTC管理单元,并行总线控制单元和PCI-E控制单元均与实时控制系统的应用主机进行通讯。本发明专利技术能够实现大量数据高速实时存储,在数据存储过程中实现数据分类,进行突发故障的触发存储,具备实时读写及断电存储数据不丢失的特性。

【技术实现步骤摘要】

本专利技术涉及电子控制
,具体地说,涉及一种高速实时数据记录系统。
技术介绍
实时控制系统对系统的响应时间有严格的要求。在一些实时控制系统中,主处理器不仅需要处理各种复杂运算和任务调度,同时还需要对各个通讯接口进行管理,这对主处理器的性能提出了很高的要求。在动车组车载实时控制系统中,主处理器不但需要运行系统逻辑、执行复杂算法以及与各个执行单元保持高速实时通讯,还需要处理以太网、MVB网络、CAN网络、RS485网络,因此主处理器处理的信息量相当庞大。在如此庞大的数据量中,需要对很多关键数据进行实时记录和对故障数据的抓取,如果由主处理器完成所有数据的分类、存储的管理工作,势必会加重主处理器的负担,影响主处理器的实时响应。
技术实现思路
本专利技术的目的在于针对现有实时控制系统中存在的主处理器因实时记录和处理数据导致实时响应慢等上述不足,提供一种基于FPGA的高速实时数据记录系统,该系统能够进行大量数据的分类和非易失性实时存储,减轻主处理器的负担,使主处理器的实时响应不受影响。本专利技术的技术方案为:一种基于FPGA的高速实时数据记录系统,包括FPGA芯片、NVRAM阵列、NANDFlash、SD卡和RTC实时时钟电路,FPGA芯片内部设有双口RAM、控制单元和管理单元;所述控制单元包括与双口RAM连接的并行总线控制单元和与双口RAM连接的PCI-E控制单元,并行总线控制单元和PCI-E控制单元均可与实时控制系统的应用主机进行通讯;所述管理单元包括数据管理单元、与NVRAM阵列进行通讯的NVRAM管理单元、与NANDFlash进行通讯的NANDFlash管理单元、与SD卡进行通讯的SD卡管理单元、与RTC实时时钟电路进行通讯的RTC管理单元,NVRAM管理单元、NANDFlash管理单元、SD卡管理单元、RTC管理单元均与数据管理单元连接,数据管理单元、NVRAM管理单元、NANDFlash管理单元、SD卡管理单元均与双口RAM连接。FPGA芯片通过内部设有的双口RAM、控制单元和管理单元实现对大量数据进行高速实时存储和管理分类,管理NVRAM阵列、NANDFlash、SD卡和RTC实时时钟电路,实现与实时控制系统应用主机之间进行高速数据传输,支持RTC实时时钟电路,在数据存储过程中进行实时时间信息的添加。本专利技术设有NVRAM阵列,可实现数据的高速缓存,并可以保证缓存的数据断电不丢失。作为优选,所述双口RAM包括命令寄存器和两个数据存储区,用于数据的存储及对数据的读写。作为优选,所述FPGA芯片设有并行总线接口、PCI-E总线接口和SD卡接口。作为优选,所述并行总线控制单元通过并行总线接口由并行总线与实时控制系统的应用主机进行通讯,通过高速并行总线完成本专利技术数据记录系统与实时控制系统的应用主机之间的高速数据传输。作为优选,所述PCI-E控制单元通过PCI-E总线接口由PCI-E总线与实时控制系统的应用主机进行通讯,通过PCI-E总线完成本专利技术数据记录系统与实时控制系统的应用主机之间的高速数据传输,应用主机的最高读写速度可达250MB/S。作为优选,所述NVRAM管理单元通过并行总线接口由并行总线与NVRAM阵列进行通讯。作为优选,所述NANDFlash管理单元通过并行总线接口由并行总线与NANDFlash进行通讯。作为优选,所述SD卡管理单元通过SPI总线接口由SPI总线与SD卡进行通讯,SD卡可拆装,方便现场调试,SD卡中记录的信息可以使用个人电脑读取。本专利技术的有益效果为:1、本专利技术FPGA芯片内部设有双口RAM、控制单元和管理单元,能够实现大量数据高速实时存储,数据吞吐率可达205MB/S,在数据存储过程中进行突发故障的触发存储,具有优异的实时读写性能。2、本专利技术设有NVRAM阵列,FPGA芯片一旦发现写指令,则将相应存储区中的内容高速缓存到NVRAM阵列,实现数据的高速缓存,并保证缓存的数据断电不丢失,具备断电存储数据不丢失的特性,在此数据存储过程中实现数据分类。3、本专利技术设有RTC实时时钟电路,在数据存储过程中进行实时时间信息的添加。附图说明图1为本专利技术具体实施例的结构框图。图2为本专利技术具体实施例的工作流程图。图3为本专利技术具体实施例双口RAM的结构图。具体实施方式下面结合附图说明本专利技术的具体实施方式:如图1所示,一种基于FPGA的高速实时数据记录系统,包括FPGA芯片、NVRAM阵列、NANDFlash、SD卡和RTC实时时钟电路,FPGA芯片内部设有双口RAM、控制单元和管理单元;所述控制单元包括与双口RAM连接的并行总线控制单元和与双口RAM连接的PCI-E控制单元,并行总线控制单元和PCI-E控制单元均与实时控制系统的应用主机进行通讯;所述管理单元包括数据管理单元、与NVRAM阵列进行通讯的NVRAM管理单元、与NANDFlash进行通讯的NANDFlash管理单元、与SD卡进行通讯的SD卡管理单元、与RTC实时时钟电路进行通讯的RTC管理单元,NVRAM管理单元、NANDFlash管理单元、SD卡管理单元、RTC管理单元均与数据管理单元连接,数据管理单元、NVRAM管理单元、NANDFlash管理单元、SD卡管理单元均与双口RAM连接。其中,FPGA芯片对NVRAM阵列、NANDFlash、SD卡和RTC实时时钟电路进行管理,并实现同实时控制系统之间的高速数据传输,NVRAM阵列的作用是为了数据的高速缓存,并可以保证缓存的数据断电不丢失。本实施例中,如图3所示,所述双口RAM包括命令寄存器和两个等大数据存储区,总大小为2048*32bits,用于数据的存储及对数据的读写。本实施例中,所述FPGA芯片设有并行总线接口、PCI-E总线接口和SD卡接口,FPGA芯片通过上述总线接口实现与FPGA芯片外部装置的通讯。本实施例中,所述并行总线控制单元通过并行总线接口由并行总线与实时控制系统的应用主机进行通讯,通过高速并行总线完成本专利技术数据记录系统与实时控制系统的应用主机之间的高速数据传输。本实施例中,所述PCI-E控制单元通过PCI-E总线接口由PCI-E总线与实时控制系统的应用主机进行通讯,通过PCI-E总线完成本专利技术数据记录系统与实时控制系统的应用主机之间的高速数据传输。对于应用主机而言,本实施例中所述的数据记录系统为一个带有命令字的RAM存储器,使用PCI-E总线进行通讯时,应用主机的最高读写速度可达250MB/S。本实施例中,所述NVRAM管理单元通过并行总线接口由并行总线与NVRAM阵列进行通讯,NVRAM阵列为由4片NVRAM组成32Mbits存储阵列,总线宽度64bits,存储深度512K,读写速度可达1.4Gbps。本实施例中,所述NANDFlash管理单元通过并行总线接口由并行总线与NANDFlash进行通讯,使用的NANDFlash为8位总线宽度的NANDFlash芯片,存储容量为16Gbits。本实施例中,所述SD卡管理单元通过SPI总线本文档来自技高网...

【技术保护点】
一种基于FPGA的高速实时数据记录系统,其特征在于:包括FPGA芯片、NVRAM阵列、NAND Flash、SD卡和RTC实时时钟电路,FPGA芯片内部设有双口RAM、控制单元和管理单元;所述控制单元包括与双口RAM连接的并行总线控制单元和与双口RAM连接的PCI‑E控制单元,并行总线控制单元和PCI‑E控制单元均与实时控制系统的应用主机进行通讯;所述管理单元包括数据管理单元、与NVRAM阵列进行通讯的NVRAM管理单元、与NAND Flash进行通讯的NAND Flash管理单元、与SD卡进行通讯的SD卡管理单元、与RTC实时时钟电路进行通讯的RTC管理单元,NVRAM管理单元、NAND Flash管理单元、SD卡管理单元、RTC管理单元均与数据管理单元连接,数据管理单元、NVRAM管理单元、NAND Flash管理单元、SD卡管理单元均与双口RAM连接。

【技术特征摘要】
1.一种基于FPGA的高速实时数据记录系统,其特征在于:包括FPGA芯片、NVRAM阵
列、NANDFlash、SD卡和RTC实时时钟电路,FPGA芯片内部设有双口RAM、控制单
元和管理单元;所述控制单元包括与双口RAM连接的并行总线控制单元和与双口RAM
连接的PCI-E控制单元,并行总线控制单元和PCI-E控制单元均与实时控制系统的应用
主机进行通讯;所述管理单元包括数据管理单元、与NVRAM阵列进行通讯的NVRAM
管理单元、与NANDFlash进行通讯的NANDFlash管理单元、与SD卡进行通讯的SD
卡管理单元、与RTC实时时钟电路进行通讯的RTC管理单元,NVRAM管理单元、NAND
Flash管理单元、SD卡管理单元、RTC管理单元均与数据管理单元连接,数据管理单元、
NVRAM管理单元、NANDFlash管理单元、SD卡管理单元均与双口RAM连接。
2.如权利要求1所述的基于FPGA的高速实时数据记录系统,其特征在于:所述双口RAM
包括命令寄存器和两个数据存储区。
3.如权...

【专利技术属性】
技术研发人员:李震孙国斌郝玉福
申请(专利权)人:中车青岛四方车辆研究所有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1