[发明专利]一种SD/SDIO设备仿真模型框架及其设计方法有效
申请号: | 201910567370.6 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110457744B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 张洪柳;刘超 | 申请(专利权)人: | 山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308;G06F115/08 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 杨晓冰 |
地址: | 250000 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sd sdio 设备 仿真 模型 框架 及其 设计 方法 | ||
本发明公开了一种SD/SDIO设备仿真模型框架及其设计方法,SD/SDIO设备仿真模型框架包括信号转换模块、全局配置模块、命令产生模块、数据监测模块、后门命令解析模块以及存储模块;信号转换模块将SD/SDIO总线接口信号转换成并行的命令或数据;全局配置模块配置全局参数信息;命令产生模块配置预期的输入命令和响应信息,将输入命令与后续输入命令进行对比;检测到输入CMD命令后,返回响应信息;数据监测模块配置数据地址;在命令输入,返回响应信息后,对比输入的数据和循环冗余校验信息,并及时返回循环冗余校验状态信息,将配置地址的数据和循环冗余校验信息驱动到数据总线上。
技术领域
本公开涉及仿真模型框架设计技术领域,具体涉及一种精简可编程的SD/SDIO设备仿真模型框架及其设计方法。
背景技术
SD、SDIO设备具有通用性强,容量大,安全性高,性能好等优点,已经发展成为广泛使用的存储协议和接口协议。
然而在进行SD、SDIO设备控制器IP模块的设计和验证时,对于仿真模型的设计和使用有一些普遍困扰。一,仿真模型设计难度大,维护困难,调试复杂。设备的仿真模型编码难度甚至会远远大于控制器IP本身的设计难度。这会大大增加控制器IP设计和验证的时间和工作量。二,对于设备的异常情况难以通过正常方式构造。如果不能方便灵活的构造异常错误情况,对于控制器IP的容错检错功能的验证就会不充分、不完整。这就会影响控制器IP验证质量。三,各个协议之间虽然有共同之处,但是一般仿真模型互相兼容也有一定困难。因此,合理简化SD、SDIO设备仿真模型的功能,减少仿真模型编码复杂度,增加灵活性和兼容性尤为重要。
发明人在研发过程中发现,现有的SD、SDIO设备的仿真模型一般是通过解析指令的方式实现设备功能,但是由于指令多,功能和状态复杂,所以就会出现编码和调试复杂,指令之间不兼容,难以灵活构造异常的情况;虽然现有的SD、SDIO设备的仿真模型能实现设备中的大部分功能,但是还是存在仿真模型代码量大,实现复杂,调试困难,不容易维护,协议间难以相互兼容等问题,尤其对于设备异常情况几乎都不能通过简单通用的方式构造实现。
发明内容
为了克服上述现有技术的不足,本公开提供了一种精简可编程的SD/SDIO设备仿真模型框架及其设计方法,加速设备控制器的验证过程,方便构造设备的异常情况。
本公开一方面提供的一种SD/SDIO设备仿真模型框架的技术方案是:
一种SD/SDIO设备仿真模型框架,其特征是,包括信号转换模块、全局配置模块、命令产生模块、数据监测模块以及存储模块;
所述信号转换模块,被配置为接收SD/SDIO总线接口信号,并将其转换成并行的命令或数据,按照总线时序将命令或数据发送给SD/SDIO总线接口,同时检测命令或数据的时序是否符合SD/SDIO设备要求;
所述全局配置模块,被配置为获取相应的变量赋值,采用变量赋值方式配置全局参数信息;
所述命令产生模块,被配置为获取相应的变量赋值,采用变量直接赋值的方式配置预期的输入命令和响应信息,将输入命令与后续控制器IP模块输入的命令进行对比;检测到控制器IP模块输入CMD命令后,返回响应信息;
所述存储模块,被配置为存储随机数据以及数据对应的不同块长度、数据宽度的循环冗余校验信息,并对其进行初始化;
所述数据监测模块,被配置为获取相应的变量赋值,采用变量直接赋值的方式配置需要对比的数据在存储模块的存储位置、返回的循环冗余校验状态信息以及数据地址;在命令输入,返回响应信息后,对比输入的数据和循环冗余校验信息,并及时返回循环冗余校验状态信息,将配置地址的数据和循环冗余校验信息驱动到数据总线上。
进一步的,所述命令产生模块包括命令检测模块和产生命令返回模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司,未经山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910567370.6/2.html,转载请声明来源钻瓜专利网。