SD卡是(securedigitalmemorycard)安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,是在MMC基础上发展起来的,增加了两个主要特色:
可以设置所存储的使用权限,防止数据被他人复制;第二是传输速度比2.11版mmc卡快。
特性:
1)可选通信协议:SD模式和SPI模式
2)可变时钟频率:0~25MHz
3)通信电压范围:2.0~3.6V
4)数据寿命:10万次编程/擦除
5)正向兼容MMC卡;
6)运行在25M的频率上,数据带宽是4位,因此最大传输速率是12.5MHz(12.5兆字节每秒)
TF卡TF卡是(t-flash)又称microSD,是采用SanDisk最新的NANDMLC技术以及控制器技术。
尺寸:15mm宽11mm长1mm厚。
MMC卡MMC卡(MultiMediaCard)缩写,即多媒体卡,也是一种非易失性存储器件,体积小巧,容量大,耗电量低,传输速度快。
MMC共有7个pin,分为两种模式,分别为MMC模式和SPI模式。
尺寸:24mm32mm14mm
MMC卡时钟频率是20MHz,比SD卡少两个PIN,只有一位数据带宽,所以最大传输速率为2.5MHz.
eMMCeMMC(embeddedmultimediacard)为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理内存,使得是手机厂商就能专注于产品开发的其他部分,并缩短向市场推出产品的时间,
eMMC=NANDflash+controller+standardinterface
SDIO(SecureDigitalI/O)SDIO顾名思义,就是SD的I/O接口(interface)的意思。更具体的说明,SD本来是记忆卡的标准,但是现在也可以把SD拿来连接一些其它外设,这样的技术便是SDIO。
所以SDIO本身是一种相当单纯的技术,透过SD的I/O接脚来连接外部外围,并且透过SD上的I/O数据接位与这些外围传输数据,而且SD协会会员也推出很完整的SDIOstack驱动程序,使得SDIO外围(我们称为SDIO卡)的开发与应用变得相当热门。
现在已经有非常多的手机或是手持装置都支持SDIO的功能(SD标准原本就是针对mobiledevice而制定),而且许多SDIO外围也都被开发出来,让手机外接外围更加容易,并且开发上更有弹性(不需要内建外围)。目前常见的SDIO外围(SDIO卡)有:
·Wi-Ficard(无线网络卡)
·CMOSsensorcard(照相模块)
·GPScard
·GSM/GPRSmodemcard
·Bluetoothcard
·Radio/TVcard(很好玩)
SDIO的应用将是未来嵌入式系统最重要的接口技术之一,并且也会取代目前GPIO式的SPI接口。
SD/SDIO的传输模式SD传输模式有以下3种:
·SPImode(required)
·1-bitmode
·4-bitmode
SDIO同样也支持以上3种传输模式。依据SD标准,所有的SD(记忆卡)与SDIO(外围)都必须支持SPImode,因此SPImode是「required」。此外,早期的MMC卡(使用SPI传输)也能接到SD插槽(SDslot),并且使用SPImode或1-bitmode来读取。
SecuredigitalI/Ocard,pinout
Pin#
SD4-bitMode
SD1-bitMode
SPIMode
1
CD/DAT[3]
DataLine3
N/C
NotUsed
CS
CardSelect
2
CMD
CommandLine
CMD
CommandLine
DI
DataInput
3
VSS1
Ground
VSS1
Ground
VSS1
Ground
4
VDD
SupplyVoltage
VDD
SupplyVoltage
VDD
SupplyVoltage
5
CLK
Clock
CLK
Clock
SCLK
Clock
6
Vss2
Ground
Vss2
Ground
Vss2
Ground
7
DAT[0]
DataLine0
DATA
DataLine
DO
DataOutput
8
DAT[1]
DataLine1/Interrupt
IRQ
Interrupt
IRQ
Interrupt
9
DAT[2]
DataLine2/ReadWait
RW
ReadWait
NC
NotUsed
SD的MMCMode
SD也能读取MMC内存,虽然MMC标准上提到,MMC内存不见得要支持SPImode(但是一定要支持1-bitmode),但是市面上能看到的MMC卡其实都有支持SPImode。因此,我们可以把SD设定成SPImode的传输方式来读取MMC记忆卡。
SD的MMCMode就是用来读取MMC卡的一种传输模式。不过,SD的MMCMode虽然也是使用SPImode,但其物理特性仍是有差异的:
·MMC的SPImode最大传输速率为20Mbit/s;
·SD的SPImode最大传输速率为25Mbit/s。
为避免混淆,有时也用SPI/MMCmode与SPI/SDmode的写法来做清楚区别