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)当成是非法命令。

相关推荐
科技峰行者16 小时前
闪存创新赋能全域,闪迪构建AI存储全栈版图
人工智能·ai·存储·闪存·闪迪
╰つ栺尖篴夢ゞ16 小时前
Web之深入解析Cookie的安全防御与跨域实践
前端·安全·存储·cookie·跨域
liuccn5 天前
GIS 数据存储格式
gis·存储·空间数据
zs宝来了5 天前
Kafka 存储原理:索引文件与日志段管理
kafka·存储·索引·源码解析·日志段
zs宝来了6 天前
RocketMQ 存储原理:CommitLog 与 ConsumeQueue 设计
rocketmq·存储·commitlog·consumequeue
不愿透露姓名的大鹏7 天前
华为存储新增LUN存储到VMware集群
运维·服务器·华为·vmware·存储
kjmkq9 天前
目工业级宽温SSD哪个品牌不掉盘最稳定?宽温环境下的稳定性性技术解析
数据库·存储
Michaelliu_dev17 天前
《PowerPaint》论文详解
sd·stablediffusion·扩散模型·inpainting·powerpaint·objectremoval·物体消除
天微微蓝sunny21 天前
Linux 磁盘与文件 I/O 深度笔记
中间件·存储
smart199822 天前
Infortrend 普安科技U.2 NVMe 全闪阵列GS 5024U性能提升2.5倍,蓄能AI算力迸发
存储