[发明专利]一种通过扩展SD/MMC协议实现数码设备对存储卡控制的方法有效
申请号: | 200810112408.2 | 申请日: | 2008-05-23 |
公开(公告)号: | CN101587427A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | 徐璐;闫华 | 申请(专利权)人: | 凤凰微电子(中国)有限公司 |
主分类号: | G06F3/08 | 分类号: | G06F3/08 |
代理公司: | 北京天悦专利代理事务所 | 代理人: | 田 明;任晓航 |
地址: | 100084北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 扩展 sd mmc 协议 实现 数码设备 存储 控制 方法 | ||
技术领域
本发明涉及SD/MMC存储卡领域,特别涉及一种通过扩展SD/MMC协议实 现数码设备对存储卡控制的方法。
背景技术
目前的SD/MMC等存储卡只具备简单的存储功能,它的一切行为都是由主机 (HOST)来控制。存储卡只是用来存储数据,其主要功能就是数据的存储及读 取,主机发送写命令,存储卡按照地址进行写操作,主机发送读命令,存储卡 按照地址读取数据并传送给主机,除此之外,存储卡再无特点及优势。
存储卡的磁盘结构如图1所示,包括主引导扇区、分区引导扇区、FAT表、 根目录区、数据区,各分区的主要功能如下:
主引导扇区:主引导记录(MBR)和硬盘分区表(DPT);
分区引导扇区:分区引导记录;
FAT表:文件分配表,用来记录文件所在位置的表格,是FAT文件系统用来 记录磁盘数据区簇链结构的;
根目录区:存放根目录下的文件(目录)的属性,文件系统以32个字节为 单位进行文件目录所占簇的分配,这32个字节以确定的偏移来定义本目录下的 一个文件(或文件夹)的属性;
数据区:存放文件夹和文件。
根目录区的结构如图2所示,在对某一个文件进行操作时,根据FAT表查 找该文件所在的簇,从而找到文件数据的存放地址,但这些查找的过程都是由 主机(HOST)来完成的,命令发送到存储卡是直接的地址操作,所以存储卡无 法知道主机是在对什么文件进行操作,更新FAT表的时候也不知道是在更新哪 个文件的簇地址。主机(HOST)在写文件的时候需要更新FAT表、目录区和数 据区,存储卡虽然可以判断更新的是什么区域,但不知道更新的数据内容,如 果有应用需要对数据内容作处理,存储卡就不能胜任了。
主机与SD/MMC卡之间的命令传输如图3、图4所示,主机(HOST)通过CMD 信号线向SD/MMC卡发送命令,SD/MMC卡通过CMD信号线对主机(HOST)发送的 前一个命令作出响应。需要传输的数据将通过DAT信号线进行传送,直到主机 (HOST)发出STOP命令,SD/MMC卡停止传输数据。主机(HOST)在写一个文件 的时候会发出多个写命令和多个STOP命令,存储卡无法判断当前的STOP命令 是写某一块数据的结束还是写整个文件的结束。也就是说,当需要对某一文件 进行实时操作,例如实时加载水印的功能时,存储卡就无法知道什么时候开始 执行操作(开始加水印),什么时候结束操作(停止加水印)。
综上所述,传统的SD/MMC存储卡存在如下缺点:
(1)只能被动的接受读写命令,按照主机发送的地址操作数据;
(2)无法判别操作的数据内容;
(3)不能对主机发送的命令进行特殊解析,只能完成标准协议定义的功能;
(4)存储卡功能单一,只能作为存储设备使用。
发明内容
本发明的目的在于解决目前SD/MMC卡只能遵循标准协议进行单一的读、 写操作,而不能实现用户更高需求的功能的缺点,提供一种通过扩展SD/MMC 协议来实现数码设备对SD/MMC存储卡进行特殊控制的方法,使用这种方法可 以实现除读、写功能以外的其它特殊、复杂的需求。
本发明的技术方案如下:一种通过扩展SD/MMC协议实现数码设备对存储 卡控制的方法,该方法将SD/MMC协议所规定的读、写命令的地址位Argument 中的高位位作为扩展命令的识别标识,利用扩展命令来控制存储卡进行除单 一的读、写数据功能以外的特殊操作。
进一步,在上述通过扩展SD/MMC协议实现数码设备对存储卡控制的方法 中,所述的地址位Argument中的高位位是指超过存储卡最大容量的地址位。
如上所述的通过扩展SD/MMC协议实现数码设备对存储卡控制的方法,其 中,针对扩展写命令,定义主机传送给存储卡的写命令的地址位Argument 中的高位位为扩展命令的识别标识,在随后主机传送给存储卡的数据块中定 义扩展命令的参数以定义存储卡执行的相应扩展功能,当存储卡接收到写命 令后,首先通过Argument的高位位判断是扩展写命令,然后解析随后主机传 送到存储卡的数据块中的扩展命令的参数,并根据扩展命令的参数执行相应 的扩展命令,执行完的结果等待主机用扩展读命令来读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凤凰微电子(中国)有限公司,未经凤凰微电子(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810112408.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种张合式多媒体音乐播放机
- 下一篇:基于DVD处理芯片的移动电视