MMC

根据MMC的封装的简化系统结构如图所示。

多媒体存储卡的主要性能如下:(1)对于便携式设备的存储,当前最大存储容量为2GB /卡。

(2)工作电压:高压为2.7~3.6 V,低压为1.65~1.95 V,可选。

(3)卡与主控制器之间的串口传输,工作时钟频率范围为0~20 MHz。

(4)MMC总线上最多可识别64个MMC。

当总线上不超过10张卡时,它们可以运行到最高频率。

(5)提供数十个操作命令。

(6)具有数据保护和错误检查功能。

(7)两种卡尺寸:24 mm×32 mm×1.4 mm和24 mm×18 mm×1.4 mm。

(8)总线结构简单,只有7个信号触点。

1)命令格式MMC系统由许多命令组成,所有命令都由48位组成。

48位命令字分为几个字段,即命令字的格式可由下表表示。

2)该命令的功能可以通过使用MMC规范指定的命令实现命令指定的功能。

由于空间限制,这里仅解释了这些命令中的一小部分。

(1)读取数据流命令CMD11。

该命令的格式为:READ_DAT_UNTIL_STOPMMC执行此命令后,主控制器连续读取数据,直到收到停止命令STOP_TRANSMISSION(CMD12)。

(2)数据块写操作。

多个数据块写入使用命令CMD25。

命令格式为:WRITE_MULTIPLE_BLOCK从图5.53可以看出,当使用多个数据块写命令写入多个块数据时,主控制器发出写入多个数据块的命令,当获得卡的响应时,一个数据块一个接一个地写入卡,直到主控制器发出停止命令STOP_TRANSMISSION(CMD12)。

每次将数据块传输到卡时,卡都会响应忙碌信号。

忙响应信号结束后,主控制器可以再次写入数据块。

MMC卡中有五个内部寄存器。

以下是这些内部寄存器的简要说明。

(1)设置工作电压寄存器OCR。

OCR用于设置卡的工作电压,这是一个32位寄存器(2)卡识别字寄存器CID。

CID是128位寄存器(3)卡的特殊数据寄存器CSD。

CSD具有128位(4)卡地址寄存器RCA。

这是一个可读/可写的16位寄存器,用于保存卡的地址。

在主机控制器向MMC进行认证确认期间,主机控制器可以将地址设置为卡。

可以看出卡的地址由主控制器指定。

该寄存器的默认值为0X0001(十六进制)。

保留值0X0000,并通过命令CMD7使卡准备就绪。

(5)驱动器驱动能力寄存器DSR。

该寄存器由两个8位锁存器组成,用于编码设置开关驱动器的开关时间和驱动能力。

联系方式

Littelfuse是一家工业技术制造公司,致力于为可持续发展、互联互通和更安全的世界提供动力。 凭借覆盖15多个国家的业务和19,000名全球员工,我们与客户合作设计和交付创新、可靠的解决方案。 服务于超过100,000家最终客户,我们的产品每天应用于世界各地的各种工业、运输和电子终端市场。 Littelfuse成立于1927年,总部位于美国伊利诺伊斯州芝加哥。

查看详情

在线咨询