1. 程式人生 > >SD/MMC/SDIO基礎概念的介紹

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