SD2.0 Specification之大容量卡与标准容量卡的命令差异

文章目录

本文章主要讲解关于SD2.0中标准容量卡和大容量卡在命令上的一些差异,基础概念和其它内容请参考以下文章。
SD2.0 Specification简述

这里的差异主要是块读命令 (CMD17, CMD18)、块写命令(CMD24, CMD25)、擦除命令(CMD32, CMD33)这些跟用户数据访问有关的,差异体现在以下方面:

  • 命令参数含义

    读写擦命令的参数都是地址,在大容量卡里,地址是以块(block)为单位的,块大小固定为512 byte;而在标准容量卡里,地址是以字节(byte)为单位的。例如,参数同样是0001h,在大容量卡中就是第1个块,也就是第512字节,但在标准容量卡中就是第1字节。

  • 部分访问与不对齐访问

    大容量卡是以块为寻址单位,不支持部分访问与不对齐访问

  • 块长度设置

    大容量卡以块为寻址单位,固定为512byte,长度设置命令(CMD16)没有用,但在加解锁卡(CMD42)的过程中,可以使用CMD16修改数据长度(详情参考文章:SD2.0 Specification之写保护)。使用CMD16修改长度时,最大只能是512 byte。

  • 写保护组

    大容量卡不支持这种写保护,所以会将相应命令(CMD28,CMD29,CMD30)当成是非法命令。

相关推荐
算家云2 天前
ComfyUI-unclip模型部署指南
人工智能·aigc·sd·图像生成·comfyui·工作流·unclip 模型
运维小文7 天前
ceph的集群管理
ceph·对象存储·存储·ceph集群管理·ceph节点管理
命里有定数11 天前
windows工具 -- 使用SpaceSniffer查看哪些文件夹占用那么大空间, 再也不用右键属性了
windows·存储·硬盘·c盘
Ciderw11 天前
多处理器一致协议(MSI)协议详细介绍
缓存·存储·一致性·msi
Ciderw14 天前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
栀夏61319 天前
Ceph 学习指南 集群部署【 cephadm 】
中间件·存储
u01093626525 天前
Linux系统块存储子系统分析记录
linux·存储·1024程序员节·块i/o
AI极客菌1 个月前
AI绘画开源王者归来,Stable Diffusion 3.5 AI绘画模型开源发布
人工智能·ai作画·stable diffusion·midjourney·flux·sd·人工智能作画
云中小筑1 个月前
SD2.0 Specification之命令(Commands)
sd·存储·sd协议·嵌入式存储·sd命令·sd介绍
向宇it1 个月前
【unity框架开发12】从零手搓unity存档存储数据持久化系统,实现对存档的创建,获取,保存,加载,删除,缓存,加密,支持多存档
开发语言·unity·缓存·游戏引擎·持久化·存储·存档