eMMC 总线协议

本文详细介绍了eMMC总线协议中的CMD命令编码、Response应答格式,以及不同模式下的波形图,包括SDR、DDR和HS400模式,并强调了数据传输的帧格式、CRC校验和Busy信号的重要性。
摘要由CSDN通过智能技术生成

总线协议

该篇文章,介绍总线协议中的数据的帧格式,也就是所说的token,eMMC是有自己的协议规范的,接下来我们进行学习。

上电复位后,主机必须通过专有的基于消息的 e•MMC 总线协议初始化设备。每一个消息有下列 token 之一来代表:

  • CMD(命令): CMD是启动一种操作的 token。命令从host发往device。命令在 CMD 线上串行传输。
  • Response(应答): response是从device发往host,作为对上一命令回答的 token。应答在 CMD 线上串行传输。
  • DATA(数据): 设备可以从设备传输到主机,也可以反之。数据通过数据线传输。数据传输所用的数据线数可以是 1(DAT0)、4(DAT0-DAT3)或 8(DAT0-DAT7)。

对于每一条数据线,数据可以在每时钟周期 1 bit 的速率(单倍数据率 SDR)或 2 bit 的速率(双倍数据率 DDR)下传输。

e•MMC 命令是面向块的命令:这些命令发送一个附带CRC 位的数据块。读和写操作都允许单块或多块传输。当在CMD行上跟随一个停止命令时,与顺序读取类似,多块传输被终止。
在这里插入图片描述
块写操作采用简单的写操作期间数据线(DAT0)上的忙信号。注意busy信号是在dat0上表现的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

linux顿悟吧

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

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

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

打赏作者

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

抵扣说明:

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

余额充值