一种二级缓存数据采集模块制造技术

技术编号:14493138 阅读:142 留言:0更新日期:2017-01-29 15:46
本发明专利技术涉及数据采集技术领域,尤其是一种二级缓存数据采集模块设计,包括处理器、二级缓存、一级缓存和数据采集器,所述处理器与二级缓存双向电连接,所述二级缓存与一级缓存单向电连接,一级缓存与数据采集器单向电连接,本发明专利技术增加二级缓存的新型缓存方式能够检测FPGA刷新数据的状态,处理器通过判断提取可靠数据,保证数据采集的正确性和稳定性,提高数据采集系统的转换速度,可靠性高,便于实际应用。

【技术实现步骤摘要】

本专利技术涉及数据采集
,尤其是一种二级缓存数据采集模块设计。
技术介绍
随着电子技术的快速发展和更新换代,测控领域应用了许多高性能数据采集器,不仅要求高速采集,还需要保证采集数据的正确性和稳定性,目前,大部分使用的是一些简单的数据采集设备,由处理器直接控制数据采集器转换,采集数据稳定性好,但是占用处理器大量的资源,转换速度受限;还有一种多功能数据采集设备,一般使用FPGA等进行协处理操作,FPGA对采集器循环操作,并将转换后数据进行实时缓存,最后处理器直接读取缓存结果,但是这种数据采集设备存在的问题是,FPGA刷新数据和处理器读取数据有可能同时进行,数据总线正在更新数据可能电平不稳定,处理器可能读取的数据正确性差。现代测控、工控等领域汇总数据采集模块设计遇到很多共性的问题,搞数据位宽的数据采集器的使用,高速数据转换以及提高数据可靠性等问题需要解决,例如使用18位宽的数据采集器循环采集数据时,16位处理器需要两次才能将一次转换的18位数据读走,而处理器在读取18位数据的高16位时,存在没来及读低2位数据,则低2位数据已被新的数据刷新掉,造成读取到高、低错位的数据,现有技术中公开了一种名称为“一种用于嵌入式系统的二级缓存控制方法与装置,申请号为201010556045.9”的专利,记载了嵌入式微处理器的指令地址连续时,将未来要读的数据通过预读操作,提前把数据从片外动态随机存储器中预读出来,除去数据流的首延迟,后续数据流中间无延迟的方法,提高了嵌入式系统的效率,但是稳定性和转换速度仍然有待提高。
技术实现思路
为了克服现有数据采集模块存在的不足,本专利技术提供了一种二级缓存数据采集模块设计,保证数据采集的正确性和稳定性,提高数据采集系统的转换速度,可靠性高,便于实际应用。本专利技术解决其技术问题所采用的技术方案是,一种耳机缓存数据采集模块设计,包括处理器、二级缓存、一级缓存和数据采集器,所述处理器与二级缓存双向电连接,所述二级缓存与一级缓存单向电连接,一级缓存与数据采集器单向电连接,所述处理器具备供电电路、数据存储器和程序存储器的电路,还具备对外并行总线读写操作的电路,访问二级缓存获取可靠的有效数据,所述二级缓存为FPGA内部上游数据寄存器,具有保存3.3VLVTTL电平数据的功能,控制一级缓存的刷新与锁存,所述一级缓存为FPGA内部下游数据寄存器,具有保存3.3VLVTTL电平数据的功能,进行循环刷新数据村存储,所述数据采集器为可接受3.3VLVTTL电平读写控制的数据转换器。所述数据采集器可以为ADC模数转换器。所述数据采集器可以为温度传感器。本专利技术的有益效果是,一种二级缓存数据采集模块设计,增加二级缓存的新型缓存方式能够检测FPGA刷新数据的状态,处理器通过判断提取可靠数据,保证数据采集的正确性和稳定性,提高数据采集系统的转换速度,可靠性高,便于实际应用。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的组成结构和工作原理框图。具体实施方式参照附图,一种二级缓存数据采集模块设计,包括处理器、二级缓存、一级缓存和数据采集器,所述处理器与二级缓存双向电连接,所述二级缓存与一级缓存单向电连接,一级缓存与数据采集器单向电连接,所述处理器具备供电电路、数据存储器和程序存储器的电路,还具备对外并行总线读写操作的电路,访问二级缓存获取可靠的有效数据,所述二级缓存为FPGA内部上游数据寄存器,具有保存3.3VLVTTL电平数据的功能,控制一级缓存的刷新与锁存,所述一级缓存为FPGA内部下游数据寄存器,具有保存3.3VLVTTL电平数据的功能,进行循环刷新数据村存储,所述数据采集器为可接受3.3VLVTTL电平读写控制的数据转换器。所述数据采集器为ADC模数转换器。工作时,处理器通过EMIF总线对二级缓存进行读、写操作,用于控制二级缓存锁存或循环刷新数据,所述二级缓存用于缓存一级缓存的数据和记录刷新状态,即一级缓存的上游数据,所述一级缓存用于缓存数据采集器的转换数据,所述数据采集器是现有技术中的数据转换器,实现ADC数据转换和数据采集功能,为一级缓存提供转换的数据。工作过程中,数据采集器实时进行数据转换,一级缓存实时存储并刷新数据采集器转后的数据,处理器对二级缓存进行写操作刷新,使二级缓存实时更新一级缓存的最新状态及监测一级缓存的刷新状态,处理器对二级缓存进行写操作缓存,使二级缓存锁存当前一级缓存的最近数据以及锁存一级缓存的转换状态,处理器读取二级缓存的数据,首先判断被锁村的一级缓存的状态,是正在更新数据还是已更新完毕,如果被锁存的一级缓存的状态判断为已更新完毕,处理器立即把该有效数据读走;如果被锁存的一级缓存状态为正在更新数据,则处理器写控制二级缓存重新刷新,并进行后续的锁存与判断,如此重复执行,提取可靠的高速转换数据。本文档来自技高网...
一种二级缓存数据采集模块

【技术保护点】
一种二级缓存数据采集模块设计,其特征在于,包括处理器、二级缓存、一级缓存和数据采集器,所述处理器与二级缓存双向电连接,所述二级缓存与一级缓存单向电连接,一级缓存与数据采集器单向电连接,所述处理器具备供电电路、数据存储器和程序存储器的电路,还具备对外并行总线读写操作的电路,访问二级缓存获取可靠的有效数据,所述二级缓存为FPGA内部上游数据寄存器,具有保存3.3V LVTTL电平数据的功能,控制一级缓存的刷新与锁存,所述一级缓存为FPGA内部下游数据寄存器,具有保存3.3V LVTTL电平数据的功能,进行循环刷新数据村存储,所述数据采集器为可接受3.3V LVTTL电平读写控制的数据转换器。

【技术特征摘要】
1.一种二级缓存数据采集模块设计,其特征在于,包括处理器、二级缓存、一级缓存和数据采集器,所述处理器与二级缓存双向电连接,所述二级缓存与一级缓存单向电连接,一级缓存与数据采集器单向电连接,所述处理器具备供电电路、数据存储器和程序存储器的电路,还具备对外并行总线读写操作的电路,访问二级缓存获取可靠的有效数据,所述二级缓存为FPGA内部上游数据寄存器,具有保存3.3VLVTTL电平数据的功能,...

【专利技术属性】
技术研发人员:张世强林文波
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:天津;12

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

1