最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 学习日志

工作和技术 crifan 3818浏览 0评论

SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 学习日志

1.SD卡的最初设计目的是为了满足安全性,容量,性能和环境需求,以及新出现的音视频消费类电子。

2.SD卡的数据安全保护机制,和SDMI标准兼容。

3.SD卡还支持另一种安全系统: ISO-7816.

4.除了SD卡外,还有一种叫做SDIO(SD I/O)的卡,对此,也有专门的规范“SDIO卡规范”。
SDIO卡既有存储功能,还有IO功能。
SDIO卡,需要,主控制器Host本身也支持才能被识别,普通的SD Host无法识别SDIO卡,直接将其无视之。

5.SD卡有9根针脚,分别是时钟,命令,4个数据,3个电源。

6.SD规范是一个大系列的,除了SD卡第一部分的物理层规范(SD Specifications Physical Layer Spec)之外,
还有这些:
(1)SD卡安全规范(SD Specifications Security Spec)
描述数据保护机制以及所支持的应用相关的指令。
(2)文件系统规范(File System Specification)
描述了数据在SD里面是如何存储的。
(3)SD卡音频应用规范(Audio Specification)+其他相关应用规范(Other Application Documents)
描述了SD相关的应用及其实现所需条件。
(4)MC扩展规范(Mc-EX interface Specification)
英文全文是Mobile Commerce Extension (Mc-EX),针对SD的移动商务方面应用的说明。
(5)(SDIO Card Specification)
SDIO卡的规范。

7.SD 2.0的特点:
(1)从容量上分:标准容量SD卡(0 ~ 2GB);高容量SD卡,又称SDHC(2GB ~ 32GB)
(注:2009年Q1第一季度,又出现了新的SDXC (eXtended Capacity),支持32GB ~ 2TB,速度最高达104MB/s~300MB/s)
(2)电压:
A,正常电压,2.7V ~ 3.6V
B,双电压模式:T.B.D 和2.7V ~ 3.6V
(3)操作:
支持只读和读写模式。
(4)模式:
A,默认模式:0-25MHz,12.5MB/s
B,告诉模式:0-50MHz,25MB/s
(5)模式切换:
支持通过命令在如下模式之间切换:高速模式,电子商务(eCommerce)模式,以后会加入更多。。
(6)数据错误纠错
(7)卡在读的过程中被拔除,也不会破坏卡中原有数据。
(8)支持密码保护(CMD42 – Lock_Unlock)
(9)物理层提供写保护机制的支持,其实就是卡上那个Lock的小切换开关。
(10)暂时和永久性的内置写保护特性
(11)支持卡的插入/拔除检测
(12)支持应用程序相关的命令
(13)Comfortable(舒适的???)擦除机制
(14)数据传输协议通道:
6线的通信通道(时钟,命令,4个数据线)
防错的数据传输
单个或多个数据块传输
(15)不同类型的卡:
标准SD存储卡,miniSD存储卡,microSD存储卡
(16)标准SD存储卡的厚度是2.1mm,薄的是1.4mm

8.SD数据传输速度类型
Class0,不包含具体性能特性说明,一般都是在此SD2.0规范出现之前就出现的旧的卡
Class2,大于2MB/s
Class4,大于4MB/s
Class6,大于6MB/s

高容量的SD卡(SDHC)至少要支持Class2.

注:此处传输性能中的的MB/s = 1000 x 1000 Byte/sec
而一般存储大小中的MB=1024 x 1024 Byte

9.SD 总线
(1)command 命令,Host to card:
A,单个命令:寻址到某个卡,然后所发的命令
B,广播命令:发给所有挂在此SD Host上的卡的命令。
(2)Response 应答/响应,car to Host

SD卡的地址是在卡的初始化阶段,Host给卡分配的。

SD卡的数据传输,以块(Block)为单位,并且数据块后面常跟着对应的CRC检验位。

数据传输有单个块的传送和多个块的传送,通过发一个终止命令去停止多个块的传送。
单块还是多块传送,是通过配置Host去配置的。

不管你用几条数据线传输数据,都是用DATA0数据线的是否忙状态,表示是否有数据块在做写操作。

命令(令牌)格式:

0 | 1 | ……CONTENT…… | CRC | 1

1.命令总长48位
2.第一位始终是0,表示命令开始
3.最后一位始终是1,表示命令结束
4.第二位的1表示:此命令是从Host到Card
5.CONTENT:中间是具体的命令信息,包括了命令,和对应的寻址信息
6.后面跟着CRC校验位,7bit,以保证命令传输过程中不会出错

应答(令牌)格式:
根据内容不同,而共分4种,R1,R3,R6(每个48位)和R2(136位)。

CRC是16bits。

命令传输先MSB后LSB。

如果传输模式是宽总线(wide bus)模式,那么一次同时传输4bit,数据后面会加上计算出的CRC,
卡对收到的数据的CRC校验的结果送给Host,并将状态忙的信息送到DATA0上(这时候不关心DATA1-DATA3)。

转载请注明:在路上 » SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 学习日志

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 你那有“(1)SD卡安全规范(2)文件系统规范(3)SD卡音频应用规范描述了SD相关的应用及其实现所需条件。
    (4)MC扩展规范(5)SDIO卡的规范”吗?要是有发给我一份吧,谢谢!我邮箱:[email protected]
    xiaorong91413年前 (2011-07-15)回复
  2. 你好啊 你有这个sd phsical layer 的中文版啊???
    jianghudage14年前 (2010-08-16)回复
82 queries in 0.156 seconds, using 22.12MB memory