RCA Registers
可写的16位相对卡地址寄存器携带卡在卡识别期间由卡发布的卡地址。此地址用于卡片识别程序后的寻址主机卡通信。RCA寄存器的缺省值为Ox0000。保留值Ox0000,通过CMD7将所有卡设置为standby状态。
DSR register (Optional)
后面的内容会详细描述了16位驱动级寄存器。它可以选择性地用于改善扩展操作条件下的总线性能(取决于总线长度、传输速率或卡数等参数)。CSD寄存器携带有关DSR寄存器使用情况的信息。DSR寄存器的默认值为0x404。
SCR register
除了CSD寄存器之外,还有另一个名为SD卡配置寄存器(SCR)的配置寄存器。SCR提供有关SD存储卡的特殊功能的信息,这些功能被配置到给定的卡中。可控硅寄存器的大小为64位。此寄存器应由SD存储卡制造商在工厂设置。下表描述了SCR寄存器的内容。
SD_SPEC
描述卡支持的物理层规范版本。
版本1.XX的SD_SPEC3为0。
说明:主机识别物理层规范版本也应识别包括未来版本。
下一个版本将在SD_SPEC字段中定义。
卡制造商根据以下条件确定SD规格值。每个版本都应满足所有条件。其他条件的组合是不允许的。
说明1.01版本卡的必要条件(SD_SPEC=0和SD_SPEC3-0)
(1)卡不支持CMD6
(2)卡不支持CMD8
(3)用户区域容量不超过2GB
1.10版本卡的必要条件(SD_SPEC=1 and SD_SPEC3-0)
(1)卡支持CMD6
(2)卡不支持CMD8
(3)用户区域容量不超过2GB
2.00版本卡的基本条件(sd_spec2和SD_SPEC3-0)
(1)卡支持CMD6
(2)卡支持CMD8
(3)卡支持CMD42
(4)用户区域容量最高可达2GB (SDSC)或32GB (SDHC)
(5)支持速度等级(SDHC)
3.00版本卡的必要条件(SD_SPEC=2和SD_SPEC3-1)
(1)卡支持CMD6
(2)卡支持CMD8
(3)卡支持CMD42
(4)用户区域容量不超过2GB (SDSC)或32GB (SDHC)用户区域容量不超过或等于32GB,不超过2TB (SDXC)
(5)支持速度等级(SDHC或SDXC)支持以下功能的卡
应满足3.00版本卡的基本条件
(1)在Ver3.00中定义的条件下支持的速度等级
(2) UHS-I支持卡
(3) CMD23支持卡以上对支持命令的要求是针对可选命令的,对可选命令的支持取决于版本(SD SPEC和SD SPEC3)。
主机在SCR中检查SD SPEC版本时,不要忘记将来可能会指定更高的SD SPEC版本。保持未来版本的兼容性非常重要。
DATA_STAT_AFTER_ERASE
定义擦除后的数据状态,是0还是1(状态取决于卡的供应商)
SD_SECURITY
该字段表示每个容量卡对应的CPRM安全规范版本。每个容量卡对保护区的定义不同。
设置该字段的基本规则:
SDSC卡将此字段设置为2(版本1.01)
SDHC卡将此字段设置为3(版本2.00)
SDXC卡将此字段设置为4(版本3.xx)
注意,普通可写SD存储卡必须支持安全协议。对于ROM(只读)和OTP(一次性可编程)类型的SD存储卡,安全功能是可选的。
SD_BUS_WIDTHS
描述此卡支持的所有DAT总线宽度。
EX_SECURITY
该字段表示扩展安全性,将由第3部分安全规范版本3.00的后续版本定义。
CMD_SUPPORT
新命令的支持位定义为SCR的33-32位。
审核编辑 黄宇
-
存储
+关注
关注
13文章
4314浏览量
85839 -
SD NAND
+关注
关注
0文章
83浏览量
1236
发布评论请先 登录
相关推荐
评论