首页 » 技术文章 » 基于LabVIEW的存储器检测系统研究

基于LabVIEW的存储器检测系统研究

作者:  时间:2010-05-28 13:31  来源:EDN

   3.2 主程序

  主程序依托LabVIEW软件,采用模块化的设计思想,主要包括程序初始、测试数据、读/写数据、取消设置、和错误判断五个部分。程序初始模块,用于进行面板参数设置和板卡设置;测试数据模块。用于:通过对数据库数据的查询,提取地址和数据等信息;通过对读/写信息的判断,选择数据信息输出的读入。如果测试时出现异常现象,则由程序输出自定义错误,通过自定义错误传递故障信息,同时跳出读/写循环;取消设置,用来恢复测试时改变的各个参数;错误判断模块,用于判断错误类型,通过判断自定义错误携带的信息判断故障类型,并反馈给人机界面。图2是主程序的程序框图。

  3.3 测试程序

  对存储器测试时采用March算法。March 算法的特点是向存储器顺序地写入和读出数据,通过分析数据判断存储器的故障。因此在测试程序的编制过程中,数字信号的输入/输出较为关键。图3是读/写操作的程序框图。根据适配器的实际方案,数据的输入/输出在设计时也有一定的要求。向存储器写数据时分为三个步骤:向锁存器写地址,向锁存器写数据,锁存器和状态输出。读取存储器的数据分为4个步骤:向锁存器写地址,锁存器和状态输出,检测数据输出有效信号,读锁存器数据。实际应用时,可以根据不同的芯片,设置不同的延迟时间,以满足读/写周期的要求。

  3.4 数据库设计

  软件设计时,采用主控程序与测试信息分离的思想,通过数据库来存储测试信息。数据库采用比较常用的数据库Access。测试时,根据不同的测试算法,将不同测试数据编绘到数据库中。测试时主程序通过 SQL语言对数据库进行调用,控制数字信号的输入/输出,从而实现测试内容的可扩展性。根据March算法的规则,设计数据表时,要设计编号、读/写操作、地址、数据和结束标志5列。编号用来实现March算法的顺序执行;读/写操作用于主程序中判断数据的读/写操作;地址用于存储地址信息;数据用于存储数据信息;结束标志用于结束本算法的测试。数据库存储表格如图4所示。第一行表示第一次读/写操作,向0地址写入数据80

  4 结语

  采用NI系列PXI板卡及灵活方便的LabVIEW软件平台,构建了一套某装备存储器的检测系统。通过数据库实现了测试算法与测试程序的独立性,可以根据不同的March算法进行测试。实验结果表示,该系统具有自动测试性强,容易操作,可扩展性强等特点,有效提高了对某装备存储器的测试效率。

相关推荐

2014年中国集成电路产业发展形势展望

集成电路  存储器  2013-12-20

意法半导体和Memoir Systems整合突破性的存储器技术和半导体制造技术

意法半导体  存储器  2013-11-21

西安集成电路产业分析:“马太效应”显现

集成电路  存储器  2013-11-10

谁为全球半导体市场带来新一轮增长动力?

半导体  存储器  2013-05-10

韩国研发出可弯曲半导体 或在几年内实现商用

可弯曲半导体  存储器  2013-05-09

半导体产业创新要勇于进入“深水区”

半导体  存储器  2013-04-19
在线研讨会
焦点