[发明专利]一种基于FPGA的SD或MMC接口测试装置和方法有效
申请号: | 201910809634.4 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110764956B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 黄世凯;周敏心;林伟 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga sd mmc 接口 测试 装置 方法 | ||
1.一种基于FPGA的SD或MMC接口测试装置,其特征在于:包括FPGA,且所述FPGA与SOC的SD/MMC接口通过管脚对应连接;
所述FPGA在接收到SOC的block读数据命令时,通过所述SD/MMC接口为SOC提供一串预定义的数据,供SOC将这串预定义的数据与SOC内部预定义的数据比较,得到读数据的测试结果;
所述FPGA在接收到SOC的block写数据命令时,通过所述SD/MMC接口接受SOC写的一串数据,将该串数据与所述FPGA内部预定义的数据进行比较,得到写数据的测试结果;
所述FPGA包括CMD处理模块、命令响应模块、卡信息模块以及Block测试模块;所述CMD处理模块分别连接所述命令响应模块和所述Block测试模块,所述命令响应模块还连接所述卡信息模块;且所述CMD处理模块通过管脚sdmmc_clk,管脚sdmmc_cmd,管脚sdmmc_data,和所述SD/MMC接口连接;
所述CMD处理模块根据命令的类型响应不同的数据,这些数据包括从卡信息模块提取的各种参数和卡状态参数;
所述命令响应模块根据命令的类型准备要响应的数据;
所述卡信息模块存有可供自定义的参数,包括卡的容量,支持的速率级别,支持的数据位宽和厂家信息;
所述Block测试模块根据命令的类型为SOC提供一串预定义的数据供SOC判断读数据的测试结果,或接受SOC写的一串数据,并与预定义的数据比较得到写数据的测试结果。
2.根据权利要求1所述的一种基于FPGA的SD或MMC接口测试装置,其特征在于:所述CMD处理模块还通过管脚sdmmc_det连接所述SD/MMC接口,当开始测试时,CMD处理模块会拉低sdmmc_det管脚,使SOC认为有SD卡插入。
3.一种基于FPGA的SD或MMC接口测试方法,其特征在于:使用FPGA逻辑搭建出一张基于SD3.0协议的虚拟SD卡,让所述FPGA与SOC的SD/MMC接口通过管脚对应连接;测试时:
读数据测试时,SOC用block读数据命令通过所述SD/MMC接口读取所述FPGA中一串预定义的数据,将这串预定义的数据与SOC内部预定义的数据比较,得到读数据的测试结果;
写数据测试时,SOC用block写数据命令通过所述SD/MMC接口写一串数据至所述FPGA中,由所述FPGA与预定义的数据进行比较,得到写数据的测试结果;
所述FPGA包括CMD处理模块、命令响应模块、卡信息模块以及Block测试模块;
读数据测试时:
所述CMD处理模块接收来自SOC的block读数据命令,所述命令响应模块响应相应数据,该响应相应数据包括从所述卡信息模块提取的各种参数;同时所述Block测试模块提供一串预定义的数据给SOC,供SOC与内部预定义的数据比较,得到读数据的测试结果;
写数据测试时:
所述CMD处理模块接收来自SOC的block写数据命令,所述命令响应模块响应相应数据,该响应相应数据包括从所述卡信息模块提取的各种参数;同时所述Block测试模块接受SOC写的一串数据,并与预定义的数据比较得到写数据的测试结果。
4.根据权利要求3所述的一种基于FPGA的SD或MMC接口测试方法,其特征在于:所述卡信息模块内的各种参数是由用户预先定义好的参数,包括卡的容量,支持的速率级别,支持的数据位宽和厂家信息。
5.根据权利要求3所述的一种基于FPGA的SD或MMC接口测试方法,其特征在于:在读数据测试或写数据测试开始时,所述CMD处理模块会拉低sdmmc_det管脚,使SOC认为有SD卡插入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910809634.4/1.html,转载请声明来源钻瓜专利网。