SD卡协议

一、SD2.0规范介绍

1、版本

SD spec1.0  低速度、低容量   25M    2G

   SD spec1.1  高速度、低容量   50M    2G

SD spec2.0  高速度、高容量   50M    32G

 

2、SD规范包括

(1)  物理层规范 

(2)  文件系统规范

(3)  SD卡安全规范

(4)  SD卡音频应用规范+其他相关应用规范

(5)  SD MC扩展规范  移动设备

(6)  SDIO卡规范

   现在针对SD Memory 和 SDIO两种类型的设备,所以下面内容只涉及子协议(1)、(6)。

 

3、符合SD2.0规范的设备

SD卡     MiniSD、MicroSD    1.0/1.1

SDIO卡   wifi 、GPS

SDHC     2.0   最少支持class2   

   SDXC

   Combo Card

 

传输速度类型分为

class0   旧的卡,

class2   大于2MB/S

class4   大于4MB/S

class6   大于6MB/S

二、物理层规范

1、引脚接口

引脚

SD模式

SPI模式

名称

类型

描述

名称

类型

描述

1

CD/DAT3

I/O/PP

Card Direct/数据线[Bit3]

CS

I

片选(neg true)

2

CMD

PP

命令/响应

DI

I

数据输入

3

VSS

S

电源地

VSS

S

 电源地

4

VDD

S

电源正

VDD

S

电源正

5

CLK

I

时钟

SCLK

I

时钟

6

VSS2

S

电源地

VSS2

S

电源地

7

DAT0

I/I/PP

数据线[Bit0]

DO

O/PP

数据输出

8

DAT1

I/O/PP

数据线[Bit1]

RSV

 

 

9

DAT2

I/O/PP

数据线[Bit2]

RSV

 

 

 

2、总线传输模式

SPI    串行传输、低速度

SD    最多支持四线传输

兼容MMC

3  SD总线

3.1 总线分为host device

(1)  comand  命令 host to device 都是48位

A、广播命令

B、点对点命令

(2)  response 响应 device to host

根据内容不同分为R1、R3、R4、R7(48位)和R2(136位)

初始化阶段,host给SD卡分配地址

数据传输是有单块传输命令和多块传输命令,然后通过发送一个终止命令停止传输

单块还是多块传输,通过host去配置

命令先传msb 在 lsb

3.2 格式

(1) 命令格式


(2) 响应格式

 

(3)  数据格式

有两种

(1)  usual data bus  字节为单位发送

(2)  wide data bus  以块单位发送

usual data :先发送高位,在发送低位 一字节一字节发送

 wide data bus :整个数据块发送


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值