MMC总线上挂载多个mmc设备时的识别过程

1、识别频率设置为fod(0~400K),并设置open-drain(漏极开路)模式(简单讲就是总线上有一个输出低电平,其余器件就输不出高电平)。
2、Host发CMD1命令,让所有设备以线与(wired and)方式发送其OCR。不兼容的设备就会进入Inacrive State,其余的设备会进入Ready State。
3、Host发广播命令CMD2要求所有设备发送其CID。设备会按位往总线上输出其CID,同时启动监控程序,监控总线上电平信号与自己输出的信号是否一致(参照1中open-drain的描述),不一致就会停止发送,等待下一轮识别过程。由于采用open-drain模式,且由于CID是设备唯一标识,所以一轮只能有一个设备完整的发送其CID,被识别。且CID号越低的器件会优先被识别。
4、被识别的设备会进入Identification State。然后,Host会发CMD3分配RCA(比CID短很多)给设备,作为以后通信的新标识。
5、emmc设备收到RCA后会进入Stand-by状态,不再响应识别过程的命令,且将其输出驱动由open-drain改为push-pull可以正常输出高低电平
6、Host重复这个识别过程,直到CMD2命令没有再收到设备的CID(超过Nid个clock)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值