【eMMC协议】4 - 5.3.1

4 - 5.3.1

  • emmc系统结构:

起初,主机需要直接控制nand,后来出现了eMMC才释放了主机的压力。

  • 两种供电方式:

VCC:flash

VCCQ:IO,控制器

  • 寻址方式

32bit寻址 --》2GB(字节寻址)

512Bytes寻址 --》>2GB (扇区寻址)

OCR的bit [30:29]

  • eMMC传输总线
    • CLK,单线传输,host -> Devices,时钟线上每个周期允许CMD传输1bit数据,data线则允许1bit或2bits(DDR模式),clk操作在push-pull模式下运行。
    • data_strobe:单向传输, Data Strobe 时钟信号由 eMMC 发送给 Host,频率与 CLK 信号相同,用于 Host 端进行数据接收的同步。Data Strobe 信号只能在 HS400 模式下配置启用,启用后可以提高数据传输的稳定性,省去总线 tuning 过程。
    • CMD,双向传输,命令从主机发往设备,应答从设备发往主机。初始化–open_drain,快速命令传输–push_pull。
    • DAT,双向传输,host可以调节数据传输位宽,传输1bit,使用DAT0,4bits则使用DAT0-DAT3,8bit同理使用DAT0-DAT7。利用push-pull mode。

  • eMMC寄存器:
    在这里插入图片描述

CID:设备识别码

RCA:相对设备地址,设备的系统地址

DSR:驱动阶段寄存器,用于配置设备的输出驱动

CSD:设备特殊数据,设备运行条件的相关信息

OCR:操作条件寄存器,用于特殊的广播命令,识别设备的电压类型

Ext_CSD:拓展设备特殊数据,设备的功能和所选模式的信息。

CID 寄存器位数:24 bits。

  • 总线协议

    • 读 操作

在这里插入图片描述

  • 写 操作
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-btako05j-1689306075480)(C:\Users\bw002421\AppData\Roaming\Typora\typora-user-images\1684996655951.png)]

在对block写操作期间,引入了一种busy状态,一般当EMMC处理程序时候,会使data0加上busy状态

  • CMD内容


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fG3GmKfP-1689306075481)(C:\Users\bw002421\AppData\Roaming\Typora\typora-user-images\1685005195840.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q1NBcmbs-1689306075481)(C:\Users\bw002421\AppData\Roaming\Typora\typora-user-images\1685005211785.png)]
SDR—上升沿

DDR—上升沿和下降沿,上升为odd,下降为even

data是分为4根线传输的,但是CRC是每根线都有自己的CRC,并不是分为4根线传输。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-371sCGdC-1689306075482)(C:\Users\bw002421\AppData\Roaming\Typora\typora-user-images\1685009037114.png)]
HS400模式下为高低电平有效

  • CRC token

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Blank_time

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

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

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

打赏作者

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

抵扣说明:

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

余额充值