專利名稱:計(jì)算機(jī)輸入輸出(i/o)口選擇裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)及信息技術(shù),具體涉及計(jì)算機(jī)輸入輸出(I/O)口的選擇裝置及方法;特別涉及一種計(jì)算機(jī)后I/O口的復(fù)用及切換電路。
背景技術(shù):
在服務(wù)器領(lǐng)域,穩(wěn)定性和可管理性是一個(gè)重要的指標(biāo)。對(duì)于可管理性而言,要從遠(yuǎn)程讀取服務(wù)器的狀態(tài)信息并對(duì)服務(wù)器進(jìn)行管理,需要在服務(wù)器內(nèi)部有一個(gè)監(jiān)控模塊,對(duì)信息進(jìn)行采集、處理、發(fā)送,并且還需要一個(gè)可與外部設(shè)備通訊的接口。在這種情況下需要在主板上需要多做一個(gè)通訊口,用來與遠(yuǎn)程監(jiān)控機(jī)器進(jìn)行通訊。而在1U高度的機(jī)架式服務(wù)器的設(shè)計(jì)中,由于空間非常有限,要在后面板上多留一個(gè)I/O口的位置已經(jīng)幾乎不太可能,就需要解決這個(gè)問題。
在申請(qǐng)?zhí)枮?2240983.1的中國(guó)授權(quán)實(shí)用新型“計(jì)算機(jī)外設(shè)裝置USB分享器”中公開了在一個(gè)計(jì)算機(jī)外設(shè)裝置USB分享器,包括有一多路復(fù)用器,與主機(jī)端聯(lián)機(jī);一操控接口設(shè)備芯片(HID),與該多路復(fù)用器的一輸出端連接;一裝置輸出端,與該多路復(fù)用器的一輸出端連接;一忙碌檢測(cè)電路模塊,連接于該操控接口設(shè)備芯片與該裝置輸出端之間。這個(gè)授權(quán)實(shí)用新型公開的裝置僅在外部對(duì)USB口進(jìn)行分享,未公開在內(nèi)部對(duì)I/O口進(jìn)行切換。
因此,希望能有可以在在主板和監(jiān)控卡的兩個(gè)通路之間進(jìn)行切換的I/O接口。
發(fā)明內(nèi)容
本發(fā)明的目的是設(shè)計(jì)一個(gè)計(jì)算機(jī)后I/O口的復(fù)用并自動(dòng)切換電路,當(dāng)有監(jiān)控模塊插上時(shí),能通過軟件或者通過手動(dòng)設(shè)置,將主板后面板的I/O接口在主板和監(jiān)控卡的兩個(gè)通路之間進(jìn)行切換。當(dāng)沒有監(jiān)控模塊插上時(shí),該電路能自動(dòng)的將通路切換到主板上。同時(shí),為了保證在關(guān)機(jī)狀態(tài)下實(shí)現(xiàn)控制功能,如果有監(jiān)控卡出現(xiàn)的情況之下,無論開機(jī)時(shí)是什么狀態(tài),關(guān)機(jī)后都要能自動(dòng)將通路切換到監(jiān)控卡上。
本發(fā)明提供一種計(jì)算機(jī)輸入輸出(I/O)口的選擇裝置,包括切換裝置,用于根據(jù)預(yù)定規(guī)則選擇將所述I/O口連接計(jì)算機(jī)的主板,和/或,根據(jù)所述預(yù)定規(guī)則選擇將所述I/O口不連接或連接附加裝置;控制裝置,用于根據(jù)預(yù)定規(guī)則控制所述切換裝置。
可選地,還包括判斷裝置,用于判斷所述附加裝置是否接入或/和所述計(jì)算機(jī)是否開機(jī)。
優(yōu)選地,還包括選擇裝置,所述選擇裝置選擇所述控制裝置以人工或自動(dòng)控制切換裝置。
可選地,所述I/O口為串行接口,和/或并行接口。
優(yōu)選地,所述I/O口為USB接口,和/或PS2接口,和/或網(wǎng)絡(luò)接口。
可選地,所述判斷裝置還包括電平檢測(cè)裝置,用于根據(jù)計(jì)算機(jī)主板的信號(hào)線的電平判斷計(jì)算機(jī)是否開機(jī)。
優(yōu)選地,所述判斷裝置還包括機(jī)械檢測(cè)裝置或電氣檢測(cè)裝置,用于根據(jù)所述附加裝置是否導(dǎo)致機(jī)械位移或產(chǎn)生電氣信號(hào)判斷是否安裝有所述附加裝置。
可選地,所述選擇裝置為具有三檔的開關(guān),所述的三檔的每個(gè)檔分別表示連接所述主板,連接所述附加裝置和自動(dòng)控制。
優(yōu)選地,所述附加裝置為監(jiān)控卡,在所述判斷裝置判斷所述計(jì)算機(jī)關(guān)機(jī)時(shí),切換裝置切換所述I/O口連接所述監(jiān)控卡。
本發(fā)明還提供一種計(jì)算機(jī)輸入輸出(I/O)口的選擇方法,包括步驟判斷計(jì)算機(jī)的附加裝置是否安裝,如果未安裝,切換所述I/O口連接所述計(jì)算機(jī)的主板;如果安裝,判斷所述計(jì)算機(jī)是否開機(jī),如果開機(jī),人工控制或根據(jù)預(yù)定規(guī)則自動(dòng)控制所述I/O口連接到計(jì)算機(jī)主板或所述附加裝置;如果計(jì)算機(jī)未開機(jī),連接所述I/O口到所述附加裝置。
利用本發(fā)明,實(shí)現(xiàn)了使用兩個(gè)設(shè)備同時(shí)占用一個(gè)串行通路時(shí)的自動(dòng)及手動(dòng)切換的功能。能有效的減少后IO口的占用空間。在對(duì)空間要求較高的機(jī)架式服務(wù)器的設(shè)計(jì)中,具有較高的實(shí)用價(jià)值。
圖1示出了本發(fā)明的實(shí)施例的I/O接口的電路原理框圖;圖2示出了圖1的實(shí)施例中的裝置的更加細(xì)化的電路原理圖;圖3是實(shí)現(xiàn)本發(fā)明的I/O口的判斷與切換的方法的流程圖。
具體實(shí)施例方式
為了便于本領(lǐng)域一般技術(shù)人員實(shí)施和理解本發(fā)明,現(xiàn)結(jié)合附圖通過實(shí)施例描繪本發(fā)明,應(yīng)該知道,本發(fā)明并不限于這里描繪的實(shí)施例。
圖1示出了本發(fā)明的實(shí)施例的I/O接口的電路裝置的原理框圖。本實(shí)施例在裝置包括監(jiān)控卡監(jiān)視及控制電路、開關(guān)機(jī)檢測(cè)及控制電路、控制信號(hào)輸入電路、切換電路、電平轉(zhuǎn)換及靜電保護(hù)模塊、輸出端口。
本實(shí)施例的工作原理為監(jiān)控卡插上時(shí),輸出一個(gè)持續(xù)的電平信號(hào),監(jiān)控卡監(jiān)視及控制電路持續(xù)監(jiān)視著這個(gè)信號(hào),當(dāng)發(fā)現(xiàn)這個(gè)信號(hào)以后,再檢測(cè)是否開機(jī)。當(dāng)監(jiān)控卡存在而又處于開機(jī)狀態(tài),則此時(shí)輸入電路起作用。自動(dòng)輸入接口可以接到南橋的GPIO或者其他輸出,可以通過軟件來改變狀態(tài)。手輸入接口可以連接一個(gè)按鍵或者開關(guān)。若監(jiān)控卡沒有出現(xiàn),則自動(dòng)設(shè)置成主板占用通路,其它的所有控制手段都失效。
若監(jiān)控卡出現(xiàn),而主板處于關(guān)機(jī)狀態(tài),則可以自動(dòng)讓監(jiān)控卡占用通路,以保證在關(guān)機(jī)狀態(tài)之下的某些控制功能的實(shí)現(xiàn)。
切換電路可以根據(jù)輸入的控制信號(hào),選擇主板和監(jiān)控卡誰來占用通路。
電平轉(zhuǎn)換和靜電保護(hù)模塊,在需要電平轉(zhuǎn)換和靜電保護(hù)時(shí)使用。
在這個(gè)實(shí)施例中,監(jiān)控卡插上時(shí),輸出一個(gè)持續(xù)的電平信號(hào),監(jiān)控卡監(jiān)視及控制電路持續(xù)監(jiān)視著這個(gè)信號(hào),當(dāng)發(fā)現(xiàn)這個(gè)信號(hào)以后,再檢測(cè)是否開機(jī)。這里使用主板的3V或者5V電源作為開關(guān)機(jī)的判斷標(biāo)志。當(dāng)5V standby電源上電,而3V或者5V電源沒有上電的時(shí)候,認(rèn)為是關(guān)機(jī)狀態(tài)。當(dāng)standby和3V或者5V電源都上電,則認(rèn)為是開機(jī)狀態(tài)。應(yīng)該知道,判斷計(jì)算機(jī)開關(guān)機(jī)狀態(tài)并不僅限于實(shí)施例中公開的方法。還有,判斷監(jiān)控卡是否插上,可以不用檢測(cè)輸出一個(gè)持續(xù)的電平信號(hào),可以利用一個(gè)具有機(jī)械凸起的裝置檢測(cè),這個(gè)機(jī)械凸起在監(jiān)控卡插上時(shí),會(huì)被監(jiān)控卡機(jī)械觸發(fā),因此,表明監(jiān)控卡已安裝,而在機(jī)械凸起未被觸發(fā)時(shí),表明監(jiān)控卡未安裝,這個(gè)機(jī)械凸起可以如現(xiàn)有技術(shù)中的接插件的接插件鎖定卡類似的方式實(shí)現(xiàn)。
當(dāng)監(jiān)控卡存在而又處于開機(jī)狀態(tài),則此時(shí)輸入電路起作用。自動(dòng)輸入接口可以接到南橋的GPIO或者其他輸出,可以通過軟件來改變狀態(tài)。手輸入接口可以連接一個(gè)單刀雙擲開關(guān),將開關(guān)移到一端為監(jiān)控卡占用通道,移到另一端為主板占用通路,移到中間則表示是軟件控制。若監(jiān)控卡沒有出現(xiàn),則自動(dòng)設(shè)置成主板占用通路,其他的所有控制手段都失效。
若監(jiān)控卡出現(xiàn),而主板處于關(guān)機(jī)狀態(tài),本發(fā)明的實(shí)施例中,自動(dòng)讓監(jiān)控卡占用通路,以保證在關(guān)機(jī)狀態(tài)之下的某些預(yù)定的控制功能的實(shí)現(xiàn)。
這里的切換電路使用雙向的二選一的bus switch芯片實(shí)現(xiàn),該芯片的型號(hào)是philips公司的74als157。通過檢測(cè)控制腳輸入信號(hào)的高低電平來選擇兩個(gè)中的一個(gè)。
圖2示出了圖1的實(shí)施例中的裝置的更加細(xì)化的電路原理圖。在這個(gè)實(shí)施例中,實(shí)現(xiàn)了串口的復(fù)用和切換。這個(gè)裝置包括如下幾個(gè)部分1.一個(gè)監(jiān)控卡監(jiān)視及控制電路,當(dāng)有監(jiān)控卡插上時(shí),輸出一個(gè)持續(xù)的監(jiān)控卡出現(xiàn)信號(hào)。監(jiān)控卡監(jiān)視及控制電路檢測(cè)到這個(gè)信號(hào),則保持其他所有控制信號(hào)的暢通,此時(shí)可以對(duì)切換電路進(jìn)行控制。如果監(jiān)控卡沒有插上,監(jiān)控卡監(jiān)視及控制電路則輸出一個(gè)控制信號(hào),斷開所有其他的切換控制信號(hào)并將通路強(qiáng)行分配給主板。在主板上,使用STANDBY電源為這個(gè)電路供電,可以保證關(guān)機(jī)狀態(tài)之下的正常操作。
2.開關(guān)機(jī)檢測(cè)及控制電路在監(jiān)控卡出現(xiàn)的前提下通過檢測(cè)VCC3或者VCC5電源是否上電來判斷是否開機(jī)a)在開機(jī)的狀態(tài)下,保持控制信號(hào)的暢通,這時(shí)可以通過軟件或者手動(dòng)的設(shè)置來決定主板和監(jiān)控卡誰來占用通路。
b)在關(guān)機(jī)的狀態(tài)下,不管軟件設(shè)置和手動(dòng)設(shè)置的狀態(tài)如何,強(qiáng)行將通路分配給監(jiān)控卡,以實(shí)現(xiàn)監(jiān)控的功能。
在監(jiān)控卡沒有出現(xiàn)的情況下無論開機(jī)關(guān)機(jī),自動(dòng)的將通路分配給主板。
3.輸入電路,有一個(gè)自動(dòng)輸入接口和手動(dòng)輸入接口,自動(dòng)輸入接口可以接到南橋的GPIO或者其他輸出,可以通過軟件來改變狀態(tài)。手動(dòng)輸入接口可以連接一個(gè)單刀雙擲開關(guān),將開關(guān)移到一端為監(jiān)控卡占用通道,移到另一端為主板占用通路,移到中間則表示是軟件控制。
4.切換電路 輸出是監(jiān)控卡和主板的串行信號(hào)之一,通過輸入的控制信號(hào),將輸出在監(jiān)控卡和主板的串行信號(hào)之間切換。
通過選用一個(gè)二選一的BUS switch芯片可實(shí)現(xiàn)這個(gè)功能。
5.串行信號(hào)電平轉(zhuǎn)換電路,將普通的TTL電平轉(zhuǎn)換為RS232電平,以增加傳輸距離。
6.一個(gè)串口輸出端口,用于在監(jiān)控卡與主板間切換。
圖3是實(shí)現(xiàn)本發(fā)明的I/O口的判斷與切換的方法的流程圖。在這個(gè)實(shí)施流程中,先判斷I/O口上是否接有監(jiān)控卡,如果沒有,請(qǐng)求自動(dòng)I/O口切換到主板;如果有,判斷是否開機(jī),如果已開機(jī),根據(jù)輸入電路中的控制信號(hào)(如開關(guān)信號(hào))控制該切換為自動(dòng)或手動(dòng)切換,如果沒有開機(jī),請(qǐng)求自動(dòng)切換I/O口到監(jiān)控卡;然后,這些請(qǐng)求經(jīng)過匯集后控制切換電路實(shí)現(xiàn)I/O口對(duì)應(yīng)的切換。
在這個(gè)實(shí)施例中,通過串口的復(fù)用和切換實(shí)施描繪了本發(fā)明,應(yīng)該知道,這個(gè)實(shí)施例的方法也可用于并口的復(fù)用和切換實(shí)施,USB口復(fù)用和切換實(shí)施,和PS/2口復(fù)用和切換實(shí)施。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,因此,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種計(jì)算機(jī)輸入輸出(I/O)口的選擇裝置,包括切換裝置,用于根據(jù)預(yù)定規(guī)則選擇將所述I/O口連接計(jì)算機(jī)的主板,和/或,根據(jù)所述預(yù)定規(guī)則選擇將所述I/O口不連接或連接附加裝置;控制裝置,用于根據(jù)預(yù)定規(guī)則控制所述切換裝置。
2.如權(quán)利要求1所述的裝置,其中,還包括判斷裝置,用于判斷所述附加裝置是否接入或/和所述計(jì)算機(jī)是否開機(jī)。
3.如權(quán)利要求1或2所述的裝置,其中,還包括選擇裝置,所述選擇裝置選擇所述控制裝置以人工或自動(dòng)控制切換裝置。
4.如權(quán)利要求1或2所述的裝置,其中,所述I/O口為串行接口,和/或并行接口。
5.如權(quán)利要求4所述的裝置,其中,所述I/O口為USB接口,和/或PS2接口,和/或網(wǎng)絡(luò)接口。
6.如權(quán)利要求2所述的裝置,其中,所述判斷裝置還包括電平檢測(cè)裝置,用于根據(jù)計(jì)算機(jī)主板的信號(hào)線的電平判斷計(jì)算機(jī)是否開機(jī)。
7.如權(quán)利要求2所述的裝置,其中,所述判斷裝置還包括機(jī)械檢測(cè)裝置或電氣檢測(cè)裝置,用于根據(jù)所述附加裝置是否導(dǎo)致機(jī)械位移或產(chǎn)生電氣信號(hào)判斷是否安裝有所述附加裝置。
8.如權(quán)利要求3所述的裝置,所述選擇裝置為具有三檔的開關(guān),所述的三檔的每個(gè)檔分別表示連接所述主板,連接所述附加裝置和自動(dòng)控制。
9.如前述權(quán)利要求之一所述的裝置,其中,所述附加裝置為監(jiān)控卡,在所述判斷裝置判斷所述計(jì)算機(jī)關(guān)機(jī)時(shí),切換裝置切換所述I/O口連接所述監(jiān)控卡。
10.一種計(jì)算機(jī)輸入輸出(I/O)口的選擇方法,包括步驟判斷計(jì)算機(jī)的附加裝置是否安裝,如果未安裝,切換所述I/O口連接所述計(jì)算機(jī)的主板;如果安裝,判斷所述計(jì)算機(jī)是否開機(jī),如果開機(jī),人工控制或根據(jù)預(yù)定規(guī)則自動(dòng)控制所述I/O口連接到計(jì)算機(jī)主板或所述附加裝置;如果計(jì)算機(jī)未開機(jī),連接所述I/O口到所述附加裝置。
全文摘要
本發(fā)明提供了一種計(jì)算機(jī)輸入輸出(I/O)口的選擇裝置和方法。裝置包括切換裝置,用于根據(jù)預(yù)定規(guī)則選擇將所述I/O口連接計(jì)算機(jī)的主板,和/或,根據(jù)所述預(yù)定規(guī)則選擇將所述I/O口不連接或連接附加裝置;控制裝置,用于根據(jù)預(yù)定規(guī)則控制所述切換裝置。方法包括步驟判斷計(jì)算機(jī)的附加裝置是否安裝,如果未安裝,切換所述I/O口連接所述計(jì)算機(jī)的主板;如果安裝,判斷所述計(jì)算機(jī)是否開機(jī),如果開機(jī),人工控制或根據(jù)預(yù)定規(guī)則自動(dòng)控制所述I/O口連接到計(jì)算機(jī)主板或所述附加裝置;如果計(jì)算機(jī)未開機(jī),連接所述I/O口到所述附加裝置。利用本發(fā)明,實(shí)現(xiàn)了使用兩個(gè)設(shè)備同時(shí)占用一個(gè)串行通路時(shí)的自動(dòng)及手動(dòng)切換的功能。
文檔編號(hào)G06F3/00GK1527181SQ0313482
公開日2004年9月8日 申請(qǐng)日期2003年9月25日 優(yōu)先權(quán)日2003年9月25日
發(fā)明者魯華軍, 龍健明 申請(qǐng)人:聯(lián)想(北京)有限公司