嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

SD卡基础知识

2023-10-31 16:09| 发布者: LS1028| 查看: 177| 评论: 0

类目:  >  知识库     文档编号: 1190

SD卡基础知识

SD卡按物理规格分类:

1.标准SD卡(大卡)、2.miniSD(不常用)、3.mirco SD(也叫TF卡,手机上常用)

 

SD卡按容量分类:

1.标准容量卡 (SDSC)<2GB2.高容量卡(SDHC>2GB,<32GB3.扩展容量卡(SDXC>32GB

 

SD卡按供电电压分为:

High Voltage SD Memory Card: 操作的电压范围在2.7-3.6V

UHS-II SD Memory Card: 操作的电压范围VDD1: 2.7-3.6V, VDD2: 1.70-1.95V

 

SD卡按总线速度分类:

Default Speed mode: 3.3V供电模式,频率上限25MHz,速度上限 12.5MB/sec

High Speed mode: 3.3V供电模式,频率上限50MHz,速度上限 25MB/sec

SDR12 UHS-I卡, 1.8V供电模式,频率上限25MHz,速度上限 12.5MB/sec

SDR25 UHS-I卡, 1.8V供电模式,频率上限50MHz,速度上限 25MB/sec

SDR50 UHS-I卡, 1.8V供电模式,频率上限100MHz,速度上限 50MB/sec

SDR104 UHS-I卡, 1.8V供电模式,频率上限208MHz,速度上限 104MB/sec

DDR50 UHS-I卡, 1.8V供电模式,频率上限50MHz,性能上限 50MB/sec

UHS156UHS-II RCLK Frequency Range 26MHz - 52MHz, up to 1.56Gbps per lane.

SDR是上升沿采集数据,SD卡四根数据线位宽为4.所以一个周期传输4bit数据。如果频率是50M,转换成Byte那就是(50*4/8=25M/s

DDR是双沿采集数据,四根数据线每个周期可以传输8位数据。

 

SD卡按照读写性能划分,:

Class 0 - 这种卡没有性能要求

Class 2 - 要求在 Default Speed mode 下,性能至少要达到(大于等于) 2MB/sec

Class 4 - 要求在 Default Speed mode 下,性能至少要达到 4MB/sec

Class 6 - 要求在 Default Speed mode 下,性能至少要达到 6MB/sec

Class 10 - 要求在 High Speed mode 下,性能至少要达到 10MB/sec

SD卡上面会印着一个用圆圈包围起来的数字10,表示该卡是Class 10 类型的卡。

SD总线上有三种形式

Command:一个命令代表将开始一个操作,命令通过CMD线传输,方向是从主机到SD

ResponseSD卡对接收到的命令进行相应,方向是从SD卡到主机。

Data:数据是通过4条数据线传输的。

  

UHS

UHS是与SDXC同时推出的SD卡总线标准。此标准适用于SDHCSDXC

UHS-I最高传输速度(理论值)为104MB/s。英文字母I代表该设备(SD卡或读卡器)支持UHS-I接口。英文字母U,包含数目字1,代表该设备读写速度达U1

UHS-II最高传输速度达312MB/s,是UHS-I的三倍。

设备(如智能手机)必须支持UHS,才能保证达到U1U3最低写入速度。

 

工作流程:

       SD卡上电后会默认处于3.3V模式下,第一个CMD0是在选择模式(SPI/SD)只有SD模式支持1.8V信号电平模式。当进入1.8V模式之后,SD卡就无法返回3.3V或者SPI模式了,只能重新上电。

通过CMD8命令读取是否SD卡支持的信号电压范围,然后通过CMD41命令来识别或拒绝不支持供电范围的卡。如果都支持1.8V模式则通过CMD11调整开关序列。进入高速模式。


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-19 12:11

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部