zoukankan      html  css  js  c++  java
  • eMMC基础技术5:emmc response

    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

  • 相关阅读:
    [转]VirtualBox错误 Unable to load R3 module 解决方案
    2014工作感想
    人生的真正价值
    react生成二维码
    判断对象中是否包含某个属性
    使用reduce进行数组对象去重
    filter筛选
    判断区分安卓ios
    scrollIntoView 与 scrollIntoViewIfNeeded API 介绍
    vue中使用@scroll实现分页处理(分页要做节流处理)
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/6657756.html
Copyright © 2011-2022 走看看