[发明专利]一种提高存储卡数据写入速度的方法无效
| 申请号: | 200610087539.0 | 申请日: | 2006-06-14 |
| 公开(公告)号: | CN101089831A | 公开(公告)日: | 2007-12-19 |
| 发明(设计)人: | 杨光敏 | 申请(专利权)人: | 普天信息技术研究院 |
| 主分类号: | G06F13/16 | 分类号: | G06F13/16;G06K1/12 |
| 代理公司: | 信息产业部电子专利中心 | 代理人: | 周奇 |
| 地址: | 1000*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提高 存储 数据 写入 速度 方法 | ||
技术领域
本发明涉及一种存储卡写入数据的方法,尤其涉及一种提高存储卡数据写入速度的方法。
背景技术
现有主机和存储卡的读写通信协议如下:读数据时,主机发送读命令,等待存储卡响应,该响应有一个起始位,主机一旦检测到该起始位,数据总线就可以接收数据。因此,主机发完读命令不用等待接收完全部响应,就可以读数据;而在写入数据时,却是主机发完写命令并且接收完正确响应以后,才能写入数据。由于命令和响应是通过命令总线进行通信的,而数据是通过数据总线进行通信的,这两条总线可以同时通信。在写入数据操作中命令和响应的通信时间内,数据总线总是处于闲置状态,只有当命令总线接收完正确响应后,数据总线才能传输数据。因此,这种通信协议会延误数据的通信时间,从而降低写入数据操作的通信速率。
发明内容
因此本发明所要解决的技术问题是提供一种提高存储卡数据写入速度的方法,该方法能够降低存储卡数据总线的闲置状态,缩短存储卡数据写入的时间,保证写入数据的有效性。
本发明具体是这样实现的:
一种提高存储卡数据写入速度的方法,首先在存储卡的缓存区建立一个临时数据存储区,该方法执行如下步骤:主机发送完写命令后,如果检测到存储卡的响应,则主机通过数据总线发送数据到存储卡缓存区的临时数据存储区,同时,主机通过命令总线继续接收响应;如果主机接收到正确响应,则将临时数据存储区的数据依次写入存储卡的闪存中。
按上述方案,所述检测到存储卡的响应为检测到该响应的起始位为低电平信号。
按上述方案,如果存储卡给出错误响应,则存储卡忽略随后到来的所有数据传输并保持在接收状态;同时,主机停止发送数据。
按上述方案,所述存储卡给出错误响应包括写保护异常、越界、地址偏差、内部错误。
按上述方案,如果存储卡缓存区的临时数据存储区空间已满,那么存储卡将数据线DATO置为低电平。
按上述方案,如果数据线DATO为低电平,存储卡不再接收数据,主机也不再发送数据,直到数据线DATO重新为高电平。
按上述方案,当主机发送数据结束后或者主机给出停止发送命令时,结束主机与存储卡之间的数据通信。
按上述方案,还包括循环冗余码校验步骤,该步骤在存储卡缓存区的临时数据存储区进行,供存储卡检验数据传输错误。
按上述方案,存储卡将循环冗余码校验的结果通过数据线DATO传送给主机,如果发生传输错误,存储卡传送给主机‘101’;如果没有发生传输错误,存储卡传送给主机‘010’。
按上述方案,如果临时数据存储区的数据的循环冗余码校验不正确,则不能将其写入存储卡的闪存中,主机需要重新发送数据。
由于采用了上述处理步骤,本发明与现有技术相比,具有以下优点:
1.主机发送完写命令后,在接收响应的同时,主机通过数据总线发送数据,可以节省48个时钟周期的时间;
2.如果存储卡检测到错误(例如写保护异常、越界、地址偏差、内部错误等),将忽略随后到来的所有数据传输并保持在接收状态;如果存储卡没有检测到任何错误并且数据的CRC(CYCLIC REDUNDANCY CODE,循环冗余码)校验正确后,才会将数据写入存储卡的Flash(闪存)中,从而保证了写入数据的有效性;
3.如果存储卡检测到错误或者数据在存储卡缓存区的临时数据存储区发生校验错误的情况,或者两种情况同时出现,那么,主机每次重发命令或者重发数据时,都可以做到节省48个时钟周期,从而提高了数据写入速度。
附图说明
图1是普通多媒体卡的结构框图;
图2是本发明的一次单块数据写入时序图;
图3是普通多媒体卡的一次单块数据写入时序图;
图4是本发明的块写入数据流程图。
具体实施方式
本发明所述的存储卡有多种结构,下面以多媒体卡(MMC)为一个具体的实施例(但不限于MMC卡的具体命令、命令格式、响应、响应格式、状态指示和寄存器标志或MMC卡本身,也可以是MMC其它未用到的或已用到的采取复用方式的命令、命令格式、响应、响应格式、状态指示和寄存器标志或SD卡来实现)对本发明的具体实施过程作进一步的说明:
首先描述多媒体卡(MMC)的具体结构和数据传输命令:
(1)多媒体卡(MMC)的基本结构
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普天信息技术研究院,未经普天信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610087539.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:确定核酸浓度的方法
- 下一篇:下悬浮式全自动洗涤脱水机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





