SD卡是(securedigitalmemorycard)安全數(shù)碼卡,是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備,是在MMC基礎(chǔ)上發(fā)展起來(lái)的,增加了兩個(gè)主要特色:
可以設(shè)置所存儲(chǔ)的使用權(quán)限,防止數(shù)據(jù)被他人復(fù)制;第二是傳輸速度比2.11版mmc卡快。
特性:
1)可選通信協(xié)議:SD模式和SPI模式
2)可變時(shí)鐘頻率:0~25MHz
3)通信電壓范圍:2.0~3.6V
4)數(shù)據(jù)壽命:10萬(wàn)次編程/擦除
5)正向兼容MMC卡;
6)運(yùn)行在25M的頻率上,數(shù)據(jù)帶寬是4位,因此最大傳輸速率是12.5MHz(12.5兆字節(jié)每秒)
TF卡TF卡是(t-flash)又稱microSD,是采用SanDisk最新的NANDMLC技術(shù)以及控制器技術(shù)。
尺寸:15mm寬11mm長(zhǎng)1mm厚。
MMC卡MMC卡(MultiMediaCard)縮寫(xiě),即多媒體卡,也是一種非易失性存儲(chǔ)器件,體積小巧,容量大,耗電量低,傳輸速度快。
MMC共有7個(gè)pin,分為兩種模式,分別為MMC模式和SPI模式。
尺寸:24mm32mm14mm
MMC卡時(shí)鐘頻率是20MHz,比SD卡少兩個(gè)PIN,只有一位數(shù)據(jù)帶寬,所以最大傳輸速率為2.5MHz.
eMMCeMMC(embeddedmultimediacard)為MMC協(xié)會(huì)所訂立的、主要是針對(duì)手機(jī)或平板電腦等產(chǎn)品的內(nèi)嵌式存儲(chǔ)器標(biāo)準(zhǔn)規(guī)格。eMMC的一個(gè)明顯優(yōu)勢(shì)是在封裝中集成了一個(gè)控制器,它提供標(biāo)準(zhǔn)接口并管理內(nèi)存,使得是手機(jī)廠商就能專注于產(chǎn)品開(kāi)發(fā)的其他部分,并縮短向市場(chǎng)推出產(chǎn)品的時(shí)間,
eMMC=NANDflash+controller+standardinterface
SDIO(SecureDigitalI/O)SDIO顧名思義,就是SD的I/O接口(interface)的意思。更具體的說(shuō)明,SD本來(lái)是記憶卡的標(biāo)準(zhǔn),但是現(xiàn)在也可以把SD拿來(lái)連接一些其它外設(shè),這樣的技術(shù)便是SDIO。
所以SDIO本身是一種相當(dāng)單純的技術(shù),透過(guò)SD的I/O接腳來(lái)連接外部外圍,并且透過(guò)SD上的I/O數(shù)據(jù)接位與這些外圍傳輸數(shù)據(jù),而且SD協(xié)會(huì)會(huì)員也推出很完整的SDIOstack驅(qū)動(dòng)程序,使得SDIO外圍(我們稱為SDIO卡)的開(kāi)發(fā)與應(yīng)用變得相當(dāng)熱門(mén)。
現(xiàn)在已經(jīng)有非常多的手機(jī)或是手持裝置都支持SDIO的功能(SD標(biāo)準(zhǔn)原本就是針對(duì)mobiledevice而制定),而且許多SDIO外圍也都被開(kāi)發(fā)出來(lái),讓手機(jī)外接外圍更加容易,并且開(kāi)發(fā)上更有彈性(不需要內(nèi)建外圍)。目前常見(jiàn)的SDIO外圍(SDIO卡)有:
·Wi-Ficard(無(wú)線網(wǎng)絡(luò)卡)
·CMOSsensorcard(照相模塊)
·GPScard
·GSM/GPRSmodemcard
·Bluetoothcard
·Radio/TVcard(很好玩)
SDIO的應(yīng)用將是未來(lái)嵌入式系統(tǒng)最重要的接口技術(shù)之一,并且也會(huì)取代目前GPIO式的SPI接口。
SD/SDIO的傳輸模式SD傳輸模式有以下3種:
·SPImode(required)
·1-bitmode
·4-bitmode
SDIO同樣也支持以上3種傳輸模式。依據(jù)SD標(biāo)準(zhǔn),所有的SD(記憶卡)與SDIO(外圍)都必須支持SPImode,因此SPImode是「required」。此外,早期的MMC卡(使用SPI傳輸)也能接到SD插槽(SDslot),并且使用SPImode或1-bitmode來(lái)讀取。
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內(nèi)存,雖然MMC標(biāo)準(zhǔn)上提到,MMC內(nèi)存不見(jiàn)得要支持SPImode(但是一定要支持1-bitmode),但是市面上能看到的MMC卡其實(shí)都有支持SPImode。因此,我們可以把SD設(shè)定成SPImode的傳輸方式來(lái)讀取MMC記憶卡。
SD的MMCMode就是用來(lái)讀取MMC卡的一種傳輸模式。不過(guò),SD的MMCMode雖然也是使用SPImode,但其物理特性仍是有差異的:
·MMC的SPImode最大傳輸速率為20Mbit/s;
·SD的SPImode最大傳輸速率為25Mbit/s。
為避免混淆,有時(shí)也用SPI/MMCmode與SPI/SDmode的寫(xiě)法來(lái)做清楚區(qū)別