JESD B5.1 EMMC协议介绍(十八)

本文介绍了EMMC协议中的设备状态切换表,详细解析了R1到R5五种响应类型,包括响应的编码长度、内容及应用场景。同时,文章阐述了EMMC设备的状态信息,如错误位、状态位的检测模式,以及存储器阵列分区和时序等方面的知识,为理解EMMC协议提供了深入的指导。
摘要由CSDN通过智能技术生成

6.11 Device state transition table

6.11 EMMC状态切换表

表60定义了根据接收到的命令而发生的设备状态转换关系。

表60 设备状态切换

表61 EMMC 状态切换

表62 EMMC 状态切换

6.12 Responses 响应

所有响应都通过命令线CMD发送。响应传输总是从响应码字对应的比特字符串的左侧比特开始。代码长度取决于响应类型。响应总是以起始位(始终为“0”)开始,后面跟着表示传输方向的比特(EMMC=“0”)。表63到表67中表示为“x”的值表示变量条目。除了R3响应类型之外,所有响应都受到CRC的保护(有关CRC7定义,请参见0)。每个命令码字都以结束位(始终为“1”)终止。

响应总共有五种类型。对应的格式定义分别如下:

R1(正常响应命令):代码长度为48位。位45:40表示要响应的命令的索引,该值被解释为二进制编码数字(介于0和63之间)。EMMC的状态以32位进行编码。EMMC状态在6.13章节中进行了定义。

表63 R1 响应

R1b 与R1的区别在于数据线DAT0上传输可选的忙信号。EMMC在接收这些命令之前其自身状态可能保持busy状态。详见6.15章节中的详细描述和时序图。

R2(包括CID、CSD寄存器参数):编码长度为136位。其中

CID寄存器的值作为对命令CMD2和CMD10的响应发送。

CSD寄存器的内容作为对CMD9的响应发送。

只传输CID和CSD的位[127:1],这些寄存器的保留位[0]被响应的结束位替换掉。

表64 R2 响应

R3(包括OCR寄存器):编码长度为48位。OCR寄存器的内容是对CMD1的响应。级别编码如下:受限电压窗口=LOW,设备繁忙=LOW。

restricted voltage windows 应该指的是供电电压处于正常的电压范围时,用低电平信号表示正常,

表65 R3 响应

R4(快速I/O):编码长度为48位。参数字段包含了被寻址设备的RCA、要读取或写入的寄存器地址及其内容。如果操作成功,则参数中的状态位会被设置。

表66 R4 响应

R5(中断请求):编码长度为48位。如果该响应是通过host发出的,则参数中的RCA字段应为0x0。

表67 R5 响应

6.13 Device status EMMC 自身状态

响应格式R1中包含了一个名为“设备状态”的32位字段。该字段旨在传输EMMC的状态信息。每个设备的状态位都与2个不同的属性相关联:

  1. 位类型。定义了两种设备状态位类型:

1) 错误位。指示设备检测到了错误条件。这些位在响应&#x

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南风轻拂_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值