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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章