[发明专利]一种Flash控制器的功能测试方法、装置及设备有效
申请号: | 202110182238.0 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112885403B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王向科 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 控制器 功能 测试 方法 装置 设备 | ||
1.一种Flash控制器的功能测试方法,其特征在于,包括:
预先搭建Flash控制器仿真平台;
基于指令读取数据链路,获取预存于指定存储位置的Flash操作指令码;
向待测Flash控制器发送所述Flash操作指令码,以使所述待测Flash控制器对所述Flash控制器仿真平台部署的第一Flash仿真模型执行与所述Flash操作指令码对应的Flash操作指令;
获取所述待测Flash控制器执行所述Flash操作指令的执行结果;
根据所述执行结果确定所述待测Flash控制器的功能测试结果;
其中,所述待测Flash控制器和第一Flash仿真模型所在的数据链路和所述指令读取数据链路为不同的数据链路。
2.根据权利要求1所述的功能测试方法,其特征在于,所述Flash控制器仿真平台还部署有第二Flash仿真模型;
所述基于指令读取数据链路,获取预存于指定存储位置的Flash操作指令码,具体为:
向辅助Flash控制器发送读取指令,以使所述辅助Flash控制器在所述第二Flash仿真模型中获取并返回与所述读取指令对应的Flash操作指令码;
其中,所述辅助Flash控制器被系统总线分配的基地址与所述待测Flash控制器被所述系统总线分配的基地址不同。
3.根据权利要求1所述的功能测试方法,其特征在于,搭建所述Flash控制器仿真平台,具体为:
基于ACE总线协议,建立与通过高级高性能总线接入片内总线网络的所述待测Flash控制器的通信连接,并部署所述第一Flash仿真模型与所述待测Flash控制器对应的串行外设接口的连接关系。
4.根据权利要求3所述的功能测试方法,其特征在于,部署所述第一Flash仿真模型与所述待测Flash控制器对应的串行外设接口的连接关系,具体包括:
获取所述待测Flash控制器待连接的Flash芯片对应的Flash模型代码和所述Flash模型代码的仿真说明文件;
基于所述Flash模型代码和所述仿真说明文件部署所述第一Flash仿真模型与所述串行外设接口的连接关系。
5.根据权利要求1所述的功能测试方法,其特征在于,所述Flash操作指令码的类型具体包括:Flash写入操作指令码、Flash读取操作指令码和Flash擦除操作指令码。
6.根据权利要求1所述的功能测试方法,其特征在于,所述Flash操作指令具体为对目的地址的Flash写入操作指令;
相应的,所述获取所述待测Flash控制器执行所述Flash操作指令的执行结果,具体包括:
向所述待测Flash控制器发送对所述目的地址的Flash读取操作指令,得到所述待测Flash控制器反馈的数据读取结果;
若所述数据读取结果为所述Flash写入操作指令对应的数据,则确定执行结果为成功执行;否则确定所述执行结果为未成功执行。
7.根据权利要求1所述的功能测试方法,其特征在于,还包括:
根据所述待测Flash控制器在执行所述Flash操作指令时的CPU总线时序、串行外设接口总线时序、芯片内执行模式,以及与所述第一Flash仿真模型对应的端口数据时序,确定所述待测Flash控制器的工作状态;
相应的,所述根据所述执行结果确定所述待测Flash控制器的功能测试结果,具体为:
若所述执行结果为成功执行且所述待测Flash控制器的工作状态为正常工作状态,则确定所述功能测试结果为合格;否则确定所述功能测试结果为不合格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110182238.0/1.html,转载请声明来源钻瓜专利网。