CN119440931A 存储器注错测试方法、接口、装置、存储介质及电子设备 (深圳佰维存储科技股份有限公司)_第1页
CN119440931A 存储器注错测试方法、接口、装置、存储介质及电子设备 (深圳佰维存储科技股份有限公司)_第2页
CN119440931A 存储器注错测试方法、接口、装置、存储介质及电子设备 (深圳佰维存储科技股份有限公司)_第3页
CN119440931A 存储器注错测试方法、接口、装置、存储介质及电子设备 (深圳佰维存储科技股份有限公司)_第4页
CN119440931A 存储器注错测试方法、接口、装置、存储介质及电子设备 (深圳佰维存储科技股份有限公司)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

道平山社区留仙大道1213号众冠红花岭工业南区2区4、8栋1层-3层及4栋4层以及基础测试用例对所述硬件注错测试对象进述注错参数依次执行所述软件注错测试项对应根据所述硬件测试结果以及软件测试结果得到2获取软件注错测试项以及每一所述软件注错测试项对应的所有功接收与所述软件注错测试项对应的注错参数,基于所述注错参数根据所述硬件测试结果以及软件测试结果得到固件件以及基础测试用例对所述硬件注错测试对象遍历每一所述硬件注错测试对象,对遍历到的目标硬件注错测试对根据所述混合随机参数生成规则对所有所述硬件注错测试对象进行处遍历每一所述混合随机测试参数组,对遍历到的目标混合随机测试参数硬件注错测试对象对应的测试参数进行调整并执行所述基础测试获取目标测试参数的上限值、下限值以及参数步进值,并将其余从所有所述硬件注错测试对象中随机不重复的抽取待测对象,直至所述待测对对所有所述待测对象的测试参数进行随机赋值,以及对未抽样到的3所述基于所述注错参数依次执行所述软件注错测试项对应的所有所述功能测试用例将所述注错参数通过所述注错参数传输函数发送至所述注错参数数据遍历每一所述功能测试用例,判断执行目标功能测试数依次执行所述软件注错测试项对应的所有所述功能将所述注错点放置在待测试函数或代码段的预设位置,固件算法每一所述注错点向所述注错点参数赋值注错编号所述注错响应函数以及函数使用的全局变量应放置在固件算法常驻RAM的代码段中,所述注错响应函数用于执行注错参数匹配以及置第二获取模块,用于获取软件注错测试项以及每一所述软件第二测试模块,接收与所述软件注错测试项对应的注错参4被处理器执行时实现如权利要求1_7任意一项所述的存储器注错测试方5[0001]本发明涉及固态硬盘固件算法开发技术领域,特别是涉及存储器注错测试方法、[0002]随着固态硬盘存储介质以及计算机技术的不断发展,固件算法的复杂性愈发提址映射管理等基本功能。良好的固件算法能够判断各种异常情况并保证尽可能的容错恢获取软件注错测试项以及每一所述软件注错测试项对应的所有功根据所述硬件测试结果以及软件测试结果得到固件6获取软件注错测试项以及每一所述软件注错测试项对应的所有功7根据所述硬件测试结果以及软件测试结果得到固件8[0023]由上述描述可知,采用随机抽样的方式获取待测对象后对待测对象进行随机赋所述基于所述注错参数依次执行所述软件注错测试项对应的所有所述功能测试将所述注错参数通过所述注错参数传输函数发送至所述注错参数数据结构中保遍历每一所述功能测试用例,判断执行目标功能测试用例时是否进入所述注错每一所述注错点向所述注错点参数赋值注错编号9所述注错响应函数以及函数使用的全局变量应放置在固件算法常驻RAM的代码段所述注错响应函数用于执行注错参数匹配以及置[0032]由上述描述可知,通过将注错响应函数相关内容放置在固件算法常驻RAM的代码将用户选定的注错测试参数保存到注错参数数述计算机程序被处理器执行时实现如上述的存储器注错测试方法EMMC卡等标准协议定义的CMD和ACMD命令并向主控制器仿真程序发送命令,待测试固件算置模块选定的注错参数发送到注错测试接口的注错参数数据结构中保存,为区分硬件注口或全局变量来修改指定物理地址的数据或物理状态完成存储介质[0044](4)测试用例执行模块将测试用例配置模了致命错误时判定为致命异常,当所有测试用例都执行结束且日志打印正常则判定为成存器的单项测试后切换下一个寄存器重复上述单项测试直到遍历完所有待错测试对象的数量得到抽样数量;从所有硬件注错测试对象中随机不重复的抽取待测对[0066]完成Cnt次独立抽样后得到混合随机测试参数组,每次调整一次混合随机测试参数重复执行,直到遍历Cnt组所有的混合随机测试参数。若所有的最小基础测试用例均正测试中使用注错测试接口并扩充注错测试接口组成注错测试用例。本实施例中使用NAND含上述所有步骤且每个步骤至少执行1次,最小基础测试用例则包含上述所有步骤且每个度的数据,同理在逻辑地址200起始位置读出1MB长度数据可以使用函数Host_Read(200,4重复N1次后结束;(7)、从逻辑地址0到最大逻辑地址随机选出30%,每个逻辑地址使用32kB长度写活安排。中的测试用例所包含的注错点注错参数在仿真环境中调用注错参数传输函数依次发送到注错测试接口,所有注错测试接口程序使用宏与原代码进行隔离。接口原理框图如图5所错测试用例,注错参数数据结构能够伴随系统信息保存到Flash中并在断电重启后被重新应根据存储介质容量大小和寻址方式设定,如NANDFlash物理地址包含CE号、Plane号、错点参数C的注错编号赋值并获取当前固件算法的实时物理地址,若该注错点为事件型注define0x01000001INJECT_EXAME_1define0x02000002INJEdefine0x11000003INJ位置型注入例如“INJECT_EXAME_3/INJECT_EXAME_4”,其中低四位为1时表示读出错例如InjectPoint_C.Num=INJECT_EXAME_1InjectPoint_C.CE=InjectPoint……InjectPoint_C.Block=InjectPoint_C.Page=施例给出一种在仿真注错测试环境中的实现方式:例如在固件中添加注错参数传输函数,行注错测试需要发送注错参数时直接调用该函数向注错参数数据结构追加一个新的注错实现如实施例一至实施例三中所述的存储器储器(ReadOnlyMemory,ROM可编程只读存储器(ProgrammableRead_OnlyMemory,软件注错测试项后,依次通过测试条件以及基础测试用例对硬件注错测试对象进行测试,[0092]所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read_Only

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论