SDIO设备传输速率的检测方法、系统及存储介质技术方案

技术编号:33444775 阅读:20 留言:0更新日期:2022-05-19 00:30
本发明专利技术公开了一种SDIO设备传输速率的检测方法、系统及介质,其中所述方法包括以下步骤:S1、获取目标伪随机码;S2、向SDIO从设备发送写入指令;S3、向所述SDIO从设备发送读取指令,并接收所述SDIO设备返回的验证数据码;S4、根据所述验证数据码,对所述目标伪随机码进行验证;S5、在所述目标伪随机码验证成功时,增大所述数据传输速率,重复执行上述步骤S2~S4,直至所述目标伪随机码验证失败为止,并将上一次所述目标伪随机码验证成功时所对应的数据传输速率,确定为所述SDIO主设备的最大数据传输速率。采用本发明专利技术,能解决现有技术中无法评估SDIO主设备支持的最大数据传输速率的技术问题。问题。问题。

【技术实现步骤摘要】
SDIO设备传输速率的检测方法、系统及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种SDIO设备传输速率的检测方法、系统及存储介质。

技术介绍

[0002]安全数字输入输出(Secure Digital Input and Output,SDIO)协议是一种由SD卡读写接口发展而来的数据传输协议。SDIO接口协议中,传输双方分为SDIO主设备侧(host)和SDIO从设备侧(SDIO card),同时也在SDIO接口内部规定了若干寄存器(也可称为存储区域)。SDIO主设备侧可以通过读取SDIO从设备侧的寄存器来读取其支持的最高/最大数据传输速率,并因此决定其实际的数据传输速率。
[0003]然而在实际应用中,SDIO主设备(或SDIO接口)实际支持的最大数据传输速率并非完全取决于SDIO从设备能支持的最大数据传输速率,SDIO主设备的时钟质量、命令(即指令)及数据传输线的建立保持时间要求、传输连线的连接质量和抗干扰能力等因素,都会对实际传输的最大数据传输速率产生影响,从而导致无法准确评估SDIO主设备真实传输的最大数据传输速率。

技术实现思路

