欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多重通訊協(xié)定模式的主機(jī)及裝置、單一模式裝置及其方法

文檔序號(hào):6541651閱讀:256來(lái)源:國(guó)知局
專利名稱:多重通訊協(xié)定模式的主機(jī)及裝置、單一模式裝置及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及插入式卡片及相關(guān)的接口,特別是一種多重模式通訊協(xié)議的主機(jī)、裝置及單一模式裝置,以及初始化該主機(jī)或裝置而以進(jìn)行資料傳送的方法。
背景技術(shù)
快閃存儲(chǔ)卡已廣泛被應(yīng)用在儲(chǔ)存由數(shù)字相機(jī)所擷取的數(shù)字相片上。其中一種實(shí)用的格式就是索尼(Sony)的Memory Stick(MS),它擁有大約與口香糖的尺寸相當(dāng)?shù)男“逍?。另一種極受歡迎的格式是安全數(shù)字(SD)規(guī)格,它是較早的多媒體卡(MMC)格式的延伸。SD卡相當(dāng)?shù)乇?,同時(shí)大約只有大型郵票的尺寸。
SD卡也非常適合用來(lái)當(dāng)成其它裝置,像是可攜式音樂(lè)播放器、個(gè)人數(shù)字助理(PDA),甚至是筆記型計(jì)算機(jī)的附加存儲(chǔ)卡。SD卡是可以熱插拔的,讓使用者能夠輕易插入及抽取SD卡,而不必重新起動(dòng)或開(kāi)關(guān)電源。因?yàn)镾D卡相當(dāng)小、耐用又可熱插拔,數(shù)據(jù)文件可以借著復(fù)制至SD卡,輕易在電子裝置之間傳輸。SD卡并不只限于快閃存儲(chǔ)卡。其它的應(yīng)用,如通訊收發(fā)器也可以放在SD卡中。
SD接口目前支持最高至100Mb/s的傳輸速率,這對(duì)于許多的應(yīng)用來(lái)說(shuō)是已經(jīng)足夠了。但是,某些像是儲(chǔ)存及傳輸全動(dòng)態(tài)視訊的應(yīng)用方式,就需要藉助于更高的傳輸速率。
其它的總線接口能提供更高的傳輸速率。例如通用串行總線(USB)就擁有最高至480Mb/s的傳輸速率。外圍組件互連快取(PCI-Express或PCIE)擁有2.5Gb/s的速率,而串行式先進(jìn)附加技術(shù)(SATA)擁有1.5Gb/s或3.0Gb/s的速度,則是兩種下一代裝置的高速串行總線接口的例子?;鹁€(FireWire或IEEE 1394)可支持3.2Gb/s的速度。串行附加小型計(jì)算機(jī)系統(tǒng)接口(SA-SCSI或SAS)可支持1.5Gb/s的速度。這些大約是SD接口5到32倍的速度。
而個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)(PCMCIA)、PCI(Peripheral ComponentInterface)及USB(Universal Serial Bus)標(biāo)準(zhǔn)團(tuán)隊(duì)開(kāi)發(fā)出一種稱為快速卡(ExpressCard或EC)的新式可插入式卡片。EC卡大約75公厘長(zhǎng)、34公厘寬、5公厘厚,并具有一個(gè)26接腳的卡片接頭,同時(shí)提供了USB和PCI-Express兩種接口。
因?yàn)镾ATA需要兩個(gè)不同的接頭,所以它大多用來(lái)做為個(gè)人計(jì)算機(jī)(PC)的內(nèi)接擴(kuò)充接口。第一個(gè)7接腳的接頭承載信號(hào),第二個(gè)15接腳的接頭供電源使用。EC卡的大型26接腳接頭限制了它的實(shí)用性,并增加了使用EC卡接頭的裝置的實(shí)體大小。Compact Flash(CF)卡的尺寸通常也比SD卡大,因?yàn)镃F通訊協(xié)議需要更多的接腳。
SD和MMC是互補(bǔ)性的卡片接口,有時(shí)會(huì)并列在一起,統(tǒng)稱為SD/MMC卡。較舊的MMC卡擁有7個(gè)金屬導(dǎo)接點(diǎn),而SD卡有9個(gè)導(dǎo)接點(diǎn)。MMC卡可以插入SD插槽中。但是,主機(jī)必須判斷它的插槽中插入了何種類型的卡片,才能正確進(jìn)行溝通。在插入7接腳的MMC卡時(shí),只使用了7個(gè)導(dǎo)接點(diǎn),而在檢測(cè)到插入SD卡時(shí),則會(huì)用到額外兩個(gè)導(dǎo)接點(diǎn)。
圖1顯示主機(jī)所執(zhí)行的卡片檢測(cè)流程的先前技術(shù)實(shí)施例。主機(jī)(譬如PC)在卡片插入插槽時(shí),會(huì)進(jìn)行檢測(cè),如步驟102。主機(jī)會(huì)傳送一系列命令給插入的卡片,包括一個(gè)CMD55的命令,如步驟104。如果卡片無(wú)法順利響應(yīng)CMD55命令,如步驟106,就會(huì)將卡片視為MMC卡,而非SD卡。這時(shí)會(huì)將另一系列的命令傳送至MMC卡,如步驟108,包括CMD1命令在內(nèi)。然后MMC卡會(huì)由一系列命令,如主機(jī)讀取MMC卡上配置緩存器加以初始化,如步驟110。主機(jī)使用與MMC共享的7個(gè)接腳,與MMC卡進(jìn)行溝通。
當(dāng)插入的卡片響應(yīng)CMD 55命令,如步驟106時(shí),那么卡片就可視為是SD卡。如步驟112般,會(huì)有更多的命令傳送至卡片,包括進(jìn)階命令A(yù)CMD41。如步驟114卡片響應(yīng)般,如果卡片不能適當(dāng)響應(yīng)ACMD41,那么卡片就可能是有缺陷的而無(wú)法被使用,如步驟116。
當(dāng)卡片適當(dāng)響應(yīng)ACMD41時(shí),那么卡片就應(yīng)該是SD卡。然后SD卡會(huì)由一系列命令,如步驟118,如主機(jī)讀取SD卡上配置緩存器加以初始化。主機(jī)使用9個(gè)接腳的SD接口,與SD卡進(jìn)行溝通。主機(jī)可以使用SD接口中的一條資料線或最高至四條資料線,以進(jìn)行溝通。儲(chǔ)存在SD卡上的資料可以使用較高層級(jí)的安全性通訊協(xié)議加入密碼。
圖2是描述由SD卡所執(zhí)行的檢測(cè)響應(yīng)流程的先前技術(shù)實(shí)施例的流程圖。如步驟202,SD卡會(huì)在插入主機(jī)插槽及開(kāi)啟電源時(shí),從金屬導(dǎo)接點(diǎn)獲得電力。在如步驟204般,開(kāi)始卡片初始化流程時(shí),會(huì)包括各種不同的內(nèi)在的自我檢查。SD卡內(nèi)的控制器會(huì)執(zhí)行這些流程、激活外部接口,然后等待來(lái)自主機(jī)的命令。如步驟206,當(dāng)收到來(lái)自主機(jī)的命令CMD55時(shí),那么如步驟208般,SD控制器會(huì)等待來(lái)自主機(jī)的進(jìn)階命令A(yù)CMD41。如步驟210,卡片會(huì)以“操作條件緩存器”內(nèi)容響應(yīng)來(lái)自主機(jī)的命令A(yù)CMD41。如步驟212,然后SD卡就可以準(zhǔn)備接收來(lái)自主機(jī)的進(jìn)一步命令。SD接口的9接腳都派上用場(chǎng)。
無(wú)論是檢測(cè)到MMC或SD卡,使用MMC或SD卡的傳輸速率都比許多現(xiàn)有的總線標(biāo)準(zhǔn)要慢。像是視訊傳輸之類的應(yīng)用,可以從比SD卡更高傳輸速率的接口獲益。薄、小尺寸是SD卡的優(yōu)點(diǎn),但是較慢的傳輸速率會(huì)限制SD卡在未來(lái)的應(yīng)用。所以SD卡有比SD更高速的接口的需求,而且也有檢測(cè)較高速的接口的方法的需求。

發(fā)明內(nèi)容
本發(fā)明的目的是通過(guò)安全數(shù)字SD及多媒體卡MMC實(shí)體接口使用各種不同通訊協(xié)議模式,以建構(gòu)多重模式的主機(jī)、裝置及單一模式裝置,以及初始化這些主機(jī)或裝置而以進(jìn)行資料溝通的方法,以便支持更高速的傳輸接口通信。
在具體實(shí)施例中,本發(fā)明與設(shè)定為可與裝置溝通的多重通訊協(xié)議模式的主機(jī)相關(guān)。主機(jī)包括了一個(gè)設(shè)定為能與業(yè)界標(biāo)準(zhǔn)的安全數(shù)字SD接頭機(jī)械性兼容的插座,以及一個(gè)與該插座搭配的多重通訊協(xié)議模式電子轉(zhuǎn)換組件。主機(jī)也包括了多個(gè)與多重通訊協(xié)議模式轉(zhuǎn)換組件搭配的通訊協(xié)議處理器,以及一個(gè)與多個(gè)通訊協(xié)議處理器搭配的主機(jī)處理器。在主機(jī)與裝置相連時(shí),多個(gè)通訊協(xié)議處理器中只有一個(gè)處理器可以與主機(jī)處理器進(jìn)行通信。
而在另一具體實(shí)施例中,本發(fā)明則是設(shè)定為與主機(jī)通訊的多重通訊協(xié)議模式裝置,它包括了一個(gè)設(shè)定為與業(yè)界標(biāo)準(zhǔn)的安全數(shù)字SD插座機(jī)械性兼容的接頭,以及一個(gè)與該接頭搭配的多重通訊協(xié)議模式電子轉(zhuǎn)換組件。裝置也包括多個(gè)與多重通訊協(xié)議模式轉(zhuǎn)換組件搭配的通訊協(xié)議處理器,以及一個(gè)與多個(gè)通訊協(xié)議處理器搭配的裝置處理器。在裝置與主機(jī)相連時(shí),多個(gè)通訊協(xié)議處理器中只有一個(gè)處理器可以與裝置處理器進(jìn)行溝通。
而又在另外一具體實(shí)施例中,本發(fā)明則是設(shè)定為與主機(jī)溝通的單一模式裝置,它包括了一個(gè)設(shè)定為與業(yè)界標(biāo)準(zhǔn)的安全數(shù)字SD插座機(jī)械性兼容的接頭,及一個(gè)與該接頭搭配的通訊協(xié)議處理器,該通訊協(xié)議處理器支持第一個(gè)通訊協(xié)議,而該第一個(gè)通訊協(xié)議是安全數(shù)字SD通訊協(xié)議以外的通訊協(xié)議,以及一個(gè)與該通訊協(xié)議處理器搭配的裝置處理器。
在另外一具體實(shí)施例中,本發(fā)明則是有關(guān)一個(gè)方法,在一個(gè)安裝與主機(jī)相連接之多重通訊協(xié)議模式裝置中,使用了一個(gè)設(shè)定為與業(yè)界標(biāo)準(zhǔn)的安全數(shù)字SD插座機(jī)械性兼容的接頭,用來(lái)初始化該裝置而以進(jìn)行資料溝通。該方法包括確認(rèn)裝置是否為多重通訊協(xié)議模式裝置。如果裝置是多重通訊協(xié)議模式裝置,方法包括透過(guò)下列的a)到b)執(zhí)行步驟a)從該主機(jī)接收命令;b)以該裝置所支持的通訊協(xié)議的清單中的通訊協(xié)議響應(yīng)該主機(jī)。
在另外一具體實(shí)施例中,本發(fā)明則涉及一個(gè)方法,在一個(gè)安裝與裝置相連接的主機(jī)中,使用了一個(gè)設(shè)定為與業(yè)界標(biāo)準(zhǔn)的安全數(shù)字SD接頭機(jī)械性兼容的插座,用來(lái)初始化該主機(jī)而以進(jìn)行資料溝通。該方法包括a)開(kāi)始定時(shí)器。和b)在一組主機(jī)所支持的通訊協(xié)議組合中,使用最優(yōu)先的通訊協(xié)議,從主機(jī)傳送出裝置查詢命令給裝置。以及c)如果裝置并沒(méi)有響應(yīng)裝置查詢命令,而通訊協(xié)議組合中的通訊協(xié)議還沒(méi)有全部試完,那么就將通訊協(xié)議組合中的下一個(gè)優(yōu)先通訊協(xié)議視為最高優(yōu)先通訊協(xié)議,并回到步驟b)來(lái)傳送裝置查詢命令。此方法也包括步驟d)如果裝置響應(yīng)查詢命令,則中斷主機(jī)中央處理器(CPU)的運(yùn)作,以傳送從裝置收到的裝置狀態(tài)信息給CPU,并加載裝置的驅(qū)動(dòng)程序,以便讓主機(jī)使用第一種通訊協(xié)議與裝置進(jìn)行溝通,第一種通訊協(xié)議代表裝置響應(yīng)裝置查詢命令所使用的通訊協(xié)議。
本發(fā)明與可插入式卡片及相關(guān)的接口的改進(jìn)有關(guān)。
下列所呈上的描述,是為了使本領(lǐng)域普通技術(shù)人員能夠針對(duì)特定應(yīng)用及其需求而制作并使用本發(fā)明。對(duì)已熟知此類技術(shù)的人員來(lái)說(shuō),察覺(jué)各種對(duì)于較佳之具體實(shí)施例的修改是很容易的,所以這里所定義的一般性原則,也可套用在其它具體實(shí)施例上。正因如此,發(fā)明將不被限于所展示及描述的特定具體實(shí)施例,而是意指與此處所論述的原則及新功能觀念相符合、最廣范圍的發(fā)明。


