科技改變生活 · 科技引領未來
SD卡是(secure digital memory card)安全數碼卡,是一種基于半導體快閃記憶器的新一代記憶設備,是在MMC基礎上發展起來的,增加了兩個主要特色:
可以設置所存儲的使用權限,防止數據被他人復制;第二是傳輸速度比2.11版mmc卡快。
特性:
1)可選通信協議:SD模式和SPI模式
2)可變時鐘頻率:0~25MHz
3)通信電壓范圍:2.0~3.6V
4)數據壽命:10萬次編程/擦除
5)正向兼容MMC卡;
6)運行在25M的頻率上,數據帶寬是4位,因此最大傳輸速率是12.5MHz(12.5兆字節每秒)
TF卡是(t-flash)又稱micro SD,是采用SanDisk最新的NAND MLC技術以及控制器技術。
尺寸:15mm寬11mm長1mm厚。
MMC卡(MultiMediaCard)縮寫,即多媒體卡,也是一種非易失性存儲器件,體積小巧,容量大,耗電量低,傳輸速度快。
MMC共有7個pin,分為兩種模式,分別為MMC模式和SPI模式。
尺寸:24mm32mm14mm
MMC卡時鐘頻率是20MHz,比SD卡少兩個PIN,只有一位數據帶寬,所以最大傳輸速率為2.5MHz.
eMMC(embedded multi media card)為MMC協會所訂立的、主要是針對手機或平板電腦等產品的內嵌式存儲器標準規格。eMMC的一個明顯優勢是在封裝中集成了一個控制器,它提供標準接口并管理內存,使得是手機廠商就能專注于產品開發的其他部分,并縮短向市場推出產品的時間,
eMMC=NAND flash + controller + standard interface
SDIO 顧名思義,就是 SD 的 I/O接口(interface)的意思。更具體的說明,SD 本來是記憶卡的標準,但是現在也可以把 SD 拿來連接一些其它外設,這樣的技術便是 SDIO。
所以 SDIO 本身是一種相當單純的技術,透過 SD 的 I/O 接腳來連接外部外圍,并且透過 SD 上的 I/O 數據接位與這些外圍傳輸數據,而且 SD 協會會員也推出很完整的 SDIO stack 驅動程序,使得 SDIO 外圍(我們稱為 SDIO 卡)的開發與應用變得相當熱門。
現在已經有非常多的手機或是手持裝置都支持 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 接口。
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
Pin | SD 4-bit Mode | SD 1-bit Mode | SPI Mode | |||
1 | CD/DAT[3] | Data Line 3 | N/C | Not Used | CS | Card Select |
2 | CMD | Command Line | CMD | Command Line | DI | Data Input |
3 | VSS1 | Ground | VSS1 | Ground | VSS1 | Ground |
4 | VDD | Supply Voltage | VDD | Supply Voltage | VDD | Supply Voltage |
5 | CLK | Clock | CLK | Clock | SCLK | Clock |
6 | Vss2 | Ground | Vss2 | Ground | Vss2 | Ground |
7 | DAT[0] | Data Line 0 | DATA | Data Line | DO | Data Output |
8 | DAT[1] | Data Line 1 / Interrupt | IRQ | Interrupt | IRQ | Interrupt |
9 | DAT[2] | Data Line 2 /Read Wait | RW | Read Wait | NC | Not Used |
SD 的 MMC Mode
SD 也能讀取 MMC 內存,雖然 MMC 標準上提到,MMC 內存不見得要支持 SPI mode(但是一定要支持 1-bit mode),但是市面上能看到的 MMC 卡其實都有支持 SPI mode。因此,我們可以把 SD 設定成 SPI mode 的傳輸方式來讀取 MMC 記憶卡。
SD 的 MMC Mode 就是用來讀取 MMC 卡的一種傳輸模式。不過,SD 的 MMC Mode 雖然也是使用 SPI mode,但其物理特性仍是有差異的:
· MMC 的 SPI mode 最大傳輸速率為 20 Mbit/s;
· SD 的 SPI mode 最大傳輸速率為 25 Mbit/s。
為避免混淆,有時也用 SPI/MMC mode 與 SPI/SD mode 的寫法來做清楚區別
張同林