2. SD3.0.1协议中SD记忆卡相关

2018-05-20  本文已影响0人  流光菌
  1. 寄存器描述:
    CID:128位宽度:卡片ID编号,必须有的。它包含在卡片识别阶段需要的卡片识别信息,。

  2. MID(Manufacturer ID):8位制造商的二进制。由SD-3C公司分配。

  3. OID(OEM/Application ID):2个字符的字符串,用于标识OEM。由SD-3C公司分配。

  4. PNM(Product name):5个字符的产品名称字符串。

  5. PRV(Product revision):产品修订号是BCD码组成,PRV:0110 0010b代表"6.2"。

  6. PSN(Product serial number):32位系列号。

  7. MDT(Manufacturing date):生产日期由两个十六进制数字组成。MDT:00000001 0100代表"2001年4月"

  8. CRC(CRC7 checksum):CID7位CRC。

RCA:16位宽度:相对卡地址,初始化SD卡阶段动态分配,但是这个具体是由卡分配还是主机分配有待研究。必须有。注意SPI模式下RCA无效。
DSR:16位宽度:驱动级寄存器。可选的。DSR分为了DSR1和DSR2。

  1. DSR1:指定驱动晶体管开关时间的max和min
  2. DSR2:指定电流峰值max和min,还有Trise typ
    CSD:128位:SD记忆卡具体数据,必须有的。
  3. CSD_STRUCTURE:表示结构版本。不同版本的CSD寄存器有不同的结构。0表示CSD1.0 普通容量,1表示CSD2.0 高容量和扩展容量卡 2-3保留。

CSD1.0:

  1. TAAC:异步部分的读操作时间(相对于SD 卡的时钟CLK)。需要深入了解。。。。
  2. NSAC:为数据访问时间的时钟依赖性因素定义最坏的情况。需要深入了解。。。。
  3. TRAN_SPEED:定义了每条数据线的最大数据传输速率。
  4. CCC:SD记忆卡的命令被划分为子集(命令类)。CCC定义了这张卡支持哪些命令类。12位,class0~11。
  5. READ_BL_LEN:读数据块的最大长度=2^READ_BL_LEN。在512~2048字节范围。注意,在SD记忆卡中WRITE_BL_LEN总是等于READ_BL_LEN。


    image.png
  6. READ_BL_PARTIAL (SD记忆卡总为1):
  7. WRITE_BLK_MISALIGN:
>WRITE_BLK_MISALIGN=0表示跨越物理块边界的信号无效。
>WRITE_BLK_MISALIGN=1表示跨越物理块边界的信号有效。
上一篇下一篇

猜你喜欢

热点阅读