首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SD NAND存储功能描述(28)RCA Registers

SD NAND存储功能描述(28)RCA Registers

作者头像
杭州瀚海微
发布2024-08-09 10:12:56
发布2024-08-09 10:12:56
1500
举报

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

描述卡支持的物理层规范版本。

SD_SPEC3

版本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位。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档