目录
MMC,SD,SDIO
MMC(MultiMedia card)是一种通信协议,支持两种模式SPI和MMC
MMC、SD、SDIO的技术本质是一样的(使用相同的总线规范,等等),都是从MMC规范演化而来;
MMC:强调的是多媒体存储(MM,MultiMedia);
SD: 强调的是安全和数据保护(S,Secure);
SDIO:强调的是接口(IO,Input/Output),是从SD演化出来的,不再关注另一端的具体形态(可以是WIFI设备、
Bluetooth设备、GPS等等)。SD/SDIO 的传输模式
见: sd协议解析
SD/SDIO 传输模式有以下 3 种:
· SPI mode(required) //也可称为MMC mode
· 1-bit mode
· 4-bit mode依据 SD 标准,所有的 SD(记忆卡)与 SDIO(外围)都必须支持 SPI mode,因此 SPI mode 是「required」。
SD 也能读取 MMC 卡。虽然 MMC 标准上提到,MMC 内存不见得要支持 SPI mode(但是一定要支持 1-bit mode),
但是市面上能看到的 MMC 卡其实都支持 SPI mode。因此,我们可以把 SD 设定成 SPI mode (也称为MMC mode)的传输方式来读取 MMC 记忆卡。MMC 的 SPI mode 最大传输速率为 20 Mbit/s;
SD 的 SPI mode 最大传输速率为 25 Mbit/s。为避免混淆,有时也用 SPI/MMC mode 与 SPI/SD mode 的写法来做清楚区别。
MCI
MCI是Multimedia Card Interface的简称,即多媒体卡接口。
上述的MMC,SD,SDI卡定义的接口都属于MCI接口。MCI这个术语在驱动程序中经常使用,很多文件,函数名字都包括”mci”.SD卡、TF卡、MMC卡、eMMC芯片
SD卡
1、简介
SD卡为Secure Digital Memory Card, 即安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备。它在MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安全,可以设定所储存的使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11版的MMC卡快。
2、外观及引脚定义CID: 身份识别寄存器 ,只读, 厂家号,产品号,串号,生产日期。
RCA: 地址寄存器,可写的寄存器,存有Device identification模式由host分配的通信地址,host会在代码里面记录这个
地址,MMC则存入RCA寄存器,默认值为0x0001。保留0x0000以用来将all device设置为等待CMD7命令状态。
CSD: 专有数据寄存器部分可读写,卡容量,最大传输速率,读写操作的最大电流、电压,读写擦出块的最大长度等。
SCR: 配置寄存器, 可写的。表示是否用Security特性(LINUX不支持),以及数据位宽(1bit或4bit)。
OCR: 操作条件寄存器,只读。表示工作电压范围(每隔0.1V占1位)、访问模式(字节模式/扇区模式)、是否上电完成(第31位)。
3、特性
传输模式:
· SPI mode(required)
· SD mode 1-bit mode
· SD mode 4-bit mode
可变时钟频率:0-25MHz
通信电压范围:2.0-3.6V
工作电压范围: 2.0-3.6V
低电压消耗:自动断电及自动睡醒,智能电源管理
数据寿命:10万次编程/擦除
尺寸:24mm宽×32mm长×1.44mm厚
正向兼容MMC卡
卡片带电插拔保护
具备写保护开关
SD卡运行在25MHz的时钟频率上,数据带宽是4位,因此最大传输速率是12.5MB/s(12.5兆字节每秒)。TF卡
1、简介
TF卡即T-Flash又称MicroSD,是极细小的快闪存储器卡,采用SanDisk最新NAND MLC技术及控制器技术。2、外观及引脚定义
3、特性
尺寸:15mm宽×11mm长×1mm厚。MMC卡
1、简介
MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧,容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。MMC是一个接口协定(一种卡式),能符合这接口的内存器都可称作mmc储存体(mmc卡)。2、外观及引脚定义
MMC卡共有七个触电(引脚),分为两种操作模式,分别为MMC模式与SPI模式(1bit)。
3、特性
尺寸:(24mm*32mm*1.4mm)
操作电压:2.7V ~ 3.6V
MMC卡时钟频率是20MHz,比SD卡少两个触电,只有1位数据带宽,所以最大传输速率为2.5MB/s。eMMC
eMMC (Embedded Multi Media Card) 是一种支持MMC协议的芯片。
eMMC = NAND flash + 控制器 + 标准封装接口
转载:https://blog.csdn.net/feiying0canglang/article/details/101022581