1系统方案设计
数据存储和采集系统主要由三部分组成,CF卡的存储、FPGA的数据双缓冲器、状态寄存器和A/D转换器组成。
1)CF卡数据存储,其作用是将AD采集到的数据进行存储,当数据容量存储满时,发送满信息。FPGA得到满信息后,停止对数据的采集并提示用户更换CF卡。
2)FPGA主要利用内部的SRAM提供数据输出/输入的双缓冲作用,采用双缓冲的原因是防止数据的溢出和保证数据传输的连续性。当接收到满信息时,停止AD采集,并做出提示。
3)A/D转换器的作用,是将所要采集的模拟量转换成数字量;通过滤波和放大后,由FPGA接收、缓冲、存储至CF卡。高速AD转换器采用的是转换速率为20MHz的MAX1425.
系统工作过程为:系统通过外部一个按键的低电平给数据采集系统一个采样开始控制命令,FPGA根据该命令向AD转换器发出相应控制信号;由于ADC采样率为20MHz,为和CF卡存储速度相匹配,在FPGA内部生成一个FIFO缓存器。AD转换器在FPGA的ADC接口控制威廉希尔官方网站
控制下,把模拟信号转换成数字信号,并将采样数据存入FPGA内部FIFO缓存。同时FPGA的查询CF卡是否有容量,如果CF卡未满,那么由FPGA的CF卡接口控制逻辑将采样结果从FPGA内部FIFO缓存送入CF卡中。当CF卡的容量达到一定程度后,FPGA发出满信息,向AD状态机发送停止采集的命令,并提示用户已满。由于把FPGA设置为特定的自动模式,因此FPGA控制AD采集以及把数据送往CF卡间的所有操作不需要外部干预,从而保证足够的数据传输速率。采样过程中FPGA的CF卡接口控制逻辑依次取走批量数据。在进行CF卡的数据存储时AD仍然持续转换,FPGA内部FIFO也被持续写入转换结果。
1系统方案设计
数据存储和采集系统主要由三部分组成,CF卡的存储、FPGA的数据双缓冲器、状态寄存器和A/D转换器组成。
1)CF卡数据存储,其作用是将AD采集到的数据进行存储,当数据容量存储满时,发送满信息。FPGA得到满信息后,停止对数据的采集并提示用户更换CF卡。
2)FPGA主要利用内部的SRAM提供数据输出/输入的双缓冲作用,采用双缓冲的原因是防止数据的溢出和保证数据传输的连续性。当接收到满信息时,停止AD采集,并做出提示。
3)A/D转换器的作用,是将所要采集的模拟量转换成数字量;通过滤波和放大后,由FPGA接收、缓冲、存储至CF卡。高速AD转换器采用的是转换速率为20MHz的MAX1425.
系统工作过程为:系统通过外部一个按键的低电平给数据采集系统一个采样开始控制命令,FPGA根据该命令向AD转换器发出相应控制信号;由于ADC采样率为20MHz,为和CF卡存储速度相匹配,在FPGA内部生成一个FIFO缓存器。AD转换器在FPGA的ADC接口控制威廉希尔官方网站
控制下,把模拟信号转换成数字信号,并将采样数据存入FPGA内部FIFO缓存。同时FPGA的查询CF卡是否有容量,如果CF卡未满,那么由FPGA的CF卡接口控制逻辑将采样结果从FPGA内部FIFO缓存送入CF卡中。当CF卡的容量达到一定程度后,FPGA发出满信息,向AD状态机发送停止采集的命令,并提示用户已满。由于把FPGA设置为特定的自动模式,因此FPGA控制AD采集以及把数据送往CF卡间的所有操作不需要外部干预,从而保证足够的数据传输速率。采样过程中FPGA的CF卡接口控制逻辑依次取走批量数据。在进行CF卡的数据存储时AD仍然持续转换,FPGA内部FIFO也被持续写入转换结果。
举报