[发明专利]解析SD卡命令的方法有效
申请号: | 200910201954.8 | 申请日: | 2009-12-18 |
公开(公告)号: | CN102103703A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 叶国平 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06K19/073 | 分类号: | G06K19/073;G06F13/10 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解析 sd 命令 方法 | ||
技术领域
本发明涉及半导体快闪记忆器领域,特别是涉及一种解析SD(SecureDigital Memory Card安全数码)卡命令的方法。
背景技术
SD卡是一种基于半导体快闪记忆器的新一代记忆设备。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。
SD卡重量轻,体积小,但却拥有高记忆容量、快速数据传输率和极大的移动灵活性。目前被越来越广泛应用在数码相机、数码摄像机、个人数码助理、多媒体播放器和笔记本等多种便携式数码产品中。性能、功耗、兼容性以及成本已经越来越成为SD卡设计中的重点。
SD协议中,SD主机用命令响应对的方式(Command、Response)对SD卡进行控制以及状态的检查。SD协议一共可支持128个命令,分为64个标准命令和64个扩展命令。SD主机通过这些命令对SD卡进行初始化配置、读写操作、数据加解密以及卡片锁定解锁等操作。同时,SD卡通过命令的响应向SD主机报告命令执行的状态和结果。由此可见,SD协议命令的解析和处理是SD卡设计中的重点和关键。
在SD卡的设计中,对SD协议命令的处理通常有两种方式。
一种是软件处理方式,硬件只负责命令的接收以及中断的产生;软件在中断响应后对命令进行解析,产生命令的响应,并控制各个部件完成命令的功能。这种处理方式的优点在于有很好的兼容性和灵活性,通过软件更新可以实现对SD协议的不同版本的支持,同时对命令解析的错误提供后期弥补的方法,并且可以通过软件功能的变化来产生不同应用的SD卡片。但也有其缺点,命令的处理效率不高,命令处理会超时,对CPU的主频有较高的要求会影响SD卡的功耗,软件的代码量也会增加,影响成本。
另外一种是硬件处理方式,在这种方式中,硬件承担大部分命令的解析,并产生命令的响应,软件只需要处理系统级的问题以及很少一部分SD协议的命令。这种处理方式的优缺点正好和软件处理方式相反。优点是命令的处理效率高,对CPU的主频要求较低,软件代码量较小;缺点就是设计的灵活性、兼容性和容错性不够。
发明内容
本发明要解决的技术问题是提供一种解析SD卡命令的方法,能以很少的代价达到设计灵活性、兼容性、容错性和命令处理效率、功耗和成本的统一,实现SD卡设计中命令解析和处理的最优化。
为解决上述技术问题,本发明的解析SD卡命令的方法是:
在SD卡中设置一个用于存储表格的128×16位的存储空间,该表格用于规定SD协议中所有64个标准命令和64个扩展命令的解析方式;
所述表格共有128行,每一行有16位,对应到SD协议中的一条命令,每个位代表的含义,用于指示接收到的SD命令如何解析,如何执行;
系统上电时,在SD主机识别SD卡之前,SD卡的引导程序导入一张基本的表格,基本表格只用于处理SD协议中初始化的命令;
利用SD协议中ACMD41的重发功能,在解析非首次ACMD41时不再读取表格,导入完整的表格数据。
本发明利用表格解析SD卡的命令,能够拥有现有的软件处理方式和硬件处理方式两种命令解析方式的优点。与通常的用软件解析SD卡命令的方法相比可以大大节省软件代码,降低成本,同时也兼顾了兼容性;与单纯的用硬件解析SD卡命令的方法相比,有很好的兼容性和容错性,通过软件升级可以改变SD卡命令的解析方式。
本发明的方法既解决了硬件解析SD卡命令的兼容性和容错性问题,又解决了软件解析SD卡命令的代码量过大的问题,实现成本和功能性的统一。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
附图是系统上电时SD卡的引导程序将基本表格导入的控制流程图。
具体实施方式
利用表格解析SD卡命令的关键是用硬件实现一个128×16位的存储空间,用于存储表格。该表格一共128行,对应SD协议中的128个命令。每行16位,针对每个命令16位的解析规则,硬件在命令接收后直接读取表格的相应位置,取出命令解析规则。
采用7位地址对表格进行寻址,其中低6位是SD卡命令的INDEX(索引),最高一位用于表示命令为标准命令还是扩展命令;当最高一位为“0”时,表示标准命令,最高一位为“1”时,表示扩展命令。
命令解析规则参见下表:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910201954.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:前景图像提取方法及装置
- 下一篇:圆管管翅换热器