JESD B5.1 EMMC协议介绍(三)

本文深入解析e•MMC协议的第六章,介绍EMMC功能描述及五种操作模式,重点讲解数据传输模式和分区配置,包括启动模式、识别模式、中断模式、数据传输模式和去激活模式。内容涵盖EMMC的状态、总线模式、存储区域划分以及命令约束,强调了分区配置的流程和注意事项,如扩展分区属性、访问分区的步骤等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来到第六章

6 e•MMC functional description EMMC 功能描述

host和device之间的所有通信都是经过host(master)指挥。通过host发送命令,device对此进行响应。图25描述了识别过程的流程图,图27描述了数据传输模式的流程图。表49和58对EMMC 的命令进行了介绍,表60 罗列了EMMC的状态、以及接收到命令的后续操作。在e•MMC系统,也为host和device之间的交互定义了五种操作模式:

  1. boot mode 启动模式

通过单板上电,带有参数为0xF0F0F0F0的CMD0以及硬件复位功能,使EMMC经过host控制 进入该模式

2. device identification mode 识别模式

当1完成后或者EMMC自身不支持bootmode 启动时,EMMC会进入该模式,直到EMMC接收到host发出的CMD3命令切换后续状态。

3. interrupt mode 中断模式

host和device同步进入中断或者退出中断模式,该模式中没有数据传输,仅存在host或者device 发出的和中断相关的信息。

4. data transfer mode 数据传输模式

当EMMC收到RCA(Relative Device Address)对齐地址后,会进入数据传输模式,紧接着host识别来自总线的EMMC 器件信息后,也进入数据传输模式。

5. inactive mode (去激活模式,个人理解,EMMC 工作时遵循内部的状态图正常进行,如果出错的话,就会进入inactive mode,有清楚的道友可以谈谈)

当不满足EMMC工作电压范围以及无法访问时,通过host 下发CMD15,EMMC进入该模式,重新复位后进入pre-idle 状态。

表5描述了EMMC 总线模式的相关性,在EMMC的状态框图中,每一种状态对应一个总线和一个操作模式(详见图25和图27)

表格5 CMD线上的模式概览

6.2.1 general

默认存储IC中的user data area用来存储数据,两个boot area 用来启动系统(详见该协议6.3.2章节 类似于电脑的BIOS),RPMB区域(详见该协议6.6.22章节)使用可靠的数据保护方式管理用户数据。在制造商提供的可见数据存储区域总工包括了User data area,boot area partion1,boot area partion2,以及RPMB,且制造商对boot area partions 容量进行了预先定义,而user data area 后续被程序设计人员用来划分嵌入式系统数据存储分区。

<

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南风轻拂_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值