包據(jù)MMC的簡化的系統(tǒng)結(jié)構(gòu)如圖所示。
多媒體存儲卡的主要性能如下:
(1) 用于便攜式設(shè)備中的存儲,目前的最大存儲容量為2GB/卡。
(2) 工作電壓:高電壓為2.7~3.6 V,低電壓為1.65~1.95 V,可選。
(3) 卡與主控制器間串行傳送,工作時鐘頻率范圍為0~20 MHz。
(4) MMC總線上最多可識別64 K個MMC,在總線上不超過10個卡時,可運(yùn)行到最高頻率。
(5) 提供幾十種操作命令。
(6) 具有數(shù)據(jù)保護(hù)和差錯校驗(yàn)功能。
(7) 兩種卡尺寸:24 mm×32 mm×1.4 mm和24 mm×18mm×1.4 mm。
(8) 總線結(jié)構(gòu)簡單,只有7個信號接點(diǎn)。
1) 命令格式MMC系統(tǒng)包括幾十種命令,所有的命令都是由48 bit構(gòu)成的。一個48位的命令字分為若干個字段,也就是命令字的格式可用下表來表示。
2) 命令的功能利用MMC規(guī)范所規(guī)定的命令,即可實(shí)現(xiàn)命令所規(guī)定的功能。
因篇幅所限,在這里只說明其中幾個命令。
(1) 讀數(shù)據(jù)流命令CMD11。該命令的格式為:
READ_DAT_UNTIL_STOPMMC主控制器執(zhí)行該命令后,連續(xù)讀取數(shù)據(jù),直到收到停止命令STOP_TRANSMISSION(CMD12)時為止。
(2) 數(shù)據(jù)塊寫操作。多個數(shù)據(jù)塊寫入使用命令CMD25,其命令格式為:
WRITE_MULTIPLE_BLOCK由圖5.53可以看到,使用多個數(shù)據(jù)塊寫入命令寫入多塊數(shù)據(jù)時,在主控制器發(fā)出寫多個數(shù)據(jù)塊命令并得到卡的響應(yīng)時,就一個數(shù)據(jù)塊接一個數(shù)據(jù)塊地向卡中寫入,一直持續(xù)到主控制器發(fā)出停止命令STOP_TRANSMISSION(CMD12)時為止。每傳送到卡上一個數(shù)據(jù)塊,卡以忙信號響應(yīng)。在忙響應(yīng)信號結(jié)束之后,主控制器又可以寫下一個數(shù)據(jù)塊。
MMC卡內(nèi)有5個內(nèi)部寄存器,下面對這些內(nèi)部寄存器作最簡單的介紹。