首页 » 技术文章 » 基于姿态测量的微型存储系统的设计

基于姿态测量的微型存储系统的设计

作者:  时间:2010-11-15 10:26  来源:EDN

   存储系统采用了三星公司的K9F1G08 FLASH 存储器,该芯片性能良好,封装较小,为 微型化测试系统设计提供了便利,在逻辑中心的时序控制下,对存储器进行读、写、擦除操 作,每种操作都采用了由FLASH 的状态信号r/b 进行中断的方式。在写操作过程中,以8 位数据进行存取,在存储一页数据时要进行页编程,大约要300us700us ,等待r/b 状态 信号的改变后进入下一页的存储,为了使采集和存储的速度相匹配,在FPGA 内部采用了8K Bits 的双口RAM,在FLASH 存储器进行页编程的时候进行数据的缓存。在擦除操作过程中,对 FLASH 存储器要进行块擦除,擦除一块时间要2ms3ms,等待r/b 状态信号的改变后进 入下一块的擦除。同样在读取数据操作中,每读取一个字节都要等待r/b 的中断,数据通过 检测台和USB 电缆传给上位机。

  本次设计的微型姿态存储器测试系统的另一个主要突出点在于它的微型化 ,整个的记 录器的各个芯片都采用了小型化的贴片封装,电路板采用了四层板工艺制作,中间分别为电 源层和地层,不仅大大较小了记录器的体积,同时对信号的隔离和抗干扰性也起到了一定的 积极作用。

  2 逻辑流程图设计

  流程图见图2 所示,整个过程由过载开关启动电源控制芯片以启动整个FPGA 的控制 时序,复位模块由上位机复位,上电自动复位和软复位组合而成,当启动整个系统时,首先 要对系统初始化复位,同时定义一个触发信号“esok”使初始化为“0”,以便触发控制单元, 使系统进入自检状态,在自检模块中,FPGA 首先要从FLASH 存储器第六页连续读取16 页的 数据,并判断数据是否为“FF”,如果不是,则存储器内有数据存在,系统将停止在这个状 态;如果是则触发信号“esok”“1” 以启动A/D 采集数据模块和FLASH 存储数据模块, 此时,中心控制模块在响应采集模块的中断使A/D 模块以16K 的采样率往FPGA 内部的双口RAM 写数据,同时FLASH 存储模块在中心控制模块下,判断并推进RAM 的地址以读取RAM 数据,在数据不断写入FLASH 存储器的同时判断数据容量是否达到指定的数据量,如果没有, 则返回到FLASH 写状态继续存储数据,一旦达到,系统则触发一个信号来控制电源模块关闭 电源,使整个系统停止工作,以减小耗电量。当插上读数口时启动USB 在线,在上位机的控 制下,对FLASH 存储器进行读取操作,以便对数据进行事后分析和处理。

  结束语

  该微型姿态存储测试系统工作性能良好,在抛撒试验中得到如图3 所示的信号,达到了 理论要求,成功的完成了飞行体姿态参数的采集和存储,通过多次试验证明,该微型测试系 统具有一定的工程应用性并对其他测试设计有着重要参考意义。

相关推荐

没有退路的FPGA与晶圆代工业者

FPGA  晶圆代工  2014-01-03

采用FPGA的可编程电阻的设计结构分析

FPGA  电阻  2013-09-24

从FPGA的制程竞赛看英特尔与Fabless的后续变化

FPGA  Fabless  2013-07-16

物联网融合自动化推动高效生产模式变革

物联网  FPGA  SoC  2013-07-09

14纳米FPGA展现突破性优势

14纳米  FPGA  2013-06-20

高清视频监控FPGA应用迎来小高峰

视频监控  FPGA  2013-06-20
在线研讨会
焦点