電子裝置及其檢測方法
【技術領域】
[0001]本發明涉及一種電子裝置及其檢測方法,特別是一種用以決定一擴充裝置是通過何種擴充總線接口來與控制單元進行信號溝通的電子裝置及其檢測方法。
【背景技術】
[0002]隨著科技的迅速發展,近年來,電子裝置(如筆記本電腦、平板計算機、移動電話等)配備有許多輸入輸出模塊以及功能性模塊,例如鍵盤、鼠標、硬盤、網絡適配器及其他各類型適配卡等。各種模塊通過平臺控制單元(Platform Controller Hub,簡稱PCH)來與中央處理單元(CPU)進行數據傳輸。平臺控制單元提供多種的擴充總線(expans1n bus),以供兼容于不同規格的模塊來與中央處理單元進行數據傳輸。
[0003]上述的許多模塊,現今大多已可同時支持兩種以上的擴充總線接口,藉以可適用于不同擴充總線的主板上。舉例而言,可將一同時支持PCIe擴充總線接口及SD1擴充總線接口的模塊用在一僅支持PCIe擴充總線的主板,或者僅支持SD1擴充總線的主板。然而,目前現有可支持多擴充總線接口的模塊,其在裝設至僅提供單一總線的主板時,就必須先配合主板所提供的擴充總線,通過硬件線路的配置,來決定模塊要執行的擴充總線接口。如此一來,于制造時,便必須一并考慮配置上述的硬件線路,不僅增加耗材成本,也浪費時間。
【發明內容】
[0004]本發明所要解決的技術問題是提供一種用以決定一擴充裝置是通過何種擴充總線接口來與控制單元進行信號溝通的檢測方法。
[0005]本發明的另一主要目的為提供一種可執行上述檢測方法的電子裝置。
[0006]為了實現上述目的,本發明提供了一種檢測方法,用以于一電子裝置開機時,決定電子裝置中的一擴充裝置是通過一第一擴充總線接口或一第二擴充總線接口來與一控制單元執行信號溝通。檢測方法包括以下步驟:開啟第一擴充總線接口 ;檢測控制單元是否于第一擴充總線接口開啟時產生一回饋信號;若控制單元未于第一擴充總線接口開啟時傳來該回饋信號,則開啟第二擴充總線接口 ;檢測控制單元是否于第二擴充總線接口開啟時傳來回饋信號;若是,則使擴充裝置通過第二擴充總線接口來與控制單元執行信號溝通,以執行一開機程序。
[0007]為了更好地實現上述目的,本發明還提供了一種電子裝置,包括有處理單元、控制單元及擴充裝置。控制單元耦接至處理單元,其中控制單元提供一第一擴充總線或一第二擴充總線。擴充裝置通過第一擴充總線或第二擴充總線與控制單元耦接,擴充裝置包括有第一擴充總線接口、第二擴充總線接口及控制系統。控制系統包括有致能模塊、檢測模塊及執行模塊。致能模塊用以開啟第一擴充總線接口或第二擴充總線接口 ;檢測模塊用以當第一擴充總線接口或第二擴充總線接口開啟時,檢測控制單元是否傳來一回饋信號;執行模塊用以當第一擴充總線接口開啟,而控制單元傳來回饋信號時,使擴充裝置通過第一擴充總線接口來與控制單元執行信號溝通,或者當第二擴充總線接口開啟,而控制單元傳來回饋信號時,使擴充裝置通過第二擴充總線接口來與控制單元執行信號溝通。
[0008]本發明的技術效果在于:
[0009]本發明可判斷控制單元提供何種的擴充總線,并進而使擴充裝置依照控制單元提供的擴充總線類型,執行相應類型的擴充總線接口(例如:當控制單元80提供的擴充總線類型為PCIe擴充總線時,擴充裝置60即執行PCIe擴充總線接口 )。如此一來,可支持多種擴充總線接口的擴充裝置無須于制造時,就通過硬件線路的配置,提早決定要執行的擴充總線接口的類型,有效解決上述現有技術存在的問題。
[0010]以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的限定。
【附圖說明】
[0011]圖1是本發明第一實施例的電子裝置的第一裝置結構框圖;
[0012]圖2是本發明第一實施例的電子裝置的第二裝置結構框圖;
[0013]圖3是本發明第二實施例的電子裝置的結構框圖;
[0014]圖4是本發明第三實施例的電子裝置的結構框圖;
[0015]圖5是本發明第一實施例的檢測方法的步驟流程圖;
[0016]圖6是本發明第二實施例的檢測方法的步驟流程圖;
[0017]圖7是本發明第三實施例的檢測方法的步驟流程圖。
[0018]其中,附圖標記
[0019]60 擴充裝置
[0020]61 第一擴充總線接口
[0021]62 第二擴充總線接口
[0022]63 控制系統
[0023]631致能模塊
[0024]632計時模塊
[0025]633檢測模塊
[0026]634執行模塊
[0027]635確認模塊
[0028]80 控制單元
[0029]81 第一擴充總線
[0030]82 第二擴充總線
[0031]90 處理單元
[0032]100電子裝置
【具體實施方式】
[0033]下面結合附圖對本發明的結構原理和工作原理作具體的描述:
[0034]以下請一并參考圖1及圖2關于本發明第一實施例的電子裝置的結構框圖。
[0035]如圖1及圖2所示,在本發明的一實施例中,本發明的電子裝置100包括有處理單元90(例如:中央處理單元)、控制單元80及擴充裝置60。于本發明的具體實施例中,電子裝置100可為個人計算機、筆記本電腦或智能型手機,但本發明不限于此。
[0036]控制單元80與處理單元90耦接。控制單元80可提供第一擴充總線81 (如圖1所示)或第二擴充總線82 (如圖2所示),藉以通過擴充總線以耦接至可支持不同擴充總線接口的擴充裝置60。在本發明的具體實施例中,控制單元80為一平臺控制單元(PlatformController Hub, PCH),第一擴充總線81為PCI Express (簡稱PCIe)擴充總線,第二擴充總線82為SD1擴充總線,但本發明不以此為限。
[0037]擴充裝置60包括有第一擴充總線接口 61、第二擴充總線接口 62及控制系統63。于本發明的具體實施例中,第一擴充總線接口 61為PCI Express(簡稱PCIe)擴充總線接口,而第二擴充總線接口 62為SD1擴充總線接口,但本發明不限于此。擴充裝置60可通過執行第一擴充總線接口 61或第二擴充總線接口 62來與控制單元80分別通過第一擴充總線81或第二擴充總線82進行信號溝通及數據傳輸。以圖1所示為例,當擴充裝置60與僅提供第一擴充總線81的控制單元80耦接時,擴充裝置60必須通過執行第一擴充總線接口 61,方能通過第一擴充總線81來與控制單元80進行信號溝通及數據傳輸。反之,以圖2為例,當擴充裝置60與僅提供第二擴充總線81的控制單元80耦接時,擴充裝置60則須通過執行第二擴充總線接口 62,方能與控制單元80通過第二擴充總線82來執行信號溝通及數據傳輸。于具體實施例中,擴充裝置60可為任意的有線或無線裝置,例如:網絡適配器或藍牙(blue-tooth)無線通信裝置。此外,需注意的是,本發明的擴充裝置60雖以提供兩種擴充總線接口為例,但本發明的擴充裝置60可支持的擴充總線接口并不以兩種為限,且提供的擴充總線接口也不以PCIe擴充總線接口及SD1擴充總線接口為限。
[0038]控制系統63可用以檢測控制單元80提供何種擴充總線,以于電子裝置100開機時,決定擴充裝置60是通過第一擴充總線接口 61或第二擴充總線接口 62來與控制單元80執行信號溝通。如圖1及圖2所示,在本發明的第一實施例中,控制系統63包括有致能模塊631、計時模塊632、檢測模塊633及執行模塊634。于具體實施例中,上述各個模塊通過固件裝置實現,但本發明不以此為限;其也可通過硬件裝置、軟件程序或通過電路回路等其他適當型式配置而成。各個模塊除可以單獨的形式配置外,亦可以結合的形式配置。
[0039]在本發明的第一實施例中,致能模塊631用以開啟第一擴充總線接口 61或第二擴充總線接口 62。計時模塊632用以當第一擴充總線接口 61或第二擴充總線接口 62開啟后,計時一預定時間。檢測模塊633用以當第一擴充總線接口 61或第二擴充總線接口 62開啟后,于預定時間內檢測控制單元80是否傳來一回饋信號。執行模塊634用以當第一擴充總線接口 61開啟,而控制單元80傳來回饋信號時,使擴