?目錄
一、SDIO:安全數(shù)字輸入輸出?
目錄
定義
功能
二、SDIO協(xié)議
介紹
信號(hào)
協(xié)議
一般協(xié)議
寫(xiě)協(xié)議
讀協(xié)議
命令
命令格式
命令應(yīng)答
數(shù)據(jù)
三、一文搞懂SDIO
四、SDIO簡(jiǎn)介
?五、SD卡引腳定義和圖連接
?六、SDIO協(xié)議簡(jiǎn)介
七、MMC、SD、TF、SDIO、SDMMC簡(jiǎn)介?
一、SDIO:安全數(shù)字輸入輸出?
SDIO_百度百科
SDIO(Secure Digital Input and Output)中文名稱(chēng):安全數(shù)字輸入輸出,定義了一種外設(shè)接口。
中文名 安全數(shù)字輸入輸出
外文名 Secure Digital Input and Output Card
目錄
- 1?定義
- 2?功能
定義
SDIO在SD標(biāo)準(zhǔn)上定義了一種外設(shè)接口。SDIO主要有兩類(lèi)應(yīng)用——可移動(dòng)和不可移動(dòng)??梢苿?dòng)設(shè)備作為Palm和Windows Mobile的擴(kuò)展設(shè)備,用來(lái)增加藍(lán)牙、照相機(jī)、GPS和802.11b功能。不可移動(dòng)設(shè)備遵循相同的電氣標(biāo)準(zhǔn),但不要求符合物理標(biāo)準(zhǔn)。某些手機(jī)內(nèi)包含通過(guò)SDIO連接CPU的802.11芯片。此舉將“珍貴”的I/ O管腳資源用于更重要的功能。
藍(lán)牙、照相機(jī)、GPS和802.11b設(shè)備有專(zhuān)為它們定義的應(yīng)用規(guī)范。這些應(yīng)用規(guī)范與為PCI和USB設(shè)備定義的類(lèi)規(guī)范很相像。它們?cè)试S任何宿主設(shè)備與任意外設(shè)“通話”,只要它們都支持應(yīng)用規(guī)范。
SDIO(Secure Digital Input and Output),即安全數(shù)字輸入輸出接口。它是在SD卡接口的基礎(chǔ)上發(fā)展而來(lái),它可以兼容之前的SD卡,并可以連接SDIO接口設(shè)備,比如:藍(lán)牙、WIFI、GPS等
SDIO
SDIO和SD卡規(guī)范間的一個(gè)重要區(qū)別是增加了低速標(biāo)準(zhǔn)。SDIO卡只需要SPI和1位SD傳輸模式。低速卡的目標(biāo)應(yīng)用是以最小的硬件開(kāi)支支持低速I(mǎi)/ O能力。低速卡支持類(lèi)似調(diào)制解調(diào)器、條碼掃描儀和GPS接受器等應(yīng)用。對(duì)“組合”卡(存儲(chǔ)器+ SDIO)而言,全速和4位操作對(duì)卡內(nèi)存儲(chǔ)器和SDIO部分都是強(qiáng)制要求的。
功能
轉(zhuǎn)換設(shè)備的能力:
SD標(biāo)準(zhǔn)有很大的彈性:
比方說(shuō),SD插槽不僅能插入內(nèi)存卡,SDIO卡還是一種界面。即由使用標(biāo)準(zhǔn)SD卡插槽來(lái)擴(kuò)展設(shè)備的功能,讓設(shè)備擁有新的功能。
新功能列舉如下:GPS相機(jī)、Wi-Fi調(diào)頻廣播、以太網(wǎng)、條形碼讀卡器、藍(lán)牙等。
擁有與SD memory card同樣的終端、形狀的卡槽,利用于擴(kuò)張卡的規(guī)格,把對(duì)應(yīng)SDIO卡槽(插口)統(tǒng)稱(chēng)為SDIO卡,擴(kuò)張卡則被稱(chēng)為SDIO卡。
是為了在個(gè)人電腦和PDA等中添加功能而使用SD卡的規(guī)格,由于可以使用比PC卡形狀還小的卡和插槽,相比于筆記本電腦,更多采用于小巧的PDA中。主要銷(xiāo)售的產(chǎn)品有,面向PDA的PHS通訊卡和藍(lán)牙通訊卡,無(wú)線網(wǎng)卡,小型數(shù)碼相機(jī)等。
為了使用SDIO,必須要有對(duì)應(yīng)的插槽,數(shù)碼相機(jī)等memory card的專(zhuān)用縫兒插槽不對(duì)應(yīng)SDIO卡。SDIO插槽中能夠插入SD memory card來(lái)讀寫(xiě)。
詞條圖冊(cè)
更多圖冊(cè)?
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-666501.html
二、SDIO協(xié)議
SDIO協(xié)議 - 知乎
介紹
SDIO是安全數(shù)字輸入輸出接口(Secure Digital Input and Output)的縮寫(xiě),是從SD內(nèi)存卡接口的基礎(chǔ)上演化出來(lái)的一種外設(shè)接口。SDIO接口兼容以前的SD內(nèi)存卡,并且可以連接支持SDIO接口的設(shè)備。SDIO的應(yīng)用比較廣泛,目前,有許多手機(jī)都支持SDIO功能,并且很多SDIO外設(shè)也被開(kāi)發(fā)出來(lái),使得手機(jī)外接外設(shè)更加容易。常見(jiàn)的SDIO外設(shè)有WLAN、GPS、CAMERA、藍(lán)牙等。SDIO總線有兩端,其中一端是主機(jī)端(HOST),另一端是設(shè)備端(DEVICE)。所有的通信都是由HOST端發(fā)出命令開(kāi)始的,在DEVICE端只要能解析HOST的命令,就可以同HOST進(jìn)行通信了。SDIO的HOST可以連接多個(gè)DEVICE。sdio通常工作在25mhz或50mhz的時(shí)鐘下。
SDIO總線拓?fù)?/p>
信號(hào)
SDIO信號(hào)有三種模式,“單線模式”、“4線模式”、“SPI模式”。
CLK:HOST給DEVICE的時(shí)鐘信號(hào)。
VDD:電源信號(hào)。
VSS:Ground信號(hào)。
DAT0-DAT3:4條數(shù)據(jù)線
CMD:用于HOST發(fā)送命令和DEVICE回復(fù)響應(yīng)。
三種模式的信號(hào)定義
協(xié)議
SDIO協(xié)議,其中包括“無(wú)數(shù)據(jù)傳輸?shù)囊话忝睢?,“有?shù)據(jù)傳輸?shù)膶?xiě)命令”,“有數(shù)據(jù)傳輸?shù)淖x命令”。協(xié)議包含三個(gè)要素:命令Command,應(yīng)答Response和數(shù)據(jù)Data。
Command:由HOST發(fā)送,DEVICE接收,在CMD信號(hào)線上傳輸。以一個(gè)起始位為開(kāi)始,中止位為結(jié)束,命令的長(zhǎng)度為48位。
Response:由DEVICE發(fā)送,HOST接收,在CMD信號(hào)線上傳輸。應(yīng)答根據(jù)不同命令分為4種,長(zhǎng)度有48位或136位。
Data:數(shù)據(jù)是雙向的傳送的。可以設(shè)置為1線模式,也可以設(shè)置為4線模式。數(shù)據(jù)是通過(guò)DAT0-DAT3信號(hào)線傳輸?shù)摹?/p>
一般協(xié)議
一般協(xié)議傳輸無(wú)應(yīng)答(no response)命令和無(wú)數(shù)據(jù)(no data)命令。無(wú)應(yīng)答命令只需要傳輸CMD,不需要應(yīng)答,命令即攜帶了所有信息。無(wú)數(shù)據(jù)命令需要在CMD傳輸之后,返回相應(yīng)的應(yīng)答,但無(wú)數(shù)據(jù)傳輸。應(yīng)答格式有多種。
寫(xiě)協(xié)議
寫(xiě)數(shù)據(jù)的傳輸是分塊進(jìn)行的。數(shù)據(jù)塊后面總是跟著CRC位。定義了單塊和多塊操作。多塊操作模式更適合更快的寫(xiě)入操作。當(dāng)CMD線路上出現(xiàn)停止命令時(shí),多塊傳輸終止。主機(jī)可以將數(shù)據(jù)傳輸配置為使用單條或多條數(shù)據(jù)線,此文檔只會(huì)討論4位數(shù)據(jù)線模式。圖4-3表明了多塊寫(xiě)操作的協(xié)議圖。單塊寫(xiě)操作與多塊寫(xiě)操作類(lèi)似。
讀協(xié)議
讀數(shù)據(jù)的傳輸與寫(xiě)數(shù)據(jù)時(shí)類(lèi)似,參看上面寫(xiě)協(xié)議。圖4-2表明了多塊讀操作的協(xié)議圖。單塊讀操作與多塊讀操作類(lèi)似。
命令
命令分為四種類(lèi)型:
廣播命令(bc):通過(guò)SD總線發(fā)送到總線上所有從設(shè)備,并且不需要應(yīng)答的命令。
需要應(yīng)答的廣播命令(bcr):通過(guò)SD總線發(fā)送到總線上所有從設(shè)備,并且需要所有的從設(shè)備分別應(yīng)答的命令。
指向地址的命令(ac):沒(méi)有數(shù)據(jù)傳輸?shù)?,到某一個(gè)指定從設(shè)備的命令。
指向地址的數(shù)據(jù)傳輸命令(adtc):對(duì)指定的從設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)拿睢?/p>
命令格式
SD命令是一個(gè)6字節(jié)組成的命令包,其中BYTE1是命令號(hào)。命令號(hào)bit7表示起始位,bit6表示主機(jī)發(fā)出的命令。Bit5~bit0表示具體的命令號(hào)。BYTE2~BYTE5表示命令內(nèi)容。BYTE6為7bit的CRC校驗(yàn)以及1bit的結(jié)束位。如下。
一種命令格式
一些命令
一部分命令
*R1b:All data blocks are responded to with a data response token followed by a busy signal. The data transferred must not cross a physical block boundary.
*RCA:Relative card address:相對(duì)卡地址,卡的本地系統(tǒng)地址,初始化時(shí)由主機(jī)配置。
命令應(yīng)答
以R1應(yīng)答為例。R1:Bit45~bit40表示它所響應(yīng)的命令的索引。從設(shè)備的狀態(tài)用32位編碼。請(qǐng)注意,當(dāng)涉及到向從設(shè)備的數(shù)據(jù)傳輸時(shí),在傳輸每個(gè)數(shù)據(jù)塊后,數(shù)據(jù)線上可能會(huì)出現(xiàn)一個(gè)忙信號(hào)。數(shù)據(jù)塊傳輸后,主機(jī)將檢查是否繁忙。
R1應(yīng)答格式
R1b與R1相同,在數(shù)據(jù)線上傳輸可選的繁忙信號(hào)。根據(jù)命令接收前的狀態(tài),從設(shè)備在接收到這些命令后可能會(huì)變得繁忙。主機(jī)將在響應(yīng)時(shí)檢查是否繁忙。
其中[39:8] card status被定義如下。
card status
數(shù)據(jù)
此文只討論4位總線情況,數(shù)據(jù)一次傳輸4位(見(jiàn)圖4-6)。開(kāi)始和結(jié)束位,以及循環(huán)冗余校驗(yàn)位,為每一條數(shù)據(jù)線路傳輸。對(duì)每個(gè)數(shù)據(jù)行單獨(dú)計(jì)算和檢查循環(huán)冗余校驗(yàn)比特。CRC校驗(yàn)狀態(tài)響應(yīng)和忙指示將由從設(shè)備發(fā)送到僅在DAT0上的主設(shè)備。
數(shù)據(jù)結(jié)構(gòu)
面向塊的數(shù)據(jù)傳輸?shù)挠行лd荷由CRC校驗(yàn)保護(hù)。生成多項(xiàng)式是標(biāo)準(zhǔn)的CCITT多項(xiàng)式。
請(qǐng)注意,CRC校驗(yàn)是計(jì)算出來(lái)的,并附加到塊末尾的每個(gè)dat行。在寬總線操作的情況下(DAT0-DAT3),單獨(dú)為每條DAT信號(hào)線計(jì)算一個(gè)16bit的CRC校驗(yàn)。
FPGA 實(shí)現(xiàn)
實(shí)現(xiàn)的是FPGA作為Device,與SOC通信,實(shí)現(xiàn)SOC通過(guò)SDIO將數(shù)據(jù)寫(xiě)入FPGA的DDR中,再?gòu)腇PGA的DDR中取走數(shù)據(jù)。這樣做的目的是FPGA片上實(shí)現(xiàn)編碼操作,SDIO接口負(fù)責(zé)傳輸原始碼流和編碼碼流。
SDIO IP分為cmd模塊和data模塊。
cmd模塊,根據(jù)sdio命令格式設(shè)置狀態(tài)機(jī),正確收取命令,然后通過(guò)應(yīng)答格式將應(yīng)答回傳給主機(jī)。sdio有標(biāo)準(zhǔn)的命令,如cmd0~cmd54這些標(biāo)準(zhǔn)命令,需要從機(jī)做出相應(yīng)的執(zhí)行和應(yīng)答。命令可以自定義命令,sdio是個(gè)標(biāo)準(zhǔn)協(xié)議集,所以有wifi-sdio,有card-sdio,這些不同的sdio協(xié)議有共同的標(biāo)準(zhǔn)部分,也有自定義的部分。我們實(shí)現(xiàn)的sdio也有自定義的部分,可以自定義一些命令,用來(lái)使SOC對(duì)FPGA側(cè)進(jìn)行控制。
data模塊,通過(guò)接收的cmd命令做出讀或?qū)懙牟僮?,通過(guò)data0~data4傳輸數(shù)據(jù),根據(jù)crc16校驗(yàn)數(shù)據(jù)。
三、一文搞懂SDIO
一文搞懂SDIO_曼巴精神傳承人的博客-CSDN博客
?
四、SDIO簡(jiǎn)介
SDIO簡(jiǎn)介_(kāi)江波ZK的博客-CSDN博客
?
?五、SD卡引腳定義和圖連接
詳談SD卡/微型SD卡的引腳定義與連接(精美多圖) - 知乎
?
?六、SDIO協(xié)議簡(jiǎn)介
SDIO協(xié)議簡(jiǎn)介?
?
七、MMC、SD、TF、SDIO、SDMMC簡(jiǎn)介?
MMC、SD、TF、SDIO、SDMMC簡(jiǎn)介_(kāi)撒哈拉的初學(xué)者的博客-CSDN博客?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-666501.html
到了這里,關(guān)于SDIO(安全數(shù)字輸入輸出)/協(xié)議 三、一文搞懂SDIO的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!