專利名稱:集成設(shè)備及其實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通訊領(lǐng)域,具體地說,涉及到多個通訊模塊集成的集成設(shè)備及其
實現(xiàn)方法。
背景技術(shù):
SDIO接口是SD協(xié)會(SD Card Association)定義的一種接口規(guī)范。SDIO接口分三種工作模式4bitMode, IbitMode和SPI Mode。目前已普遍應(yīng)用于電子設(shè)計領(lǐng)域。
USB2. 0協(xié)議是USB論壇(The USB Implementers For咖,簡稱USB-IF)定義的標(biāo)準(zhǔn)規(guī)范,兼容USBl. l協(xié)議,支持低速(Low-speed)、全速(Full-speed)、高速(Hi-speed)三種模式,其中高速模式下最高傳輸率可達480Mbit/S,是目前最常用的接口規(guī)范之一。
目前,常見的橋接芯片包括USB HUB芯片,多個USB和SDIO橋接芯片等。這些橋接芯片的共同之處是將若干個不同接口的通訊模塊連接到同一橋接芯片上,再通過橋接芯片上的一個公用接口連接到PC上去,從而實現(xiàn)多個通訊模塊同時共存的集成設(shè)備。但是,這些集成設(shè)備中的多個通訊模塊都是同時處于運行狀態(tài),因而功耗大。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種低功耗的集成設(shè)備;同時,還提供一種低功耗的集成設(shè)備的實現(xiàn)方法。 本發(fā)明為解決其技術(shù)問題所采用的技術(shù)方案是一種集成設(shè)備,包括橋接芯片和若干個通訊模塊,所述橋接芯片包括用于連接PC的公用接口,所述若干個通訊模塊均與所述橋接芯片相連;所述若干個通訊模塊中,每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。
—種集成設(shè)備的實現(xiàn)方法,包括如下步驟 將若干個通訊模塊均連接到帶有用于連接到PC的公用接口的橋接芯片上;
在所述若干個通訊模塊中,將每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。 本發(fā)明的有益效果是由于集成設(shè)備的若干個通訊模塊之間互連,根據(jù)約定的控制信號,僅使若干個通訊模塊中的一個進入運行狀態(tài),從而實現(xiàn)同一時刻只有一個模塊運行,降低了集成設(shè)備的功耗,克服了現(xiàn)有技術(shù)集成設(shè)備中的多個通訊模塊同時共存同時運行而造成功耗過大的問題;同時還避免了設(shè)備過熱的問題。
圖1為本發(fā)明一種實施方式集成設(shè)備的示意圖,該集成設(shè)備連接于PC上;
圖2為本發(fā)明一種實施方式集成設(shè)備的運行方法基本流程 圖3為圖1集成設(shè)備中的一個具體例子的結(jié)構(gòu)示意 圖4為圖3中的具體集成設(shè)備的詳細工作流程圖。
具體實施例方式
如圖1所示,一種集成設(shè)備,包括橋接芯片2和若干個通訊模塊3。橋接芯片2包括用于連接PCI的公用接口,若干個通訊模塊3均與橋接芯片2相連。在若干個通訊模塊3中,每一通訊模塊3均與其余通訊模塊3互連4,以便根據(jù)約定的控制信號僅使這若干個通訊模塊3中的一個進入運行狀態(tài),而其余通訊模塊3處于待機狀態(tài)。
具體地說,若干個通訊模塊3中,每一通訊模塊3通過GPIO接口與其余通訊模塊3互連4。每一通訊模塊3上的GPIO接口包括空中連接請求GPIO接口 、喚醒GPIO接口和響應(yīng)用GPIO接口 ;每一通訊模塊的空中連接請求GPIO接口、喚醒GPIO接口與其余通訊模塊的響應(yīng)用GPIO接口互連。其中,空中連接請求GPIO接口為輸出接口,用于處于待機時收到空中連接發(fā)起的通訊連接請求后,通知正在處于運行狀態(tài)的通訊模塊3進入待機狀態(tài),以便接收到的空中連接請求的通訊模塊3進入運行狀態(tài);喚醒GPIO接口也為輸出接口,用于喚醒其它通訊模塊3 ;響應(yīng)GPIO接口為輸入接口 ,用于待機時接收其它通訊模塊3通過喚醒GPI0接口輸出的喚醒信號及運行時接收其它通訊模塊3發(fā)起的中斷請求。
—種集成設(shè)備的實現(xiàn)方法包括如下步驟 將若干個通訊模塊均連接到帶有用于連接到PC的公用接口的橋接芯片上;
在所述若干個通訊模塊中,將每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。具體地說,每一通訊模塊通過GPIO接口與其余通訊模塊互連。每一通訊模塊上的GPIO接口包括空中連接請求GPIO接口 、喚醒GPIO接口和響應(yīng)用GPIO接口 ;每一通訊模塊的空中連接請求GPIO接口 、喚醒GPIO接口與其余通訊模塊的響應(yīng)用GPIO接口互連;空中連接請求GPIO接口為輸出接口 ,用于處于待機時收到空中連接發(fā)起的通訊連接請求后,通知正在處于運行狀態(tài)的通訊模塊進入待機狀態(tài),以便接收到的空中連接請求通訊模塊進入運行狀態(tài);所述喚醒GPIO接口為輸出接口 ,用于喚醒其它通訊模塊;響應(yīng)用GPIO接口為輸入接口 ,用于待機時接收其它通訊模塊發(fā)送的喚醒信號及在運行時接收其它通訊模塊發(fā)起的中斷請求。
當(dāng)要運行集成設(shè)備時,把橋接芯片的公用接口連接到PC上。如圖2所示,運行方法包括如下基本步驟 SI :上電啟動運行。若干個通訊模塊上電時,按照設(shè)定的順序依次進入運行狀態(tài),PC獲取所有通訊模塊的空中接口信息; S2 :啟動運行結(jié)束時,選擇其中一個通訊模塊運行。接收PC的選擇命令,使與所述選擇命令對應(yīng)的通訊模塊進入運行狀態(tài),其它進入待機狀態(tài)。 在上述步驟S2之后,當(dāng)某一通訊模塊處于運行狀態(tài)時,通過接收PC的選擇命令或空中連接發(fā)起的通訊連接請求切換運行的通訊模塊。其中,通過接收PC的選擇命令切換運行的通訊模塊包括處于運行狀態(tài)的通訊模塊接收PC的選擇命令,進入待機狀態(tài),并發(fā)送喚醒信號給與所述選擇命令對應(yīng)的通訊模塊,使其進入運行狀態(tài);通過空中連接發(fā)起的通訊連接請求切換運行的通訊模塊包括處于待機狀態(tài)的通訊模塊接收到空中連接發(fā)起的通訊連接請求后發(fā)送中斷請求給處于運行狀態(tài)的通訊模塊,處于運行狀態(tài)的通訊模塊接收到所述中斷請求后,進入待機狀態(tài),所述通訊連接請求對應(yīng)的通訊模塊收到其它通訊模塊的喚醒信號后,進入運行狀態(tài)。
由于集成設(shè)備的若干個通訊模塊之間互連,根據(jù)約定的控制信號,僅使若干個通訊模塊中的一個進入運行狀態(tài),從而實現(xiàn)同一時刻只有一個模塊運行,降低了集成設(shè)備的功耗,克服了現(xiàn)有技術(shù)集成設(shè)備中的多個通訊模塊同時共存同時運行而造成功耗過大的問題;同時還避免了設(shè)備過熱的問題。 下面以三個通訊模塊集成到一個橋接芯片上而構(gòu)成的集成設(shè)備的例子對上述具體實施方式
作具體詳細的說明。如圖3所示,通訊模塊A、通訊模塊B、通訊模塊C均集成連接到橋接芯片上。以通訊模塊A上的GPIO接口與其余兩個通訊模塊B和通訊模塊C上的GPIO接口相連進行具體說明通訊模塊A提供兩個喚醒GPIO接口 ,分別連接到通訊模塊B、通訊模塊C上的一個響應(yīng)用GPIO接口上,分別形成的兩個喚醒信號命名為B_WAKE和C_WAKE ;通訊模塊A上還提供一個空中連接請求GPIO接口也連接到通訊模塊B和通訊模塊C上的上述響應(yīng)用GPIO接口上,形成的信號命名為AIRJNT ;這種連接方式比較簡單。由于空中連接請求GPIO接口在待機模式下仍能工作,因此,通訊模塊B或通訊模塊C上的響應(yīng)用GPIO接口在待機時可以接收到通訊模塊A的喚醒信號B_WAKE或喚醒信號C_WAKE,在運行時可以接收到其它通訊模塊上的空中連接請求GPIO接口發(fā)送過來的中斷請求信號AIR_INT ;通訊模塊A還提供一個響應(yīng)用GPIO接口,該響應(yīng)用GPIO接口與通訊模塊B上的喚醒GPIO接口和通訊模塊C上的喚醒GPIO接口相連,還與通訊模塊B上的一個空中連接請求GPIO接口和通訊模塊C上的一個空中連接請求GPIO接口相連,這樣,通訊模塊A上的響應(yīng)用GPIO接口在待機時可以接收到通訊模塊B或通訊模塊C發(fā)送的喚醒信號A_WAKE,在運行時可以接收到空中連接請求GPIO接口送過來的中斷請求信號AIR_INT。
上述的具體集成設(shè)備的詳細工作流程如圖4所示,上電開機時,通訊模塊A、通訊模塊B、通訊模塊C按順序進入運行狀態(tài),假定進入運行狀態(tài)的順序為通訊模塊A、通訊模塊B、通訊模塊C,此時,通訊模塊A進入運行狀態(tài),通訊模塊B和通訊模塊C處于待機狀態(tài);通訊模塊A獲取空中接口信息后進入待機,并發(fā)送喚醒信號B_WAKE給通訊模塊B,通過喚醒信號B_WAKE喚醒通訊模塊B進入運行狀態(tài);通訊模塊B獲取空中接口信息后進入待機,并發(fā)送喚醒信號C_WAKE給通訊模塊C,通過喚醒信號C_WAKE喚醒通訊模塊C進入運行狀態(tài);通訊模塊C獲取空中接口信息后進入待機,并發(fā)送喚醒信號A_WAKE給通訊模塊A,通過喚醒信號A_WAKE喚醒通訊模塊A進入運行狀態(tài)。這時,PC已獲得所有通訊模塊的空中接口信息,用戶可以通過PC中的軟件選擇任一通訊模塊工作。這里特別說明一下,圖4中所示的通訊模塊A和通訊模塊B的切換是任意的兩個通訊模塊,運行切換方式根據(jù)發(fā)起者不同分為兩種由PC發(fā)起的切換和由空中連接發(fā)起的通訊連接請求的切換。下面分別介紹這兩種切換方式。 切換方式一 通訊模塊A運行時,用戶希望切換通訊模塊B運行,通過PC中的軟件可以給通訊模塊A下命令,使通訊模塊A進入待機狀態(tài),同時,通訊模塊A發(fā)送喚醒信號B_WAKE給通訊模塊B,通過B_WAKE喚醒通訊模塊B進入運行狀態(tài)。 切換方式二 待機狀態(tài)的通訊模塊B收到空中連接發(fā)起的通訊請求后,通過其空中連接請求GPIO接口發(fā)送一個中斷請求信號AIR_INT給正在運行的通訊模塊A,正在運行的通訊模塊A通過其響應(yīng)用GPIO接口收到中斷請求信號AIR_INT后,立即進入待機狀態(tài),按預(yù)先設(shè)置的進入運行狀態(tài)的順序,通訊模塊A發(fā)送喚醒信號B_WAKE給通訊模塊B,通過喚醒信號B_WAKE喚醒通訊模塊B進入運行狀態(tài)。若待機狀態(tài)的通訊模塊C收到空中連接發(fā)起的通訊連接請求,則通訊模塊C通過其空中連接請求GPIO接口發(fā)送一個中斷請求信 號AIR_INT給正在運行的通訊模塊A后,仍然保持待機,正在運行的通訊模塊A通過其響應(yīng) 用GPIO接口收到中斷請求信號AIILINT后,立即進入待機狀態(tài),按預(yù)先設(shè)置的進入運行狀 態(tài)的順序,通訊模塊A發(fā)送喚醒信號B_WAKE給通訊模塊B,通過B_WAKE喚醒通訊模塊B進 入運行狀態(tài),通訊模塊B查詢沒有收到空中連接發(fā)起的通訊連接請求后,進入待機狀態(tài),按 預(yù)先設(shè)著的進入運行狀態(tài)的順序,通訊模塊B發(fā)送喚醒信號C_WAKE給通訊模塊C,通過C_ WAKE喚醒C模塊進入運行狀態(tài)。 在其它的具體例子中,進入運行狀態(tài)的順序和條件也可以按照具體需求設(shè)置,例 如,將最常用的通訊模塊作為上述具體實施例中的通訊模塊A ;或者將最常用的通訊模塊 作為上述具體實施例中的通訊模塊C,并將通訊模塊C進入運行狀態(tài)后保持云行狀態(tài);或者 如果通訊模塊C是個不常用的通訊模塊,則可以將進入運行狀態(tài)的順序設(shè)置為通訊模塊A 到通訊模塊B,而把通訊模塊C排除,通訊模塊C只有在通訊模塊A和通訊模塊B通過C_ WAKE喚醒,并且不對中斷請求信號AIR_INT作出任何響應(yīng)。 以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)
明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護范圍。
權(quán)利要求
一種集成設(shè)備,包括橋接芯片和若干個通訊模塊,所述橋接芯片包括用于連接PC的公用接口,所述若干個通訊模塊均與所述橋接芯片相連;其特征在于所述若干個通訊模塊中,每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的集成設(shè)備,其特征在于所述每一通訊模塊通過GPIO接口與 其余通訊模塊互連。
3. 根據(jù)權(quán)利要求2所述的集成設(shè)備,其特征在于所述每一通訊模塊上的GPIO接口包括空中連接請求GPIO接口、喚醒GPIO接口和響應(yīng)用GPI0接口 ;所述每一通訊模塊的空中 連接請求GPIO接口 、喚醒GPIO接口與其余通訊模塊的響應(yīng)用GPIO接口互連;所述空中連 接請求GPIO接口為輸出接口 ,用于處于待機時收到空中連接發(fā)起的通訊連接請求后,通知 正在處于運行狀態(tài)的通訊模塊進入待機狀態(tài),以便接收到的空中連接請求通訊模塊進入運 行狀態(tài);所述喚醒GPIO接口為輸出接口,用于喚醒其它通訊模塊;所述響應(yīng)用GPIO接口為 輸入接口 ,用于待機時接收其它通訊模塊發(fā)送的喚醒信號及在運行時接收其它通訊模塊發(fā) 起的中斷請求。
4. 一種集成設(shè)備的實現(xiàn)方法,其特征在于包括如下步驟將若干個通訊模塊均連接到帶有用于連接到PC的公用接口的橋接芯片上; 在所述若干個通訊模塊中,將每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的 控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。
5. 根據(jù)權(quán)利要求5所述的集成設(shè)備的實現(xiàn)方法,其特征在于所述每一通訊模塊通過 GPIO接口與其余通訊模塊互連。
6. 根據(jù)權(quán)利要求6所述的集成設(shè)備的實現(xiàn)方法,其特征在于所述每一通訊模塊上的GPIO接口包括空中連接請求GPIO接口 、喚醒GPIO接口和響應(yīng)用GPIO接口 ;所述每一通訊 模塊的空中連接請求GPIO接口 、喚醒GPIO接口與其余通訊模塊的響應(yīng)用GPIO接口互連; 所述空中連接請求GPIO接口為輸出接口,用于處于待機時收到空中連接發(fā)起的通訊連接 請求后,通知正在處于運行狀態(tài)的通訊模塊進入待機狀態(tài),以便接收到的空中連接請求通 訊模塊進入運行狀態(tài);所述喚醒GPIO接口為輸出接口,用于喚醒其它通訊模塊;所述響應(yīng) 用GPIO接口為輸入接口 ,用于待機時接收其它通訊模塊發(fā)送的喚醒信號及在運行時接收 其它通訊模塊發(fā)起的中斷請求。
7. 根據(jù)權(quán)利要求4至6中任一項所述的集成設(shè)備的實現(xiàn)方法,其特征在于所述若干 個通訊模塊上電時,按照設(shè)定的順序依次進入運行狀態(tài),PC獲取所有通訊模塊的空中接口 信息;接收PC的選擇命令,使與所述選擇命令對應(yīng)的通訊模塊進入運行狀態(tài),其它進入待 機狀態(tài)。
8. 根據(jù)權(quán)利要求7所述的集成設(shè)備的實現(xiàn)方法,其特征在于當(dāng)某一通訊模塊處于運 行狀態(tài)時,通過接收PC的選擇命令或空中連接發(fā)起的通訊連接請求切換運行的通訊模塊。
9. 根據(jù)權(quán)利要求8所述的集成設(shè)備的實現(xiàn)方法,其特征在于所述通過接收PC的選擇命令切換運行的通訊模塊包括處于運行狀態(tài)的通訊模塊接收PC的選擇命令,進入待機狀態(tài),并發(fā)送喚醒信號給與所述選擇命令對應(yīng)的通訊模塊,使其進入運行狀態(tài)。
10. 根據(jù)權(quán)利要求8所述的集成設(shè)備的實現(xiàn)方法,其特征在于所述通過空中連接發(fā)起 的通訊連接請求切換運行的通訊模塊包括處于待機狀態(tài)的通訊模塊接收到空中連接發(fā)起的通訊連接請求后發(fā)送中斷請求給處于運行狀態(tài)的通訊模塊,處于運行狀態(tài)的通訊模塊接 收到所述中斷請求后,進入待機狀態(tài),所述通訊連接請求對應(yīng)的通訊模塊收到其它通訊模 塊的喚醒信號后,進入運行狀態(tài)。
全文摘要
本發(fā)明涉及一種集成設(shè)備及其實現(xiàn)方法,該集成設(shè)備包括橋接芯片和若干個通訊模塊,橋接芯片包括用于連接PC的公用接口,若干個通訊模塊均與橋接芯片相連;若干個通訊模塊中,每一通訊模塊均與其余通訊模塊互連,以便根據(jù)約定的控制信號僅使所述若干個通訊模塊中的一個進入運行狀態(tài)。由于集成設(shè)備的若干個通訊模塊之間互連,根據(jù)約定的控制信號,僅使若干個通訊模塊中的一個進入運行狀態(tài),從而實現(xiàn)同一時刻只有一個模塊運行,降低了集成設(shè)備的功耗,克服了現(xiàn)有技術(shù)集成設(shè)備中的多個通訊模塊同時共存同時運行而造成功耗過大的問題;同時還避免了設(shè)備過熱的問題。
文檔編號G06F13/38GK101719111SQ200910110119
公開日2010年6月2日 申請日期2009年11月6日 優(yōu)先權(quán)日2009年11月6日
發(fā)明者潘一 申請人:中興通訊股份有限公司