SD卡是(securedigitalmemorycard)安全數碼卡,是一種基于半導體快閃記憶器的新一代記憶設備,是在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卡TF卡是(t-flash)又稱microSD,是采用SanDisk最新的NANDMLC技術以及控制器技術。
尺寸:15mm寬11mm長1mm厚。
MMC卡MMC卡(MultiMediaCard)縮寫,即多媒體卡,也是一種非易失性存儲器件,體積小巧,容量大,耗電量低,傳輸速度快。
MMC共有7個pin,分為兩種模式,分別為MMC模式和SPI模式。
尺寸:24mm32mm14mm
MMC卡時鐘頻率是20MHz,比SD卡少兩個PIN,只有一位數據帶寬,所以最大傳輸速率為2.5MHz.
eMMCeMMC(embeddedmultimediacard)為MMC協會所訂立的、主要是針對手機或平板電腦等產品的內嵌式存儲器標準規格。eMMC的一個明顯優勢是在封裝中集成了一個控制器,它提供標準接口并管理內存,使得是手機廠商就能專注于產品開發的其他部分,并縮短向市場推出產品的時間,
eMMC=NANDflash+controller+standardinterface
SDIO(SecureDigitalI/O)SDIO顧名思義,就是SD的I/O接口(interface)的意思。更具體的說明,SD本來是記憶卡的標準,但是現在也可以把SD拿來連接一些其它外設,這樣的技術便是SDIO。
所以SDIO本身是一種相當單純的技術,透過SD的I/O接腳來連接外部外圍,并且透過SD上的I/O數據接位與這些外圍傳輸數據,而且SD協會會員也推出很完整的SDIOstack驅動程序,使得SDIO外圍(我們稱為SDIO卡)的開發與應用變得相當熱門。
現在已經有非常多的手機或是手持裝置都支持SDIO的功能(SD標準原本就是針對mobiledevice而制定),而且許多SDIO外圍也都被開發出來,讓手機外接外圍更加容易,并且開發上更有彈性(不需要內建外圍)。目前常見的SDIO外圍(SDIO卡)有:
·Wi-Ficard(無線網絡卡)
·CMOSsensorcard(照相模塊)
·GPScard
·GSM/GPRSmodemcard
·Bluetoothcard
·Radio/TVcard(很好玩)
SDIO的應用將是未來嵌入式系統最重要的接口技術之一,并且也會取代目前GPIO式的SPI接口。
SD/SDIO的傳輸模式SD傳輸模式有以下3種:
·SPImode(required)
·1-bitmode
·4-bitmode
SDIO同樣也支持以上3種傳輸模式。依據SD標準,所有的SD(記憶卡)與SDIO(外圍)都必須支持SPImode,因此SPImode是「required」。此外,早期的MMC卡(使用SPI傳輸)也能接到SD插槽(SDslot),并且使用SPImode或1-bitmode來讀取。
SecuredigitalI/Ocard,pinout
Pin#
SD4-bitMode
SD1-bitMode
SPIMode
1
CD/DAT[3]
DataLine3
N/C
NotUsed
CS
CardSelect
2
CMD
CommandLine
CMD
CommandLine
DI
DataInput
3
VSS1
Ground
VSS1
Ground
VSS1
Ground
4
VDD
SupplyVoltage
VDD
SupplyVoltage
VDD
SupplyVoltage
5
CLK
Clock
CLK
Clock
SCLK
Clock
6
Vss2
Ground
Vss2
Ground
Vss2
Ground
7
DAT[0]
DataLine0
DATA
DataLine
DO
DataOutput
8
DAT[1]
DataLine1/Interrupt
IRQ
Interrupt
IRQ
Interrupt
9
DAT[2]
DataLine2/ReadWait
RW
ReadWait
NC
NotUsed
SD的MMCMode
SD也能讀取MMC內存,雖然MMC標準上提到,MMC內存不見得要支持SPImode(但是一定要支持1-bitmode),但是市面上能看到的MMC卡其實都有支持SPImode。因此,我們可以把SD設定成SPImode的傳輸方式來讀取MMC記憶卡。
SD的MMCMode就是用來讀取MMC卡的一種傳輸模式。不過,SD的MMCMode雖然也是使用SPImode,但其物理特性仍是有差異的:
·MMC的SPImode最大傳輸速率為20Mbit/s;
·SD的SPImode最大傳輸速率為25Mbit/s。
為避免混淆,有時也用SPI/MMCmode與SPI/SDmode的寫法來做清楚區別