用于便攜式電子設(shè)備的接口擴(kuò)展器的制造方法
【專利摘要】所公開的實(shí)施例提供一種促進(jìn)便攜式電子設(shè)備中的組件之間的通信的系統(tǒng)。該系統(tǒng)包括將第一組接口耦合到高速鏈路的第一集線器以及將第二組接口耦合到該高速鏈路的第二集線器。第一集線器可以通過(guò)第一組接口中的第一接口接收來(lái)自第一組件的通信,并且通過(guò)高速鏈路來(lái)傳輸通信。第二集線器可以從高速鏈路接收通信,并且通過(guò)第二組接口中的第二接口將通信傳輸?shù)降诙M件。因此,第一和第二集線器可以減少在第一和第二組接口之間傳輸通信所需的線路的數(shù)量。
【專利說(shuō)明】用于便攜式電子設(shè)備的接口擴(kuò)展器
【技術(shù)領(lǐng)域】
[0001]實(shí)施例涉及便攜式電子設(shè)備中的接口。更特別地,實(shí)施例涉及促進(jìn)有效率地使用便攜式電子設(shè)備內(nèi)的空間的接口擴(kuò)展器。
【背景技術(shù)】
[0002]近來(lái),計(jì)算能力和無(wú)線聯(lián)網(wǎng)技術(shù)的改善已經(jīng)顯著增強(qiáng)了諸如膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、便攜式媒體播放器以及移動(dòng)電話之類的便攜式電子設(shè)備的能力。這樣增強(qiáng)的能力通常由不同印刷電路板(PCB)上的多個(gè)組件提供。例如,平板計(jì)算機(jī)可以包含用于處理器、端口、按鈕、無(wú)線電和/或無(wú)線收發(fā)器、電池和/或平板計(jì)算機(jī)中的其他組件的單獨(dú)PCB。
[0003]然后,組件和/或PCB可以電連接以允許組件實(shí)現(xiàn)便攜式電子設(shè)備的功能。例如,集成電路互連(I2C)總線和/或一組通用輸入/輸出(GPIO)接口可以通過(guò)一組線路將一組外圍組件連接到處理器。然后,處理器可以通過(guò)經(jīng)由線路將信號(hào)傳輸?shù)酵鈬M件并經(jīng)由線路從外圍組件接收響應(yīng)來(lái)與外圍組件進(jìn)行通信。
[0004]然而,隨著便攜式電子設(shè)備中的功能和/或組件數(shù)量增大,便攜式電子設(shè)備中的線路數(shù)量也會(huì)增大。例如,在平板計(jì)算機(jī)內(nèi),可以使用多個(gè)I2C總線來(lái)將作為總線主裝置操作的處理器和/或微控制器連接到作為總線從裝置操作的各種外圍組件。線路又可能占據(jù)便攜式電子設(shè)備內(nèi)的更大空間量,因此,減小了便攜式電子設(shè)備中的組件可用空間和/或要求便攜式電子設(shè)備的尺寸的相應(yīng)增大。
[0005]因此,便攜式電子設(shè)備的使用可以通過(guò)改善用于在便攜式電子設(shè)備中的組件之間實(shí)現(xiàn)通信的接口的空間效率來(lái)得到促進(jìn)。
【發(fā)明內(nèi)容】
[0006]所公開的實(shí)施例提供一種促進(jìn)便攜式電子設(shè)備中的組件之間的通信的系統(tǒng)。該系統(tǒng)包括將第一組接口耦合到高速鏈路的第一集線器以及將第二組接口耦合到高速鏈路的第二集線器。第一集線器可以通過(guò)第一組接口中的第一接口接收來(lái)自第一組件的通信,并且通過(guò)高速鏈路來(lái)傳輸通信。第二集線器可以從高速鏈路接收通信,并且通過(guò)第二組接口中的第二接口將通信傳輸?shù)降诙M件。因此,第一和第二集線器可以減少在第一和第二組接口之間傳輸通信所需的線路的數(shù)量。
[0007]在某些實(shí)施例中,通過(guò)高速鏈路傳輸通信涉及對(duì)通信進(jìn)行編碼,接收來(lái)自高速鏈路的通信涉及對(duì)通信進(jìn)行解碼。通信可以通過(guò)標(biāo)識(shí)第一接口和與通信相關(guān)聯(lián)的轉(zhuǎn)變(transition)并將該轉(zhuǎn)變和該第一接口編碼為數(shù)據(jù)包來(lái)被編碼。然后,該通信可以通過(guò)從該數(shù)據(jù)包獲得該轉(zhuǎn)變和該第一接口,并在第二接口處產(chǎn)生該轉(zhuǎn)變來(lái)被解碼。
[0008]在某些實(shí)施例中,第一集線器對(duì)應(yīng)于主集線器,第二集線器對(duì)應(yīng)于從集線器。
[0009]在某些實(shí)施例中,從集線器連接到一個(gè)或多個(gè)總線主組件(bus mastercomponent),主集線器連接到一個(gè)或多個(gè)總線從組件(bus slave component)。
[0010]在某些實(shí)施例中,從集線器配置為從便攜式電子設(shè)備中的處理器接收配置信息,并將配置信息傳播到主集線器。
[0011 ] 在某些實(shí)施例中,每個(gè)集線器都包括配置為將來(lái)自于第一組接口的一組接口電壓轉(zhuǎn)換為與第一集線器相關(guān)聯(lián)的核心電壓的第一電平移位器、以及配置為將核心電壓轉(zhuǎn)換為與高速鏈路相關(guān)聯(lián)的鏈路電壓的第二電平移位器。
[0012]在某些實(shí)施例中,高速鏈路包括時(shí)鐘線路、與從第一組接口到第二組接口的通信相關(guān)聯(lián)的第一數(shù)據(jù)線路、以及與從第二組接口到第一組接口的通信相關(guān)聯(lián)的第二數(shù)據(jù)線路。
[0013]在某些實(shí)施例中,第一和/或第二組接口包括集成電路互連(I2C)接口、串行外圍接口(SPI)、安全數(shù)字輸入輸出(SDIO)接口以及通用輸入/輸出(GPIO)接口。
【專利附圖】
【附圖說(shuō)明】
[0014]圖1示出根據(jù)一實(shí)施例的系統(tǒng)的示意圖。
[0015]圖2示出根據(jù)一實(shí)施例從集線器和主集線器到一組組件的連接。
[0016]圖3示出根據(jù)一實(shí)施例與從集線器和主集線器相關(guān)聯(lián)的一組線路和一組接口。
[0017]圖4示出根據(jù)一實(shí)施例從集線器和主集線器中的一組電壓的使用。
[0018]圖5示出根據(jù)一實(shí)施例促進(jìn)便攜式電子設(shè)備中的組件之間的通信的過(guò)程的流程圖。
[0019]圖6示出根據(jù)一實(shí)施例的便攜式電子設(shè)備。
[0020]在圖中,相似的參考編號(hào)表示相同的圖形元素。
【具體實(shí)施方式】
[0021]給出下面的描述以使任何本領(lǐng)域技術(shù)人員都能夠?qū)崿F(xiàn)和使用各實(shí)施例,并且是在特定應(yīng)用及其要求的背景下提供的。對(duì)所公開的實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員是顯而易見的,在不偏離本公開的精神和范圍的情況下,此處所定義的一般原理可以應(yīng)用于其他實(shí)施例和應(yīng)用。因此,本發(fā)明不限于所示實(shí)施例,而是具有與此處所公開的原理和特征一致的最寬范圍。
[0022]本詳細(xì)說(shuō)明中描述的數(shù)據(jù)結(jié)構(gòu)和代碼通常存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,其可以是能存儲(chǔ)供計(jì)算機(jī)系統(tǒng)使用的代碼和/或數(shù)據(jù)的任何設(shè)備或介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于易失性存儲(chǔ)器、非易失性存儲(chǔ)器、磁和光存儲(chǔ)設(shè)備(諸如盤驅(qū)動(dòng)器、磁帶、CD (緊湊盤)、DVD (數(shù)字萬(wàn)用盤或數(shù)字視頻盤))、或現(xiàn)在已知的或以后開發(fā)的能夠存儲(chǔ)代碼和/或數(shù)據(jù)的其他介質(zhì)。
[0023]在詳細(xì)描述部分說(shuō)明的方法和過(guò)程可以實(shí)現(xiàn)為可以存儲(chǔ)在上述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的代碼和/或數(shù)據(jù)。當(dāng)計(jì)算機(jī)系統(tǒng)讀取和執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的代碼和/或數(shù)據(jù)時(shí),計(jì)算機(jī)系統(tǒng)執(zhí)行體現(xiàn)為數(shù)據(jù)結(jié)構(gòu)和代碼并存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)的方法和過(guò)程。
[0024]此外,此處所描述的方法和過(guò)程可以包括在硬件模塊或設(shè)備中。這些模塊或設(shè)備可以包括但不限于專用集成電路(ASIC)芯片、現(xiàn)場(chǎng)可編程門陣列(FPGA)、在特定時(shí)間執(zhí)行特定軟件模塊或代碼段的專用或共享處理器和/或現(xiàn)在已知的或以后開發(fā)的其他可編程邏輯器件。當(dāng)激活硬件模塊或裝置時(shí),它們執(zhí)行包括在其內(nèi)的方法和過(guò)程。[0025]所公開的實(shí)施例提供用于促進(jìn)一組組件之間的通信的方法和系統(tǒng)。組件可用于實(shí)現(xiàn)諸如膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、便攜式媒體播放器和/或數(shù)碼相機(jī)之類的便攜式電子設(shè)備的功能。如圖1所示,組件可以包括便攜式電子設(shè)備中的主邏輯板100 (例如,主板)上的處理器110。組件還可包括一組外圍組件132-140,諸如端口、按鈕、無(wú)線收發(fā)器、揚(yáng)聲器和/或麥克風(fēng),它們使用一組接口 152-154與處理器進(jìn)行通信。例如,處理器110和/或組件132-140可以使用集成電路互連(I2C)接口和/或一組通用輸入/輸出(GPIO)接口來(lái)在彼此之間傳輸信號(hào)。其他實(shí)現(xiàn)可以包括串行外圍接口(SPI)或安全數(shù)字輸入輸出(SD10)接口,作為I2C接口的補(bǔ)充(或替代)。
[0026]本領(lǐng)域技術(shù)人員將理解,處理器110和組件132-140能以最大化便攜式電子設(shè)備內(nèi)的空間利用的方式來(lái)定位和/或安置。處理器Iio與組件132-140之間的這種物理分離可能另外要求使用線路來(lái)實(shí)現(xiàn)處理器110與組件132-140之間的通信。例如,跨越平板計(jì)算機(jī)的長(zhǎng)度的一組線路可以將平板計(jì)算機(jī)的一端的處理器110連接到平板計(jì)算機(jī)的另一端的輸入/輸出(I/O)設(shè)備,由此允許處理器110通過(guò)I2C接口與I/O設(shè)備進(jìn)行通信。
[0027]然而,這樣的線路必須容納在便攜式電子設(shè)備的外殼內(nèi)。例如,可以在便攜式電子設(shè)備內(nèi)產(chǎn)生組件(例如,處理器110、組件132-140)之間的間隙,以便連接組件的線路可以置于間隙內(nèi)。沿著相同的線條,可以增大便攜式電子設(shè)備的一個(gè)或多個(gè)尺寸,以在便攜式電子設(shè)備內(nèi)產(chǎn)生用于線路的空間。
[0028]此外,便攜式電子設(shè)備中增強(qiáng)的功能還可以通過(guò)向便攜式電子設(shè)備添加新組件(例如,組件132-140)并使用更多線路來(lái)在組件之間傳輸信號(hào)來(lái)提供。結(jié)果,隨著便攜式電子設(shè)備的更新和/或改善,線路在便攜式電子設(shè)備內(nèi)占據(jù)的空間量可能會(huì)增大。
[0029]在一個(gè)或多個(gè)實(shí)施例中,圖1的系統(tǒng)通過(guò)減少在組件(例如,處理器110、組件132-140)之間傳輸通信所需的線路數(shù)量而促進(jìn)了便攜式電子設(shè)備內(nèi)的空間的高效率使用。第一集線器120可以將第一組接口 152連接到高速鏈路130,第二集線器122可以將第二組接口 154連接到高速鏈路130。如下面更詳細(xì)地討論的那樣,集線器120-122和高速鏈路130可以提供接口擴(kuò)展器,其使用比接口 152-154更少數(shù)量的線路和更高操作頻率來(lái)實(shí)現(xiàn)便攜式電子設(shè)備中的組件(例如,處理器110、組件132-140)之間的通信。注意,如果有多個(gè)不同速度的接口(例如,I2C, SP1、SDIO和GP10)連接到集線器120-122,則集線器120-122可以動(dòng)態(tài)地改變高速鏈路130的速度和內(nèi)部定時(shí)以減少功耗。如此,取決于高速鏈路130正在從接口(I2C、SP1、SD10或GP10)接收的業(yè)務(wù)類型,高速鏈路130可以改變其速度。例如,如果高速鏈路130從一個(gè)以上接口接收混合業(yè)務(wù),則它可以選擇集線器之間的數(shù)據(jù)速率以用于較高速度的業(yè)務(wù)。
[0030]為了促進(jìn)便攜式電子設(shè)備中的組件之間的通信,集線器120可以通過(guò)接口 152從處理器Iio接收通信,并通過(guò)高速鏈路130將通信傳輸?shù)郊€器122。一旦集線器122接收到通信,集線器122就可以通過(guò)接口 154將通信傳輸?shù)酵ㄐ潘赶虻囊粋€(gè)或多個(gè)組件132-140。相反,集線器122可以通過(guò)接口 154從組件132-140接收通信,并通過(guò)高速鏈路130將通信傳輸?shù)郊€器120。在接收到通信之后,集線器120可以通過(guò)接口 152將通信傳輸?shù)教幚砥?10。
[0031]在一個(gè)或多個(gè)實(shí)施例中,集線器120-122和高速鏈路130減小了便攜式電子設(shè)備內(nèi)由線路占據(jù)的空間量,而與便攜式電子設(shè)備中的接口 152-154、處理器110和/或組件132-140的使用無(wú)關(guān)。特別地,高速鏈路130可以包括將時(shí)鐘信號(hào)從處理器110傳輸?shù)浇M件132-140的時(shí)鐘線路、與從處理器110到組件132-140的通信相關(guān)聯(lián)的第一數(shù)據(jù)線路以及與從組件132-140到處理器110的通信相關(guān)聯(lián)的第二數(shù)據(jù)線路。高速鏈路130的操作頻率可以顯著高于接口 152-154的操作頻率,因此允許與多個(gè)接口 152-154相關(guān)聯(lián)的單向通信在一個(gè)數(shù)據(jù)線路上傳輸。例如,高速鏈路130可以以MHz頻率操作,該頻率比耦合到集線器120-122的一個(gè)或多個(gè)I2C接口的400KHz操作頻率快一個(gè)數(shù)量級(jí)以上。
[0032]為了通過(guò)高速鏈路130傳輸通信,集線器120-122可以編碼從處理器110和/或組件132-140接收到的通信。同樣,集線器120-122可以在通過(guò)高速鏈路130接收到通信之后解碼通信。例如,集線器120可以通過(guò)標(biāo)識(shí)與通信相關(guān)聯(lián)的接口以及轉(zhuǎn)變(例如,低到高、高到低),將轉(zhuǎn)變和所標(biāo)識(shí)的接口編碼為六比特?cái)?shù)據(jù)包,并通過(guò)高速鏈路130中的單向數(shù)據(jù)線路將數(shù)據(jù)包傳輸?shù)郊€器122,來(lái)處理來(lái)自處理器110的通信。集線器122可以接收數(shù)據(jù)包,解碼數(shù)據(jù)包以獲得轉(zhuǎn)變和接口,并在所標(biāo)識(shí)的接口處生成轉(zhuǎn)變。下面將參考圖3更詳細(xì)地論述數(shù)據(jù)在高速鏈路130上的傳輸。
[0033]因此,高速鏈路130可以將用于在處理器110和組件132-140之間傳輸信號(hào)的線路數(shù)量從便攜式電子設(shè)備中的接口 152-154的數(shù)量的倍數(shù)減少到三個(gè)。此外,因?yàn)榻M件(例如,處理器110、組件132-140)直接連接到的接口 152-154未被集線器120-122和/或高速鏈路130修改,因此集線器120-122和高速鏈路130還可提供用于促進(jìn)組件之間的通信的軟件不可知的機(jī)構(gòu)。
[0034]在一個(gè)或多個(gè)實(shí)施例中,集線器120-122配置為促進(jìn)連接到接口 152-154的總線主組件和總線從組件之間的數(shù)據(jù)傳輸。例如,處理器110可以對(duì)應(yīng)于發(fā)出時(shí)鐘信號(hào)并使用組件132-140的地址將數(shù)據(jù)傳輸?shù)絀2C從組件132-140的I2C主裝置。為了促進(jìn)處理器110作為I2C主裝置的操作,集線器120可以充當(dāng)從集線器,其通過(guò)接口 152從處理器110接收時(shí)鐘信號(hào)和數(shù)據(jù),并通過(guò)高速鏈路130將時(shí)鐘信號(hào)和數(shù)據(jù)傳輸?shù)郊€器122。集線器120還可從處理器110接收與集線器120-122相關(guān)聯(lián)的配置信息,并將配置信息傳播到集線器122。另一方面,集線器122可以充當(dāng)主集線器,其接收來(lái)自高速鏈路130的時(shí)鐘信號(hào)和數(shù)據(jù),并通過(guò)接口 154向組件132-140發(fā)出時(shí)鐘信號(hào)和數(shù)據(jù)。下面將參考圖2更詳細(xì)地論述主集線器和從集線器的操作。
[0035]為了用不同的操作電壓(例如,1.8V、3.3V、5.0V)處理來(lái)自接口 152-154的通信,每個(gè)集線器120-122可包括第一電平移位器,其將來(lái)自于連接到集線器的接口 152-154的一組接口電壓轉(zhuǎn)換為與集線器相關(guān)聯(lián)的核心電壓。集線器還可包括第二電平移位器,其將核心電壓轉(zhuǎn)換為與高速鏈路130相關(guān)聯(lián)的鏈路電壓。換言之,集線器120-122可以將與接口 152-154相關(guān)聯(lián)的不同接口電壓轉(zhuǎn)換為核心電壓,集線器120-122以核心電壓操作以緩沖和/或編碼從連接到集線器的接口 152-154接收到的通信。在通信被編碼之后,核心電壓被轉(zhuǎn)換為高速鏈路130的鏈路電壓,以實(shí)現(xiàn)編碼了的通信在高速鏈路130上的傳輸。下面將參考圖4更詳細(xì)地論述通過(guò)集線器120-122對(duì)電壓的管理。
[0036]圖2示出根據(jù)一實(shí)施例從集線器202和主集線器204到一組組件206-228的連接。如圖2所示,從集線器202可以連接到一個(gè)或多個(gè)總線主組件226-228和一組總線從組件206-212,而主集線器204可以僅連接到總線從組件214-224。例如,從集線器202和主集線器204可以為兩個(gè)或更多12(:接口(例如,“30\”、“304”)提供接口擴(kuò)展器。從集線器202可以連接到作為I2C接口的I2C主裝置操作的一個(gè)或多個(gè)處理器、微控制器和/或系統(tǒng)級(jí)芯片(SoC),而主集線器204可以連接到作為I2C接口的I2C從裝置操作的一組外圍組件。
[0037]另外,從集線器202和主集線器204可以配置為促進(jìn)總線主組件226-228和總線從組件214-224之間的通信。特別地,從集線器202和主集線器204可以充當(dāng)從集線器202和主集線器204分別連接到的組件206-228的從和主裝置。例如,從集線器202可以通過(guò)從總線主組件226-228接收時(shí)鐘信號(hào)和/或通信來(lái)充當(dāng)總線主組件226-228的從設(shè)備。類似地,主集線器204可以通過(guò)將從從集線器202接收到的時(shí)鐘信號(hào)和/或通信傳輸?shù)綇慕M件214-224來(lái)充當(dāng)總線從組件214-224的主設(shè)備。
[0038]從集線器202和主集線器204還可實(shí)現(xiàn)總線從組件(例如,組件206-224)和總線主組件(例如,組件226-228)之間的時(shí)鐘拉伸。例如,主集線器204可以在總線主組件228和總線從組件220之間的通信期間檢測(cè)到總線從組件220將時(shí)鐘線保持為低。主集線器204可以通過(guò)總線從組件220將表示時(shí)鐘拉伸的編碼傳輸?shù)綇募€器202,然后從集線器202將來(lái)自總線主組件228的時(shí)鐘信號(hào)保持為低,以防止總線主組件228傳輸更多數(shù)據(jù)。相反,從集線器202可以檢測(cè)來(lái)自總線從組件206檢測(cè)時(shí)鐘拉伸,并將表示拉伸了的時(shí)鐘的編碼傳輸?shù)街骷€器204,然后主集線器204可以將拉伸了的時(shí)鐘傳播到總線從組件214-224,以跨連接到從集線器202和/或主集線器204的所有組件206-228維護(hù)定時(shí)的一致性。
[0039]此外,從集線器202可包括從一個(gè)或多個(gè)總線主組件226-228接收配置信息并將配置信息傳播到主集線器204的功能。例如,從集線器202和主集線器204可以對(duì)應(yīng)于包含相同電路的兩個(gè)集線器(例如,圖1的集線器120-122)。為將集線器配置為從集線器202和主集線器204,一個(gè)或多個(gè)總線主組件226-228可以將低有效(active-low)信號(hào)傳輸?shù)綄?duì)應(yīng)于從集線器202的集線器上的啟動(dòng)管腳(boot pin)??偩€主組件226-228還可將與從集線器202和主集線器204的供電、對(duì)GPIO接口的控制和/或其他配置特定的寄存器相關(guān)的配置信息傳輸?shù)綇募€器202。然后,從集線器202可以基于配置信息設(shè)置一個(gè)或多個(gè)配置寄存器,并通過(guò)高速鏈路230將配置信息傳播到主集線器204,在那里也設(shè)置對(duì)應(yīng)的配置寄存器。
[0040]本領(lǐng)域技術(shù)人員將理解,組件(例如,組件206-228)、從集線器(例如,從集線器202)以及主集線器(例如,主集線器204)的其他布局也是可行的。例如,從集線器202和主集線器204可以包括利用連接到從集線器202和主集線器204 二者的總線主組件(例如,組件226-228)在組件206-228之間傳輸通信的功能。從集線器202還可連接到多個(gè)主集線器以增大連接到接口擴(kuò)展器的總線從組件的數(shù)量和/或減少用于在總線從組件和總線主組件之間傳輸通信的線路的數(shù)量。
[0041]圖3示出根據(jù)一實(shí)施例與從集線器302和主集線器304相關(guān)聯(lián)的一組線路308-312和一組接口 314-320。如前所述,線路308-312可以形成高速鏈路306,其減少了在連接到接口 314-320的組件之間傳輸通信所需的線路數(shù)量。
[0042]特別地,高速鏈路306可以包括時(shí)鐘線路308和兩個(gè)數(shù)據(jù)線路310-312??梢允褂脮r(shí)鐘線路308來(lái)將來(lái)自于連接到從集線器302的總線主組件傳輸?shù)竭B接到主集線器304的總線從組件。數(shù)據(jù)線路310-312可以對(duì)應(yīng)于在連接到從集線器302的組件和連接到主集線器304的組件之間傳輸通信的單向數(shù)據(jù)線路。例如,來(lái)自于連接到從集線器302的組件的通信可以被緩沖,編碼并且通過(guò)數(shù)據(jù)線310高速傳輸?shù)街骷€器304,以減少將通信從第一組接口 314和318傳輸?shù)降诙M接口 316和320所需的線路數(shù)量。
[0043]接口 314-320可以對(duì)應(yīng)于通過(guò)從集線器302、主集線器304以及高速鏈路306擴(kuò)展的不同接口。例如,接口 314-316可以對(duì)應(yīng)于連接到多組電壓軌322-326和328-330的I2C接口。軌道322可以與用于以第一操作電壓(例如,“VaEEP”)將配置信息從總線主組件傳輸?shù)綇募€器302的I2C接口(例如,“I2C0”)相關(guān)聯(lián)。可以使用配置信息來(lái)設(shè)置從集線器302中的配置寄存器,和/或?qū)⑴渲眯畔鞑サ街骷€器304以便設(shè)置主集線器304中的配置寄存器。軌道324和328每個(gè)可以與第二操作電壓(例如,“VDD1”)的三個(gè)I2C接口(例如,"I2Cl?3”)相關(guān)聯(lián),軌道326和330每個(gè)可以與第三操作電壓(例如,“VDD2”)的兩個(gè)I2C接口(例如,“I2C4?5”)相關(guān)聯(lián)。于是,軌道322-330可以允許以不同電壓操作的I2C節(jié)點(diǎn)通過(guò)從集線器302、主集線器304以及高速鏈路306被連接。
[0044]沿相同線條,接口 318-320可以對(duì)應(yīng)于也連接到多組電壓軌332-342的GPIO接口。軌道332和338每個(gè)可與第一操作電壓(例如,“VaEEP”)的四個(gè)GPIO接口相關(guān)聯(lián),軌道334和340每個(gè)可與第二操作電壓(例如,“VDD2”)的四個(gè)GPIO節(jié)點(diǎn)相關(guān)聯(lián),軌道336和342每個(gè)可與第三操作電壓(例如,“VDD1”)的八個(gè)GPIO節(jié)點(diǎn)相關(guān)聯(lián)。如下面參考圖4更詳細(xì)論述的那樣,與軌道322-342相關(guān)聯(lián)的各種操作電壓都可以轉(zhuǎn)換為與從集線器302和/或主集線器304相關(guān)聯(lián)的核心電壓,以允許對(duì)來(lái)自接口 314-320的具有不同的接口(例如,操作)電壓的通信的處理。然后,可以將核心電壓轉(zhuǎn)換為與高速鏈路306相關(guān)聯(lián)的鏈路電壓,以實(shí)現(xiàn)通信跨高速鏈路306的傳輸。
[0045]圖4示出根據(jù)一實(shí)施例的從集線器402和主集線器404中的一組電壓的使用??梢允褂玫谝唤涌?例如,操作)電壓(例如,"VDDsleepO來(lái)給從集線器402和主集線器404供電和/或?qū)⑴渲眯畔鬏數(shù)綇募€器402和/或主集線器404。一組電壓調(diào)節(jié)器424-426(例如,低壓差調(diào)節(jié)器(low-dropout regulator))可以將第一接口電壓轉(zhuǎn)換為從集線器402和主集線器404以其操作的核心電壓(例如,“VDD。.”)。
[0046]如上文所描述的那樣,可以使用額外的接口電壓(例如,IDD1 ”、“VDD2”)來(lái)將通信從一組或多組接口 420-422 (例如,I2C接口、GP10接口 )傳輸?shù)郊€器(例如,從集線器402、主集線器404)。為了通過(guò)從集線器402和主集線器404對(duì)通信進(jìn)行緩沖和/或處理,第一組電平移位器408-410可以將來(lái)自接口 420-422的接口電壓轉(zhuǎn)換為從集線器402和主集線器404的核心電壓。
[0047]在接口電壓轉(zhuǎn)換為核心電壓之后,集線器上的接口處理機(jī)構(gòu)412-414可以將通信編碼為數(shù)據(jù)包以用于在連接從集線器402和主集線器404的高速鏈路406上傳輸。接下來(lái),第二組電平移位器416-418可以將核心電壓轉(zhuǎn)換為與高速鏈路406相關(guān)聯(lián)的鏈路電壓(例如,“VDDS_”)。然后,可以通過(guò)高速鏈路406以鏈路電壓來(lái)傳輸編碼了的通信。如圖4所示,鏈路電壓可以對(duì)應(yīng)于用于對(duì)集線器進(jìn)行供電的第一接口電壓。替代地,鏈路電壓可以對(duì)應(yīng)于與第一接口電壓不同的操作電壓。
[0048]一旦通過(guò)高速鏈路406接收到編碼了的通信,接收集線器(例如,從集線器402、主集線器404)上的互補(bǔ)電平移位器416-418可以將通過(guò)其接收編碼了的通信的鏈路電壓轉(zhuǎn)換為接收集線器的核心電壓,以通過(guò)對(duì)應(yīng)的接口處理機(jī)構(gòu)412-414來(lái)實(shí)現(xiàn)編碼了的通信的解碼。在通信被解碼之后,核心電壓被下一電平移位器408-410轉(zhuǎn)換為一組接口電壓,以實(shí)現(xiàn)解碼了的通信以接口 420-422的接口電壓傳輸?shù)浇涌?420-422。[0049]圖5示出根據(jù)一實(shí)施例的促進(jìn)便攜式電子設(shè)備中的組件之間的通信的過(guò)程的流程圖。在一個(gè)或多個(gè)實(shí)施例中,一個(gè)或多個(gè)步驟可以被省略、重復(fù)和/或以不同的順序執(zhí)行。相應(yīng)地,圖5所示出的步驟的具體布置不應(yīng)解釋為對(duì)實(shí)施例的范圍的限制。
[0050]首先,通過(guò)便攜式電子設(shè)備中的第一組接口中的第一接口從第一組件接收通信(操作502)。例如,可以通過(guò)I2C接口和/或GPIO接口從處理器和/或外圍組件接收通信。
[0051]接下來(lái),通過(guò)高速鏈路來(lái)傳輸通信(操作504)。為了實(shí)現(xiàn)通信在高速鏈路上的傳輸,通信可以被編碼。例如,可以標(biāo)識(shí)與通信相關(guān)聯(lián)的轉(zhuǎn)變和第一接口,并將其編碼為數(shù)據(jù)包,然后數(shù)據(jù)包在高速鏈路中的單向數(shù)據(jù)線路上傳輸。伴隨轉(zhuǎn)變的時(shí)鐘信號(hào)還可通過(guò)高速鏈路中的時(shí)鐘線路來(lái)傳輸。
[0052]在通過(guò)高速鏈路接收到通信時(shí),通信通過(guò)便攜式電子設(shè)備中的第二組接口中的第二接口傳輸?shù)降诙M件(操作506)。例如,可以通過(guò)高速鏈路接收到數(shù)據(jù)包,并將其解碼以標(biāo)識(shí)轉(zhuǎn)變和第二接口。然后可以在第二接口處生成轉(zhuǎn)變以將通信傳輸?shù)降诙M件。
[0053]上面描述的可再充電電池單元一般可以用于任何類型的電子設(shè)備中。例如,圖6示出了包括處理器602、存儲(chǔ)器604和顯示器608的便攜式電子設(shè)備600。便攜式電子設(shè)備600可以對(duì)應(yīng)于膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、PDA、便攜式媒體播放器、數(shù)碼相機(jī)和/或其他類型的電池供電的電子設(shè)備。另外,便攜式電子設(shè)備600中的處理器602、存儲(chǔ)器604、顯示器608和/或其他組件之間的通信可以通過(guò)一組集線器606來(lái)促進(jìn)。
[0054]特別地,集線器606可以包括將第一組接口耦合到高速鏈路的第一集線器以及將第二組接口耦合到高速鏈路的第二集線器。第一和第二組接口可以包括I2C接口和/或GPIO接口。第一集線器可以通過(guò)第一組接口中的第一接口接收來(lái)自第一組件的通信,并且通過(guò)高速鏈路來(lái)傳輸通信。第二集線器可以從高速鏈路接收通信,并且通過(guò)第二組接口中的第二接口將通信傳輸?shù)降诙M件。因此,第一和第二集線器可以減少在第一和第二組接口之間傳輸通信所需的線路數(shù)量。
[0055]前面對(duì)實(shí)施例的描述僅用于示范和說(shuō)明。它們無(wú)意是詳盡無(wú)遺的或?qū)⒈景l(fā)明限制到所公開的形式。因此,許多修改和變型將對(duì)本領(lǐng)域技術(shù)人員變得顯然。此外,以上公開無(wú)意限制本發(fā)明。
【權(quán)利要求】
1.一種促進(jìn)便攜式電子設(shè)備中的組件之間的通信的系統(tǒng),包括:將第一組接口耦合到高速鏈路的第一集線器,其中所述第一集線器配置為:通過(guò)所述第一組接口中的第一接口接收來(lái)自第一組件的通信;以及通過(guò)所述高速鏈路來(lái)傳輸所述通信;以及將第二組接口耦合到所述高速鏈路的第二集線器,其中所述第二集線器配置為:接收來(lái)自所述高速鏈路的所述通信;以及通過(guò)所述第二組接口中的第二接口將所述通信傳輸?shù)降诙M件,其中,通過(guò)所述高速鏈路在所述第一組接口和所述第二組接口之間傳輸通信減少了傳輸所述通信所需的線路的數(shù)量。
2.如權(quán)利要求1所述的系統(tǒng),其中,通過(guò)所述高速鏈路傳輸所述通信包括對(duì)所述通信進(jìn)行編碼,以及其中,接收來(lái)自所述高速鏈路的所述通信包括對(duì)所述通信進(jìn)行解碼。
3.如權(quán)利要求2所述的系統(tǒng),其中,對(duì)所述通信進(jìn)行編碼包括:標(biāo)識(shí)與所述通信相關(guān)聯(lián)的轉(zhuǎn)變和所述第一接口 ;以及將所述轉(zhuǎn)變和所述第一接口編碼為數(shù)據(jù)包。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述第一集線器對(duì)應(yīng)于主集線器,且其中,所述第二集線器對(duì)應(yīng)于從集線器。
5.如權(quán)利要求4所述的系統(tǒng),其中,所述從集線器連接到一個(gè)或多個(gè)總線主組件,且其中,所述主集線器連接到一個(gè)或多個(gè)總線從組件。
6.如權(quán)利要求4所述的系統(tǒng),其中,所述從集線器配置為:從所述便攜式電子設(shè)備中的處理器接收配置信息;以及將所述配置信息傳播到所述主集線器。
7.如權(quán)利要求1所述的系統(tǒng),其中,所述第一集線器包括:配置為將來(lái)自所述第一組接口的一組接口電壓轉(zhuǎn)換為與所述第一集線器相關(guān)聯(lián)的核心電壓的第一電平移位器;以及配置為將所述核心電壓轉(zhuǎn)換為與所述高速鏈路相關(guān)聯(lián)的鏈路電壓的第二電平移位器。
8.如權(quán)利要求1所述的系統(tǒng),其中,所述高速鏈路包括:時(shí)鐘線路;與從所述第一組接口到所述第二組接口的通信相關(guān)聯(lián)的第一數(shù)據(jù)線路;以及與從所述第二組接口到所述第一組接口的通信相關(guān)聯(lián)的第二數(shù)據(jù)線路。
9.如權(quán)利要求1所述的系統(tǒng),其中,所述第一組接口包括下列中的至少一個(gè):集成電路互連(I2C)接口 ;串行外圍接口(SPI);安全數(shù)字輸入輸出(SDIO)接口 ;以及通用輸入/輸出(GPIO)接口。
10.如權(quán)利要求1所述的系統(tǒng),其中,所述高速鏈路配置為基于所述高速鏈路正在接收的業(yè)務(wù)的混合來(lái)改變速度。
11.一種便攜式電子設(shè)備,包括:第一組接口;第二組接口;將所述第一組接口耦合到高速鏈路的第一集線器,其中所述第一集線器配置為:通過(guò)所述第一組接口中的第一接口接收來(lái)自第一組件的通信;以及通過(guò)所述高速鏈路來(lái)傳輸所述通信;以及將所述第二組接口耦合到所述高速鏈路的第二集線器,其中所述第二集線器配置為:接收來(lái)自所述高速鏈路的所述通信;以及通過(guò)所述第二組接口中的第二接口將所述通信傳輸?shù)降诙M件,其中,通過(guò)所述高速鏈路在所述第一組接口和所述第二組接口之間傳輸通信減少了傳輸所述通信所需的線路的數(shù)量。
12.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,通過(guò)所述高速鏈路傳輸所述通信包括對(duì)所述通信進(jìn)行編碼,且其中,接收來(lái)自所述高速鏈路的所述通信包括對(duì)所述通信進(jìn)行解碼。
13.如權(quán)利要求12所述的便攜式電子設(shè)備,其中,編碼所述通信包括:標(biāo)識(shí)與所述通信相關(guān)聯(lián)的轉(zhuǎn)變和所述第一接口 ;以及將所述轉(zhuǎn)變和所述第一接口編`碼為數(shù)據(jù)包。
14.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,所述第一集線器對(duì)應(yīng)于主集線器,且其中,所述第二集線器對(duì)應(yīng)于從集線器。
15.如權(quán)利要求14所述的便攜式電子設(shè)備,其中,所述從集線器連接到一個(gè)或多個(gè)總線主設(shè)備,且其中,所述主集線器連接到一個(gè)或多個(gè)總線從設(shè)備。
16.如權(quán)利要求14所述的便攜式電子設(shè)備,其中,所述從集線器配置為:從所述便攜式電子設(shè)備中的處理器接收配置信息;以及將所述配置信息傳播到所述主集線器。
17.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,所述第一和第二集線器包括:配置為將來(lái)自所述第一組接口的一組接口電壓轉(zhuǎn)換為與所述第一集線器相關(guān)聯(lián)的核心電壓的第一電平移位器;以及配置為將所述核心電壓轉(zhuǎn)換為與所述高速鏈路相關(guān)聯(lián)的鏈路電壓的第二電平移位器。
18.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,所述高速鏈路包括:時(shí)鐘線路;與從所述第一組接口到所述第二組接口的通信相關(guān)聯(lián)的第一數(shù)據(jù)線路;以及與從所述第二組接口到所述第一組接口的通信相關(guān)聯(lián)的第二數(shù)據(jù)線路。
19.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,所述高速鏈路配置為基于所述高速鏈路正在接收的業(yè)務(wù)的混合來(lái)改變速度。
20.一種促進(jìn)便攜式電子設(shè)備中的組件之間的通信的方法,包括:通過(guò)所述便攜式電子設(shè)備中的第一組接口中的第一接口接收來(lái)自第一組件的通信;通過(guò)高速鏈路來(lái)傳輸所述通信;以及在通過(guò)所述高速鏈路接收到通信時(shí),通過(guò)所述便攜式電子設(shè)備中的第二組接口中的第二接口將所述通信傳輸?shù)降诙M件,其中,通過(guò)所述高速鏈路在所述第一組接口和所述第二組接口之間傳輸通信減少了傳輸所述通信所需的線路的數(shù)量。
21.如權(quán)利要求20所述的方法,其中,通過(guò)所述高速鏈路傳輸所述通信包括對(duì)所述通信進(jìn)行編碼,且其中,接收來(lái)自所述高速鏈路的所述通信包括對(duì)所述通信進(jìn)行解碼。
22.如權(quán)利要求21所述的方法,其中,編碼所述通信包括:標(biāo)識(shí)與所述通信相關(guān)聯(lián)的轉(zhuǎn)變和所述第一接口 ;以及將所述轉(zhuǎn)變和所述第一接口編碼為數(shù)據(jù)包。
23.如權(quán)利要求20所述的方法,其中,所述高速鏈路包括:時(shí)鐘線路;與從所述第一組接口到所述第二組接口的通信相關(guān)聯(lián)的第一數(shù)據(jù)線路;以及與從所述第二組接口到所述第一組接口的通信相關(guān)聯(lián)的第二數(shù)據(jù)線路。
24.如權(quán)利要求20所述的方法,其中,所述第一組接口包括下列中的至少一個(gè):集成電路互連(I2C)接口 ;串行外圍接口(SPI);安全數(shù)字輸入輸出(SDIO)接口 ;`以及通用輸入/輸出(GPIO)接口。
25.如權(quán)利要求20所述的方法,其中,所述便攜式電子設(shè)備是移動(dòng)電話、平板計(jì)算機(jī)以及便攜式媒體播放器中的至少一種。
【文檔編號(hào)】G06F13/42GK103562898SQ201280026839
【公開日】2014年2月5日 申請(qǐng)日期:2012年5月8日 優(yōu)先權(quán)日:2011年6月23日
【發(fā)明者】A·J·克魯姆林 申請(qǐng)人:蘋果公司