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

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

4 结语
采用NI系列PXI板卡及灵活方便的LabVIEW软件平台,构建了一套某装备存储器的检测系统。通过数据库实现了测试算法与测试程序的独立性,可以根据不同的March算法进行测试。实验结果表示,该系统具有自动测试性强,容易操作,可扩展性强等特点,有效提高了对某装备存储器的测试效率。
对存储器测试时采用March算法。March 算法的特点是向存储器顺序地写入和读出数据,通过分析数据判断存储器的故障。因此在测试程序的编制过程中,数字信号的输入/输出较为关键。图3是读/写操作的程序框图。根据适配器的实际方案,数据的输入/输出在设计时也有一定的要求。向存储器写数据时分为三个步骤:向锁存器写地址,向锁存器写数据,锁存器和状态输出。读取存储器的数据分为4个步骤:向锁存器写地址,锁存器和状态输出,检测数据输出有效信号,读锁存器数据。实际应用时,可以根据不同的芯片,设置不同的延迟时间,以满足读/写周期的要求。

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

4 结语
采用NI系列PXI板卡及灵活方便的LabVIEW软件平台,构建了一套某装备存储器的检测系统。通过数据库实现了测试算法与测试程序的独立性,可以根据不同的March算法进行测试。实验结果表示,该系统具有自动测试性强,容易操作,可扩展性强等特点,有效提高了对某装备存储器的测试效率。
电子 虚拟仪器 LabVIEW 总线 电压 PXI 相关文章:
- 技巧:电子拉力试验机的工作原理介绍(01-10)
- 表面肌电信号数字传感器的设计(01-15)
- 人体生物电阻抗的脉冲式检测方法及其应用(02-25)
- 一个新型超低功耗指纹锁控制系统(03-11)
- 数字化宽带测向系统中的相位差测量及误差分析(03-04)
- 用于胎儿心电信号测量的嵌入式数据处理系统研究(03-10)
