eMMC基础技术5:emmc response
2024-10-19 00:23:19
1.前言
response是由device发给host,作为对先前发送的command的回应。response通过cmd信号线传输。本文将详细介绍response相关
2.response的类型
- response有6种类型,分别是R1,R1b,R2,R3,R4,R5
- response的长度跟response的类型相关。
- response总是以0为起始位,以1为结束位。紧跟起始位的是传送方向,为0表示device to host。
- 除了R3外,其它的response都受CRC7保护
2.1 R1
表 R1格式
總長 48 bit,[ 45 : 40 ] 代表回應的CMD數值, [ 39 : 8 ] 則是表示Device現在的狀態。 R1還有另ㄧ個格式為R1b,結構與R1相同,不過增加了可選擇的BUSY信號。
2.2 R1b
R1b与R1基本一致,但是多了一个可选的busy位,通过DATA0传输, 当前如果是busy状态,则data0被拉低。
2.3 R2
表 R2格式
R2长度为136bit,作为CMD2和CMD10的response传递CID寄存器的值,作为CMD9的response传递CSD寄存器的值
2.4 R3
表 R3格式
R3长度48bit,作为CMD1的response,主要传递OCR寄存器的值给host
2.5 R4
表 R4格式
R4长度为48bit,RCA包含device的地址,register address要读取或写入的寄存器地址,read register contents为读取的内容,status表示操作是否成功,如果成功则为1
2.6 R5
表 R5
總長48 bit,此響應為中斷請求的響應格式,只有當Host下達CMD40命令某張卡必須進入中斷模式時, Device若確實收到並回應此R5響應,則代表此卡進入中斷,並且RCA被設置為0x0。
3. 参考文档
[1]http://www.jedec.org/sites/default/files/docs/JESD84-B51.pdf
最新文章
- windows批处理运行java程序
- Powershell 字符串处理案例
- python 单步调试初探(未完待续)
- eclipse菜单解释及中英对照
- operator new与new operator的区别
- ubuntu为Python添加默认搜索路径
- HTML+JS版本的俄罗斯方块
- C语言数组的学习
- 论山寨手机与Android 【11】移动网络规范的合纵连横
- iOS 程序初始一个带导航栏的视图
- WinCE系统声音定制
- JavaScript数组对象常用方法
- npm: 权限阻止修复
- docker开启加速(第三篇)
- go for range
- asp.net Ajax调用Aspx后台方法
- Django 创建一个应用程序
- 排序算法(9)--Distribution Sorting--分布排序[1]--Counting sort--计数器排序
- c#开发微信公众号——关于c#对象与xml的转换
- day9学python 类+异常处理+初识socket
热门文章
- java io系列20之 PipedReader和PipedWriter
- 利用 JMetal 实现大规模聚类问题的研究(二) JMetal代码总览
- VirtualBox虚拟机中安装XP系统
- hibernate validator【原】
- bzoj千题计划314:bzoj3238: [Ahoi2013]差异(后缀数组+st表+单调栈)
- centos6.8离线安装nginx
- PS 使用笔记 - PS 让工作台适应 当前图层
- 【十】虚拟机工具 03 - jinfo命令使用
- Windows 常用的运行命令
- 三十、Linux 进程与信号——信号的概念及 signal 函数