圖1是傳統(tǒng)主機(jī)所執(zhí)行的卡片檢測(cè)流程圖;圖2是傳統(tǒng)的由SD卡所執(zhí)行的檢測(cè)響應(yīng)流程圖;圖3是本發(fā)明一個(gè)能接受MMC卡、SD卡及VSD卡的SD主機(jī);圖4是本發(fā)明一個(gè)能接受MMC卡、SD卡及VSD卡的VSD主機(jī);圖5是本發(fā)明一個(gè)由VSD主機(jī)所執(zhí)行的VSD卡檢測(cè)程序的流程圖;圖6是本發(fā)明一個(gè)由VSD卡所執(zhí)行的VSD檢測(cè)響應(yīng)程序的流程圖;圖7是本發(fā)明一個(gè)由主機(jī)所執(zhí)行的改進(jìn)型VSD卡檢測(cè)程序的流程圖;圖8是本發(fā)明一個(gè)使用SD機(jī)械尺寸,但是使用其它非SD通訊協(xié)議的單一模式VSD卡電源激活順序的流程圖;圖9是本發(fā)明含一個(gè)SD插座且支持改進(jìn)型模式通訊的VSD主機(jī)的方塊圖;圖10是本發(fā)明含一個(gè)SD接頭且支持改進(jìn)型模式通訊的VSD卡裝置的方塊圖;圖11是本發(fā)明含一個(gè)SD插座且支持改進(jìn)型模式通訊,但是沒(méi)有SD通訊模式的VSD主機(jī)的方塊圖;圖12是本發(fā)明含一個(gè)SD接頭且支持改進(jìn)型單一模式通訊,但是不是SD通訊模式的VSD卡裝置的方塊圖;圖13是本發(fā)明支持改進(jìn)型模式通訊的信號(hào)多任務(wù)器的功能圖;圖14(A)、圖14圖(B)是本發(fā)明顯示含一個(gè)9接腳SD接頭的接腳信號(hào)多任務(wù)表;圖15(A)、圖15圖(B)是本發(fā)明顯示含一個(gè)7接腳MMC接頭的接腳信號(hào)多任務(wù)表;
圖16(A)、圖16(B)是本發(fā)明顯示含一個(gè)13接腳MMC接頭的接腳信號(hào)多任務(wù)表;圖17(A)、圖17(B)是本發(fā)明顯示含一個(gè)10接腳Memory Stick接頭的接腳信號(hào)多任務(wù)表;圖18是本發(fā)明顯示含一個(gè)9接腳MMC接頭的接腳信號(hào)多任務(wù)表;圖19(A)、圖19(B)是本發(fā)明顯示另外一個(gè)含一個(gè)13接腳MMC接頭的接腳信號(hào)多任務(wù)表;圖20(A)、圖20(B)、圖20(C)是本發(fā)明VSD裝置中表示通訊模式的發(fā)光二極管電路;圖21(A)、圖21(B)、圖21(C)分別描繪本發(fā)明使用單極雙投(SPDT)開(kāi)關(guān)、單極單投(SPST)開(kāi)關(guān),以及另外一個(gè)單極單投(SPST)開(kāi)關(guān),以提供VSD裝置的寫(xiě)入保護(hù)邏輯的具體實(shí)施例。
附圖標(biāo)記說(shuō)明301-SD主機(jī)控制器;302-SD主機(jī);304-SD卡;306-MMC卡;308-VSD卡;310-SD總線;320-VSD總線;321-VSD主機(jī)控制器;322-VSD主機(jī);702-中央處理器系統(tǒng);704-主機(jī);704’-VSD主機(jī);706-多重身份總線接口;708-SD通訊協(xié)議處理器;710-SD插座;710’-SD插座;710”-MMC插座;712-多重身份總線轉(zhuǎn)換器;714-MMC處理器;716-身份選取器;718-PCI-Express處理器;720-USB處理器;722-SATA處理器;724-IEEE 1394處理器;752-VSD卡裝置;754-SD接頭;756-SD主機(jī);758-MMC主機(jī);760-裝置處理器系統(tǒng);762-多重身份總線轉(zhuǎn)換器;764-身份選取器;770-多重身份總線接口;772-SD處理器;774-MMC處理器;776-USB處理器;778-PCI-Express處理器;780-SATA處理器;782-IEEE 1394處理器;802-主機(jī);804-多重身份總線接口;806-多重身份總線轉(zhuǎn)換器;808-身份選取器;852-單一身份VSD卡裝置;854-總線接口;902-共享線路;904-A輸入緩沖器;906-輸入緩沖器;908-A輸出緩沖器;910-AND閘;912-AND閘;914-B輸出緩沖器;LED-發(fā)光二極管;L1-發(fā)光二極管;L2-發(fā)光二極管;R-電阻;R1-電阻;R2-電阻;SW1-開(kāi)關(guān);B-緩沖器;REG1-緩存器;REG2-緩存器。
具體實(shí)施例方式
9接腳SD卡接口的信號(hào)可以多任務(wù)化的方式連接至支持更高速傳輸?shù)钠渌涌诘耐ㄓ崊f(xié)議處理器,像是USB、IEEE 1394、SATA、SAS、PCI-Express等等。如此數(shù)據(jù)傳輸可以現(xiàn)有的SD接腳,使用更高頻寬的通訊協(xié)議來(lái)實(shí)現(xiàn)。
本發(fā)明可以包括多重身份主機(jī)或多重身份卡片裝置,或單一身份主機(jī)或單一身份卡片裝置,或由上述方式結(jié)合所組成的系統(tǒng)。應(yīng)用方式的結(jié)合可以包括,例如一個(gè)多重身份主機(jī)和一個(gè)多重身份裝置、一個(gè)多重身份主機(jī)和一個(gè)單一身份裝置、一個(gè)單一身份主機(jī)和一個(gè)多重身份裝置,以及一個(gè)單一身份主機(jī)和一個(gè)單一身份裝置。
經(jīng)過(guò)修改以使用較高速串行總線的SD卡,在此稱為極高速SD卡,或是VSD(Very-high-speed SD)卡??梢耘cVSD卡進(jìn)行溝通的主機(jī),在此則稱為VSD主機(jī)。VSD卡在插入舊式SD插槽時(shí),可以扮演SD卡的角色。此外,VSD主機(jī)可以讀取SD或MMC卡。因此VSD卡和VSD主機(jī)具有回溯兼容性。
VSD卡在具體實(shí)施例中有與SD卡相同的9支金屬導(dǎo)接點(diǎn),但是可以包含與內(nèi)部串行總線通訊協(xié)議處理器搭配的內(nèi)部轉(zhuǎn)換器,以取代正常SD通訊協(xié)議處理器對(duì)金屬導(dǎo)接點(diǎn)的配置。例如,VSD卡內(nèi)的USB通訊協(xié)議處理器可以使用前述的內(nèi)部轉(zhuǎn)換器,在VSD卡以VSD模式操作時(shí),與某些金屬導(dǎo)接點(diǎn)搭配。
VSD卡可以是多重模式(例如,它擁有支持多重通訊協(xié)議模式的多個(gè)處理器),或者是單一模式。單一模式的VSD卡擁有機(jī)械性與SD插座兼容的接頭,但是使用了SD通訊協(xié)議處理器以外的單一通訊協(xié)議處理器,來(lái)支持SD以外的通訊協(xié)議。在單一模式的VSD卡中,前述的內(nèi)部轉(zhuǎn)換器是不必要的。
可以有許多理由,人們可能會(huì)想要在與SD插座機(jī)械性兼容的卡片中,使用SD以外的通訊協(xié)議。例如,對(duì)USB卡片閱讀機(jī)主機(jī)使用USB通訊協(xié)議的優(yōu)點(diǎn),包括減少接腳、更高的速度、降低的電力及較少的轉(zhuǎn)換電路。電力降低的原因,是因?yàn)榭煽客ㄓ嵥枰碾妷簲[幅(約400mv)降低的關(guān)系。
這種VSD方式可以用在可攜式及筆記型計(jì)算機(jī)、桌上型計(jì)算機(jī)、個(gè)人數(shù)字助理、Pocket PC、手提終端機(jī)、個(gè)人通訊器、機(jī)上盒、數(shù)字相機(jī)、有或無(wú)數(shù)字相機(jī)的移動(dòng)電話、電子裝置等等。VSD方法用在快閃存儲(chǔ)卡時(shí),是有許多好處的,但不只限于這類的應(yīng)用。
圖3是本發(fā)明一個(gè)具體實(shí)施例,顯示能接受MMC卡、SD卡,或VSD卡的SD主機(jī)。舊式的SD主機(jī)302能檢測(cè)及接受SD卡304或MMC卡306。主機(jī)302的主機(jī)控制器301也能檢測(cè)到插入的VSD卡,并將VSD卡308設(shè)定為正常的9接腳SD接口在SD總線310上,以SD卡方式運(yùn)作。
MMC卡306只有7個(gè)金屬導(dǎo)接點(diǎn),比SD總線310上的SD卡304少用了兩條線路。SD卡304擁有兩個(gè)在MMC卡306上所沒(méi)有的額外金屬導(dǎo)接點(diǎn)。在具體實(shí)施例中,在靠近MMC卡306的斜角加入了一個(gè)額外的金屬導(dǎo)接點(diǎn),而另外一個(gè)額外的金屬導(dǎo)接點(diǎn)則是加在7個(gè)金屬導(dǎo)接點(diǎn)的另一側(cè)。VSD卡308擁有與SD卡304相同的9支金屬導(dǎo)接點(diǎn)配置,可以使用標(biāo)準(zhǔn)的SD接口和通訊協(xié)議在SD總線310上與SD主機(jī)302進(jìn)行溝通。
圖4是本發(fā)明一個(gè)具體實(shí)施例,顯示能接受MMC卡、SD卡,或VSD卡的VSD主機(jī)。改進(jìn)型的VSD主機(jī)322能檢測(cè)及接受SD卡304或MMC卡306或VSD卡308。當(dāng)VSD主機(jī)322上的VSD主機(jī)控制器321檢測(cè)到插入的MMC卡306時(shí),VSD主機(jī)322就使用VSD總線320中的7支MMC接腳,同時(shí)使用MMC通訊協(xié)議進(jìn)行溝通。當(dāng)插入SD卡304時(shí),VSD主機(jī)322就使用VSD總線320中的9支SD接腳,同時(shí)使用SD通訊協(xié)議進(jìn)行溝通。
當(dāng)插入VSD卡308時(shí),VSD主機(jī)322上VSD主機(jī)控制器321會(huì)檢測(cè)到VSD卡,并設(shè)定VSD卡308以改進(jìn)型模式操作,在VSD總線320上使用一種例如是USB、IEEE 1394、SATA或PCI-Express等高速串行總線通訊協(xié)議,以得到較高頻寬的數(shù)據(jù)傳輸。
圖5是一個(gè)由VSD主機(jī)所執(zhí)行的VSD卡檢測(cè)程序的流程圖。如步驟502,當(dāng)VSD主機(jī),例如個(gè)人計(jì)算機(jī)(PC),在卡片插入插槽時(shí),會(huì)進(jìn)行檢測(cè)。在步驟504,VSD主機(jī)會(huì)傳送一系列命令給插入的卡片,包括一個(gè)CMD55命令。如步驟506,如果卡片無(wú)法適當(dāng)響應(yīng)CMD55命令,那么卡片可能就是MMC卡,或是單一模式的VSD卡。
這時(shí)回想以上說(shuō)明就會(huì)知道,單一模式VSD卡是能夠使用SD通訊協(xié)議以外的單一通訊協(xié)議進(jìn)行溝通的卡片。此外,單一模式VSD卡會(huì)使用與SD插座機(jī)械性兼容及接腳兼容的接頭。而如圖12顯示了一種單一模式VSD卡的例子。此外,卡片無(wú)法適當(dāng)響應(yīng)CMD55命令的事實(shí),表示該卡片并非SD或多重模式VSD卡。
這時(shí)如步驟508,主機(jī)會(huì)將一系列的命令傳送至卡片,包括CMD1命令在內(nèi)。如步驟510,如果卡片適當(dāng)響應(yīng)CMD1命令,那么卡片就是MMC卡。然后MMC卡會(huì)由一系列命令加以初始化,如步驟512般由主機(jī)讀取MMC卡上的配置緩存器。主機(jī)使用與MMC共享的7個(gè)接腳,與MMC卡進(jìn)行溝通。如果卡片無(wú)法正確響應(yīng)CMD1命令,如步驟514,主機(jī)可能會(huì)嘗試切換至不同的單一模式,與卡片進(jìn)行溝通。
當(dāng)插入的卡片適當(dāng)響應(yīng)CMD 55命令,如步驟506時(shí),那么卡片就可能是多重模式VSD卡或SD卡。如步驟516,會(huì)有更多的命令傳送至卡片,包括進(jìn)階VSD命令A(yù)CMD1。請(qǐng)注意,ACMD1是一種專門設(shè)定為辨識(shí)VSD的命令,只有多重模式的VSD卡能夠以預(yù)期的方式加以響應(yīng)。例如,多重模式的VSD卡能夠以VSD專用的獨(dú)特代碼加以響應(yīng)。如果卡片并未適當(dāng)響應(yīng)ACMD1,如步驟518,那么卡片就不是多重模式VSD卡。如步驟520,一系列SD命令會(huì)持續(xù)從主機(jī)傳送包括ACMD41命令。
當(dāng)卡片如步驟522般適當(dāng)響應(yīng)CMD55和ACMD41命令時(shí),卡片就是SD卡。然后SD卡會(huì)由一系列命令加以初始化,如步驟524,由主機(jī)讀取SD卡上的配置緩存器。接著主機(jī)使用9個(gè)接腳的SD接口與SD卡進(jìn)行溝通。主機(jī)可以使用SD接口中的一條資料線或最高至四條資料線,以進(jìn)行溝通。如步驟522,如果卡片并未適當(dāng)響應(yīng)ACMD41命令,那么卡片如步驟526就無(wú)法使用。在這種情況下,必須采取額外的步驟,以進(jìn)一步辨識(shí)卡片或響應(yīng)錯(cuò)誤。
如步驟518,當(dāng)卡片適當(dāng)響應(yīng)ACMD1時(shí),那么卡片就是多重模式VSD卡,如步驟528般作成VSD識(shí)別。如步驟530,VSD主機(jī)可以從這個(gè)及其它的命令,分析來(lái)自卡片的響應(yīng),如步驟532般以建立VSD卡的身份及功能。這包括像是判斷經(jīng)由VSD接口所支持的高速串行總線通訊協(xié)議。然后多重模式VSD卡會(huì)由一系列命令加以初始化,如步驟534般由主機(jī)讀取多重模式VSD卡上的配置緩存器。接著會(huì)啟用一種通訊協(xié)議處理器,并與VSD總線的某些或全部的9支金屬導(dǎo)接點(diǎn)相連,以進(jìn)行改進(jìn)型模式的高速數(shù)據(jù)傳輸。
圖6是本發(fā)明一個(gè)由VSD卡所執(zhí)行的VSD檢測(cè)響應(yīng)程序的流程圖。在具體實(shí)施例中,如步驟552,VSD卡會(huì)在插入主機(jī)插槽及開(kāi)啟電源時(shí),從金屬接觸導(dǎo)接點(diǎn)獲得電力。再如步驟554般,開(kāi)始卡片初始化流程時(shí)會(huì)包括各種不同的自我內(nèi)部檢查。VSD卡內(nèi)的裝置處理器會(huì)執(zhí)行這些流程、激活外部接口,然后等待來(lái)自主機(jī)的命令。
如步驟556,裝置處理器會(huì)確定VSD卡是否具有多重模式或單一模式功能。如果它是一個(gè)單一模式VSD卡,那么單一模式VSD卡會(huì)如步驟558般等待主機(jī)切換至相同的模式,以進(jìn)行溝通。如果它不是單一模式VSD卡,那么多重模式VSD卡會(huì)如步驟560般等待來(lái)自主機(jī)的CMD55命令。如步驟562,當(dāng)收到來(lái)自主機(jī)的CMD55命令,那么VSD卡裝置處理器會(huì)等待來(lái)自主機(jī)的其它命令。
如步驟564,如果收到ACMD1命令,VSD卡會(huì)如步驟566般響應(yīng)來(lái)自VSD主機(jī)的ACMD1命令,列出該卡片所支持的所有可用的通訊協(xié)議。在得到這份清單后,主機(jī)可以選擇其中的一種是主機(jī)也支持的通訊協(xié)議,以便與多重模式VSD卡進(jìn)行溝通。
如步驟562,接著卡片會(huì)等待下一個(gè)主機(jī)命令。例如,主機(jī)可能傳送它所選擇的身份(例如通訊協(xié)議)給多重模式VSD卡。如步驟568般,如果命令是切換身份命令,那么多重模式VSD卡將會(huì)如步驟572般切換總線收發(fā)器至主機(jī)所選擇的身份所支持的通訊協(xié)議處理器。然后如步驟574般VSD卡會(huì)將選定的通訊協(xié)議處理器初始化,并將它與SD接頭上適當(dāng)?shù)慕幽_連上??ㄆ瑫?huì)自我設(shè)定,將它的其中一種通訊協(xié)議處理器,與某些或全部的SD9個(gè)接腳相連。例如,也可以支持USB,而USB通訊協(xié)議處理器會(huì)經(jīng)由某些的SD9個(gè)接腳進(jìn)行溝通。一旦設(shè)定完成,如步驟576般VSD卡會(huì)等待來(lái)自主機(jī)的進(jìn)一步命令,例如使用一種所支持的更高速通訊協(xié)議的應(yīng)用程序有關(guān)的命令。
如步驟564,如果命令并非ACMD1,如步驟568,也非切換身份命令,那么卡片只會(huì)如步驟570般執(zhí)行此命令,然后等待下一個(gè)命令。
圖7是本發(fā)明一個(gè)由主機(jī)所執(zhí)行的改進(jìn)型VSD卡檢測(cè)程序的流程圖。這個(gè)流程圖適用于所有主機(jī),包括單一模式主機(jī)(例如僅支持單一通訊協(xié)議的主機(jī)),以及原本無(wú)SD模式的主機(jī)(例如可以支持SD通訊協(xié)議之外的多重通訊協(xié)議模式的主機(jī))。
如步驟602,在主機(jī)計(jì)算機(jī)的電源開(kāi)啟后,定時(shí)器也會(huì)激活開(kāi)始。而步驟604是等待定時(shí)器到期。在定時(shí)器到期后,如步驟606,主機(jī)邏輯會(huì)將高優(yōu)先模式的裝置查詢命令傳送給SD接頭。如果裝置不存在,或是裝置并不具有這種通訊模式,裝置將不會(huì)響應(yīng)(像步驟608中的“NO”)。然后主機(jī)邏輯會(huì)切換至下一個(gè)優(yōu)先模式,并再度進(jìn)行通訊(像步驟610中的“NO”)。例如,會(huì)有一個(gè)依據(jù)優(yōu)先級(jí)的模式清單,主機(jī)會(huì)以最高優(yōu)先的模式開(kāi)始,并每次依順序往清單中的下一個(gè)模式來(lái)試。如果主機(jī)是單一模式主機(jī),單一模式當(dāng)然就是唯一的模式,也就是最高優(yōu)先的模式。
如果主機(jī)所支持的所有模式都試盡了(步驟610中的“YES”),流程將會(huì)轉(zhuǎn)回并重新開(kāi)始定時(shí)器,再度等待定時(shí)器到期,如步驟604。一旦定時(shí)器到期,主機(jī)會(huì)試圖以最高優(yōu)先的模式,重新建立通訊。
如果裝置已響應(yīng)主機(jī)的高優(yōu)先模式的裝置查詢命令(步驟608中的“YES”),如步驟612般,主機(jī)邏輯將會(huì)中斷主機(jī)中央處理器(CPU)的運(yùn)作,將收到的裝置狀態(tài)信息封包傳送給CPU。而如步驟614般,CPU會(huì)加載適當(dāng)?shù)难b置驅(qū)動(dòng)程序,并開(kāi)始使用這種模式與裝置進(jìn)行溝通。
圖8是本發(fā)明一個(gè)使用SD機(jī)械尺寸,但是使用其它非SD的通訊協(xié)議的單一模式VSD卡電源激活后的流程圖。
如步驟652,在裝置的電源開(kāi)啟之后,裝置會(huì)如步驟654般開(kāi)始它的初始化程序。再如步驟656,它會(huì)以這種單一模式等待來(lái)自主機(jī)的命令。如果沒(méi)有收到可辨識(shí)的命令,它會(huì)持續(xù)等待(其概念以步驟656中流程圖的循環(huán)回復(fù)顯示)。當(dāng)卡片辨識(shí)出命令時(shí),方法會(huì)進(jìn)行步驟658,并執(zhí)行此命令。之后,方法會(huì)循環(huán)回到步驟656,并等待下一個(gè)命令。所以,單一模式VSD卡會(huì)依據(jù)它唯一的通訊協(xié)議初始化。在初始化后,它就可以準(zhǔn)備接收來(lái)自主機(jī)的進(jìn)一步命令。
如果主機(jī)無(wú)法使用單一模式VSD卡所支持的單一通訊協(xié)議進(jìn)行溝通,那么該單一模式VSD卡將會(huì)停留在步驟656,因?yàn)樗鼰o(wú)法收到可辨識(shí)的命令來(lái)跳出循環(huán)。
圖9是本發(fā)明含一個(gè)與SD兼容的插座且支持改進(jìn)型模式通訊(例如,加上或以SD以外的通訊協(xié)議進(jìn)行通訊)的VSD主機(jī)的具體實(shí)施例的方塊圖。SD卡304、MMC卡306或VSD卡308,都可以插入至主機(jī)704的SD插座710中。每一種卡片都可以它自己的通訊模式運(yùn)作。而圖5或圖7就是分別依據(jù)本發(fā)明的具體實(shí)施例初始化多重模式或單一模式VSD卡片所繪的流程圖。
主機(jī)704擁有中央處理器系統(tǒng)702,以執(zhí)行包括卡片管理及排定總線等程序。主機(jī)704擁有多重身份總線接口706,會(huì)使用各種不同的通訊協(xié)議,處理來(lái)自處理器系統(tǒng)702的資料。SD通訊協(xié)議處理器708會(huì)使用SD通訊協(xié)議處理資料,并通過(guò)多重身份總線轉(zhuǎn)換器712,在SD插座710的SD資料線路上輸入及輸出資料。其它通訊協(xié)議也通過(guò)多重身份總線轉(zhuǎn)換器712,與SD插座710相通。在一種具體實(shí)施例中,多重身份總線轉(zhuǎn)換器712的默認(rèn)值供SD通訊協(xié)議使用。在另一種具體實(shí)施例中,預(yù)設(shè)通訊協(xié)議可能是其它的任何一種通訊協(xié)議。
SD插座710中的接觸接腳會(huì)與多重身份總線轉(zhuǎn)換器712相連。在一種具體實(shí)施例中,多重身份總線轉(zhuǎn)換器712中的收發(fā)器會(huì)為所有的通訊協(xié)議,包括SD、MMC、USB、PCI-Express、IEEE 1394、SAS和SATA,在金屬接觸點(diǎn)中傳輸及接收單一的資料線路或成對(duì)的差動(dòng)資料線路。
在插入的卡片是SD卡304時(shí),SD處理器708會(huì)在初始化完成后,繼續(xù)運(yùn)作使SD卡304與主機(jī)進(jìn)行溝通。
當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的是MMC卡時(shí),MMC處理器714會(huì)激活與MMC卡306溝通,同時(shí)其它的處理器,包括SD處理器708都會(huì)停用。身份選取器716會(huì)設(shè)定多重身份總線轉(zhuǎn)換器712,將SD插座710與MMC處理器714相連,來(lái)進(jìn)行MMC卡306與主機(jī)的通訊。
當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的是VSD卡時(shí),SD處理器708會(huì)持續(xù)與VSD卡308通信,直到判定VSD卡308的功能為止。然后選用一個(gè)較高速的串行總線通訊協(xié)議。例如,當(dāng)處理器系統(tǒng)702判斷VSD卡308支持PCI-Express,身份選取器716會(huì)設(shè)定多重身份總線轉(zhuǎn)換器712,將SD插座710與PCI-Express處理器718相連。處理器系統(tǒng)702會(huì)以PCI-Express處理器718取代SD處理器708,來(lái)進(jìn)行通訊。
當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的卡片是VSD卡308并支持USB時(shí),身份選取器716會(huì)設(shè)定多重身份總線轉(zhuǎn)換器712,將SD插座710與USB處理器720相連。處理器系統(tǒng)702會(huì)以USB處理器720取代SD處理器708,來(lái)進(jìn)行通訊。
請(qǐng)注意,在主機(jī)USB通訊協(xié)議處理器720內(nèi),可以使用USB On The Go(OTG)標(biāo)準(zhǔn)。這對(duì)于數(shù)字相機(jī)主機(jī)是非常實(shí)用的。如此,本方發(fā)明就可以使USB通訊協(xié)議輕易地被采用,以取代數(shù)字相機(jī)常用的MS、SD或MMC通訊協(xié)議。
當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的卡片是VSD卡308并支持SATA時(shí),身份選取器716會(huì)設(shè)定多重身份總線轉(zhuǎn)換器712,將SD插座710與SATA處理器722相連。處理器系統(tǒng)702會(huì)以SATA處理器722取代SD處理器708,來(lái)進(jìn)行通訊。
當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的卡片是VSD卡308并支持IEEE 1394時(shí),身份選取器716會(huì)設(shè)定多重身份總線轉(zhuǎn)換器712,將SD插座710與IEEE 1394處理器724相連。處理器系統(tǒng)702會(huì)以IEEE 1394處理器724取代SD處理器708,來(lái)進(jìn)行通訊。
正如前述,VSD卡308可以支持超過(guò)一種以上的通訊協(xié)議。處理器系統(tǒng)702可以從這些所支持的通訊協(xié)議中選取其中一種。VSD主機(jī)704可能無(wú)法支持圖9中所有的通訊協(xié)議,或許只能支持其中的一個(gè)子集。所以某些通訊協(xié)議處理器在某些具體實(shí)施例中可能是不必要的。此外,本發(fā)明的教導(dǎo)和精神亦支持上列所顯示的通訊協(xié)議的一些變種。而上列以外的其它通訊協(xié)議也可以使用相同的概念架構(gòu)來(lái)進(jìn)行此處的裝置或主機(jī)的配置及通訊。
圖10是本發(fā)明含一個(gè)與SD兼容的接頭且支持改進(jìn)型模式通訊的VSD卡裝置的具體實(shí)施例的方塊圖。VSD卡裝置752可以是圖9的VSD卡308。雖然VSD卡裝置752中顯示了六種不同的通訊協(xié)議處理器,但某些VSD卡可能只是這些通訊協(xié)議處理器的子集,或是可能包括一些與圖9中所支持的通訊協(xié)議不同的通訊協(xié)議處理器。VSD主機(jī)704′可能與圖9的VSD主機(jī)704相同,或許只是圖9的VSD主機(jī)704所擁有的所有通訊協(xié)議處理器的子集,又或許甚至支持圖9的VSD主機(jī)704所未顯示的其它通訊協(xié)議。
VSD卡裝置752的SD接頭754可以插入VSD主機(jī)704′的SD插座710中。VSD卡裝置752的SD接頭754也可以插入SD主機(jī)756的SD插座710′中,該主機(jī)不支持VSD模式,但支持SD模式?;蚴荲SD卡裝置752的SD接頭754可以插入MMC主機(jī)758的MMC插座710″中,該主機(jī)不支持VSD或SD模式,但支持MMC模式。
VSD卡裝置752擁有裝置處理器系統(tǒng)760,以執(zhí)行包括卡片初始化及總線響應(yīng)等程序。VSD卡裝置752擁有多重身份總線接口770,會(huì)使用各種不同的通訊協(xié)議,處理來(lái)自處理器系統(tǒng)760的資料。SD處理器772會(huì)使用SD通訊協(xié)議處理資料,并透過(guò)多重身份總線轉(zhuǎn)換器762,在SD接頭754的SD資料線路上輸入及輸出資料。其它通訊協(xié)議處理器也可以透過(guò)多重身份總線轉(zhuǎn)換器762與SD接頭754進(jìn)行溝通,該轉(zhuǎn)換器會(huì)選定一個(gè)通訊協(xié)議處理器。
SD接頭754中的接觸接腳會(huì)與多重身份總線轉(zhuǎn)換器762相連。多重身份總線轉(zhuǎn)換器762中的收發(fā)器會(huì)為所有的通訊協(xié)議,包括SD、MMC、USB、PCI-Express、IEEE 1394、SAS和SATA,在金屬接觸點(diǎn)中傳輸及接收單一的資料線路或成對(duì)的差動(dòng)資料線路。
當(dāng)處理器系統(tǒng)760所執(zhí)行的初始化流程被指揮使用MMC模式或與MMC兼容的SPI(Serial Peripheral Interface)模式,而主機(jī)是MMC主機(jī)758時(shí),會(huì)激活MMC處理器774與MMC主機(jī)758進(jìn)行溝通,而所有其它的處理器,包括SD處理器772都會(huì)停用。身份選取器764會(huì)設(shè)定多重身份總線轉(zhuǎn)換器762將SD接頭754與MMC處理器774相連。
當(dāng)主機(jī)是SD主機(jī)756時(shí),SD處理器772會(huì)在初始化完成后,繼續(xù)運(yùn)作與SD主機(jī)756進(jìn)行溝通。
當(dāng)主機(jī)初始化流程判斷VSD卡裝置752和VSD主機(jī)704′都可支持改進(jìn)型模式通訊時(shí),VSD主機(jī)704′會(huì)透過(guò)SD處理器772傳送命令給處理器系統(tǒng)760,以切換至特定的VSD高速模式。然后會(huì)有一個(gè)較高速的串行總線通訊協(xié)議被選用。例如,當(dāng)處理器系統(tǒng)760被指揮使用PCI-Express時(shí),身份選取器764會(huì)設(shè)定多重身份總線轉(zhuǎn)換器762,將SD接頭754與PCI-Express處理器778相連。處理器系統(tǒng)760會(huì)以PCI-Express處理器778取代SD處理器772,來(lái)進(jìn)行通訊。
當(dāng)主機(jī)初始化流程判斷插入的卡片支持VSD中的USB時(shí),處理器系統(tǒng)760會(huì)被指揮切換至USB模式。身份選取器764會(huì)設(shè)定多重身份總線轉(zhuǎn)換器762,將SD接頭754與USB處理器776相連。處理器系統(tǒng)760會(huì)以USB處理器776取代SD處理器772,來(lái)進(jìn)行通訊。
當(dāng)主機(jī)初始化流程判斷插入的卡片支持VSD中的SATA時(shí),處理器系統(tǒng)760會(huì)被指揮切換至SATA模式。身份選取器764會(huì)設(shè)定多重身份總線轉(zhuǎn)換器762,將SD接頭754與SATA處理器780相連。處理器系統(tǒng)760會(huì)以SATA處理器780取代SD處理器772,來(lái)進(jìn)行通訊。
當(dāng)主機(jī)初始化流程判斷插入的卡片支持VSD中的IEEE 1394時(shí),處理器系統(tǒng)760會(huì)被指揮切換至IEEE 1394模式。身份選取器764會(huì)設(shè)定多重身份總線轉(zhuǎn)換器762,將SD接頭754與IEEE 1394處理器782相連。處理器系統(tǒng)760會(huì)以IEEE 1394處理器782取代SD處理器772,來(lái)進(jìn)行通訊。
正如前述,VSD卡裝置752可能無(wú)法支持圖9和圖10中所顯示的所有通訊協(xié)議,或許只能支持一個(gè)子集而已。所以某些通訊協(xié)議處理器在某些具體實(shí)施例中可能是不必要的。
圖11是本發(fā)明含一個(gè)與SD兼容的插座且支持改進(jìn)型模式通訊(但沒(méi)有SD通訊模式)的VSD主機(jī)的具體實(shí)施例的方塊圖。SD卡304、MMC卡306或VSD卡308,都可以插入至主機(jī)802的SD插座710中。每一種卡片都可以它自己的通訊模式運(yùn)作。請(qǐng)注意圖11的主機(jī)802并沒(méi)有SD通訊協(xié)議處理器做為預(yù)設(shè)通訊協(xié)議。SD卡304無(wú)法再與主機(jī)802溝通,因?yàn)橹鳈C(jī)802并不支持SD通訊協(xié)議模式。而圖7就是依據(jù)本發(fā)明的具體實(shí)施例初始化主機(jī)802所繪的流程圖。
主機(jī)802擁有中央處理器系統(tǒng)702,以執(zhí)行包括卡片管理及排定總線等程序。多重身份總線接口804會(huì)使用各種不同的通訊協(xié)議,處理來(lái)自處理器系統(tǒng)702的資料。通訊協(xié)議可以通過(guò)多重身份總線轉(zhuǎn)換器806與SD插座710相連來(lái)進(jìn)行溝通,該轉(zhuǎn)換器會(huì)選定一個(gè)通訊協(xié)議處理器。例如,當(dāng)由處理器系統(tǒng)702所執(zhí)行的初始化流程判斷插入的卡片是MMC卡時(shí),MMC處理器714會(huì)被激活,與插入至SD插座710的MMC卡306溝通,同時(shí)其它的處理器都會(huì)停用。身份選取器808會(huì)設(shè)定多重身份總線轉(zhuǎn)換器806,將SD插座710與MMC處理器714相連。
SD插座710中的接觸接腳會(huì)與多重身份總線轉(zhuǎn)換器806相連。多重身份總線轉(zhuǎn)換器806中的收發(fā)器會(huì)為所有的通訊協(xié)議,包括MMC、USB、PCI-Express、IEEE 1394、SAS和SATA,在金屬接觸點(diǎn)中傳輸及接收單一的資料線路或成對(duì)的差動(dòng)資料線路。
雖然圖11的實(shí)例中顯示了許多種通訊協(xié)議處理器,VSD主機(jī)802可能無(wú)法支持圖11中所有的通訊協(xié)議,或許只能支持其中一部分的子集。所以某些通訊協(xié)議處理器在某些具體實(shí)施例中可能是不必要的。
圖12是本發(fā)明含一個(gè)與SD兼容的接頭且支持改進(jìn)型單一模式通訊(但不是SD通訊模式)的VSD卡裝置的具體實(shí)施例的方塊圖。單一身份VSD卡裝置852可以是圖9的VSD卡308,但它只有一種高速通訊模式。同樣地,VSD主機(jī)704′可與圖9的VSD主機(jī)704相同,或許只是圖9的VSD主機(jī)704所擁有的所有通訊協(xié)議處理器的一個(gè)子集,又或許可能支持圖9中所未顯示的其它通訊協(xié)議。
VSD卡裝置852的SD接頭754可以插入SD主機(jī)756的SD插座710′中,該主機(jī)并不支持VSD模式,但支持SD模式。在這種情況下,因?yàn)閂SD卡裝置852并不支持SD模式,它沒(méi)有SD通訊協(xié)議處理器,溝通將會(huì)失敗。VSD卡裝置852的SD接頭754也可以插入MMC主機(jī)758的MMC插座710″中,該主機(jī)并不支持VSD或SD模式,但支持MMC或SPI模式。因?yàn)閂SD卡裝置852并不支持MMC或SPI模式,它沒(méi)有MMC或SPI通訊協(xié)議處理器,溝通也將會(huì)失敗。VSD卡裝置852的SD接頭754也可以插入VSD主機(jī)704′的SD插座710中。
VSD卡裝置852擁有裝置處理器系統(tǒng)760,以執(zhí)行包括卡片初始化及總線響應(yīng)等程序。總線接口854會(huì)使用專屬的單一通訊協(xié)議,處理來(lái)自處理器系統(tǒng)760的資料。圖上所顯示的USB通訊協(xié)議處理器776就是一種實(shí)例。圖8就是依據(jù)本發(fā)明初始化VSD卡裝置852的具體實(shí)施例所繪的流程圖。
SD接頭754的接觸接腳與USB通訊協(xié)議處理器776相連接。當(dāng)裝置處理器系統(tǒng)760執(zhí)行初始化流程時(shí),它會(huì)以它唯一的通訊模式等待命令,例如圖12中的USB模式實(shí)例。如果主機(jī)使用其它的通訊模式,裝置將無(wú)法響應(yīng),因?yàn)樗⒉涣私庵鳈C(jī)所傳送的通訊資料封包。當(dāng)主機(jī)嘗試使用USB模式時(shí),裝置將會(huì)成功地響應(yīng)。
圖13是本發(fā)明的顯示一個(gè)支持改進(jìn)型VSD模式通訊的信號(hào)多任務(wù)器的功能圖??梢允褂脠D13的信號(hào)多任務(wù)器,讓前述的多重身份轉(zhuǎn)換器將SD接頭或SD插座的金屬導(dǎo)接點(diǎn)與適當(dāng)?shù)耐ㄓ崊f(xié)議處理器相連。
請(qǐng)參考圖13所示,共享線路902可以連接至SD接頭的其中一個(gè)金屬導(dǎo)接點(diǎn),或者可以是一個(gè)內(nèi)部總線線路。A輸入緩沖器904會(huì)緩沖共享線路902,為A接口產(chǎn)生A輸入(AIN)信號(hào),而B(niǎo)輸入緩沖器906會(huì)緩沖共享線路902,為B接口產(chǎn)生B輸入(BIN)信號(hào)。當(dāng)共享線路902是一種輸出或一種被驅(qū)動(dòng)的I/O線路時(shí),可激活輸出(OE)信號(hào)。在激活A(yù)接口時(shí),A激活信號(hào)(ENA)是高的,而AND門912的輸出也會(huì)提高,以便讓A輸出緩沖器908將A輸出信號(hào)(AOUT)送到共享線路902之上。在激活B接口時(shí),B激活信號(hào)(ENB)是高的,而AND閘910的輸出也會(huì)提高,以便讓B輸出緩沖器914將B輸出信號(hào)(BOUT)送到共享線路902之上。
額外的接口C、接口D等等,可藉由增加額外的AND閘和輸入、輸出緩沖器,以及額外的C、D激活信號(hào)(ENC、END),加在相同的共享線路902上。額外的接口可以供MMC、USB、SATA、IEEE 1394、PCI-Express和SAS使用。
圖14(A)、圖14(B)是本發(fā)明的顯示含一個(gè)9接腳SD接頭的接腳信號(hào)多任務(wù)表。圖14(A)呈現(xiàn)了支持指定通訊協(xié)議所用的最少的信號(hào)。圖14(B)呈現(xiàn)了未使用接腳信號(hào)的預(yù)設(shè)數(shù)值。
SD和MMC使用了一個(gè)時(shí)鐘接腳。時(shí)鐘(CLK)由接腳5輸入卡片上。這種時(shí)鐘信號(hào)僅用在某些通訊協(xié)議上,例如SD、MMC、SPI和改進(jìn)型多媒體卡(Extended MMC或EMMC)上。PCI-Express則使用REFCLK+信號(hào),由接腳5輸入。
為了獲得更高的速度,時(shí)鐘將會(huì)嵌入資料線路,以達(dá)成高速的通訊協(xié)議。還原內(nèi)嵌時(shí)鐘的方法之一,就是在串行傳輸時(shí)利用資料位的轉(zhuǎn)換,以限制接收“鎖相回路”的時(shí)鐘頻率。資料位轉(zhuǎn)換可以定義為NRZI(Non Return to ZeroInverted)格式,以便在多個(gè)一或零資料位產(chǎn)生時(shí)加入轉(zhuǎn)換。在其它狀況,像是8位/10位資料編碼時(shí),每個(gè)資料字節(jié)可保證在10位的資料內(nèi)必然會(huì)有資料轉(zhuǎn)換。
至少有兩種方式可以改進(jìn)多媒體卡(MMC)通訊協(xié)議成為改進(jìn)型多媒體卡(Extended MMC或EMMC)通訊協(xié)議。第一種方法是保持雙向命令CMD信號(hào)和時(shí)鐘CLK信號(hào)以及通訊協(xié)議。在雙向命令CMD線路內(nèi)的信號(hào)仍由時(shí)鐘CLK信號(hào)來(lái)同步化。只有資料線路被變更為兩條差動(dòng)串行資料線路再加上內(nèi)嵌時(shí)鐘。資料會(huì)用內(nèi)嵌時(shí)鐘來(lái)同步。圖14(A)、圖14(B)是使用此第一種方法。第二種方法是僅使用兩條差動(dòng)串行資料線路并加上配合內(nèi)嵌時(shí)鐘。如此一來(lái)就不需要使用雙向命令CMD信號(hào)和時(shí)鐘CLK信號(hào)。修改過(guò)的MMC命令將會(huì)以封包形式在這兩條資料線路上傳輸。這種方法的優(yōu)點(diǎn)包括減少接腳、更高的速度和降低的電力需要。電力降低的原因,是因?yàn)橥ㄓ嵥枰碾妷簲[幅(約400mv)降低的關(guān)系。兩種方法都可以達(dá)成更高的傳輸速度。兩種方法也都可以適用在改進(jìn)型安全數(shù)字(Extended SD或ESD)通訊協(xié)議上。
MMC的命令集相當(dāng)廣泛地指定了非易失性存儲(chǔ)器的操作。除了讀和寫(xiě)之外,它們也包括了抹除之類的命令。傳統(tǒng)上,MMC中的控制器芯片是相當(dāng)簡(jiǎn)單的。這可以藉由在主機(jī)端放置轉(zhuǎn)譯表來(lái)實(shí)現(xiàn)。轉(zhuǎn)譯表是用來(lái)將邏輯地址轉(zhuǎn)譯為實(shí)體地址。邏輯地址由操作系統(tǒng)所使用。實(shí)體地址則由存儲(chǔ)器使用。以這樣的方法,所有透過(guò)MMC接頭所傳送的地址,就全是實(shí)體地址了。
另一個(gè)新發(fā)明的替代方法,則是在MMC卡的控制器芯片中放置轉(zhuǎn)譯表。所有透過(guò)MMC接頭所傳送的地址就都是邏輯地址。這項(xiàng)新方法的優(yōu)點(diǎn)之一,就是能夠簡(jiǎn)化主機(jī)。此外也可以運(yùn)用不同的快閃存儲(chǔ)卡,因?yàn)樗鼈兊牟町悓?duì)主機(jī)而言已被隱藏了。另外,不同快閃存儲(chǔ)卡的命令接口會(huì)比以前更加相似。還有,邏輯和實(shí)體地址皆可透過(guò)MMC接頭加以支持。這會(huì)帶來(lái)更多的彈性。因?yàn)樯鲜龅膬?yōu)點(diǎn)及越來(lái)越低的硅晶閘成本,這種方法可說(shuō)是好處多多。
接腳3和6提供了接地極(GND)。而接腳4則接了電源(VDD)。某些通訊協(xié)議使用了不同電壓的電源,因此可以使用一些電壓調(diào)節(jié)器來(lái)進(jìn)行電壓轉(zhuǎn)換。
接腳7是一個(gè)雙向串行資料DAT0。這信號(hào)只用在SD和MMC。此接腳是SPI的資料輸出(DOUT)。SPI較SD模式慢,因此用在舊式MMC主機(jī)上讀取SD卡用。USB可以加以擴(kuò)大改進(jìn),以擁有兩對(duì)差動(dòng)資料線路,將傳輸速度加倍。在改進(jìn)型通用串行總線(Extended USB或EUSB),接腳7供D1+使用。接腳7在PCI-Express則是REFCLK-信號(hào)。而所有其它的通訊協(xié)議則可能不需要使用這支接腳7。
接腳2是一個(gè)供MMC和SD使用的雙向命令CMD線路。USB接口并不使用這個(gè)信號(hào)。它可以不接(圖14(A)),或是可以預(yù)留成雙向命令CMD(圖14(B))。在SPI,這支接腳則是一個(gè)資料輸入(DIN)。而這支接腳是PCI-Express、SATA和IEEE 1394的正傳輸資料信號(hào)。
接腳1是SD和MMC使用的DAT3。它是SPI接口的芯片選擇(CS)。USB并不使用這種信號(hào),它可被預(yù)設(shè)為DAT3。而這支接腳是PCI-Express、SATA和IEEE 1394的負(fù)傳輸資料信號(hào)。在EUSB方面,D1-信號(hào)可以被設(shè)在這支接腳上。
USB欄專供傳統(tǒng)USB通訊協(xié)議使用。而EMMC欄則是使用了MMC兼容命令及串行差動(dòng)數(shù)據(jù)傳輸?shù)慕Y(jié)合。串行差動(dòng)數(shù)據(jù)傳輸可以是與USB類似但是不必與USB通訊協(xié)議兼容。它可以使用稍加修改過(guò)的MMC命令。
在SD接口方面,可在同時(shí)使用最高至四條的資料線路。資料線路DAT0位于接腳7、DAT1位于接腳8、DAT2位于接腳9,而DAT3位于接腳1。
SPI接口并不使用接腳8、9。它們的默認(rèn)值可設(shè)定為DAT1和DAT2。USB、EUSB和EMMC將這兩支接腳供D-和D+使用。EUSB將接腳7當(dāng)成D1+使用。接腳8是PCI-Express、SATA和IEEE 1394的正接收資料信號(hào)。接腳9是PCI-Express、SATA和IEEE 1394的負(fù)接收資料信號(hào)。
請(qǐng)見(jiàn)圖14(B)。在激活VSD模式且選擇了USB通訊協(xié)議時(shí),串行USB資料會(huì)在USB差動(dòng)資料線路D+、D-上以雙向進(jìn)行傳輸。CMD、CLK和DAT0線路仍可與SD處理器相連,可在使用USB時(shí)繼續(xù)進(jìn)行1位資料的SD通訊。
在EUSB方面,MMC命令仍可以透過(guò)CMD和CLK線路加以傳送。這也意味著這EUSB欄可以修改為使用MMC命令及兩對(duì)的串行差動(dòng)資料來(lái)增加數(shù)據(jù)傳輸速度。EMMC欄也可如此修改。
在激活VSD模式且選擇了PCI-Express通訊協(xié)議時(shí),PCI-Express資料會(huì)在兩對(duì)差動(dòng)資料線路進(jìn)行傳輸。接腳2、1上的傳輸線路PETp、PETn是由主機(jī)所輸出,并由裝置所接收,而接腳8、9上的接收線路PERp、PERn則是由裝置所輸出,并由主機(jī)所接收。SD通訊會(huì)在使用PCI-Express通訊協(xié)議時(shí)停止。
在激活VSD模式且選擇了SATA通訊協(xié)議時(shí),SATA資料會(huì)在兩對(duì)差動(dòng)資料線路進(jìn)行傳輸。接腳2、1上的A線路A+、A-是由主機(jī)所輸出,并由裝置所接收,而接腳8、9上的B線路B+、B-則是由裝置所輸出,并由主機(jī)所接收。SD通訊會(huì)在使用SATA通訊協(xié)議時(shí)停止。
在激活VSD模式且選擇了IEEE 1394通訊協(xié)議時(shí),IEEE 1394資料會(huì)在兩對(duì)差動(dòng)資料線路進(jìn)行傳輸。接腳2、1上的成對(duì)A線路TPA、TPA*是由主機(jī)所輸出,并由裝置所接收,而接腳8、9上的成對(duì)B線路TPB、TPB*由裝置輸出,并由主機(jī)所接收的。SD通訊會(huì)在使用IEEE 1394通訊協(xié)議時(shí)停止。
至少有兩種方法可以處理未相連接的接腳。第一種方法是以原用(SD)的緩沖器來(lái)驅(qū)動(dòng)。圖14(B)顯示了這種方法。第二種方法是不連接。例如,在USB方面,接腳1、2、5、6和7都可不接。圖14(A)顯示了這種方法。
圖15(A)、圖15(B)是本發(fā)明一個(gè)顯示含一個(gè)7接腳MMC接頭的接腳信號(hào)多任務(wù)表。圖15(A)呈現(xiàn)了支持指定通訊協(xié)議所用的最少的信號(hào)。圖15(B)呈現(xiàn)了未使用接腳信號(hào)的預(yù)設(shè)數(shù)值。
較舊式的主機(jī)可能僅能支持MMC。SD和MMC使用一個(gè)時(shí)鐘接腳。時(shí)鐘(CLK)由接腳5輸入卡片上。這種時(shí)鐘信號(hào)僅用在某些通訊協(xié)議上,例如SD、MMC、EMMC和SPI上。
為了獲得更高的速度,時(shí)鐘將會(huì)嵌入資料線路,以實(shí)現(xiàn)高速的通訊協(xié)議。還原內(nèi)嵌時(shí)鐘的方法之一,就是在串行傳輸時(shí)利用資料位的轉(zhuǎn)換,以限制接收“鎖相回路”的時(shí)鐘頻率。資料位轉(zhuǎn)換可以定義為NRZI格式,以便在多個(gè)一或零資料位產(chǎn)生時(shí)加入轉(zhuǎn)換。在其它狀況,像是8位/10位資料編碼時(shí),每個(gè)資料字節(jié)可保證在10位的資料內(nèi)必然會(huì)有資料轉(zhuǎn)換。
雖然MMC使用的接腳共有6支,但MMC接口有一個(gè)額外的、未使用的接腳,以供7接腳的實(shí)體接口使用。接腳4上提供了電源VDD,而接腳3和6則是所有通訊協(xié)議的接地極GND。MMC、SPI、SD和EMMC的時(shí)鐘CLK是由接腳5輸入卡片上的。USB并不使用這支接腳,而以時(shí)鐘CLK為默認(rèn)值。接腳5則是PCI-Express、SATA和IEEE 1394的負(fù)接收資料信號(hào)。
MMC和SD的接腳7是雙向串行資料DAT0。接腳7是SPI的串行資料輸出DOUT。這支接腳也是USB和EMMC用的D+。而這支接腳則是PCI-Express、SATA和IEEE 1394的正接收資料信號(hào)。
接腳2是供MMC和SD接口用的雙向命令CMD線路,并且是SPI的串行資料輸入DIN。在USB和EMMC中,它仍保留為CMD。其目的是在這種配置中,可以一起使用MMC命令及差動(dòng)串行資料來(lái)進(jìn)行數(shù)據(jù)傳輸。未來(lái)修正版的MMC規(guī)格可能會(huì)使用這種新的配置。而接腳2則是PCI-Express、SATA和IEEE 1394的正傳輸資料信號(hào)。
SPI接口在接腳1上是芯片選擇(CS)。MMC和SD并不使用接腳1,它可以不被連接。接腳1是USB和EMMC用的D-信號(hào),并且是PCI-Express、SATA和IEEE 1394的負(fù)傳輸資料信號(hào)。
在SD接口方面,7支接腳在此限制SD通訊僅可以有一條資料線路DAT0。
在激活VSD模式且選擇了USB通訊協(xié)議時(shí),串行USB資料會(huì)在兩支接腳7、1的USB差動(dòng)資料線路D+、D-上,以雙向進(jìn)行傳輸。因此僅有7支接腳的MMC接頭,仍能夠支持USB通訊協(xié)議。
圖16(A)、圖16(B)是本發(fā)明一個(gè)顯示含一個(gè)13接腳MMC(13)接頭的接腳信號(hào)多任務(wù)表。圖16(A)呈現(xiàn)了支持指定通訊協(xié)議所用的最少的信號(hào)。圖16(B)呈現(xiàn)了未使用接腳信號(hào)的預(yù)設(shè)數(shù)值。
額外的接腳10至13在改進(jìn)型SD及改進(jìn)型MMC接口上用來(lái)當(dāng)做資料DAT[4:7]接腳。這4支額外的接腳可以保留做為像是MMC規(guī)格書(shū)版本4.0的串行總線接口。EMMC和USB使用接腳12和1 3供D+和D-使用。含4資料位的EUSB4使用這4支接腳供D2+、D2-、D3+和D3-。所有其它的通訊協(xié)議都不會(huì)使用這4支接腳。圖16(B)中顯示這4支接腳的默認(rèn)值是DAT[4:7]。
USB資料使用接腳12和13。藉由這種指定,含4資料位的SD和MMC(使用9支接腳)仍可與USB同時(shí)運(yùn)作。EUSB擁有兩對(duì)差動(dòng)資料線路。其目的是以兩對(duì)差動(dòng)資料執(zhí)行MMC命令。EUSB4擁有4對(duì)差動(dòng)資料,以4對(duì)差動(dòng)資料執(zhí)行MMC命令。在PCI-Express方面,則加入了3個(gè)旁帶信號(hào)PERST#、CLKREQ#和WAKE#。
圖17(A)、圖17(B)是本發(fā)明一個(gè)顯示含一個(gè)10接腳Memory Stick(MS)接頭的接腳信號(hào)多任務(wù)表。圖17(A)呈現(xiàn)了支持指定通訊協(xié)議所用的最少的信號(hào)。圖17(B)呈現(xiàn)了未使用接腳信號(hào)的預(yù)設(shè)數(shù)值。
改進(jìn)型的接口也可以設(shè)計(jì)為使用以SD或MMC之外其它的卡片為基礎(chǔ)的通訊協(xié)議,像是Memory Stick(MS)。MS使用了一個(gè)時(shí)鐘接腳。時(shí)鐘(SCLK)是由接腳8輸入卡片上。這個(gè)時(shí)鐘信號(hào)僅供某些通訊協(xié)議,例如MS、MS ProDuo和改進(jìn)型Memory Stick(Extended MS或EMS)使用。
為了獲得更高的速度,時(shí)鐘可嵌入資料線路,以達(dá)成高速的通訊協(xié)議。還原內(nèi)嵌時(shí)鐘的方法之一,就是在串行傳輸時(shí)利用資料位的轉(zhuǎn)換,以限制接收“鎖相回路”的時(shí)鐘頻率。資料位轉(zhuǎn)換可以定義為NRZI格式,以便在多個(gè)一或零資料位產(chǎn)生時(shí)加入轉(zhuǎn)換。在其它狀況,像是8位/10位資料編碼時(shí),每個(gè)資料字節(jié)可保證在10位的資料內(nèi)必然會(huì)有資料轉(zhuǎn)換。
Memory Stick擁有10個(gè)接腳的接頭,電源VDD在接腳3和9上,而地極GND則在接腳1和10上。接腳8是一個(gè)系統(tǒng)時(shí)鐘(SCLK)輸入,相對(duì)在PCI-Express中則是REFCLK+。接腳2是一個(gè)總線狀態(tài)(BS)輸入,相對(duì)在PCI-Express中則是REFCLK-。接腳4是雙向傳輸?shù)馁Y料DAT0。接腳4可以用來(lái)做為PCI-Express、SATA和IEEE 1394的正傳輸資料信號(hào)。這個(gè)接腳也可以用來(lái)做為EUSB的D1+信號(hào),而接腳3則用來(lái)做EUSB的D1-信號(hào),其目的是以兩對(duì)差動(dòng)資料來(lái)執(zhí)行MS命令。
接腳6是一個(gè)插入(INS)信號(hào),可由MS卡上的電阻器上拉至高電壓,以指示卡片已經(jīng)插入。所有的通訊協(xié)議都可以使用這相同的接腳達(dá)到相同的目的。
接腳5和7是MS所保留不用的,但在延伸的MS Pro Duo中使用。
MSPro Duo擁有4位的數(shù)據(jù)總線DAT
,分別使用接腳4、3、5、7。接腳5和7是供EMS和USB及EUSB當(dāng)做D+和D-使用的。藉由如此的指定,USB和1位MS可在同時(shí)運(yùn)作。此外,差動(dòng)資料可以在EMS欄中與MS通訊命令一起使用。接腳5是PCI-Express、SATA和IEEE 1394的負(fù)接收資料信號(hào)。接腳7是PCI-Express、SATA和IEEE 1394的正接收資料信號(hào)。
MS Pro Duo少一個(gè)電源接腳,接腳3是用來(lái)供DAT1而不是VDD使用。這個(gè)接腳3也可以用來(lái)做為EUSB的D1-以及PCI-Express、SATA和IEEE1 394的負(fù)傳輸資料信號(hào)。而接腳4則用來(lái)做為EUSB的D1+以及PCI-Express、SATA和IEEE 1394的正傳輸資料信號(hào)。
在PCI-Express通訊方面,接腳4、3可攜帶PCI-Express傳輸差動(dòng)資料配對(duì)PETp、PETn,而接腳7、5可攜帶PCI-Express接收差動(dòng)資料配對(duì)PERp、PERn。同樣地,在SATA通訊方面,接腳4、3可攜帶SATA傳輸差動(dòng)資料配對(duì)A+、A-,而接腳7、5可攜帶SATA接收差動(dòng)資料配對(duì)B+、B-。在IEEE1394通訊方面,接腳4、3可攜帶IEEE 1394傳輸差動(dòng)資料配對(duì)TPA、TPA*,而接腳7、5可攜帶IEEE 1394接收差動(dòng)資料配對(duì)TPB、TPB*。
請(qǐng)注意上述對(duì)各種不同通訊協(xié)議的各種不同信號(hào)的接腳指定,只是舉例。也可以采用其它的指派,只要主機(jī)和裝置在架構(gòu)上達(dá)成一致的指派,就可以達(dá)成通訊運(yùn)作。
上列所定義及描述的所有通訊接口,都可用在任何I/O裝置上。閃存是其中一種重要的應(yīng)用,但并不是唯一的一種。
本發(fā)明還提供了其它幾種具體實(shí)施例。例如,卡片底板層、電路板、金屬接觸腳、卡片盒等可使用各種不同的材質(zhì)。塑料卡片盒可擁有各種不同的形狀,并可部分或完全遮蓋電路板及接頭的不同部分,并可形成接頭架構(gòu)的一部分??梢圆煌男螤罴爸锌招螤钊〈?br> 許多通訊協(xié)議,如PCI-Express、USB、SATA、SAS或IEEE 1394,都可以用來(lái)做為第二通訊協(xié)議模式接口。主機(jī)可支持各種不同的串行總線接口,可首先進(jìn)行USB操作的測(cè)試,接著是IEEE 1394、然后SATA、然后是SAS等的測(cè)試,稍后還可切換至較高速度的通訊模式,如PCI-Express。
SD卡可由Memory Stick(MS)卡、MS Pro卡、MS Duo卡、MS Pro Duo卡、Mini SD卡、縮小尺寸的MMC卡(7、9或13接腳)等取代。卡片裝置上可以增加一個(gè)上拉電阻,用來(lái)做為卡片插入檢測(cè)線路。
可設(shè)計(jì)一個(gè)特殊的發(fā)光二極管(LED)電路,以顯示目前所使用的為何種通訊模式。例如,如果目前正在使用標(biāo)準(zhǔn)SD模式,那么這個(gè)發(fā)光二極管就會(huì)被開(kāi)啟發(fā)光。否則,這個(gè)發(fā)光二極管就是關(guān)閉的。如果有超過(guò)兩種通訊模式存在,那么就可使用多種顏色的發(fā)光二極管來(lái)顯示這些模式,如PCI-Express的綠色和USB的黃色。
也可以使用不同的電源供應(yīng)電壓。USB和SATA可以使用5伏特電壓,而SD和MMC使用3.3伏特電壓,PCI-Express則使用1.5伏特的供應(yīng)。3.3伏特電壓可以供應(yīng)在VDD接腳上,而VSD卡上的內(nèi)部電壓轉(zhuǎn)換器可以產(chǎn)生其它的電壓,如5伏特使用電荷泵產(chǎn)生的電壓或是1.5伏特使用DC對(duì)DC轉(zhuǎn)換器產(chǎn)生的電壓。
PCI-Express系統(tǒng)總線管理功能則可藉由VSD中兩對(duì)PCI-Express通訊協(xié)議的差動(dòng)資料信號(hào)來(lái)實(shí)現(xiàn)。
如果還有更多的接腳,也可以加入ExpressCard中的旁帶信號(hào),像是CPPE#、CPUSB#、CLKREQ#、PERST#、WAKE#、SMBDATA、SMBCLK、+3.3AUX等。
上述使用修改過(guò)的PCI-Express信號(hào)的方法,也可以適用在完全緩沖的(Fully Buffered)DRAM存儲(chǔ)器模塊的設(shè)計(jì)當(dāng)中。
圖18是本發(fā)明一個(gè)顯示含一個(gè)9接腳(4資料位)MMC(9)或SD接頭的接腳信號(hào)多任務(wù)表。MMC/Smart Card(智能卡片)欄是與之前的配置差別最大,因?yàn)樗梢酝瑫r(shí)支持1資料位MMC和Smart Card兩種通訊協(xié)議。USB/Smart Card欄是與之前的配置差別最大的另一種變化,因?yàn)樗部梢酝瑫r(shí)支持USB和Smart Card兩種通訊協(xié)議。Smart Card可以包括SIM(Security IdentityModule)卡格式。軟件可以決定要使用何種通訊模式。
SD和MMC使用了一個(gè)時(shí)鐘接腳。時(shí)鐘(CLK)由接腳5輸入卡片上。為了獲得更高的速度,時(shí)鐘可嵌入資料線路,以實(shí)現(xiàn)高速的通訊協(xié)議。還原內(nèi)嵌時(shí)鐘的方法之一,就是在串行傳輸時(shí)利用資料位的轉(zhuǎn)換,以限制接收“鎖相回路”的時(shí)鐘頻率。資料位轉(zhuǎn)換可以定義為NRZI格式,以便在多個(gè)一或零資料位產(chǎn)生時(shí)加入轉(zhuǎn)換。在其它狀況,如8位/10位資料編碼時(shí),每個(gè)資料字節(jié)可保證在10位的資料內(nèi)必然會(huì)有資料轉(zhuǎn)換。
在USB/Smart Card欄,接腳1、2、5、6和7用來(lái)供Smart Card或SIM卡使用。而在MMC/Smart Card欄,接腳1、5、6、8和9用來(lái)供Smart Card或SIM卡使用。
圖19(A)、圖19(B)是本發(fā)明另一個(gè)顯示含一個(gè)13接腳(8資料位)MMC(13)接頭的接腳信號(hào)多任務(wù)表。含Smart Card和9接腳MMC(4資料位)的MMC(9)/Smart Card欄與之前配置有較大的差別,因?yàn)樗梢酝瑫r(shí)支持Smart Card及4位MMC(9)通訊協(xié)議。含Smart Card和9接腳SD(4資料位)的SD/Smart Card欄是另一種與之前配置有較大的變化,因?yàn)樗梢酝瑫r(shí)支持Smart Card及4位SD通訊協(xié)議。EMMC/Smart Card欄可以支持用串行差動(dòng)資料來(lái)傳輸MMC命令。它也支持Smart Card通訊協(xié)議。Smart Card可以包括SIM卡格式。軟件可以決定要使用何種通訊模式。
SD和MMC使用了一個(gè)時(shí)鐘接腳。時(shí)鐘(CLK)是由接腳5輸入卡片上。這種時(shí)鐘信號(hào)僅用在某些通訊協(xié)議上,例如SD、MMC(9)、MMC(13)和SPI上。在PCI-Express上,這支接腳5是REFCLK+信號(hào)。
為了獲得更高的速度,時(shí)鐘將會(huì)嵌入資料線路,以達(dá)成高速的通訊協(xié)議。還原內(nèi)嵌時(shí)鐘的方法之一,就是在串行傳輸時(shí)利用資料位轉(zhuǎn)換,以限制接收“鎖相回路”的時(shí)鐘頻率。資料位轉(zhuǎn)換可以定義為NRZI格式,以便在多個(gè)一或零資料位產(chǎn)生時(shí)加入轉(zhuǎn)換。在其它狀況,如8位/10位資料編碼時(shí),每個(gè)資料字節(jié)可保證在10位的資料內(nèi)必然會(huì)有資料轉(zhuǎn)換。
在USB/Smart Card欄,接腳10、11、12和13用來(lái)供Smart Card或SIM卡使用。這種同時(shí)運(yùn)作的雙模式有兩種類型。第一種類型包括以原有的SD通訊協(xié)議進(jìn)行。圖5顯示了主機(jī)初始化程序的第一部分。卡片會(huì)以ACMD1響應(yīng),如步驟518。因此,會(huì)辨識(shí)出VSD,如步驟528。在分析卡片的響應(yīng)封包,如步驟530時(shí),會(huì)顯示裝置可以同時(shí)支持雙模式,如步驟532。在VSD卡初始化程序,如步驟534中,SD和其它一個(gè)改進(jìn)型模式也會(huì)被加以初始化。之后就可以同時(shí)使用兩種模式進(jìn)行通訊。
若想查看這第一種類型的裝置,請(qǐng)見(jiàn)圖6。在步驟554,兩種模式都會(huì)予以初始化。在步驟570,來(lái)自這兩種模式的命令都會(huì)加以執(zhí)行。
第二種類型沒(méi)有SD通訊協(xié)議模式。在這種情況下,主機(jī)初始化可以使用圖7。傳送至CPU(步驟612)的裝置狀態(tài)封包會(huì)包含這種同時(shí)雙模式的信息。然后CPU會(huì)加載這兩種裝置驅(qū)動(dòng)程序(步驟614)。應(yīng)用程序軟件可以同時(shí)使用兩種模式進(jìn)行溝通。
若想查看這第二種類型的裝置,請(qǐng)見(jiàn)圖8。在步驟654,兩種模式都會(huì)予以初始化。在嘗試辨識(shí)命令時(shí),來(lái)自兩種模式的命令都可以識(shí)別出來(lái),如步驟656。這些命令會(huì)在它們個(gè)別的模式中加以執(zhí)行,如步驟658。
正常的情況下,MMC卡被定義為“電子通訊協(xié)議為MMC,而機(jī)械尺寸也是MMC”。正常的情況下,SD卡則被定義為“電子通訊協(xié)議為SD,而機(jī)械尺寸也是SD”。另外也發(fā)明了新的“超級(jí)數(shù)字卡”(Super Digital Card或SDC卡)。它被定義為“電子通訊協(xié)議為MMC,而機(jī)械尺寸是SD”。
SDC的這項(xiàng)新設(shè)計(jì)的優(yōu)點(diǎn),是MMC快閃記憶裝置設(shè)計(jì)因?yàn)槭褂昧薙D機(jī)械板型,而有了不同的尺寸。它的優(yōu)點(diǎn)如下因?yàn)镸MC尺寸相當(dāng)薄(1.4mm),這會(huì)迫使制造商使用裸芯片或WSOP(超小型外框包裝、0.7mm厚度)形式的閃存芯片,藉由將尺寸擴(kuò)大為SD的厚度(2.1mm),就可以使用其它的閃存芯片包裝如TSOP(薄小外框包裝、1.1mm厚度)。這項(xiàng)新的SDC卡設(shè)計(jì)大幅增加了生產(chǎn)的彈性。
可設(shè)計(jì)一個(gè)特殊的發(fā)光二極管(LED)電路,以顯示目前所使用的為何種電子通訊模式。例如一個(gè)可以使用SD或PCI-Express兩種模式的VSD裝置,可以用一個(gè)硬件開(kāi)關(guān)來(lái)選擇模式,而發(fā)光二極管也可以顯示所選用的通訊模式。
請(qǐng)參閱圖20(A),在這裝置操作之前,通訊協(xié)議模式經(jīng)由一硬件開(kāi)關(guān)選擇。藉由檢測(cè)回路的檢測(cè),這裝置將使用那時(shí)對(duì)應(yīng)選擇的模式運(yùn)作。每一個(gè)通訊協(xié)議模式能被一個(gè)對(duì)應(yīng)的發(fā)光二極管顯示,這發(fā)光二極管的基本電路是由當(dāng)前的限制電阻器和緩沖器組成。通常這檢測(cè)回路和發(fā)光二極管緩沖器能被一個(gè)標(biāo)準(zhǔn)微電腦控制器的通用輸入輸出(GPIO)連接埠構(gòu)成。例如,SD模式是選擇和開(kāi)關(guān)SW1的電源端VCC接通;而PCI-Express模式則是選擇和開(kāi)關(guān)SW1的接地端GND接通。
在附圖中有兩個(gè)發(fā)光二極管,發(fā)光二極管L1被激活發(fā)光時(shí),顯示這裝置以SD模式運(yùn)作,否則,發(fā)光二極管L2被激活發(fā)光時(shí),將顯示是以PCI-Express模式運(yùn)作。注意,這模式數(shù)量不被限制為兩個(gè),3、4、5個(gè)等等多重模式的范例也可被使用。
一個(gè)發(fā)光二極管能被固定的發(fā)光來(lái)顯示模式?;蚴菬o(wú)論何時(shí)在裝置內(nèi)部有行動(dòng)時(shí),這微電腦控制器能被接連地在這緩存器REG1輸出端口交替寫(xiě)入0s和1s。在這方式中,發(fā)光二極管L1將被閃爍,這在裝置內(nèi)部有行動(dòng)時(shí)將是一個(gè)好的視覺(jué)顯示器。緩存器REG2也能被同樣地控制使發(fā)光二極管L2閃爍。
這只是履行發(fā)光二極管閃爍的一個(gè)方法,其它方法也是完全可能的。例如,一個(gè)硬件計(jì)數(shù)器能被使用交替輸出1s和0s雙態(tài),當(dāng)這微電腦控制器需要指示裝置內(nèi)部有行動(dòng)時(shí),這硬件計(jì)數(shù)器能被運(yùn)作使發(fā)光二極管閃爍。行動(dòng)完成時(shí),這微電腦控制器能關(guān)閉這計(jì)數(shù)器和留下發(fā)光二極管固定的發(fā)光來(lái)持續(xù)顯示這對(duì)應(yīng)選擇的模式。
此外,也可以運(yùn)用硬件跨接線(Jumper)來(lái)選擇這種具備多重模式通訊功能裝置的通訊協(xié)議。圖20(B)顯示了硬件跨接線的實(shí)作例子。另外一種替代方式,通訊協(xié)議的模式可以直接由程序放入裝置配置緩存器當(dāng)中,而不需要硬件開(kāi)關(guān)。在裝置開(kāi)機(jī)時(shí),軟件可以從自動(dòng)模式檢測(cè)(如果裝置含有運(yùn)算法則可以判斷出適當(dāng)?shù)哪J?中找出模式,或是可以從例如非揮發(fā)性儲(chǔ)存裝置中找出儲(chǔ)存的模式設(shè)定。另外一種替代方式,圖20(A)中的發(fā)光二極管電路部分可以由圖20(C)中的發(fā)光二極管電路來(lái)加以實(shí)現(xiàn)。在圖20(C)中,在緩沖器輸出高電壓時(shí),裝置控制器會(huì)將電流導(dǎo)入發(fā)光二極管。
在某些情況下,也許希望為VSD卡加入使用者可設(shè)定的寫(xiě)保護(hù)保護(hù),以防止無(wú)意間將儲(chǔ)存在裝置(例如抽取式快閃存儲(chǔ)卡)內(nèi)的信息改變。寫(xiě)保護(hù)保護(hù)邏輯的實(shí)作,可以包括寫(xiě)保護(hù)開(kāi)關(guān)及檢測(cè)電路。
在一種具體實(shí)施例中,使用者可以手動(dòng)方式設(shè)定寫(xiě)保護(hù)保護(hù)開(kāi)關(guān),為檢測(cè)電路作出兩個(gè)電位,例如啟用或停用。檢測(cè)電路通??梢允茄b置控制器的輸入連接埠,或是通用輸入輸出(GPIO)連接埠。然后檢測(cè)到的電位會(huì)用來(lái)指示處理器系統(tǒng),以控制外圍裝置的儲(chǔ)存子系統(tǒng)的寫(xiě)入運(yùn)作。換句話說(shuō),如果寫(xiě)保護(hù)開(kāi)關(guān)啟用,就禁止寫(xiě)入;否則則可以進(jìn)行寫(xiě)入。圖21(A)、圖21(B)、圖21(C)分別描繪了使用一個(gè)單極雙投(SPDT)開(kāi)關(guān)、上拉電阻預(yù)先設(shè)定電位為高的單極單投(SPST)開(kāi)關(guān),以及下拉電阻預(yù)先設(shè)定電位為低的單極單投(SPST)開(kāi)關(guān)的實(shí)作情況。
上述說(shuō)明僅僅是發(fā)明具體實(shí)施例的描述,并非用來(lái)限定本發(fā)明的范圍。依照以上描述的裝置及方法,還可以有許多的修改及變化。正因如此,本發(fā)明的范圍由所附的權(quán)利要求確定。
權(quán)利要求
1.一種多重通訊協(xié)議模式主機(jī),設(shè)定為與裝置通信的多重通訊協(xié)議模式主機(jī),包括一個(gè)與至少一個(gè)業(yè)界標(biāo)準(zhǔn)的安全數(shù)字(Secure Digital,SD)接頭和一個(gè)業(yè)界標(biāo)準(zhǔn)的多媒體卡(Multi-Media Card,MMC)接頭連接而且至少機(jī)械性兼容的插座;一個(gè)與插座搭配的多重通訊協(xié)議模式組件;一個(gè)與多重通訊協(xié)議模式組件搭配的多個(gè)通訊協(xié)議處理器;一個(gè)與多個(gè)通訊協(xié)議處理器搭配的主機(jī)處理器,在多重通訊協(xié)議模式組件設(shè)定為激活時(shí),響應(yīng)該裝置所支持的第一通訊協(xié)議,在該主機(jī)與該裝置相連時(shí),多個(gè)通訊協(xié)議處理器只有一個(gè)支持第一通訊協(xié)議的處理器與主機(jī)處理器進(jìn)行通信。
2.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),其中第一通訊協(xié)議是通用串行總線(USB)通訊協(xié)議。
3.如權(quán)利要求2所述的多重通訊協(xié)議模式主機(jī),其中該插座的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該插座的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
4.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),其中該第一通訊協(xié)議是外圍組件互連快取(PCI-Express)通訊協(xié)議。
5.如權(quán)利要求4所述的多重通訊協(xié)議模式主機(jī),其中插座包括用來(lái)攜帶PETn信號(hào)的一接腳、用來(lái)攜帶PETp信號(hào)的一接腳、用來(lái)攜帶PERp信號(hào)的一接腳、用來(lái)攜帶PERn信號(hào)的一接腳、用來(lái)攜帶REFCLK+信號(hào)的一接腳及用來(lái)攜帶REFCLK-信號(hào)的一接腳。
6.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),其中該第一個(gè)通訊協(xié)議是串行式先進(jìn)附加技術(shù)(SATA)通訊協(xié)議。
7.如權(quán)利要求6所述的多重通訊協(xié)議模式主機(jī),其中插座包括有用來(lái)攜帶A-信號(hào)的一接腳、用來(lái)攜帶A+信號(hào)的一接腳、用來(lái)攜帶B+信號(hào)的一接腳及用來(lái)攜帶B-信號(hào)的一接腳。
8.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),其中第一個(gè)通訊協(xié)議是智能卡(Smart Card)通訊協(xié)議。
9.如權(quán)利要求8所述的多重通訊協(xié)議模式主機(jī),其中該插座包括有用來(lái)攜帶I/O信號(hào)的一接腳、用來(lái)攜帶CLK信號(hào)的一接腳、用來(lái)攜帶RST信號(hào)的一接腳及用來(lái)攜帶VPP信號(hào)的一接腳。
10.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),其中該插座的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該插座的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
11.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),還包括至少一個(gè)安裝于指示附屬的一通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),該發(fā)光二極管響應(yīng)已進(jìn)行通信的通訊協(xié)議而激活。
12.如權(quán)利要求1所述的多重通訊協(xié)議模式主機(jī),還包括數(shù)個(gè)安裝于指示附屬的通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),其中第一個(gè)發(fā)光二極管響應(yīng)已進(jìn)行通信的第一通訊協(xié)議而激活,第二個(gè)發(fā)光二極管響應(yīng)已進(jìn)行通信的第二通訊協(xié)議而激活。
13.一種多重通訊協(xié)議模式裝置,被設(shè)定為與主機(jī)通信的多重通訊協(xié)議模式裝置,包括一個(gè)與至少一個(gè)標(biāo)準(zhǔn)的安全數(shù)字(Secure Digital,SD)插座和一個(gè)標(biāo)準(zhǔn)的多媒體卡(Multi-Media Card,MMC)插座連接而且至少機(jī)械性兼容的接頭;一個(gè)與接頭搭配的多重通訊協(xié)議模式組件;一個(gè)與多重通訊協(xié)議模式組件搭配的多個(gè)通訊協(xié)議處理器;一個(gè)與多個(gè)通訊協(xié)議處理器搭配的裝置處理器,在多重通訊協(xié)議模式組件設(shè)定為激活時(shí),響應(yīng)主機(jī)所支持的第一個(gè)通訊協(xié)議,在該裝置與該主機(jī)相連時(shí),該多個(gè)通訊協(xié)議處理器只有一個(gè)支持第一個(gè)通訊協(xié)議的處理器與裝置處理器進(jìn)行通信。
14.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,其中該第一通訊協(xié)議是通用串行總線(USB)通訊協(xié)議。
15.如權(quán)利要求14所述的多重通訊協(xié)議模式裝置,其中該接頭的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該接頭的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
16.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,其中第一通訊協(xié)議是外圍組件互連快取(PCI-Express)通訊協(xié)議。
17.如權(quán)利要求16所述的多重通訊協(xié)議模式裝置,其中該接頭包括有用來(lái)攜帶PETn信號(hào)的一接腳、用來(lái)攜帶PETp信號(hào)的一接腳、用來(lái)攜帶PERp信號(hào)的一接腳、用來(lái)攜帶PERn信號(hào)的一接腳、用來(lái)攜帶REFCLK+信號(hào)的一接腳及用來(lái)攜帶REFCLK-信號(hào)的一接腳。
18.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,其中該第一通訊協(xié)議是串行式先進(jìn)附加技術(shù)(SATA)通訊協(xié)議。
19.如權(quán)利要求18所述的多重通訊協(xié)議模式裝置,其中該接頭包括用來(lái)攜帶A-信號(hào)的一接腳、用來(lái)攜帶A+信號(hào)的一接腳、用來(lái)攜帶B+信號(hào)的一接腳及用來(lái)攜帶B-信號(hào)的一接腳。
20.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,其中該第一個(gè)通訊協(xié)議是Smart Card通訊協(xié)議。
21.如權(quán)利要求20所述的多重通訊協(xié)議模式裝置,其中該接頭包括有用來(lái)攜帶I/O信號(hào)的一接腳、用來(lái)攜帶CLK信號(hào)的一接腳、用來(lái)攜帶RST信號(hào)的一接腳及用來(lái)攜帶VPP信號(hào)的一接腳。
22.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,其中該接頭的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該接頭的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
23.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,還包括至少一個(gè)安裝于指示附屬的一通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),該發(fā)光二極管響應(yīng)已進(jìn)行通信的通訊協(xié)議而激活。
24.如權(quán)利要求13所述的多重通訊協(xié)議模式裝置,還包括數(shù)個(gè)安裝于指示通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),其中第一發(fā)光二極管響應(yīng)已進(jìn)行通信的該第一通訊協(xié)議而激活,第二發(fā)光二極管響應(yīng)已進(jìn)行通信的第二通訊協(xié)議而激活。
25.一種單一模式裝置,被設(shè)定為與主機(jī)通信的單一模式通訊協(xié)議裝置,包括一個(gè)與至少一個(gè)標(biāo)準(zhǔn)的安全數(shù)字(Secure Digital,SD)插座和一個(gè)標(biāo)準(zhǔn)多媒體卡(Multi-Media Card,MMC)插座連接而且至少機(jī)械性兼容的接頭;一個(gè)與接頭搭配的通訊協(xié)議處理器,該通訊協(xié)議處理器支持第一通訊協(xié)議,該第一通訊協(xié)議是安全數(shù)字(Secure Digital,SD)通訊協(xié)議和多媒體卡(Multi-Media Card,MMC)通訊協(xié)議以外的通訊協(xié)議;以及一個(gè)與該通訊協(xié)議處理器搭配的裝置處理器。
26.如權(quán)利要求25所述的單一模式裝置,其中該第一通訊協(xié)議是通用串行總線(USB)通訊協(xié)議。
27.如權(quán)利要求26所述的單一模式裝置,其中該接頭的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該接頭的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
28.如權(quán)利要求25所述的單一模式裝置,其中該第一個(gè)通訊協(xié)議是外圍組件互連快取(PCI-Express)通訊協(xié)議。
29.如權(quán)利要求28所述的單一模式裝置,其中該接頭包括有用來(lái)攜帶PETn信號(hào)的一接腳、用來(lái)攜帶PETp信號(hào)的一接腳、用來(lái)攜帶PERp信號(hào)的一接腳、用來(lái)攜帶PERn信號(hào)的一接腳、用來(lái)攜帶REFCLK+信號(hào)的一接腳及用來(lái)攜帶REFCLK-信號(hào)的一接腳。
30.如權(quán)利要求25所述的單一模式裝置,其中第一通訊協(xié)議是串行式先進(jìn)附加技術(shù)(SATA)通訊協(xié)議。
31.如權(quán)利要求30所述的單一模式裝置,其中該接頭包括用來(lái)攜帶A-信號(hào)的一接腳、用來(lái)攜帶A+信號(hào)的一接腳、用來(lái)攜帶B+信號(hào)的一接腳及用來(lái)攜帶B-信號(hào)的一接腳。
32.如權(quán)利要求25所述的單一模式裝置,其中第一通訊協(xié)議是智能卡(Smart Card)通訊協(xié)議。
33.如權(quán)利要求32所述的單一模式裝置,其中接頭包括有用來(lái)攜帶I/O信號(hào)的一接腳、用來(lái)攜帶CLK信號(hào)的一接腳、用來(lái)攜帶RST信號(hào)的一接腳及用來(lái)攜帶VPP信號(hào)的一接腳。
34.一種在一個(gè)安裝與主機(jī)相連接的多重通訊協(xié)議模式裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)溝通的方法,其中該接頭為一安裝與至少一個(gè)標(biāo)準(zhǔn)的安全數(shù)字(Secure Digital,SD)插座和一個(gè)業(yè)界標(biāo)準(zhǔn)的多媒體卡(Multi-Media Card,MMC)插座連接而且至少機(jī)械性兼容的接頭,其方法包括確定該裝置是否為多重通訊協(xié)議模式裝置;如果該裝置是多重通訊協(xié)議模式裝置,就執(zhí)行a)至b)步驟a)從該主機(jī)接收命令;b)以該裝置所支持的通訊協(xié)議的清單響應(yīng)該主機(jī)。
35.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,還包括如果該后續(xù)命令出現(xiàn)切換通訊協(xié)議命令時(shí),將與該裝置相關(guān)的總線收發(fā)器切換至該主機(jī)所指定的第一通訊協(xié)議。
36.如權(quán)利要求35所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,還包括初始化該裝置至該主機(jī)所指定的該第一個(gè)通訊協(xié)議。
37.如權(quán)利要求36所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,還包括從該主機(jī)接收其后續(xù)的命令和執(zhí)行該后續(xù)命令,如果該后續(xù)命令并非切換通訊協(xié)議命令時(shí)。
38.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)溝通的方法,其中該第一個(gè)通訊協(xié)議是外圍組件互連快取(PCI-Express)通訊協(xié)議。
39.如權(quán)利要求38所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該接頭包括有用來(lái)攜帶PETn信號(hào)的一接腳、用來(lái)攜帶PETp信號(hào)的一接腳、用來(lái)攜帶PERp信號(hào)的一接腳、用來(lái)攜帶PERn信號(hào)的一接腳、用來(lái)攜帶REFCLK+信號(hào)的一接腳及用來(lái)攜帶REFCLK-信號(hào)的一接腳。
40.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該第一個(gè)通訊協(xié)議是串行式先進(jìn)附加技術(shù)(SATA)通協(xié)議。
41.如權(quán)利要求40所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)溝通的方法,其中該接頭包括有用來(lái)攜帶A-信號(hào)的一接腳、用來(lái)攜帶A+信號(hào)的一接腳、用來(lái)攜帶B+信號(hào)的一接腳及用來(lái)攜帶B-信號(hào)的一接腳。
42.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該第一個(gè)通訊協(xié)議是Smart Card通訊協(xié)議。
43.如權(quán)利要求42所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該接頭包括有用來(lái)攜帶I/O信號(hào)的一接腳、用來(lái)攜帶CLK信號(hào)的一接腳、用來(lái)攜帶RST信號(hào)的一接腳及用來(lái)攜帶VPP信號(hào)的一接腳。
44.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該第一個(gè)通訊協(xié)議是通用串行總線(USB)通訊協(xié)議。
45.如權(quán)利要求44所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,其中該接頭的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該接頭的另一支接腳用來(lái)攜帶該差動(dòng)資料信號(hào)的D+信號(hào)。
46.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)溝通的方法,還包括至少一個(gè)安裝于指示附屬的一通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),該發(fā)光二極管響應(yīng)已進(jìn)行通信的該通訊協(xié)議而激活。
47.如權(quán)利要求34所述的在一個(gè)安裝與主機(jī)相連接的多重協(xié)議裝置中使用一個(gè)接頭來(lái)初始化該裝置以進(jìn)行與該主機(jī)通信的方法,還包括數(shù)個(gè)安裝于指示附屬的通訊協(xié)議行動(dòng)的發(fā)光二極管(LED),其中第一發(fā)光二極管響應(yīng)已進(jìn)行通信的第一通訊協(xié)議而激活,第二個(gè)發(fā)光二極管響應(yīng)已進(jìn)行通信的第二通訊協(xié)議而激活。
48.一種在一個(gè)安裝與裝置相連接之主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該插座為一安裝與至少一個(gè)標(biāo)準(zhǔn)的安全數(shù)字(Secure Digital,SD)接頭和一個(gè)標(biāo)準(zhǔn)的多媒體卡(Multi-Media Card,MMC)接頭連接而且至少機(jī)械性兼容的插座,其方法包括a)啟動(dòng)定時(shí)器;b)使用該主機(jī)所支持的通訊協(xié)議組合中最高優(yōu)先的通訊協(xié)議,從該主機(jī)傳送裝置查詢命令給該裝置;c)如果該裝置沒(méi)有響應(yīng)該裝置查詢命令,而該通訊協(xié)議組合還沒(méi)有全部試完,那么就將該通訊協(xié)議組合中的下一個(gè)優(yōu)先通訊協(xié)議視為該最高優(yōu)先通訊協(xié)議,并回到該步驟b)傳送該裝置查詢命令;d)如果該裝置響應(yīng)該查詢命令,則中斷與該主機(jī)相關(guān)的CPU,以傳送從該裝置收到的裝置狀態(tài)信息給該CPU,并加載該裝置的驅(qū)動(dòng)程序,以便讓該主機(jī)使用第一種通訊協(xié)議與該裝置進(jìn)行通信,該第一種通訊協(xié)議代表該裝置響應(yīng)給該裝置查詢命令的通訊協(xié)議。
49.如權(quán)利要求48所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,還包括如果該通訊協(xié)議組合已經(jīng)全部試完時(shí),則重設(shè)該定時(shí)器及還原該通訊協(xié)議組合的原始優(yōu)先級(jí)。
50.如權(quán)利要求48所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該第一通訊協(xié)議是外圍組件互連快取(PCI-Express)通訊協(xié)議。
51.如權(quán)利要求50所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置溝通的方法,其中該插座包括有用來(lái)攜帶PETn信號(hào)的一接腳、用來(lái)攜帶PETp信號(hào)的一接腳、用來(lái)攜帶PERp信號(hào)的一接腳、用來(lái)攜帶PERn信號(hào)的一接腳、用來(lái)攜帶REFCLK+信號(hào)的一接腳及用來(lái)攜帶REFCLK-信號(hào)的一接腳。
52.如權(quán)利要求48所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該第一個(gè)通訊協(xié)議是串行式先進(jìn)附加技術(shù)(SATA)通訊協(xié)議。
53.如權(quán)利要求52所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該插座包括有用來(lái)攜帶A-信號(hào)的一接腳、用來(lái)攜帶A+信號(hào)的一接腳、用來(lái)攜帶B+信號(hào)的一接腳及用來(lái)攜帶B-信號(hào)的一接腳。
54.如權(quán)利要求48所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該第一個(gè)通訊協(xié)議是Smart Card通訊協(xié)議。
55.如權(quán)利要求54所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置溝通的方法,其中該插座包括有用來(lái)攜帶I/O信號(hào)的一接腳、用來(lái)攜帶CLK信號(hào)的一接腳、用來(lái)攜帶RST信號(hào)的一接腳及用來(lái)攜帶VPP信號(hào)的一接腳。
56.如權(quán)利要求48所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該第一個(gè)通訊協(xié)議是通用串行總線(USB)通訊協(xié)議。
57.如權(quán)利要求56所述的在一個(gè)安裝與裝置相連接的主機(jī)中使用一個(gè)插座來(lái)初始化該主機(jī)以進(jìn)行與該裝置通信的方法,其中該插座的一支接腳用來(lái)攜帶一對(duì)差動(dòng)資料信號(hào)的D-信號(hào),而該插座的另一支接腳用來(lái)攜帶該一對(duì)差動(dòng)資料信號(hào)的D+信號(hào)。
全文摘要
本發(fā)明涉及可插入式卡片及相關(guān)的接口,通過(guò)安全數(shù)字(Secure Digital,SD)及多媒體卡(Multi Media Card,MMC)實(shí)體接口使用各種不同通訊協(xié)議,以建構(gòu)多重模式的主機(jī)、裝置及單一模式裝置,以及初始化這些主機(jī)或裝置而以進(jìn)行資料傳送的方法,以便支持更高速的傳輸接口。
文檔編號(hào)G06F13/42GK1838099SQ20051005640
公開(kāi)日2006年9月27日 申請(qǐng)日期2005年3月21日 優(yōu)先權(quán)日2005年3月21日
發(fā)明者周思廣, 王光宇, 俞一康 申請(qǐng)人:大智電子科技公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凉山| 盘山县| 沁阳市| 正阳县| 施秉县| 淮南市| 大渡口区| 太湖县| 海南省| 宝山区| 海口市| 松滋市| 黔东| 嘉黎县| 九江县| 株洲县| 富平县| 华池县| 南郑县| 阳山县| 锦屏县| 盘锦市| 白山市| 无极县| 扶绥县| 大港区| 临清市| 海口市| 灵山县| 剑河县| 旺苍县| 延安市| 蒙山县| 连山| 古浪县| 双鸭山市| 麻阳| 石嘴山市| 湄潭县| 平乡县| 库伦旗|