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

6.3 boot operations mode 启动操作模式(boot 有引导的意思)

在该模式下,host 有两种方式访问到EMMC内存boot 分区存储的系统引导数据,第一种是持续拉低CMD0,第二种是在发送CMD1 命令之前,发送 参数为0xFFFFFFFA 的CMD0 命令进行访问。通过配置寄存器后,host 就可以访问到boot 分区以及user 分区的数据。

6.3.1 EMMC 复位值pre-idle 状态,

EMMC 可以通过如下方式进入到pre-line 状态:

  1. EMMC 原先处于 inactive,通过host重新上电后,会进入到pre-idle 状态。
  2. 软件复位,通过发送参数为0xF0F0F0F0的CMD0 命令(即表示GO_PRE_IDLE_STATE),将EMMC状态更新为pre-idle 状态。
  3. host侧,通过硬件复位功能,让EMMC处于pre-idle状态 ,或者在关闭管理上电期间的写入保护块功的写入保护功能后进行复位。

当EMMC在休眠状态下,接收到GO_PRE_IDLE_STATE命令(参数为0xF0F0F0F0的CMD0)或设置为硬件复位信号时,会转移其当前状态至pre-idle状态。

6.3.1 Device reset to Pre-idle state (cont'd)

如7.6 所示,接收到GO_PRE_IDLE_STATE或者硬件复位信号后,EMMC输出总线会拉到高阻状态,紧接着EMMC收到进行0x0001 相对地址寻址,并对默认驱动器级寄存器寄存器初始化。

当EMMC通电后,RST_n信号也伴随着上电信号上升而上升。EMMC可以在上电期间检测RST_n信号的上升沿信号,如下图所示的(1),(2),(3)或(4)。同时EMMC通过处理,保证其上电后能够正常工作。

如果RST_n信号在VCCQ完全上电之前跌落,则VCCQ的上升沿被看做时RST_n的下降沿。

此时,需要在测试以RST_n信号的上升沿为起点,VCCQ完全上电为终点的RST_n信号脉冲宽度。在上电瞬间,EMMC内部执行初始化序列动作,可能无法检测RST_n信号电平值,其原因在于EMMC内部尚未完成加载ext_csd寄存器的RST_n_ENABLE位。此时包括由RST_n信号断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南风轻拂_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值