SD卡與SDIO卡的區(qū)別.doc_第1頁
SD卡與SDIO卡的區(qū)別.doc_第2頁
SD卡與SDIO卡的區(qū)別.doc_第3頁
SD卡與SDIO卡的區(qū)別.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

(1) Wifi卡的常用接口有:CF 接口USB接口SDIO接口SPI接口PCMCIA接口很多時候,同一個wifi卡同時支持多種接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口.(2) SD卡與SDIO卡的異同1.SD卡使用的是SD卡協(xié)議,而SDIO卡使用的是SDIO協(xié)議;協(xié)議不一樣,初始化/讀寫方式都不一樣2.ARK1600控制器既支持SD卡也支持SDIO卡,在驅(qū)動上完全可以做到同一個卡槽既支持SD卡也支持SDIO卡,甚至combo卡,因此在驅(qū)動上有個判斷過程,判斷插進來的是SD卡還是SDIO卡3.兩者的引腳定義不一樣,盡管引腳個數(shù)都一樣(3)SDIO協(xié)議相對于SD協(xié)議,SDIO協(xié)議特有的命令有:cmd5,cmd52,cmd53cmd5命令相當于SD卡協(xié)議中的acmd41,用于匹配SDIO卡的電壓對于SDIO卡中的單個寄存器的讀寫一般都使用cmd52命令,而對于多字節(jié)數(shù)據(jù)的讀寫則用cmd53命令。cmd53分字節(jié)和塊傳輸模式對于字節(jié)傳輸模式相當于SD協(xié)議的單塊讀寫(cmd17,cmd24)對于塊傳輸模式相當于SD協(xié)議的塊讀寫(cmd18,cmd25)(4)Cmd53對于字節(jié)傳輸模式,它可以是1512之間的任意長度的傳輸,而不是固定長度對于塊傳輸模式,首先它的塊長度可以人為設(shè)定,但不能超過規(guī)定的最大塊長度相對于SD卡中的塊傳輸模式,在最后一個塊傳輸末尾,是不需要發(fā)送塊停止命令的(cmd12)-每個SDIO卡都由17個function (optional)和一個memory function(mandatory)組成什么是function ?所謂function,就是一個I/O設(shè)備,它實質(zhì)就是一些寄存器的集合(5) SDIO卡里function的組織分布CIA就是function0,也就是memory function,它每個SDIO卡所必須具有的,它里面包含了如下一些重要信息:SDIO協(xié)議的版本號,BUS MOD,塊大小等。這些信息有些是只讀的,有些是可讀可寫的Function17是可選的,根據(jù)具體的應(yīng)用的不同,所包含的function數(shù)目也不一樣,譬如我門使用的marvell的8686芯片,它就只有function0和function1(6)sdio 14bit modePINSDIO 4-BIT MODESDIO 1-BIT MODE1CD/DAT3Data line 3N/CNot used2CMDCommand lineCMDCommand line3VSS1GroundVSS1Ground4VDDSupply voltageVDDSupply voltage5CLKClockCLKClock6VSS2GroundVSS2Ground7DAT0Data line 0DATAData line8DAT1Data line1 or INT lineIRQInterruption9DAT2Data line2 or read waitRWRead wait1.SDIO mode 同樣也有1bit和4bit 總線模式2.SD與SDIO卡的引腳的一個最大的區(qū)別是:SDIO有個中斷引腳DAT1,在4bit模式下,DAT1既做數(shù)據(jù)線,又做中斷線,因此是分時復(fù)用的,在總線發(fā)送命令期間,DAT1用作中斷線。(7)SDPINSD MODE1NameTypeDescription2CD/DATA3I/O/PPCard detect/data line33CMDPpCommand/response4Vss1SGround5VDDSSupply voltage6Vss2SGround7DAT0I/O/PPData line08DAT1I/O/PPData line19DAT2I/O/PPData line2當HOST同時連接多個卡時:時鐘,電源,地線可以為每個卡公共但每個卡都有自己單獨的數(shù)據(jù)和命令總線,避免干擾在卡的初始化過程中,命令是單獨發(fā)到每個卡的,允許驅(qū)動來檢測每個卡槽的卡是否存在,并且分配相應(yīng)的邏輯地址給每個卡槽。HOST與每個卡槽的卡的數(shù)據(jù)傳輸都是單獨進行的,因為每個卡槽都有自己的數(shù)據(jù)總線在卡的初始化完成后,命令可以同時發(fā)送到每個卡槽,因為此時命令中已經(jīng)包含了卡的邏輯地址(在卡的分別初始化時分配的)(8)SD卡與SDIO卡的檢測判別上電,發(fā)送CMD5命令,如果有響應(yīng),并且響應(yīng)中的MP位為0,說明對應(yīng)卡槽中的卡為SDIO卡,進而開始SDIO卡的初始化流程如果發(fā)送CMD5命令沒有響應(yīng),則說明對應(yīng)卡槽的卡為SD或MMC卡,進而開始SD/MMC卡的初始化流程如果發(fā)送CMD5命令,有響應(yīng),且響應(yīng)中的MP位為1,說明這個卡不但是SDIO卡,同時也時SD卡,也就是所謂的combo卡,則進行combo卡的初始化流程(9)目前l(fā)inux下,已支持的wifi卡有如下廠家的卡:Marvell 8385 and Marvell 8686Intersil公司 Prism54 chips seriesIntel IWL4965 and IWL3945Atheros corporation 5xxx chipsetBroadcom(博通)43xxRalink(雷凌)RT2x00Linux下已經(jīng)支持了市面上的大多數(shù)wifi卡的驅(qū)動每種wifi卡都是需要固件(firmware)才能驅(qū)動的,并且同一種卡工作在不同接口時對應(yīng)的firmware是不一樣的需要注意的是:很多firmware都是要花錢的固件通過其驅(qū)動下載到無線卡中,才能驅(qū)動起來(10)wifi驅(qū)動的通用的軟件架構(gòu)1. 分為兩部分,上面為主機端驅(qū)動,下面是我們之前所說的firmware2. 其中固件部分的主要工作是:因為天線接受和發(fā)送回來的都是802.11幀的幀,而主

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論