TW201533578A - 電腦系統及其通用序列匯流排裝置的偵測方法 - Google Patents
電腦系統及其通用序列匯流排裝置的偵測方法 Download PDFInfo
- Publication number
- TW201533578A TW201533578A TW103105055A TW103105055A TW201533578A TW 201533578 A TW201533578 A TW 201533578A TW 103105055 A TW103105055 A TW 103105055A TW 103105055 A TW103105055 A TW 103105055A TW 201533578 A TW201533578 A TW 201533578A
- Authority
- TW
- Taiwan
- Prior art keywords
- universal serial
- coupled
- serial bus
- voltage
- computer system
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 9
- 238000001514 detection method Methods 0.000 claims abstract description 46
- 238000012545 processing Methods 0.000 claims description 20
- ATCJTYORYKLVIA-SRXJVYAUSA-N vamp regimen Chemical group O=C1C=C[C@]2(C)[C@H]3[C@@H](O)C[C@](C)([C@@](CC4)(O)C(=O)CO)[C@@H]4[C@@H]3CCC2=C1.C=1N=C2N=C(N)N=C(N)C2=NC=1CN(C)C1=CC=C(C(=O)N[C@@H](CCC(O)=O)C(O)=O)C=C1.O([C@H]1C[C@@](O)(CC=2C(O)=C3C(=O)C=4C=CC=C(C=4C(=O)C3=C(O)C=21)OC)C(=O)CO)[C@H]1C[C@H](N)[C@H](O)[C@H](C)O1.C([C@H](C[C@]1(C(=O)OC)C=2C(=CC3=C(C45[C@H]([C@@]([C@H](OC(C)=O)[C@]6(CC)C=CCN([C@H]56)CC4)(O)C(=O)OC)N3C=O)C=2)OC)C[C@@](C2)(O)CC)N2CCC2=C1NC1=CC=CC=C21 ATCJTYORYKLVIA-SRXJVYAUSA-N 0.000 description 11
- 102100036285 25-hydroxyvitamin D-1 alpha hydroxylase, mitochondrial Human genes 0.000 description 8
- 101000875403 Homo sapiens 25-hydroxyvitamin D-1 alpha hydroxylase, mitochondrial Proteins 0.000 description 8
- 230000003321 amplification Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000003199 nucleic acid amplification method Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000010998 test method Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2247—Verification or detection of system hardware configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3027—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Power Sources (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Computer Security & Cryptography (AREA)
Abstract
一種電腦系統。上述電腦系統包括一通用序列匯流排連接器、一電壓產生器與一偵測模組。上述電壓產生器提供一第一電壓至上述通用序列匯流排連接器之一電源接腳。上述偵測模組耦接於上述電壓產生器以及上述通用序列匯流排連接器之間,用以產生一偵測信號。上述偵測模組包括一阻抗元件以及一判斷單元。上述阻抗元件係耦接於上述電壓產生器以及上述通用序列匯流排連接器之上述電源接腳之間。上述判斷單元根據上述阻抗元件之一跨壓而判斷是否有一通用序列匯流排裝置耦接於上述通用序列匯流排連接器,並提供上述偵測信號。
Description
本發明係有關於一種電腦系統,特別是有關於能偵測通用序列匯流排(Universal Serial Bus,USB)裝置的電腦系統。
目前,大部分電腦系統用來執行開機程序的基本輸入輸出系統(basic input/output system,BIOS)程式碼係儲存在電腦系統的唯讀記憶體(read only memory,ROM)中,例如串列週邊介面(serial peripheral interface,SPI)快閃記憶體等。當電腦系統被啟動時,中央處理器會先根據基本輸入輸出系統程式碼來執行開機自我測試(Power on self test,POST),以檢查每個基礎設備(主機板、顯示卡)是否正常,然後再進行後續程序。基本輸入輸出系統程式碼係用來管理系統日期、顯示模式、軟碟驅動裝置、硬碟類型、周邊設備(例如通訊埠、列印埠等)、以及隨機存取記憶體(Random Access Memory,RAM)和快取記憶體(Cache Memory)等的配置。因此,基本輸入輸出系統程式碼為電腦系統開機時重要的啟動程式。
通用序列匯流排(USB)裝置因為符合即插即用
(Plug and Play)與裝置之通用性與便利性,長久來被廣泛地運用於電腦周邊裝置上。常見之電腦周邊裝置,例如滑鼠、鍵盤、儲存裝置等,皆具有USB介面。在視窗(Windows)作業系統之系統認證中更規定至少需配備一個USB介面,且可透過此USB介面來對作業系統進行開機與偵錯(Debug)程序。因此,在電腦系統中,透過USB介面作為開機磁碟係具有重要性。
對可攜式之電腦產品而言,系統開機時間常為系統效能之一項重要指標。在Windows8/Windows8.1的系統認證中,對系統開機時間有著明確之規範。舉例來說,當儲存裝置為固態硬碟(Solid State Drive,SSD)或者混合式固態硬碟(Hybrid SSD)時,電腦系統需要在2秒內完成開機程序。當儲存裝置為傳統之馬達驅動旋轉式硬碟,則電腦系統需要在4秒內完成開機程序。
由於USB裝置的製造商眾多,且每一個USB裝置的初始化時間皆不相同,因此當電腦系統準備判斷是否有USB裝置***時,若此時USB裝置尚未完成初始化,則會造成電腦系統誤判為無USB裝置***。因此,需要能偵測通用序列匯流排裝置的電腦系統。
本發明提供一種電腦系統。上述電腦系統包括:一通用序列匯流排連接器,包括一電源接腳;一電壓產生器,用以提供一第一電壓至上述通用序列匯流排連接器之上述電源接腳;以及一偵測模組,耦接於上述電壓產生器以及上述通用序列匯流排連接器之間,用以產生一偵測信號。上述偵測模
組包括:一阻抗元件,耦接於上述電壓產生器以及上述通用序列匯流排連接器之上述電源接腳之間;以及一判斷單元,用以根據上述阻抗元件之一跨壓而判斷是否有一通用序列匯流排裝置耦接於上述通用序列匯流排連接器,並提供上述偵測信號。
再者,本發明提供另一種電腦系統。上述電腦系統包括:一通用序列匯流排連接器,包括一電源接腳;一電壓產生器,用以提供一第一電壓至上述通用序列匯流排連接器之上述電源接腳;以及一偵測模組,耦接於上述電壓產生器以及上述通用序列匯流排連接器之間,用以產生一偵測信號。上述偵測模組包括:一阻抗元件,耦接於上述電壓產生器以及上述通用序列匯流排連接器之上述電源接腳之間;以及一判斷單元,用以根據流經上述阻抗元件之一負載電流而判斷是否有一通用序列匯流排裝置耦接於上述通用序列匯流排連接器,並提供上述偵測信號。
再者,本發明提供一種通用序列匯流排裝置的偵測方法,適用於一電腦系統。根據基本輸入輸出系統碼,執行一開機自我測試程序。在執行上述開機自我測試程序時,偵測是否有一通用序列匯流排裝置的一負載電流存在。當上述通用序列匯流排裝置的上述負載電流存在時,延後對上述通用序列匯流排裝置進行列舉。
10‧‧‧通用序列匯流排裝置
20、110‧‧‧連接器
22、24、26、28、112、114、116、118‧‧‧接腳
100‧‧‧電腦系統
110‧‧‧連接器
120‧‧‧電壓產生器
130、200‧‧‧偵測模組
140‧‧‧處理單元
150‧‧‧記憶體
155‧‧‧基本輸入輸出系統碼
210‧‧‧阻抗元件
220‧‧‧放大電路
230‧‧‧判斷單元
DET‧‧‧偵測信號
GND‧‧‧接地端
I1、I2‧‧‧電流
IL‧‧‧負載電流
N1-N3‧‧‧節點
NM‧‧‧電晶體
PWR‧‧‧電源端
R1-R5‧‧‧電阻
RT‧‧‧等效阻抗
S410-S450‧‧‧步驟
USB_D+、USB_D-‧‧‧差動對信號
USB_GND‧‧‧接地信號
USB_VBUS‧‧‧電源信號
VAMP‧‧‧放大信號
VDD1、VDD2‧‧‧電壓
Vdet‧‧‧跨壓
第1圖係顯示根據本發明一實施例所述之電腦系統。
第2圖係顯示根據本發明一實施例所述之偵測模組。
第3圖係顯示在電腦系統之開機自我測試程序中執行USB裝置之識別的時間點的示意圖。
第4圖係顯示根據本發明一實施例所述之電腦系統之偵測方法,用以偵測是否有USB裝置***至電腦系統,其中電腦系統具有偵測模組。
為讓本發明之上述和其他目的、特徵、和優點能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下:第1圖係顯示根據本發明一實施例所述之電腦系統100。電腦系統100包括連接器110、電壓產生器120、偵測模組130、處理單元140以及記憶體150。連接器110係相容於通用序列匯流排(Universal Serial Bus,USB)規格之一插座(receptacle),其中連接器110包括接腳112、114、116與118。接腳112為電源接腳VBUS,用以傳送符合USB規格之電源信號USB_VBUS。接腳114與116為資料接腳D+與D-,用以傳送符合通用序列匯流排規格之差動對信號USB_D+與USB_D-。接腳118為接地接腳GND,用以提供接地信號USB_GND。電壓產生器120用以提供電壓VDD1,其中電壓VDD1的電壓位準為5V。在第1圖中,當USB裝置10之連接器20***至電腦系統100的連接器110時,電壓產生器120會產生5V電壓來作為USB裝置10的電源信號USB_VBUS。在USB裝置10中,連接器20亦包括接腳22、24、26與28,其中接腳22為電源接腳VBUS、接腳24與26
為資料接腳D+與D-而接腳28為接地接腳GND。偵測模組130耦接於電壓產生器120以及連接器110之間,其中偵測模組130包括阻抗元件132、放大電路134與判斷單元136。阻抗元件132係耦接於電壓產生器120以及連接器110的接腳112之間。放大電路134會根據阻抗元件132之兩端點的電壓VDD1以及電壓VDD2而提供放大信號VAMP至判斷單元136。接著,判斷單元136會根據放大信號VAMP來判斷是否有USB裝置10***電腦系統100,並提供偵測信號DET至處理單元140。一般而言,處理單元140會將儲存在記憶體150中的基本輸入輸出系統(Basic Input/Output System,BIOS)碼155提供給中央處理器,以便執行開機自我測試程序(Power-on self-test,POST)。在執行開機自我測試程序時,若偵測模組130偵測到有USB裝置10***電腦系統100,則偵測模組130會提供偵測信號DET來通知處理單元140。於是,處理單元140會延後對USB裝置10進行存取,以確保USB裝置10已完成自我初始化之後,再對USB裝置10進行識別與列舉(Enumerate)。因此,可避免對於USB裝置是否***之誤判情況。在一實施例中,處理單元140可以是南橋電路,以及電壓產生器120可以是電源管理模組。
第2圖係顯示根據本發明一實施例所述之偵測模組200。偵測模組200包括阻抗元件210、放大電路220與判斷單元230。同時參考第1圖與第2圖,阻抗元件210耦接於節點N1與節點N2之間,其中節點N1係耦接於電壓產生器120而節點N2係耦接於連接器110的接腳112。當USB裝置20被***至電腦系統100的連接器110時,USB裝置20會開始動作,於是會有負載
電流IL流過阻抗元件210,其中阻抗元件210具有等效阻抗RT。因此,阻抗元件210的兩端會有跨壓Vdet存在,即Vdet=VDD1-VDD2,其中電壓VDD1是大於電壓VDD2)。在此實施例中,阻抗元件210可以是負載開關(load switch),其中負載開關導通時的阻抗為RT。一般而言,負載開關導通時的阻抗通常為幾十至幾百毫歐姆之間,因此跨壓Vdet為一微弱壓降。接著,放大電路220會將跨壓Vdet進行放大,以產生放大信號VAMP。放大電路220包括電阻R1-R4以及運算放大器225。電阻R1係耦接於節點N2以及運算放大器225的反相輸入端之間。電阻R2係耦接於運算放大器225的反相輸入端與輸出端之間。電阻R3係耦接於節點N1以及運算放大器225的非反相輸入端之間。電阻R4係耦接於運算放大器225的非反相輸入端與接地端GND之間。當負載電流IL流過阻抗元件210時,運算放大器225之非反相輸入端上的電壓V1為VDD1[R4/(R3+R4)]。由於運算放大器225具有輸入阻抗無限大的特性,所以可將運算放大器225之非反相輸入端上的電壓V1以及反相輸入端上的電壓V2視為等電位,因此可得到流經電阻R1的電流I1,即I1=[VDD2-V1]/R1。此外,由於運算放大器225具有輸入阻抗無限大的特性,流經電阻R1的電流I1與流經電阻R2的電流I2可視為相等。因此,當電阻R2與R1以及電阻R4與R3的比例相同時,即(R2/R1)=(R4/R3),則可根據電壓V2以及電流I2而得到放大信號VAMP,其中VAMP=[1+(R2/R1)]xVdet。此外,判斷單元230包括電晶體NM以及電阻R5。電晶體NM耦接於接地端GND以及節點N3之間,其中電晶體NM為NMOS電晶體。電阻R5耦接於
電源端PWR,其中電源端PWR的電壓位準相同於處理單元的工作電壓(例如3V)。在一實施例中,電源端PWR的電壓係由電壓產生器120所提供。在此實施例中,判斷單元230亦為位準轉換電路,用以將放大信號VAMP轉換為處理單元140的操作電壓位準。在第2圖中,當沒有負載電流IL流過阻抗元件210時(即USB裝置10未***至電腦系統100),則跨壓Vdet不存在,因此放大信號VAMP為0。於是,電晶體NM為不導通,而判斷單元230會提供具有第一電壓位準(例如3V)之偵測信號DET至處理單元140。反之,當有負載電流IL流過阻抗元件210時(即USB裝置10已***至電腦系統100),則放大電路200會放大跨壓Vdet,以產生放大信號VAMP。接著,電晶體NM會被為放大信號VAMP導通,而判斷單元230會提供具有第二電壓位準(例如0V)之偵測信號DET至處理單元140。因此,處理單元140便可根據偵測信號DET之電壓位準來判斷是否有USB裝置被***。舉例來說,在一實施例中,當偵測信號DET之電壓位準超過特定電壓Vt時,判斷單元230判斷有USB裝置***至電腦系統100。反之,當偵測信號DET之電壓位準未超過特定電壓Vt時,判斷單元230會判斷沒有任何USB裝置被***至電腦系統100。
第3圖係顯示在電腦系統之開機自我測試程序中執行USB裝置之識別的時間點的示意圖。在開機自我測試程序中,傳統的電腦系統會在時間點T1確認USB裝置的存在,以便對USB裝置進行識別與列舉(enumerate)。然而,當USB裝置係在時間點T2(T2>T1)才執行完自我初始化程序,則傳統的電腦系統會誤判為沒有USB裝置被***。
第4圖係顯示根據本發明一實施例所述之電腦系統之偵測方法,用以偵測是否有USB裝置***至電腦系統,其中電腦系統具有偵測模組(例如第1圖之偵測模組130或是第2圖之偵測模組200)。首先,在步驟S410,電腦系統會讀取BIOS碼,以執行開機自我測試程序。接著,在執行開機自我測試程序的期間,電腦系統會偵測是否有USB裝置的負載電流存在(步驟S420)。如先前所描述,電腦系統的偵測模組會偵測是否有負載電流IL或是跨壓Vdet存在於阻抗元件上。若沒有負載電流存在,則電腦系統會判定無USB裝置耦接於電腦系統(步驟S430)。反之,若有負載電流存在,則電腦系統會判定有USB裝置耦接於電腦系統(步驟S440)。接著,電腦系統會延後對USB裝置進行識別與列舉(S450),以確保USB裝置已完成自我初始化。舉例來說,參考回第3圖,在此實施例中,電腦系統會在時間點T1執行步驟S420,以得到偵測信號DET。於是,電腦系統便可根據偵測信號DET來判斷是否有USB裝置耦接於電腦系統。若偵測信號DET係指示有USB裝置***至電腦系統,則電腦系統會將延後時間Tdelay,直到時間點T3才執行USB裝置的識別與列舉。因此,電腦系統可以正確地完成USB裝置的***確認。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中包括通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10‧‧‧通用序列匯流排裝置
20、110‧‧‧連接器
22、24、26、28、112、114、116、118‧‧‧接腳
100‧‧‧電腦系統
110‧‧‧連接器
120‧‧‧電壓產生器
130‧‧‧偵測模組
140‧‧‧處理單元
150‧‧‧記憶體
155‧‧‧基本輸入輸出系統碼
DET‧‧‧偵測信號
GND‧‧‧接地端
USB_D+、USB_D-‧‧‧差動對信號
USB_GND‧‧‧接地信號
USB_VBUS‧‧‧電源信號
VAMP‧‧‧放大信號
VDD1、VDD2‧‧‧電壓
Claims (15)
- 一種電腦系統,包括:一通用序列匯流排連接器,包括一電源接腳;一電壓產生器,用以提供一第一電壓至上述通用序列匯流排連接器之上述電源接腳;以及一偵測模組,耦接於上述電壓產生器以及上述通用序列匯流排連接器之間,用以產生一偵測信號,包括:一阻抗元件,耦接於上述電壓產生器以及上述通用序列匯流排連接器之上述電源接腳之間;以及一判斷單元,用以根據上述阻抗元件之一跨壓而判斷是否有一通用序列匯流排裝置耦接於上述通用序列匯流排連接器,並提供上述偵測信號。
- 如申請專利範圍第1項所述之電腦系統,其中上述連接器之上述電源接腳係相容於通用序列匯流排規格之一VBUS接腳。
- 如申請專利範圍第1項所述之電腦系統,其中上述偵測模組更包括:一放大電路,耦接於上述阻抗元件以及上述判斷單元之間,用以放大上述阻抗元件之上述跨壓,以得到一放大信號,其中當上述放大信號超過一特定電壓時,上述判斷單元判定上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器,以及當上述放大信號未超過上述特定電壓時,上述判斷單元判定上述通用序列匯流排裝置未耦接於上述通用序列匯流排連接器。
- 如申請專利範圍第3項所述之電腦系統,其中上述放大電路包括:一運算放大器,具有一反相輸入端、一非反相輸入端以及用以提供上述放大信號之一輸出端;一第一電阻,耦接於上述通用序列匯流排連接器之上述電源接腳以及上述運算放大器之上述反相輸入端之間;一第二電阻,耦接於上述運算放大器之上述反相輸入端以及上述輸出端之間;一第三電阻,耦接於上述電壓產生器以及上述運算放大器之上述非反相輸入端之間;以及一第四電阻,耦接於上述運算放大器之上述非反相輸入端以及一接地端之間。
- 如申請專利範圍第4項所述之電腦系統,其中上述判斷單元包括:一第五電阻,耦接於一電源端,其中上述電源端之一第二電壓係小於上述第一電壓;以及一N型電晶體,耦接於上述第五電阻以及上述接地端之間,具有一閘極用以接收上述放大信號,其中當上述N型電晶體導通時,上述判斷單元提供具有一第一電壓位準之上述偵測信號,以指示上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器,以及當上述N型電晶體不導通時,上述判斷單元提供具有一第二電壓位準之上述偵測信號,以指示上述通用序列匯流排裝置未耦接於上述通用序列匯流排連接器。
- 如申請專利範圍第1項所述之電腦系統,更包括:一處理單元,其中在執行對應於一基本輸入輸出系統碼之一開機自我測試程序的期間,上述處理單元會根據上述偵測信號判斷是否延後對上述通用序列匯流排裝置進行存取。
- 如申請專利範圍第6項所述之電腦系統,其中當上述偵測信號指示上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器時,上述處理單元在上述開機自我測試程序的期間延後對上述通用序列匯流排裝置進行存取。
- 一種電腦系統,包括:一通用序列匯流排連接器,包括一電源接腳;一電壓產生器,用以提供一第一電壓至上述通用序列匯流排連接器之上述電源接腳;以及一偵測模組,耦接於上述電壓產生器以及上述通用序列匯流排連接器之間,用以產生一偵測信號,包括:一阻抗元件,耦接於上述電壓產生器以及上述通用序列匯流排連接器之上述電源接腳之間;以及一判斷單元,用以根據流經上述阻抗元件之一負載電流而判斷是否有一通用序列匯流排裝置耦接於上述通用序列匯流排連接器,並提供上述偵測信號。
- 如申請專利範圍第8項所述之電腦系統,其中上述連接器之上述電源接腳係相容於通用序列匯流排規格之一VBUS接腳。
- 如申請專利範圍第8項所述之電腦系統,其中上述偵測 模組更包括:一放大電路,耦接於上述阻抗元件以及上述判斷單元之間,用以根據上述阻抗元件之上述負載電流,得到一放大信號,其中當上述放大信號超過一特定電壓時,上述判斷單元判定上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器,以及當上述放大信號小於或等於上述特定電壓時,上述判斷單元判定上述通用序列匯流排裝置未耦接於上述通用序列匯流排連接器。
- 如申請專利範圍第10項所述之電腦系統,其中上述放大電路包括:一運算放大器,具有一反相輸入端、一非反相輸入端以及用以提供上述放大信號之一輸出端;一第一電阻,耦接於上述通用序列匯流排連接器之上述電源接腳以及上述運算放大器之上述反相輸入端之間;一第二電阻,耦接於上述運算放大器之上述反相輸入端以及上述輸出端之間;一第三電阻,耦接於上述電壓產生器以及上述運算放大器之上述非反相輸入端之間;以及一第四電阻,耦接於上述運算放大器之上述非反相輸入端以及一接地端之間,其中上述運算放大器經由上述第一電阻與上述第三電阻得到對應於上述負載電流之上述阻抗元件之一跨壓,並放大上述阻抗元件之上述跨壓以提供上述放大信號。
- 如申請專利範圍第11項所述之電腦系統,其中上述判 斷單元包括:一第五電阻,耦接於一電源端,其中上述電源端之一第二電壓係小於上述第一電壓;以及一N型電晶體,耦接於上述第五電阻以及上述接地端之間,具有一閘極用以接收上述放大信號,其中當上述N型電晶體導通時,上述判斷單元提供具有一第一電壓位準之上述偵測信號,以指示上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器,以及當上述N型電晶體不導通時,上述判斷單元提供具有一第二電壓位準之上述偵測信號,以指示上述通用序列匯流排裝置未耦接於上述通用序列匯流排連接器。
- 如申請專利範圍第8項所述之電腦系統,更包括:一處理單元,其中在執行對應於一基本輸入輸出系統碼之一開機自我測試程序的期間,上述處理單元會根據上述偵測信號判斷是否延後對上述通用序列匯流排裝置進行存取。
- 如申請專利範圍第13項所述之電腦系統,其中當上述偵測信號指示上述通用序列匯流排裝置係耦接於上述通用序列匯流排連接器時,上述處理單元在上述開機自我測試程序的期間延後對上述通用序列匯流排裝置進行存取。
- 一種通用序列匯流排裝置的偵測方法,適用於一電腦系統,包括:根據基本輸入輸出系統碼,執行一開機自我測試程序;在執行上述開機自我測試程序時,偵測是否有一通用序列 匯流排裝置的一負載電流存在;以及當上述通用序列匯流排裝置的上述負載電流存在時,延後對上述通用序列匯流排裝置進行列舉。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105055A TWI545441B (zh) | 2014-02-17 | 2014-02-17 | 電腦系統及其通用序列匯流排裝置的偵測方法 |
CN201410081770.3A CN104850421B (zh) | 2014-02-17 | 2014-03-06 | 计算机***及其通用序列总线装置的检测方法 |
US14/297,914 US9378107B2 (en) | 2014-02-17 | 2014-06-06 | Computer system and USB device detecting method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105055A TWI545441B (zh) | 2014-02-17 | 2014-02-17 | 電腦系統及其通用序列匯流排裝置的偵測方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201533578A true TW201533578A (zh) | 2015-09-01 |
TWI545441B TWI545441B (zh) | 2016-08-11 |
Family
ID=53798222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103105055A TWI545441B (zh) | 2014-02-17 | 2014-02-17 | 電腦系統及其通用序列匯流排裝置的偵測方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9378107B2 (zh) |
CN (1) | CN104850421B (zh) |
TW (1) | TWI545441B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10996729B2 (en) | 2016-07-12 | 2021-05-04 | Hewlett-Packard Development Company, L.P. | Balancing a power load among USB ports |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105760325A (zh) * | 2014-12-16 | 2016-07-13 | 鸿富锦精密工业(武汉)有限公司 | 支持usb存储设备在dos***下热插拔的***及方法 |
CN110908842A (zh) * | 2018-09-14 | 2020-03-24 | 鸿富锦精密电子(重庆)有限公司 | Usb设备检测电路 |
CN110245100A (zh) * | 2019-06-10 | 2019-09-17 | 英业达科技有限公司 | 服务器主机的串行端口信息的控制方法 |
CN112799986B (zh) * | 2019-11-13 | 2024-03-26 | 瑞昱半导体股份有限公司 | 通用序列总线切换电路与相关的电子装置 |
US11366673B1 (en) | 2021-02-24 | 2022-06-21 | Hewlett Packard Enterprise Development Lp | Managing transitioning of computing system to power-on state from standby-power state |
CN117234815A (zh) * | 2023-01-10 | 2023-12-15 | 荣耀终端有限公司 | 终端设备及外接设备接入检测*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7890741B2 (en) | 2000-12-01 | 2011-02-15 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US7268561B2 (en) * | 2004-09-20 | 2007-09-11 | Texas Instruments Incorporated | USB attach detection for USB 1.1 and USB OTG devices |
CN100530150C (zh) * | 2006-07-28 | 2009-08-19 | 佛山市顺德区顺达电脑厂有限公司 | 驱动通用串行总线(usb)装置的方法 |
JP2009080568A (ja) * | 2007-09-25 | 2009-04-16 | Toshiba Corp | 情報処理装置 |
US7898299B2 (en) * | 2008-09-25 | 2011-03-01 | Cypress Semiconductor Corporation | Current sense amplifier |
US8661164B2 (en) * | 2010-08-24 | 2014-02-25 | Mediatek Inc. | Method of USB device enumeration including detecting the operating system type of the USB host |
-
2014
- 2014-02-17 TW TW103105055A patent/TWI545441B/zh not_active IP Right Cessation
- 2014-03-06 CN CN201410081770.3A patent/CN104850421B/zh not_active Expired - Fee Related
- 2014-06-06 US US14/297,914 patent/US9378107B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10996729B2 (en) | 2016-07-12 | 2021-05-04 | Hewlett-Packard Development Company, L.P. | Balancing a power load among USB ports |
Also Published As
Publication number | Publication date |
---|---|
TWI545441B (zh) | 2016-08-11 |
US20150234723A1 (en) | 2015-08-20 |
CN104850421A (zh) | 2015-08-19 |
US9378107B2 (en) | 2016-06-28 |
CN104850421B (zh) | 2017-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI545441B (zh) | 電腦系統及其通用序列匯流排裝置的偵測方法 | |
US8862790B2 (en) | Method for identifying version type of windows operating system on a host by a USB device | |
JP6199940B2 (ja) | ネットワークの基本入出力システムの管理設備、方法及び非一時的なコンピュータ読取可能な媒体 | |
TWI453581B (zh) | 偵測硬體的方法 | |
US9514846B2 (en) | Memory module status indication | |
CN109298266B (zh) | 测试***、测试方法、测试装置及存储介质 | |
US6813672B1 (en) | EMC enhancement for differential devices | |
JP2009134705A (ja) | 周辺装置検出システム | |
US8443234B2 (en) | Bios refresh device and method using the same | |
CN107239372B (zh) | 电子装置及其检测方法 | |
CN102541711A (zh) | 一种测试x86架构服务器主板的方法 | |
US9946552B2 (en) | System and method for detecting redundant array of independent disks (RAID) controller state from baseboard management controller (BMC) | |
US9158646B2 (en) | Abnormal information output system for a computer system | |
US20130017717A1 (en) | Computer power on self test card | |
TWI582699B (zh) | 通知開機階段的方法及伺服器系統 | |
US9454438B2 (en) | Recovery circuit for basic input-output system | |
US7624217B2 (en) | Adaptive boot sequence | |
CN101162254B (zh) | Cpu插槽测试装置 | |
US20090144585A1 (en) | Debugging method of the basic input/output system | |
US20130166956A1 (en) | Diagnostic card for recording reboot times of servers | |
US20130067119A1 (en) | Boot up configuration with usb data pins in embedded systems | |
US8566575B2 (en) | Computer apparatus and method for charging portable electronic device using the computer apparatus | |
Intel | Intel® Desktop Board DB43LD Technical Product Specification | |
TWI317470B (zh) | ||
US11127480B1 (en) | System and method for short circuit detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |