[發明專利]計算機裝置及外接子板的偵測方法有效
| 申請號: | 201110444093.3 | 申請日: | 2011-12-27 |
| 公開(公告)號: | CN103186223A | 公開(公告)日: | 2013-07-03 |
| 發明(設計)人: | 陳嘉祥 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 臧建明 |
| 地址: | 中國臺灣臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 裝置 外接 偵測 方法 | ||
技術領域
本發明涉及一種計算機裝置,且特別是涉及一種具有外接子板的計算機裝置及外接子板的偵測方法。
背景技術
在計算機應用中,使用者經常將擴充界面卡或是外接卡通過匯流排連接至計算機裝置中的主機板,從而擴充或增強此計算機裝置的相關功能。
由于匯流排的輸入輸出接腳(Input/Output?pin)有限而限制其傳輸頻寬,一次所能傳輸的數據量(也就是串列傳輸的數據量)少于各自電路板內并列傳輸的數據量。因此,兩個電路板皆設置有匯流排的存取控制設備,其通過時脈訊號信號與暫存器的配合來完成數據傳輸。上述匯流排以及其存取控制設備則被稱為是移位匯流排(shifty?bus)。例如,發送端電路板將數據由并列形式(例如,8-bit數據)轉換為串列形式(例如,1-bit數據),經匯流排的傳輸之后,接收端電路板便將串列形式(1-bit數據)的數據展開為并列形式(8-bit數據),藉以控制匯流排之間的數據傳遞。
主機板會先通過移位匯流排取得擴充界面卡或是外接卡的種類、型號和/或版本...等數據(在此將這些數據稱為子板的驅動數據),然后主機板依據此版本信息取得相對應的驅動程式或存取協定,藉以順利地實現主機板與擴充界面卡的通信及數據傳遞。在此將上述的擴充界面卡或是外接卡統稱為是外接子板。
為了避免在計算機裝置的運作過程中,外接子板突然地被移除或子板調整其版本信息導致主機板無法與之進行通信,因此主機板便會在計算機裝置被開啟后連續地對子板進行版本數據的讀取,此種架構稱為是“連續讀取”。然而,外接子板的版本信息實際上并不會經常改變。若希望實現外接子板的熱插拔...等應用,也不必在計算機裝置的所有運作期間內皆需持續讀取上述的驅動數據。因此,“連續讀取”架構經常使計算機裝置浪費無謂的資源及電力。
發明內容
本發明提供一種具有外接子板的計算機裝置及外接子板的偵測方法,其依據計算機裝置的電源階段而自動選擇外接子板的版本讀取模式,藉以節省計算機裝置的電源消耗。
本發明提出一種計算機裝置,包括一主機板以及一外接子板。主機板包括一電源時序單元以及一移位匯流排單元。電源時序單元執行一電源時序以啟動并維持計算機裝置,其中電源時序包括多個電源階段。移位匯流排單元耦接至電源時序單元。外接子板通過一匯流排連接至移位匯流排單元,并且此外接子板儲存其本身的驅動數據。所述電源階段分別對應多個讀取模式。電源時序單元判斷所述計算機裝置目前的電源階段以選擇對應的讀取模式,控制移位匯流排單元以偵測并讀取外接子板的驅動數據,且主機板依據驅動數據以與外接子板相互通信。
在本發明的一實施例中,上述的讀取模式包括連續讀取、固定間隔時間讀取、單次讀取和/或停止讀取。
在本發明的一實施例中,當計算機裝置的電源階段為預設階段時,電源時序單元控制移位匯流排單元單次讀取驅動數據以作為第一驅動數據,主機板依據所述第一驅動數據以與外接子板相互通信。
在本發明的一實施例中,當計算機裝置的電源階段從預設階段進入啟動階段時,電源時序單元控制移位匯流排單元再次讀取驅動數據以作為第二驅動數據,并且,當第一驅動數據不等于第二驅動數據時,主機板依據第二驅動數據以與外接子板相互通信。
在本發明的一實施例中,當計算機裝置的電源階段為直流閑置階段時,亦即系統進入待機階段(Standby?Mode),電源時序單元控制移位匯流排單元連續讀取或以固定間隔時間讀取該驅動數據,令系統可得知于待機階段時,外接子板是否有被更換或是重新插拔過。
在本發明的一實施例中,當計算機裝置的電源階段為運作階段時,該電源時序單元控制該移位匯流排單元停止讀取該驅動數據。
在本發明的一實施例中,上述的電源時序單元包括多個讀取旗標,藉以儲存上述讀取模式對應的代碼。
在本發明的一實施例中,上述的移位匯流排單元包括數據讀取控制模塊、數據讀取信號產生模塊以及數據暫存器。數據讀取控制模塊接收電源時序單元所傳送的讀取使能信號。數據讀取信號產生模塊,耦接至數據讀取控制模塊,其在當數據讀取控制模塊接收讀取使能信號之后,控制數據讀取信號產生模塊以產生數據讀取信號至外接子板。數據暫存器耦接至數據讀取控制模塊,數據讀取控制模塊控制所述數據暫存器以從外接子板接收串列的驅動數據,并將其暫存為并列的驅動數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110444093.3/2.html,轉載請聲明來源鉆瓜專利網。





