SD卡功能描述(翻译).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SD卡功能描述(翻译)

4 SD卡功能描述 4.1 概述 主机与卡之间的所有通讯都由主机控制。主机发送两类命令:广播命令和定址命令(点对点)。 广播命令: 广播命令适用于所有卡,部分命令需要响应回复。 定址命令(点对点) 定址命令发给已确定地址的卡,引发卡响应回复。表格4-1显示卡片辨识模式命令流程总览,表格4-3针对数据传输模式。表格4-19和表格4-28罗列了所有命令。表4-29罗列了当前状态、命令接收和随后模式之间的依赖关系。在接下去的章节中,会首先描述各类卡片操作模式。然后,定义始终信号控制条件。SD卡所有关于命令、响应、状态转换、错误条件和定时都会在随后的章节中描述。 SD卡系统(主机和卡片)定义两种操作模式: 卡片辨识模式 主机复位后或者在总线上搜索新卡时,会进入卡片辨识模式。卡片复位后也进入这个模式,直到收到SEND_SCR命令(CMD3)。 数据传输模式 当卡片的RCA首次确定后立即进入数据传输模式。主机要识别完总线上所有卡片后进入数据传输模式。 下面的表格展示了操作模式和卡片状态之间的关系。SD卡状态表中的每个状态都与一种操作模式相关。 卡片状态 操作模式 非活动状态 非活动 空闲状态 卡片辨识模式 就绪状态 辨识状态 待命状态 数据传输模式 数据发送状态 数据接收状态 编程状态 断开状态 表 4-1 卡片状态和操作模式总览 4.2 卡片辨识模式 在卡片辨识期间,主机复位所有在卡片辨识模式中的SD卡,确认操作电压范围,辨识卡片以及要求确定相对卡片地址(RCA)。这个操作通过SD卡CMD口线各自独立完成。卡片辨识模式中所有的数据传输只能使用CMD口线通道(CMD)。 在卡片辨识过程中,SD卡使用辨识时钟速率fOD(见6.7章)作为SD卡时钟频率。 4.2.1 卡片复位 命令GO_IDLE_STATE(CMD0)是一个软复位命令,要求卡片立即忽略当前模式进入空闲模式。卡片在非活动模式时该命令无效。 主机上电后,所有卡片进入空闲模式,包括之前在非活动模式下的卡片。 在上电或CMD0命令后,所有卡片CMD口线进入输入模式,等待下个命令的起始位。卡片初始化时使用默认相对地址(RCA=0x0000),以及默认驱动寄存器设置(最低速度,最大驱动电流能力)。 4.2.2 工作条件确认 在主机和卡片通讯之初,主机无从获知卡片支持电压,卡片也不知道是否支持当前工作电压。主机只能使用一个既定电压发送一个复位命令(CMD0),假设卡片支持该电压。为了确认电压,2.00版物理层文件定义了一个新的命令(CMD8)。 SEND_IF_COND(CMD8)用来确认SD卡接口工作条件。卡片通过分析CMD8命令参数来检查工作条件的正确性,主机通过分析CMD8命令返回参数来确认正确性(见4.3.13章节)。参数VHS域说明支持的工作电压。卡片采用VHS中规定的电压作为当前工作电压。VHS中只有1位能被设置为1。主机同时使用CRC和检查标记来确认通信是否正确。 如果卡片能在此工作电压下工作,在命令回复中对该电压做出回应,在命令参数中设置检查标记。 如果卡片不支持该工作电压,卡片不做任何回复仍处于空闲状态。规范中强制规定,在大容量SD卡初始化命令ACMD41首次发送之前,必须先发送CMD8命令(见图表4-1)。当SD卡收到CMD8命令,认为主机支持物理层2.00版本,据此使能新功能。 SD_SEND_OP_CMD(ACMD41)用来为主机提供一种辨识机制,或者拒绝那些不支持设计电压范围VDD的SD卡。主机把要求电压作为该命令的操作数发送以完成该命令(见5.1章节)。如果SD卡不能在指定电压范围完成数据传输,那么它们将使自身和总线操作隔离开进入非活动状态。寄存器OCR中的级别会做进一步相应说明(见5.1章节)。注意ACMD41是应用程序命令,因此要先发送APP_CMD(CMD55)。CMD55命令使用的RCA为卡片默认地址RCA=0x0000。 主机发送CMD0复位卡片以后,主机在ACMD41命令之前要先发送CMD8来二次初始化SD卡。 通过ACMD41命令参数将OCR设置为0,在排除卡片至非活动模式(查询模式)之前,主机能查询每张SD卡,以及决定通用电压范围。如果主机可能会选择一个通用电压范围,或者如果有一个无用卡应用程序通知需求,那么这个查询最好被使用。卡片不会开始初始化如果ACMD41用作查询命令发送。然后主机会选择一个工作电压,以该工作电压为参数重新发送ACMD41命令,设置不兼容卡进入非活动状态。 在初始化步骤中,主机不允许改变工作电压,关于上电时序会在6.4章节中描述。 4.2.3 卡片初始化和辨识过程 卡片激活后主机开始卡片初始化和辨识过程(见图表4-2)。初始化过程从SD_SEND_OP_COND(ACMD41)开始,设置工作条

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档