專利名稱:管腳共享裝置及管腳共享方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于管腳共享(pin sharing)裝置及管腳共享方法,特別是關(guān)于用于通 用異步收發(fā)器(Universal Asynchronous Receiver/Transmitter, UART)模塊及通用串行 總線(Universal Serial Bus, USB)模塊的管腳共享裝置及管腳共享方法。
背景技術(shù):
目前,集成電路(Integrated Circuit, IC)被應(yīng)用于幾乎所有的電子設(shè)備中。隨著 IC制程(manufacturing process)的發(fā)展,為實(shí)現(xiàn)成本減少,IC芯片的體積可越來越小。同 時(shí),越來越多的功能被實(shí)現(xiàn)于單個(gè)IC芯片上,使得IC芯片上需要更多輸入/輸出(input/ output, I/O)管腳。1/0管腳的數(shù)量成為減少IC芯片體積的設(shè)計(jì)限制。因此,適當(dāng)分配每 個(gè)輸入及輸出管腳以將管腳的數(shù)量減到最少,就成為IC設(shè)計(jì)師的挑戰(zhàn)。
通常,移動(dòng)電話中的基帶(baseband) IC包含用于移動(dòng)電話及周邊(peripheral) 裝置或主計(jì)算機(jī)之間數(shù)據(jù)傳輸?shù)腢ART模塊及USB模塊。請(qǐng)參考圖1,圖l是根據(jù)現(xiàn)有技術(shù)的 基帶IC 10中的UART模塊102及USB模塊104的示意圖。除去電源端口及接地端口 (power andground ports) , UART模塊102包含UTXD、 URXD、 UCTS及URTS端口 。 UTXD及URXD用于 數(shù)據(jù)傳輸,而UCTS及URTS(未畫出)用于信令(signaling)控制。USB模塊104包含兩個(gè) 端口 DP及匿,都用于數(shù)據(jù)及命令(command)傳輸。如圖1所示,UART模塊102及USB模塊 104的傳輸端口是獨(dú)立的,因此,基帶IC 10必須提供四個(gè)1/0管腳以用于UTXD、 URXD、 DP 及DM,這對(duì)于受限的管腳數(shù)量并不有效。 另一方面,由于移動(dòng)電話的體積較小,大部分移動(dòng)電話僅有一個(gè)連接器 (connector),因此,UART功能及USB功能將不會(huì)同時(shí)啟動(dòng)(activate)。系統(tǒng)設(shè)計(jì)師可利用 模擬開關(guān)以選擇UART端口 (UTXD及URXD)或USB端口 (DP及DM)連接至連接器,幫助UART 模塊及USB模塊共享連接器的公共管腳。然而,對(duì)于USB 2.0的高速傳輸,模擬開關(guān)很容易
導(dǎo)致信號(hào)失真。
發(fā)明內(nèi)容
為解決以上技術(shù)問題,本發(fā)明提供了一種管腳共享裝置及管腳共享方法。 本發(fā)明提供了一種管腳共享裝置,用于UART模塊及USB模塊,該管腳共享裝置包
含第一端口,耦接于USB模塊的第一端;第二端口 ;第一復(fù)用器,用于根據(jù)第一選擇信號(hào)選
擇性地將第一端口或信號(hào)產(chǎn)生器耦接至UART模塊的接收端;第二復(fù)用器,用于根據(jù)第二選
擇信號(hào)選擇性地將UART模塊的傳輸端或USB模塊的第二端耦接至第二端口 ;第一開關(guān),用
于根據(jù)第一開關(guān)信號(hào)選擇性地將第一端口耦接至第一電壓產(chǎn)生器;以及第二開關(guān),用于根
據(jù)第二開關(guān)信號(hào)選擇性地將第二端口耦接至第二電壓產(chǎn)生器。 本發(fā)明提供了一種管腳共享方法,用于共享UART模塊及USB模塊的第一端口及第 二端口 ,其中,第一端口耦接于USB模塊的第一端,該管腳共享方法包含根據(jù)第一選擇信 號(hào)選擇性地將第一端口或信號(hào)產(chǎn)生器耦接至UART模塊的接收端;根據(jù)第二選擇信號(hào)選擇性地將UART模塊的傳輸端或USB模塊的第二端耦接至第二端口 ;以及選擇性地拉高第一端 口的電平及第二端口的電平。 本發(fā)明提供的管腳共享裝置及管腳共享方法,通過第一選擇信號(hào)選擇性地將第一 端口或信號(hào)產(chǎn)生器耦接至UART模塊的接收端,以及通過第二選擇信號(hào)選擇性地將UART模 塊的傳輸端或USB模塊的第二端耦接至第二端口 ,可減少IC中實(shí)現(xiàn)UART及USB功能的管 腳,從而減少成本并最大程度地避免信號(hào)失真。
圖1是根據(jù)現(xiàn)有技術(shù)的基帶IC中的UART模塊及USB模塊的示意圖。
圖2是根據(jù)本發(fā)明一實(shí)施方式的管腳共享裝置的示意圖。
圖3是根據(jù)本發(fā)明一實(shí)施方式的管腳共享方法的流程圖。
具體實(shí)施例方式
在說明書及權(quán)利要求書當(dāng)中使用了某些詞匯來指稱特定的元件。所屬技術(shù)領(lǐng)域的 技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來稱呼同一個(gè)元件。本說明書及權(quán)利 要求書并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能上的差異作為區(qū)分的準(zhǔn) 則。在通篇說明書及權(quán)利要求項(xiàng)中所提及的"包含"為開放式的用語,因此,應(yīng)解釋成"包含 但不限定于"。此外,"耦接"一詞在此包含任何直接及間接的電氣連接手段。因此,若文中 描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或通過其它 裝置或連接手段間接地電氣連接至第二裝置。 請(qǐng)參考圖2,圖2是根據(jù)本發(fā)明一實(shí)施方式的管腳共享裝置20的示意圖。管腳共 享裝置20被應(yīng)用于基帶IC 22的UART模塊24及USB模塊26,以在UART模塊24及USB模 塊26之間共享基帶IC 22的公共管腳。如圖2所示,在基帶IC 22中,UART模塊24包含 UART接收端URXD及UART傳輸端UTXD。 UART模塊24的通信可以是全雙工(full duplex) 也可以是半雙工(half duplex),其中,全雙工是指在同一時(shí)間既傳輸又接收,半雙工是指 輪流傳輸及接收。USB模塊26包含兩個(gè)USB端DP及DM,并使用半雙工差分(differential) 信令。請(qǐng)注意,通過管腳共享裝置20, UART功能及USB功能合起來僅占用基帶IC 22的兩 個(gè)1/0管腳。 管腳共享裝置20包含第一端口 Pl、第二端口 P2、第一復(fù)用器200、第二復(fù)用器 202、第一開關(guān)204、第二開關(guān)206、第一緩沖器208、第二緩沖器210、以及電阻器Rl及R2。 第一端口 P1耦接于USB端匿。 簡(jiǎn)單來說,UART模塊24及USB模塊26通過第一復(fù)用器200及第二復(fù)用器202共享 第一端口 Pl及第二端口 P2。第一復(fù)用器200耦接于第一端口 P1、信號(hào)產(chǎn)生器212、及UART 接收端URXD,用于根據(jù)第一選擇信號(hào)Sl選擇性地將第一端口 Pl或信號(hào)產(chǎn)生器212耦接至 UART接收端URXD。換句話說,第一選擇信號(hào)Sl控制第一復(fù)用器200在UART路徑(path) 及USB路徑之間切換。請(qǐng)注意,根據(jù)目前UART規(guī)格(specification),當(dāng)UART模塊24未耦 接于UART裝置時(shí),UART接收端URXD將被拉高(pulled high),即被拉至高電平(voltage level),因此,信號(hào)產(chǎn)生器212被用來產(chǎn)生具有高電平的控制信號(hào)SC1,以在USB模塊26耦 接于USB主裝置時(shí),防止UART接收端URXD浮動(dòng)(floating)且防止UART模塊24受到第一端口的USB信號(hào)的影響。信號(hào)產(chǎn)生器212的一個(gè)實(shí)施方式是電壓源(voltage source)或 電源供應(yīng)器(power supply)。 第二復(fù)用器202耦接于第二端口 P2、 UART傳輸端UTXD及USB端DP,用于根據(jù)第 二選擇信號(hào)S2選擇性地將UART傳輸端UTXD或USB端DP耦接至第二端口 P2。換句話說, 第二選擇信號(hào)S2控制第二復(fù)用器202在UART路徑及USB路徑之間切換。實(shí)際上,第二復(fù) 用器202通過第一緩沖器208耦接于第二端口 P2,接下來將詳細(xì)描述。
請(qǐng)注意,管腳共享裝置20是USB端匿耦接于第一端口 PI,且USB端DP耦接于第 二端口 P2的一個(gè)實(shí)施方式。在另一個(gè)實(shí)施方式中,USB端DP可耦接于第一端口 PI且USB 端匿可耦接于第二端口 P2。另外,第一選擇信號(hào)SI及第二選擇信號(hào)S2被用于控制第一復(fù) 用器200及第二復(fù)用器202同時(shí)切換。第一選擇信號(hào)SI及第二選擇信號(hào)S2可以是不同信 號(hào),也可以彼此相等。在另一個(gè)實(shí)施方式中,將第一選擇信號(hào)S1與第二選擇信號(hào)S2合并為 單一選擇信號(hào),并使用UART模式選擇信號(hào)作為選擇信號(hào),更為適合。 第一開關(guān)204及第二開關(guān)206被利用以選擇性地將第一端口 PI及第二端口 P2拉 至高電平。第一開關(guān)204耦接于第一電壓產(chǎn)生器VG1、USB端匿及第一端口 Pl,用于根據(jù)第 一開關(guān)信號(hào)SW1選擇性地將第一端口 PI耦接至第一電壓產(chǎn)生器VG1。類似地,第二開關(guān)206 耦接于第二電壓產(chǎn)生器VG2、第二復(fù)用器202及第二端口 P2,用于根據(jù)第二開關(guān)信號(hào)SW2選 擇性地將第二端口 P2耦接至第二電壓產(chǎn)生器VG2。在本實(shí)施方式中,第一開關(guān)信號(hào)SW1可 與UART模式選擇(modeselect)信號(hào)相等,且第二開關(guān)信號(hào)SW2可與UART模式選擇信號(hào) 相等或等于對(duì)UART傳輸使能信號(hào)的反相信號(hào)(inverse of a UARTtransmitting enable signal)與UART模式選擇信號(hào)進(jìn)行邏輯與運(yùn)算的結(jié)果。 電阻器R1耦接于第一開關(guān)204及第一電壓產(chǎn)生器VG1之間,而電阻器R2耦接 于第二開關(guān)206及第二電壓產(chǎn)生器VG2之間。電阻器Rl及R2是拉升電阻器(pull-up resistor),且電阻器Rl及R2的電阻值比USB主裝置中按照USB規(guī)格的15千歐姆的電阻 器R3或R4大很多。舉例來說,電阻器Rl及R2是電阻值為100千歐姆的電阻器。
第一緩沖器208是三態(tài)(tri-state)緩沖器,耦接于第二復(fù)用器202及第二端口 P2之間,并由控制信號(hào)STX控制。控制信號(hào)STX是根據(jù)第一選擇信號(hào)Sl、第二選擇信號(hào)S2、 USB傳輸使能信號(hào)及UART傳輸使能信號(hào)產(chǎn)生,其中,USB傳輸使能信號(hào)是用于指示USB模塊 26是否正傳輸信號(hào),而UART傳輸使能信號(hào)是用于指示UART模塊24是否正傳輸信號(hào)。第二 緩沖器210耦接于USB模塊26及第二端口 P2之間。請(qǐng)注意,第一緩沖器208及第二緩沖 器210是USB模塊26中已存在的元件,本發(fā)明使用它們以在USB信號(hào)的傳輸路徑及接收路 徑之間切換。 管腳共享裝置20的運(yùn)作將以不同模式描述如下。當(dāng)UART模塊24及USB模塊26 處于預(yù)設(shè)(default)模式時(shí),即當(dāng)UART模塊24未耦接于UART裝置且USB模塊26未耦接 于USB主裝置時(shí),第一復(fù)用器200將UART接收端URXD耦接至第一端口 Pl,且第二復(fù)用器 202將UART傳輸端UTXD耦接至第二端口 P2。也就是說,在預(yù)設(shè)模式下,第一復(fù)用器200及 第二復(fù)用器202切換至UART路徑。同時(shí),第一開關(guān)204及第二開關(guān)206接通,以使第一端 口 Pl及第二端口 P2被拉至高電平??刂菩盘?hào)STX控制第一緩沖器208輸出高阻抗或輸出 第一緩沖器208的輸入信號(hào),S卩,當(dāng)控制信號(hào)STX為低電平(例如O)時(shí),控制信號(hào)STX控制 第一緩沖器208輸出高阻抗;當(dāng)控制信號(hào)STX為高電平(例如1)時(shí),控制信號(hào)STX輸出第一緩沖器208的輸入信號(hào)。 當(dāng)UART模塊24耦接于UART裝置時(shí)(也被稱為UART模式),第一復(fù)用器200將 UART接收端URXD耦接至第一端口 PI ;第二復(fù)用器202將UART傳輸端UTXD耦接至第二端 口 P2。當(dāng)UART模塊24僅傳輸信號(hào)或同時(shí)傳輸及接收信號(hào)時(shí),控制信號(hào)STX控制第一緩沖 器208輸出UART傳輸信號(hào)至第二端口 P2 ;第一開關(guān)204被接通;且第二開關(guān)206被接通或 被切斷。另一方面,當(dāng)UART模塊24僅接收信號(hào)時(shí),控制信號(hào)STX控制第一緩沖器208輸出 UART傳輸信號(hào)至第二端口 P2或輸出高阻抗;第一開關(guān)204及第二開關(guān)206都被接通。
當(dāng)USB模塊26耦接于USB主裝置時(shí)(也被稱為USB模式),第一復(fù)用器200將 UART接收端URXD耦接至信號(hào)產(chǎn)生器212,信號(hào)產(chǎn)生器212將UART接收端URXD保持在高電 平以防止浮動(dòng)及防止被第一端口上的USB信號(hào)影響;第二復(fù)用器202通過第一緩沖器208 將USB端DP耦接至第二端口 P2 ;且USB端匿始終耦接于第一端口 PI 。若USB模塊26正 傳輸信號(hào),控制信號(hào)STX控制第一緩沖器208輸出USB信號(hào)(在本實(shí)施方式中,此USB信號(hào) 為USB DP信號(hào))至第二端口P2;否則,若USB模塊26正接收信號(hào),控制信號(hào)STX控制第一 緩沖器208輸出高阻抗,且通過第二緩沖器210從第二端口 P2接收USBDP信號(hào)。無論USB 模塊26正傳輸或接收信號(hào),第一開關(guān)204及第二開關(guān)206都被切斷。 當(dāng)USB主裝置被插入(plug in)時(shí),使用管腳共享裝置20的電子裝置的運(yùn)作舉例 描述如下。當(dāng)UART模塊24及USB模塊26處于預(yù)設(shè)模式時(shí),第一復(fù)用器200及第二復(fù)用器 202運(yùn)作于UART路徑;且第一端口 PI及第二端口 P2通過第一開關(guān)204及第二開關(guān)206被 拉至高電平。然后,當(dāng)電子裝置被插入U(xiǎn)SB主裝置(例如計(jì)算機(jī))時(shí),USB主裝置首先通過 如圖2畫出的15千歐姆的電阻器R3或R4將第一端口 PI及第二端口 P2拉至低電平。此 時(shí),因?yàn)榈谝欢丝赑1及第二端口P2被拉至低電平,所以USB主裝置還沒有偵測(cè)出有電子裝 置被插入。 然而,基帶IC 22從USB模塊26的電源端VBUS(未畫出)接收充電(charger)中 斷。在一個(gè)實(shí)施方式中,USB模塊26的電源端VBUS為5伏特。在接收充電中斷后,基帶IC 22根據(jù)第一開關(guān)信號(hào)SW1及第二開關(guān)信號(hào)SW2將第一開關(guān)204及第二開關(guān)206切斷,并根 據(jù)第一選擇信號(hào)SI及第二選擇信號(hào)S2將第一復(fù)用器200及第二復(fù)用器202切換至USB路 徑。在這種情況下,UART接收端URXD根據(jù)控制信號(hào)SCI被拉至高電平以防止被USB信號(hào) 影響。USB端DP通過第二復(fù)用器202及第一緩沖器208(或直接通過第二緩沖器210)耦接 于第二端口P2,接著,正常(normal) USB功能被開啟。請(qǐng)注意,根據(jù)USB規(guī)格,1. 5千歐姆的 拉升電阻器(未畫出)通常耦接于USB端DP。當(dāng)電子裝置被拔出時(shí),首先,將由軟件關(guān)閉正 常USB功能?;鶐C 22將第一開關(guān)204及第二開關(guān)206再次接通,將第一復(fù)用器200及 第二復(fù)用器202切換至預(yù)設(shè)模式,并等待UART裝置或USB主裝置再次插入。
總的來說,UART模塊24及USB模塊26通過第一復(fù)用器200及第二復(fù)用器202共 享第一端口 PI及第二端口 P2,且當(dāng)UART模塊24及USB模塊26處于預(yù)設(shè)模式時(shí),第一端 口 PI及第二端口 P2通過第一開關(guān)204及第二開關(guān)206被拉至高電平。與傳統(tǒng)用于UART 及USB功能的具有四個(gè)管腳的基帶IC相比,基帶IC 22通過管腳共享裝置20提供兩個(gè)管 腳以用于UART及USB功能。此外,管腳共享裝置20被安裝(install)在基帶IC 22內(nèi),可 以最大程度地避免發(fā)生在使用高速USB傳輸信號(hào)時(shí)的信號(hào)失真。 請(qǐng)參考圖3,圖3是根據(jù)本發(fā)明一實(shí)施方式的管腳共享方法30的流程圖。管腳共
8享方法30可由圖2畫出的管腳共享裝置20使用,此方法包含下列步驟
步驟300:開始。 步驟302 :根據(jù)第一選擇信號(hào)SI選擇性地將第一端口 PI或信號(hào)產(chǎn)生器212耦接 至UART接收端URXD。 步驟304 :根據(jù)第二選擇信號(hào)S2選擇性地將UART傳輸端UTXD或USB端DP耦接 至第二端口 P2。 步驟306 :選擇性地拉高第一端口 PI的電平及第二端口 P2的電平。
步驟308 :根據(jù)控制信號(hào)STX選擇性地輸出高阻抗至第二端口 P2。
步驟310:結(jié)束。 在管腳共享方法30中,步驟302描述第一復(fù)用器200的操作;步驟304描述第二 復(fù)用器202的操作;步驟306描述第一開關(guān)204及第二開關(guān)206的操作;步驟308描述第一 緩沖器208的操作。 管腳共享裝置20是本發(fā)明的一個(gè)實(shí)施方式;第一開關(guān)204、第二開關(guān)206、以及相 關(guān)拉升電阻器組成的電路可用于實(shí)現(xiàn)步驟306。因此,步驟306進(jìn)一步包含根據(jù)第一開關(guān) 信號(hào)SW1選擇性地將第一端口 Pl耦接至第一電壓產(chǎn)生器VG1,以及根據(jù)第二開關(guān)信號(hào)SW2 選擇性地將第二端口 P2耦接至第二電壓產(chǎn)生器VG2。管腳共享方法30的目的是定義管腳 共享裝置20的操作,且步驟302至步驟308并非按照順序執(zhí)行。因此在不同條件下,上述 步驟可同時(shí)執(zhí)行,也可按照不同順序執(zhí)行。 綜上所述,根據(jù)本發(fā)明的管腳共享裝置及管腳共享方法可減少IC中用于實(shí)現(xiàn) UART及USB功能的管腳,可減少成本并且最大程度地避免信號(hào)失真。 雖然本發(fā)明已以較佳實(shí)施方式揭露如上,然其并非用于限定本發(fā)明,任何所屬技 術(shù)領(lǐng)域中的技術(shù)人員,在不脫離本發(fā)明的范圍內(nèi),可以做一些改動(dòng),因此本發(fā)明的保護(hù)范圍 應(yīng)以權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
一種管腳共享裝置,用于通用異步收發(fā)器模塊及通用串行總線模塊,所述管腳共享裝置包含第一端口,耦接于所述通用串行總線模塊的第一端;第二端口;第一復(fù)用器,根據(jù)第一選擇信號(hào)選擇性地將所述第一端口或信號(hào)產(chǎn)生器耦接至所述通用異步收發(fā)器模塊的接收端;第二復(fù)用器,根據(jù)第二選擇信號(hào)選擇性地將所述通用異步收發(fā)器模塊的傳輸端或所述通用串行總線模塊的第二端耦接至所述第二端口;第一開關(guān),根據(jù)第一開關(guān)信號(hào)選擇性地將所述第一端口耦接至第一電壓產(chǎn)生器;以及第二開關(guān),根據(jù)第二開關(guān)信號(hào)選擇性地將所述第二端口耦接至第二電壓產(chǎn)生器。
2. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第一復(fù)用器根據(jù)所述第一選擇信號(hào)將所述第一端口耦接至所述通用異步收發(fā)器模塊的所述接收端時(shí),所述第二復(fù)用器根據(jù)所述第二選擇信號(hào)將所述通用異步收發(fā)器模塊的所述傳輸端耦接至所述第二端口 。
3. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第一復(fù)用器根據(jù)所述第一選擇信號(hào)將所述信號(hào)產(chǎn)生器耦接至所述通用異步收發(fā)器模塊的所述接收端時(shí),所述第二復(fù)用器根據(jù)所述第二選擇信號(hào)將所述通用串行總線模塊的所述第二端耦接至所述第二端口 。
4. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,所述信號(hào)產(chǎn)生器產(chǎn)生控制信號(hào),當(dāng)所述通用串行總線模塊耦接于通用串行總線主裝置時(shí),所述控制信號(hào)防止所述通用異步收發(fā)器模塊的所述接收端浮動(dòng)以及防止所述通用異步收發(fā)器模塊受到所述第一端口上的通用串行總線信號(hào)的影響。
5. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第一復(fù)用器將所述第一端口耦接至所述通用異步收發(fā)器模塊的所述接收端時(shí),所述第一開關(guān)被接通。
6. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第一復(fù)用器將所述信號(hào)產(chǎn)生器耦接至所述通用異步收發(fā)器模塊的所述接收端時(shí),所述第一開關(guān)被切斷。
7. 如權(quán)利要求l所述的管腳共享裝置,其特征在于,所述管腳共享裝置進(jìn)一步包含電阻器,耦接于所述第一開關(guān)及所述第一電壓產(chǎn)生器之間。
8. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第二復(fù)用器將所述通用異步收發(fā)器模塊的所述傳輸端耦接至所述第二端口時(shí),所述第二開關(guān)被接通。
9. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述通用異步收發(fā)器模塊耦接于通用異步收發(fā)器裝置,且所述通用異步收發(fā)器模塊正傳輸信號(hào)時(shí),所述第二開關(guān)被切斷。
10. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,當(dāng)所述第二復(fù)用器將所述通用串行總線模塊的所述第二端耦接至所述第二端口時(shí),所述第二開關(guān)被切斷。
11. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,所述管腳共享裝置進(jìn)一步包含電阻器,耦接于所述第二開關(guān)及所述第二電壓產(chǎn)生器之間。
12. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,所述管腳共享裝置進(jìn)一步包含第一緩沖器,耦接于所述第二復(fù)用器及所述第二端口之間,且由控制信號(hào)控制;以及第二緩沖器,耦接于所述第二端口及所述通用串行總線模塊的所述第二端之間。
13. 如權(quán)利要求12所述的管腳共享裝置,其特征在于,所述控制信號(hào)是根據(jù)所述第一選擇信號(hào)、所述第二選擇信號(hào)、通用串行總線傳輸使能信號(hào)及通用異步收發(fā)器傳輸使能信號(hào)產(chǎn)生,其中,所述通用串行總線傳輸使能信號(hào)指示所述通用串行總線模塊是否正傳輸信 號(hào),以及所述通用異步收發(fā)器傳輸使能信號(hào)指示所述通用異步收發(fā)器模塊是否正傳輸信 號(hào)。
14. 如權(quán)利要求12所述的管腳共享裝置,其特征在于,當(dāng)所述通用異步收發(fā)器模塊未 耦接于通用異步收發(fā)器裝置且所述通用串行總線模塊未耦接于通用串行總線主裝置時(shí),所 述控制信號(hào)控制所述第一緩沖器以輸出高阻抗或輸出所述第一緩沖器的輸入信號(hào)。
15. 如權(quán)利要求12所述的管腳共享裝置,其特征在于,當(dāng)所述通用異步收發(fā)器模塊耦 接于通用異步收發(fā)器裝置時(shí),所述控制信號(hào)控制所述第一緩沖器以當(dāng)所述通用異步收發(fā)器 模塊正傳輸信號(hào)時(shí)輸出通用異步收發(fā)器傳輸信號(hào)至所述第二端口 ,或當(dāng)所述通用異步收發(fā) 器模塊僅接收信號(hào)時(shí)輸出高阻抗。
16. 如權(quán)利要求12所述的管腳共享裝置,其特征在于,當(dāng)所述通用串行總線模塊耦接 于通用串行總線主裝置時(shí),所述控制信號(hào)控制所述第一緩沖器以當(dāng)所述通用串行總線模塊 正傳輸信號(hào)時(shí)輸出通用串行總線信號(hào)至所述第二端口 ,或當(dāng)所述通用串行總線模塊正接收 信號(hào)時(shí)輸出高阻抗。
17. 如權(quán)利要求1所述的管腳共享裝置,其特征在于,所述第一選擇信號(hào)與所述第二選 擇信號(hào)相等。
18. —種管腳共享方法,用于通用異步收發(fā)器模塊及通用串行總線模塊以共享第一端 口及第二端口 ,其特征在于,所述第一端口耦接于所述通用串行總線模塊的第一端,所述管 腳共享方法包含根據(jù)第一選擇信號(hào)選擇性地將所述第一端口或信號(hào)產(chǎn)生器耦接至所述通用異步收發(fā) 器模塊的接收端;根據(jù)第二選擇信號(hào)選擇性地將所述通用異步收發(fā)器模塊的傳輸端或所述通用串行總 線模塊的第二端耦接至所述第二端口;以及選擇性地拉高所述第一端口的電平及所述第二端口的電平。
19. 如權(quán)利要求18所述的管腳共享方法,其特征在于,所述選擇性地拉高所述第一端 口的電平及所述第二端口的電平的步驟包含根據(jù)第一開關(guān)信號(hào)選擇性地將所述第一端口耦接至第一電壓產(chǎn)生器;以及 根據(jù)第二開關(guān)信號(hào)選擇性地將所述第二端口耦接至第二電壓產(chǎn)生器。
20. 如權(quán)利要求18所述的管腳共享方法,其特征在于,所述信號(hào)產(chǎn)生器產(chǎn)生控制信號(hào),當(dāng)所述通用串行總線模塊耦接于通用串行總線主裝置時(shí),所述控制信號(hào)防止所述通用異步 收發(fā)器模塊的所述接收端浮動(dòng)以及防止所述通用異步收發(fā)器模塊受到所述第一端口上的 通用串行總線信號(hào)的影響。
21. 如權(quán)利要求18所述的管腳共享方法,其特征在于,所述管腳共享方法進(jìn)一步包含 根據(jù)控制信號(hào)選擇性地輸出高阻抗至所述第二端口。
22. 如權(quán)利要求21所述的管腳共享方法,其特征在于,所述控制信號(hào)是根據(jù)所述第一 選擇信號(hào)、所述第二選擇信號(hào)、通用串行總線傳輸使能信號(hào)及通用異步收發(fā)器傳輸使能信 號(hào)產(chǎn)生,其中,所述通用串行總線傳輸使能信號(hào)指示所述通用串行總線模塊是否正傳輸信 號(hào),以及所述通用異步收發(fā)器傳輸使能信號(hào)指示所述通用異步收發(fā)器模塊是否正傳輸信 號(hào)。
23. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述第一端口根據(jù)所述第一 選擇信號(hào)耦接于所述通用異步收發(fā)器模塊的所述接收端時(shí),所述通用異步收發(fā)器模塊的所 述傳輸端根據(jù)所述第二選擇信號(hào)耦接于所述第二端口 。
24. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述信號(hào)產(chǎn)生器根據(jù)所述第 一選擇信號(hào)耦接于所述通用異步收發(fā)器模塊的所述接收端時(shí),所述通用串行總線模塊的所 述第二端根據(jù)所述第二選擇信號(hào)耦接于所述第二端口 。
25. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述第一端口根據(jù)所述第一 選擇信號(hào)耦接于所述通用異步收發(fā)器模塊的所述接收端時(shí),根據(jù)第一開關(guān)信號(hào)接通第一開 關(guān)。
26. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述信號(hào)產(chǎn)生器根據(jù)所述第 一選擇信號(hào)耦接于所述通用異步收發(fā)器模塊的所述接收端時(shí),根據(jù)第一開關(guān)信號(hào)切斷第一 開關(guān)。
27. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述通用異步收發(fā)器模塊的 所述傳輸端根據(jù)所述第二選擇信號(hào)耦接于所述第二端口時(shí),根據(jù)第二開關(guān)信號(hào)接通第二開 關(guān)。
28. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述通用異步收發(fā)器模塊耦 接于通用異步收發(fā)器裝置且所述通用異步收發(fā)器模塊正傳輸信號(hào)時(shí),根據(jù)第二開關(guān)信號(hào)切 斷第二開關(guān)。
29. 如權(quán)利要求18所述的管腳共享方法,其特征在于,當(dāng)所述通用串行總線模塊的所 述第二端根據(jù)所述第二選擇信號(hào)耦接于所述第二端口時(shí),根據(jù)第二開關(guān)信號(hào)切斷第二開 關(guān)。
30. 如權(quán)利要求18所述的管腳共享方法,其特征在于,所述第一選擇信號(hào)與所述第二 選擇信號(hào)相等。
全文摘要
本發(fā)明提供一種管腳共享裝置及管腳共享方法,用于UART模塊及USB模塊,其中,管腳共享裝置包含第一端口耦接于USB模塊的第一端;第二端口;第一復(fù)用器用于選擇性地將第一端口或信號(hào)產(chǎn)生器耦接至UART模塊的接收端;第二復(fù)用器用于選擇性地將UART模塊的傳輸端或USB模塊的第二端耦接至第二端口;當(dāng)UART模塊及USB模塊未耦接于任何UART裝置或USB主裝置時(shí),第一開關(guān)及第二開關(guān)用于拉高第一端口的電平及第二端口的電平。本發(fā)明提供的管腳共享裝置及管腳共享方法,通過選擇性地將第一端口或信號(hào)產(chǎn)生器耦接至UART模塊的接收端,以及選擇性地將UART模塊的傳輸端或USB模塊的第二端耦接至第二端口,可減少集成電路中實(shí)現(xiàn)UART及USB功能的管腳,從而減少成本并最大程度地避免信號(hào)失真。
文檔編號(hào)H03K19/0175GK101783674SQ20091022381
公開日2010年7月21日 申請(qǐng)日期2009年11月23日 優(yōu)先權(quán)日2008年12月24日
發(fā)明者孫致彬, 簡(jiǎn)文盈 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司