SD卡基础知识 SD卡按物理规格分类: 1.标准SD卡(大卡)、2.miniSD(不常用)、3.mirco SD(也叫TF卡,手机上常用) SD卡按容量分类: 1.标准容量卡 (SDSC)<2GB、2.高容量卡(SDHC)>2GB,<32GB、3.扩展容量卡(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 UHS156:UHS-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卡 Response:SD卡对接收到的命令进行相应,方向是从SD卡到主机。 Data:数据是通过4条数据线传输的。 UHS UHS是与SDXC同时推出的SD卡总线标准。此标准适用于SDHC和SDXC。 UHS-I最高传输速度(理论值)为104MB/s。英文字母I代表该设备(SD卡或读卡器)支持UHS-I接口。英文字母U,包含数目字1,代表该设备读写速度达U1。 UHS-II最高传输速度达312MB/s,是UHS-I的三倍。 设备(如智能手机)必须支持UHS,才能保证达到U1或U3最低写入速度。
工作流程: SD卡上电后会默认处于3.3V模式下,第一个CMD0是在选择模式(SPI/SD)只有SD模式支持1.8V信号电平模式。当进入1.8V模式之后,SD卡就无法返回3.3V或者SPI模式了,只能重新上电。 通过CMD8命令读取是否SD卡支持的信号电压范围,然后通过CMD41命令来识别或拒绝不支持供电范围的卡。如果都支持1.8V模式则通过CMD11调整开关序列。进入高速模式。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-5-19 12:11
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.