[0004]本申请实施例通过提供一种SDIO设备传输速率的检测方法,解决了现有技术中无法评估SDIO主设备支持的最大数据传输速率的技术问题。
[0005]第一方面,本申请通过本申请的一实施例提供一种SDIO设备传输速率的检测方法,应用于SDIO主设备侧,所述方法包括以下步骤:
[0006]S1、获取目标伪随机码;
[0007]S2、向SDIO从设备发送写入指令,所述写入指令用于指示按照预设的数据传输速率将所述目标伪随机码写入SDIO从设备中;
[0008]S3、向所述SDIO从设备发送读取指令,并接收所述SDIO设备返回的验证数据码,其中所述读取指令用于指示从所述SDIO从设备中读取所述数据传输速率下的验证数据码,所述验证数据码为所述目标伪随机码,或者为所述目标伪随机码中存储于预设首地址的首位数据码;
[0009]S4、根据所述验证数据码,对所述目标伪随机码进行验证;
[0010]S5、在所述目标伪随机码验证成功时,增大所述数据传输速率,重复执行上述步骤S2~S4,直至所述目标伪随机码验证失败为止,并将上一次所述目标伪随机码验证成功时所对应的数据传输速率,确定为所述SDIO主设备的最大数据传输速率。
[0011]可选地,所述验证数据码为所述首位数据码,所述步骤S4具体包括:
[0012]调用所述SDIO主设备中的伪随机码生成器,根据所述首位数据码生成对应的验证伪随机码;
[0013]对所述验证伪随机码和所述目标伪随机码进行验证。
[0014]可选地,所述步骤S4之前,所述方法还包括:
[0015]判断所述验证数据码是否与所述目标伪随机码中的首位数据码相同;
[0016]若是,则继续执行步骤S4。
[0017]可选地,所述步骤S1具体包括:
[0018]调用所述SDIO主设备中的伪随机码生成器生成所述目标伪随机码。
[0019]可选地,所述写入指令具体用于按照预设的数据传输速率,将所述目标伪随机码写入SDIO从设备的目标存储区域中;其中,所述目标存储区域为所述SDIO从设备中支持存储所述目标伪随机码的任一存储区域,或者为所述SDIO从设备中存储空间最大的存储区域。
[0020]第二方面,本申请通过本申请的一实施例提供另一种SDIO设备传输速率的检测方法,应用于SDIO从设备侧,所述方法包括以下步骤:
[0021]响应于SDIO主设备的写入指令,按照预设的数据传输速率将目标伪随机码写入至所述SDIO从设备中;
[0022]响应于所述SDIO主设备的读取指令,从所述SDIO从设备中读取验证数据码,并将所述验证数据码返回给所述SDIO主设备;
[0023]其中,所述验证数据码为所述目标伪随机码,或者为所述目标伪随机码中存储于预设首地址的首位数据码,所述验证数据码和所述目标伪随机码均用于确定所述SDIO主设备的最大数据传输速率。
[0024]可选地,所述按照预设的数据传输速率将目标伪随机码写入至所述SDIO从设备中包括:
[0025]按照预设的数据传输速率,将所述目标伪随机码写入所述SDIO从设备的目标存储区域中;
[0026]其中,所述目标存储区域为所述SDIO从设备中支持存储所述目标伪随机码的任一存储区域,或者为所述SDIO从设备中存储空间最大的存储区域。
[0027]第三方面,本申请通过本申请的一实施例提供一种SDIO设备传输速率的检测系统,包括SDIO主设备及SDIO从设备,其中:
[0028]所述SDIO主设备,用于获取目标伪随机码,向所述SDIO从设备发送写入指令,所述写入指令用于指示按照预设的数据传输速率将所述目标伪随机码写入SDIO从设备中;
[0029]所述SDIO从设备,用于接收并响应所述SDIO主设备的所述写入指令,按照预设的数据传输速率将所述目标伪随机码写入SDIO从设备中;
[0030]所述SDIO主设备,还用于向所述SDIO从设备发送读取指令,所述读取指令用于指示从所述SDIO从设备中读取所述数据传输速率下的验证数据码,所述验证数据码为所述目标伪随机码,或者为所述目标伪随机码中存储于预设首地址的首位数据码;
[0031]所述SDIO从设备,还用于接收并响应所述SDIO主设备的所述读取指令,读取所述数据传输速率下的验证数据码,并返回给所述SDIO主设备;
[0032]所述SDIO主设备,还用于接收所述SDIO设备返回的验证数据码;根据所述验证数据码,对所述目标伪随机码进行验证;在所述目标伪随机码验证成功时,增大所述数据传输速率,重复执行上述各流程步骤,直至所述目标伪随机码验证失败为止,并将上一次所述目标伪随机码验证成功时所对应的数据传输速率,确定为所述SDIO主设备的最大数据传输速
率。
[0033]可选地,所述SDIO从设备具体用于:
[0034]按照预设的数据传输速率,将所述目标伪随机码写入所述SDIO从设备的目标存储区域中;
[0035]其中,所述目标存储区域为所述SDIO从设备中支持存储所述目标伪随机码的任一存储区域,或者为所述SDIO从设备中存储空间最大的存储区域。
[0036]第四方面,本申请通过本申请的一实施例提供一种SDIO主设备,所述SDIO主设备包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如上第一方面提供的所述SDIO设备传输速率的检测方法。
[0037]第五方面,本申请通过本申请的一实施例提供一种SDIO从设备,所述SDIO从设备包括:处理器、存储器、通信接口和总线;所述处理器、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SDIO设备传输速率的检测方法,其特征在于,应用于SDIO主设备侧,所述方法包括以下步骤:S1、获取目标伪随机码;S2、向SDIO从设备发送写入指令,所述写入指令用于指示按照预设的数据传输速率将所述目标伪随机码写入SDIO从设备中;S3、向所述SDIO从设备发送读取指令,并接收所述SDIO设备返回的验证数据码,所述读取指令用于指示从所述SDIO从设备中读取所述数据传输速率下的验证数据码,所述验证数据码为所述目标伪随机码,或者为所述目标伪随机码中存储于预设首地址的首位数据码;S4、根据所述验证数据码,对所述目标伪随机码进行验证;S5、在所述目标伪随机码验证成功时,增大所述数据传输速率,重复执行上述步骤S2~S4,直至所述目标伪随机码验证失败为止,并将上一次所述目标伪随机码验证成功时所对应的数据传输速率,确定为所述SDIO主设备的最大数据传输速率。2.根据权利要求1所述的方法,其特征在于,所述验证数据码为所述首位数据码,所述步骤S4具体包括:调用所述SDIO主设备中的伪随机码生成器,根据所述首位数据码生成对应的验证伪随机码;对所述验证伪随机码和所述目标伪随机码进行验证。3.根据权利要求2所述的方法,其特征在于,所述步骤S4之前,所述方法还包括:判断所述验证数据码是否与所述目标伪随机码中的首位数据码相同;若是,则继续执行步骤S4。4.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:调用所述SDIO主设备中的伪随机码生成器生成所述目标伪随机码。5.根据权利要求1所述的方法,其特征在于,所述写入指令具体用于按照预设的数据传输速率,将所述目标伪随机码写入SDIO从设备的目标存储区域中;其中,所述目标存储区域为所述SDIO从设备中支持存储所述目标伪随机码的任一存储区域,或者为所述SDIO从设备中存储空间最大的存储区域。6.一种SDIO设备传输速率的检测方法,其特征在于,应用于SDIO从设备侧,所述方法包括以下步骤:响应于SDIO主设备的写入指令,按照预设的数据传输速率将目标伪随机码写入至所述SDIO从设备中;响应于所述SDIO主设备的读取指令,从所述SDIO从设备中读取所述数据传输速率下的验证数据码,并将所述验证数据码返回给所述SDIO主设备;其中,所述验证数据码为所述目标伪随机码,或者为所述目标伪随机码中存储于预设首地址的首位数据码,所述验证数据码和所...

【专利技术属性】
技术研发人员:王雷蔺小满尉志伟
申请(专利权)人:浙江科睿微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1