[发明专利]用基于存储器的通信协议进行仿真设备测试的系统和方法在审
申请号: | 202010347990.1 | 申请日: | 2020-04-28 |
公开(公告)号: | CN112035299A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 唐纳德·奥尔根;刘洋 | 申请(专利权)人: | 爱德万测试公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 董越 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 存储器 通信协议 进行 仿真 设备 测试 系统 方法 | ||
本公开涉及用基于存储器的通信协议进行仿真设备测试的系统和方法。本发明实施例提供了一种仿真基于存储器的通信协议以用于测试仿真的设备的方法。该方法包括:将数据存储在主机数据缓冲区的已知位置中,其中,主机数据缓冲区被实现在共享的存储器空间中;执行第一程序的指令以使用数据结构将命令存储在共享的存储器空间中,该数据结构包括索引、ID、和存储器位置;执行第二程序的指令以从主机数据缓冲区读取命令,对共享的存储器空间中的数据进行访问以使用该数据执行由ID定义的操作,其中,该数据的位置由索引指示,并且在操作完成之后将完成指示符发送到第一程序。
技术领域
本发明的实施例通常涉及设备测试的领域。更具体地,本发明的实施例涉及用于在测试期间对被测设备(DUT)进行仿真(simulate)的方法和系统。
背景技术
通常在出售设备之前对被测设备或装备(DUT)进行测试以确定该设备的性能和一致性。可以使用各种各样的测试用例对设备进行测试,并且将测试用例的结果与预期的输出结果进行比较。当测试用例的结果与预期的输出值不匹配时,执行调试以尝试对由设备导致的任何缺陷进行标识和校正。
DUT通常由自动或自动化测试设备(ATE)进行测试,其可以被用于使用软件和自动化来进行复杂的测试,以提高测试效率。DUT可以是旨在被集成到最终产品(例如计算机或其他电子设备)中的存储器设备或组件。在NAND闪存设备开发过程中使用的现有系统级测试软件特别要求在DUT的开发接近完成之后对软件进行测试和调试。即使在紧急情况下,测试程序和软件产品通常也会等待由客户提供的存储设备准备好进行开发和调试,并且因此测试软件开发的生产率会受到设备完成程度的限制,这可能导致错过最终期限以及产品在被彻底测试之前就必须被投放。
此外,现有的DUT测试方法只能在给定的时间处修改DUT的某些属性,并且某些变化只能被单独进行测试。所需要的是一种用于执行DUT测试的方法,该方法不依赖于设备开发的完成,而是可以在实际DUT可用之前通过对测试软件进行测试和调试来提高生产开发的效率,并且可以被定制为测试大量变量以增强测试的鲁棒性和可扩展性。
发明内容
本发明实施例提供了用于执行DUT测试的系统和方法,该系统和方法不依赖于设备的开发完成,可以在实际DUT可用之前通过对在软件中仿真的设备进行测试和调试来提高生产开发的效率,并且可以被定制为测试大量变量以增强测试的鲁棒性和可扩展性。可以根据DUT的规范在API级别处执行测试。通过在开发过程的较早期执行测试和调试,当实际设备可用于测试时,所需的调试和重新设计就更少,从而使设备的交付日期更早。
根据一个实施例,公开了一种仿真基于存储器的通信协议以测试仿真的设备的方法。该方法包括:将数据存储在主机数据缓冲区中,其中,主机是测试仪系统,并且其中,主机数据缓冲区被实现在共享的存储器空间中;执行测试仪系统程序的指令以使用数据结构将命令存储在共享的存储器空间中,该数据结构包括索引、ID和存储器位置;执行DUT仿真的指令以从共享的存储器空间读取命令,对共享的存储器空间的块进行访问以执行由ID定义的操作,其中,共享的存储器空间的块的位置由索引指示,以及在操作完成之后将完成指示符发送到测试仪系统程序。
根据一些实施例,该ID指示命令包括编程操作,其中,访问是读取块以获得用于写入存储器位置的数据,其中,操作包括执行编程操作,并且该方法还包括DUT仿真响应于命令将数据写入磁盘文件。
根据一些实施例,该ID指示命令包括读取操作,其中,访问是存储从存储器位置读取的数据,其中,操作包括执行读取操作,并且该方法还包括执行DUT仿真的指令以访问一个或多个磁盘文件,以读取存储器位置处的数据并且在共享存储器空间的块中存储到主机数据缓冲区。
根据一些实施例,测试仪系统程序的指令和DUT仿真的指令作为分开的进程来执行,这些进程由基于Linux的操作系统管理。
根据一些实施例,该方法包括验证操作之后的数据以测试仿真的设备在编程操作之后是否有错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱德万测试公司,未经爱德万测试公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010347990.1/2.html,转载请声明来源钻瓜专利网。