电压开关命令:
CMD11电压开关命令定义如下图所示。
CMD11可以在就绪状态下执行,不改变状态。即使卡被锁定,也可以执行CMD11。返回R1型响应表示卡启动电压切换顺序。如果主机没有响应,则需要进行下电循环有四种情况,该卡表示对CMD11没有响应。
(1)卡不支持电压开关。
(2)卡支持电压开关,但接收到ACMD41, S18R=0。
(3)卡接收到的CMD11未处于就绪状态。
(4)信令电平已经切换到1.8V。
对于上述所有情况,CMD11都被视为非法命令。
调试命令:
已知数据块(“调试块”)可用于调优所需主机的采样点。采样点的调优能力对于HOST-SDR-VD是强制性的,对于HOST-SDR-FD是可选的。该程序为系统提供每个特定主机和卡组合的最佳时序,并补偿时序预算中的静态延迟,包括过程,电压和不同的PCB负载和倾斜。
CMD19用于发送调优块命令。定义R1类型响应。CMD19可以在1.8V信令模式的传输状态下执行,且卡未锁定。另一种情况。CMD19被视为非法命令。
由DAT[3:0]携带的数据块包含一个模式,用于调整采样位置以接收CMD和DAT[3:0]行的数据。CMD19的块长度是固定的,不需要CMD16。
调试命令(CMD19)遵循如下图所示的单个块读命令的时序。
这个序列被定义为从主机发送并由卡响应的CMD19的多个连续执行,它们之间没有任何其他命令混合。该卡应在不超过150ms的时间内完成40次CMD19执行序列。调试过程通常少于40次CMD19的执行,因此应该少于150 ms。
序列周期定义不包括任何主机处理时间。如果主机需要时间工具如果在两次执行之间处理CMD19,则该序列可能会更长。
调试块被定义为一个常规块,包含64字节的已知预定义数据。DAT[3:0]每个SDCLK从左到右,从上到下输出图中的4位数据。
如何将模式输出到DAT[3:0]如上图所示(仅显示前8个字节)。每条线路的固定CRC16值也在图中显示。
以下3种情况被设计成调谐块:
(1)同时对所有4条DAT线进行正脉冲模拟最大功率和地面反弹效果-通常给出最大过冲/过冲。(2)对2条数据线的正脉冲,同时对另外2条数据线的负脉冲,模拟地弹跳和阻抗失配的组合,通常给出最大的Tpd
(3) 1条数据线的正脉冲,而其他3条数据线是安静的模拟阻抗失配效应-通常给出最小的Tpd。调优块的目的是在总线上创建一个“special”的信号完整性情况。这会导致最大的:noies,确定性抖动,ISI和定时错误。因此,目的是创建系统在特定主机和卡组合中应该经历的最坏情况“eye diagram”。
UHS-I系统框图举例:
UHS-I系统框图如下图所示,3.3V VDD通过电源引脚供电。电源开关在进入UHS-I模式时发生错误,需要执行电源循环。主机和卡需要内置稳压器,支持1.8V电平。
通过监视信令级别检测到错误发生。信令级别检查的实现对卡是强制性的,对主机是可选的。
审核编辑 黄宇
-
存储
+关注
关注
13文章
4257浏览量
85644 -
SD NAND
+关注
关注
0文章
81浏览量
1212
发布评论请先 登录
相关推荐
评论