[发明专利]SD/MMC卡的开放式读写控制方法有效
申请号: | 201210050045.0 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102629187A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 叶茂 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈振;李双皓 |
地址: | 519015 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sd mmc 开放式 读写 控制 方法 | ||
技术领域
本发明涉及一种SD/MMC存储卡数据传输方法,特别涉及一种SD/MMC存储卡开放式读写控制的方法。
背景技术
随着便携式产品的快速发展,移动存储在这类设备仪器上的作用越来越大,SD/MMC存储卡也更加广泛的渗入到人们的生活中去。SD/MMC(Secure Digital Memory Card/MultiMedia Card,安全数码卡/多媒体卡)存储卡的便携性,通用性及其容量大等特点,使其必定出现在更多的消费类电子产品中。
存储芯片制造工艺不断提升,同样体积的SD/MMC存储卡具有的容量也越来越大,卡的容量已经从早期的16MB到现在的4GB,8GB以及超大容量的64GB,有了上千倍的提升。现有SD/MMC存储卡的读写方法为软硬件操作对应,软件的一次请求完整的表现在硬件传输上,即一次数据传输需要完成发送读/写命令、传输数据、发送停止(STOP)命令三个步骤才能完成,这种方法最高只能达到约13MB/s读取速度,约10MB/s的写入速度,这对8GB以上容量的SD/MMC存储卡的大量数据传输来说依然很低,当使用存储卡进行大文件的传输时,就显得相当耗时,同时对于今后更大容量以及高清多媒体文件的传输来说,此种方法已经不能很好地满足高速传输的要求。
发明内容
鉴于上述原因,本发明提供了一种SD/MMC存储卡开放式读写控制的方法,通过省去多个读操作准备时间和多个写操作等待时间,有效提高SD/MMC存储卡的实际传输效率。
为实现本发明的目的,本发明提供了一种SD/MMC卡的开放式读写控制方法,包括以下步骤:
步骤100:上电并初始化,对SD/MMC存储卡的控制器进行配置,等待数据请求;
步骤200,SD/MMC控制器接收到数据传输请求;
步骤300:根据数据传输请求信息和传输历史信息
分析判断后,根据判断结果进行数据传输处理。
较佳地,本发明的SD/MMC卡的开放式读写控制方法,步骤300还包括一下步骤:
步骤310:判断是否有前一次数据传输请求;如果否,则对新的数据传输请求分析并进行数据传输处理,进入步骤320;如果是,则根据数据传输请求的参数及上一次传输请求所保留的现场,判断前一次数据传输请求是否为开放式传输;若是,进入步骤330;若否,对新的数据传输请求分析并进行数据传输处理,进入步骤320;
步骤320:对新的数据传输请求分析并进行数据传输处理,发送终止命令结束当前数据传输过程,完成当前数据传输请求;进行下一次数据传输,直至数据传输结束;
步骤330:如果是开放式传输,则根据前一次数据传输请求的历史信息查找到本次数据请求信息,进行数据传输处理,返回步骤200,进行下一次数据传输,直至数据传输结束。
较佳地,本发明的SD/MMC卡的开放式读写控制方法,步骤310包括以下步骤:
步骤311:判断本次数据传输请求方向是否与前一次数据传输请求方向相同;若是,进入步骤312;若否,则判断本次数据传输请求不是开放式传输;
步骤312:判断本次数据传输请求的传输数据的逻辑地址是否与前一次数据请求的传输数据的逻辑地址连续;若是,则判断本次数据传输请求是开放式传输;若否,则判断本次数据传输不是开放式传输。
较佳地,本发明的SD/MMC卡的开放式读写控制方法,步骤330中,根据前一次数据传输请求的历史信息查找到本次数据请求信息,进行数据传输处理,返回步骤200之前,还包括一下步骤:
步骤331,对本次传输结束后的开放式状态进行计时;
步骤332,判断本次开放式传输保持时间是否超时;
若是,则发送终止命令终止开放式状态;若否,则返回步骤100,进入新一轮的传输处理过程。
较佳地,本发明的SD/MMC卡的开放式读写控制方法,步骤332中判断超时的阀值为100ms。
本发明的有益效果在于,本发明使数据传输在各个存储介质的转移过程中最大限度地在时间上重叠,省去连续两次传输方向相同且操作的逻辑地址连续的操作之间的等待时间,将SD/MMC存储卡内控制器对FLASH的实际操作时间包含在其余部分的数据转移的过程中,从而极大程度的提高了数据传输的实际速度。
附图说明
图1为SD/MMC存储卡开放式操作方法流程图;
图2为SD/MMC存储卡的开放式读写操作方法示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210050045.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于FPGA的流水浮点乘累加方法
- 下一篇:一种取向膜摩擦装置和摩擦方法