[发明专利]一种Flash控制器的功能测试方法、装置及设备有效
申请号: | 202110182238.0 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112885403B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王向科 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 控制器 功能 测试 方法 装置 设备 | ||
本发明公开了一种Flash控制器的功能测试方法、装置、设备及计算机可读存储介质,基于与待测Flash控制器和Flash控制器仿真平台的第一Flash仿真模型不同数据链路的指令读取数据链路,获取预存于指定存储位置的Flash操作指令码,继而根据该Flash操作指令码执行对待测Flash控制器的功能测试,区分了指令读取数据链路和待测Flash控制器执行Flash操作指令的链路,消除了待测Flash控制器读取Flash操作指令码和执行Flash操作指令的冲突,从而有效提高了Flash控制器的功能仿真测试的成功率。
技术领域
本发明涉及IP设计的测试技术领域,特别是涉及一种Flash控制器的功能测试方法、装置、设备及计算机可读存储介质。
背景技术
固态硬盘(Solid State Disk,SSD)的基本组成结构包括Flash(闪存)颗粒和Flash控制器,Flash控制器中有芯片,负责Flash的读写、磨损均衡、寿命监控等等。
在对Flash控制器进行功能测试时,通过搭建Flash控制器测试平台,验证Flash控制器解析得到自中央处理器(central processing unit,CPU)发送的Flash操作指令、对片外Flash芯片发送该Flash操作指令的执行能力。为了进行有针对性的测试,基于仿真平台对Flash控制器进行测试也是需要进行的。而在搭建Flash控制器仿真平台时,若直接采用Flash模型模拟物理上的Flash芯片,将CPU的Flash操作指令转换为Flash模型要求数据格式的初始化文件,供仿真时CPU在Flash模型中读取Flash操作指令码以及对待测Flash控制器执行对片外Flash的操作,在仿真过程中往往会出现指令读取失败、仿真无法进行等现象。
提高Flash控制器的功能仿真测试的成功率,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种Flash控制器的功能测试方法、装置、设备及计算机可读存储介质,用于提高Flash控制器的功能仿真测试的成功率。
为解决上述技术问题,本发明提供一种Flash控制器的功能测试方法,包括:
预先搭建Flash控制器仿真平台;
基于指令读取数据链路,获取预存于指定存储位置的Flash操作指令码;
向待测Flash控制器发送所述Flash操作指令码,以使所述待测Flash控制器对所述Flash控制器仿真平台部署的第一Flash仿真模型执行与所述Flash操作指令码对应的Flash操作指令;
获取所述待测Flash控制器执行所述Flash操作指令的执行结果;
根据所述执行结果确定所述待测Flash控制器的功能测试结果;
其中,所述待测Flash控制器和第一Flash仿真模型所在的数据链路和所述指令读取数据链路为不同的数据链路。
可选的,所述Flash控制器仿真平台还部署有第二Flash仿真模型;
所述基于指令读取数据链路,获取预存于指定存储位置的Flash操作指令码,具体为:
向辅助Flash控制器发送读取指令,以使所述辅助Flash控制器在所述第二Flash仿真模型中获取并返回与所述读取指令对应的Flash操作指令码;
其中,所述辅助Flash控制器被系统总线分配的基地址与所述待测Flash控制器被所述系统总线分配的基地址不同。
可选的,搭建所述Flash控制器仿真平台,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110182238.0/2.html,转载请声明来源钻瓜专利网。