SD/MMC/SDIO基礎概念的介紹
以下內容大多摘自網路,自己看了覺的不錯,自己整理了一番。
1.1.什麼是MMC卡
MMC:MMC就是MultiMediaCard的縮寫,即多媒體卡。它是一種非易失性儲存器件,體積小巧(24mm*32mm*1.4mm),容量大,耗電量低,傳輸速度快,廣泛應用於消費類電子產品中。
1.2.什麼是SD卡
SD:SD卡為Secure Digital Memory Card, 即安全數碼卡。它在MMC的基礎上發展而來,增加了兩個主要特色:SD卡強調資料的安全安全,可以設定所儲存的
使用許可權,防止資料被他人複製;另外一個特色就是傳輸速度比2.11版的MMC卡快。在資料傳輸和物理規範上,SD卡(24mm*32mm*2.1mm,比MMC卡更厚一點),向前相容了MMC卡.所有支援SD卡的裝置也支援MMC卡。SD卡和2.11版的MMC卡完全相容。
1.3.什麼是SDIO
SDIO:SDIO是在SD標準上定義了一種外設介面,它和SD卡規範間的一個重要區別是增加了低速標準。在SDIO卡只需要SPI和1位SD傳輸模式。低速卡的目標應用是以最小的硬體開銷支援低速IO能力。
現在已經有非常多的手機或是手持裝置都支援 SDIO 的功能(SD 標準原本就是針對 mobile device 而制定),而且許多 SDIO 外圍也都被開發出來,讓手機外接外圍更加容易,並且開發上更有彈性(不需要內建外圍)。目前常見的 SDIO 外圍(SDIO 卡)有:
· Wi-Fi card(無線網路卡)
· CMOS sensor card(照相模組)
· GPS card
· GSM/GPRS modem card
· Bluetooth card
· Radio/TV card(很好玩)
SDIO 的應用將是未來嵌入式系統最重要的介面技術之一,並且也會取代目前 GPIO 式的 SPI 介面。
1.4.什麼是MCI
MCI:MCI是Multimedia Card Interface的簡稱,即多媒體卡介面。上述的MMC,SD,SDI卡定義的介面都屬於MCI介面。MCI這個術語在驅動程式中經常使用,很多檔案,函式名字都包括”mci”.
1.5.MMC/SD/SDIO卡的區別
1.5.SD/SDIO 的傳輸模式
SD 傳輸模式有以下 3 種:
· SPI mode(required)
· 1-bit mode
· 4-bit mode
SDIO 同樣也支援以上 3 種傳輸模式。依據 SD 標準,所有的 SD(記憶卡)與 SDIO(外圍)都必須支援 SPI mode,因此 SPI mode 是「required」。此外,早期的 MMC 卡(使用 SPI 傳輸)也能接到 SD 插糟(SD slot),並且使用 SPI mode 或 1-bit mode 來讀取。
Secure digital I/Ocard,pin out