專利名稱:重新啟動周邊裝置的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種啟動方法,特別是一種重新啟動周邊裝置的方法。
背景技術(shù):
為因應龐大的功能需求,計算機系統(tǒng)日益復雜,而效能的提升無法避免增加電源消耗。由于電源消耗愈多,計算機系統(tǒng)的硬件設(shè)備溫度愈高,高溫容易影響計算機系統(tǒng)的效能。為解決此問題,除了研發(fā)低耗能的硬件設(shè)備外,計算機系統(tǒng)的電源管理亦是一重要課題。計算機系統(tǒng)的電源管理規(guī)范定義出4大項電源狀態(tài)整體狀態(tài)(Global State)、裝置狀態(tài)(Device State)、處理器狀態(tài)(CPU State)與效能狀態(tài)(Performance State)。整體狀態(tài)為計算機系統(tǒng)整體運作的狀態(tài);裝置狀態(tài)為計算機系統(tǒng)各個裝置個別運作的狀態(tài),處理器狀態(tài)為中央處理器運作的狀態(tài),而效能狀態(tài)則為中央處理器與裝置的運作電源狀態(tài)。
上述的整體狀態(tài)又可分為下列4類工作(Working)狀態(tài)、休眠(Sleeping)狀態(tài)、軟件關(guān)閉(Soft Off)狀態(tài)與硬件關(guān)閉(Mechanical Off)狀態(tài)。當計算機系統(tǒng)于使用者正常操作時,電源是處于工作狀態(tài);若操作系統(tǒng)關(guān)閉,則為軟件關(guān)閉狀態(tài);若計算機系統(tǒng)的電源開關(guān)為關(guān)閉或插頭拔除等,則為硬件關(guān)閉狀態(tài);至于計算機系統(tǒng)雖開啟,但操作系統(tǒng)未執(zhí)行任何工作指令時,即為休眠狀態(tài),對使用者而言,計算機系統(tǒng)為關(guān)閉無法使用,但實際上仍有部分設(shè)備為開啟。而休眠狀態(tài)是關(guān)閉大部分的硬件設(shè)備,僅保留部分硬件設(shè)備的供電,使計算機系統(tǒng)重新進入工作狀態(tài)時,不需耗費過多設(shè)定時間,亦可直接恢復休眠前的工作狀態(tài)。
現(xiàn)今計算機系統(tǒng)常用于搭配操作系統(tǒng)的電源管理方式是為先進架構(gòu)電源接口(Advanced Configuration & Power Interface,ACPI)的電源管理模式,其提供計算機系統(tǒng)不同方式的休眠狀態(tài)以節(jié)省電源消耗。先進架構(gòu)電源接口的休眠狀態(tài)大致可分為以下5種S1狀態(tài)為待命(Standby)模式,中央處理器(以下簡稱CPU)與存儲器(如RAM)的電源皆保持供應,但不執(zhí)行任何指令,其余裝置可切斷電源,因此CPU或晶片組等的內(nèi)容仍可保存,故為最耗電的休眠狀態(tài)。S2狀態(tài)與S1狀態(tài)相近,但CPU的電源亦切斷,因此數(shù)據(jù)于S2休眠狀態(tài)結(jié)束后需由操作系統(tǒng)恢復原始數(shù)據(jù)。
承接上述,S3狀態(tài)又稱為隨機存取存儲器暫停(Suspend toRAM,STR)模式,僅供應主要存儲器的電源以保留存儲器內(nèi)的數(shù)據(jù),其余如CPU、周邊裝置等的電源皆關(guān)閉。S4狀態(tài)則為硬盤暫停(Suspend to Disk,STD)模式,所有裝置皆關(guān)閉,數(shù)據(jù)則需先儲存至硬盤內(nèi),因此于重新啟動后需耗費較多時間恢復休眠前的工作狀態(tài),部分計算機系統(tǒng)會提供S4休眠狀態(tài)專用的硬盤區(qū)塊,以供其使用。S5狀態(tài)則為上述的軟件關(guān)閉狀態(tài),僅留下觸發(fā)計算機系統(tǒng)重新啟動的裝置所需的電源。
除了S5軟件關(guān)閉狀態(tài)之外,各計算機系統(tǒng)廠商與電源供應器廠商的設(shè)計中,較常用的休眠狀態(tài)為S1與S3,而各休眠狀態(tài)中以S3休眠狀態(tài)較為省電,且其喚醒計算機系統(tǒng)方式更為迅速。欲從休眠狀態(tài)中使計算機系統(tǒng)蘇醒(Wakeup),需重新設(shè)定計算機系統(tǒng)的系統(tǒng)參數(shù),亦需對周邊裝置進行重新啟動,以重新設(shè)定對應周邊裝置的主控制單元的系統(tǒng)參數(shù)。例如當計算機系統(tǒng)自S3狀態(tài)喚醒時,部分的先進技術(shù)附件(Advanced TechnologyAttachment,ATA)/先進技術(shù)附件封包接口(AdvancedTechnology Attachment Packet Interface,ATAPI)的周邊裝置需重新執(zhí)行開機自我設(shè)定,以重新設(shè)定時序(Timing);執(zhí)行開機自我設(shè)定完畢后,周邊裝置即進入閑置(Idle)狀態(tài),韌體(如基本輸入輸出系統(tǒng),BIOS)將發(fā)送軟件重置(Software Reset)信號。若先進技術(shù)附件/先進技術(shù)附件封包接口的驅(qū)動程序(Driver)仍在執(zhí)行開機自我設(shè)定,但韌體誤發(fā)軟件重置信號時,周邊裝置的時序可能產(chǎn)生錯誤,造成計算機系統(tǒng)發(fā)生錯誤。
為使計算機系統(tǒng)可正確發(fā)送軟件重置信號以重新啟動周邊裝置,現(xiàn)有技術(shù)利用周邊裝置的狀態(tài)暫存器(Status Register)中一忙碌位(BSY bit)的設(shè)定狀態(tài)來判斷何時可發(fā)送軟件重置信號。當周邊裝置仍在進行開機自我設(shè)定時,此忙碌位為高電平,完成開機自我設(shè)定后即為低電平,韌體可于一偵測時間內(nèi)偵測此忙碌位為高電平或低電平,進而得知周邊裝置是否完成開機自我設(shè)定。但此偵測時間的長短是依經(jīng)驗與測試而得,故因周邊裝置的不同而有所變化。因此,若偵測時間不足,則軟件重置信號可能于周邊裝置仍未執(zhí)行開機自我設(shè)定即發(fā)送,亦可能于周邊裝置正在執(zhí)行開機自我設(shè)定時發(fā)送。兩者皆可能造成周邊裝置與計算機系統(tǒng)時序不一致的問題,因此較長的偵測時間似乎較為保險,但過長的偵測時間則浪費時間,亦不符合自休眠狀態(tài)喚醒計算機系統(tǒng)時可快速啟動計算機系統(tǒng)的目的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種重新啟動周邊裝置的方法,于計算機系統(tǒng)自休眠狀態(tài)喚醒而欲重新啟動周邊裝置時,可確實判斷周邊裝置是否進入閑置狀態(tài),以再進行重新啟動。本發(fā)明是利用信號傳輸?shù)恼Ec否,以判斷周邊裝置是否就緒。
本發(fā)明的重新啟動周邊裝置的方法,是一計算機系統(tǒng)自休眠狀態(tài)中喚醒時,判斷一周邊裝置是否可進行重新啟動。首先韌體發(fā)送一判斷信號至周邊裝置,使周邊裝置對此判斷信號進行回應,產(chǎn)生一回復信號;接著韌體判斷回復信號是否為周邊裝置的正常運作信號,如是則表示周邊裝置是已就緒,可進行重新啟動;如否則表示周邊裝置尚未就緒,無法進行重新啟動。韌體于確認回復信號為周邊裝置的正常運作信號后,則重新啟動周邊裝置;若回復信號為周邊裝置的異常運作信號,韌體再發(fā)送判斷信號至周邊裝置,直到回復信號為正常運作信號表示周邊裝置可進行重新啟動為止。
本發(fā)明是這樣實現(xiàn)的本發(fā)明提供一種重新啟動周邊裝置的方法,適用于自一休眠狀態(tài)喚醒的一計算機系統(tǒng),該重新啟動周邊裝置的方法的步驟包含發(fā)送一判斷信號至該周邊裝置;該周邊裝置依據(jù)該判斷信號輸出一回復信號;確認該回復信號為該周邊裝置的一正常運作信號;以及重新啟動該周邊裝置;其中,當該回復信號是該周邊裝置的一異常運作信號時,則再次發(fā)送該判斷信號至該周邊裝置。
本發(fā)明還提供一種重新啟動周邊裝置的方法,適用于自一休眠狀態(tài)喚醒的一計算機系統(tǒng),其特征在于,該重新啟動周邊裝置的方法的步驟包含發(fā)送一數(shù)據(jù)存取信號至一周邊裝置,以對該周邊裝置的一暫存器進行存取;回讀該暫存器的值;確認該暫存器的值為一有效定義位值;以及發(fā)送一軟件重置信號;其中,當該暫存器的值為一無效定義位值,則再次發(fā)送該數(shù)據(jù)存取信號至該周邊裝置。
圖1是本發(fā)明的一較佳實施例的方塊圖;圖2是本發(fā)明的一較佳實施例的流程圖;圖3是本發(fā)明的又一較佳實施例的方塊圖;圖4是本發(fā)明的又一較佳實施例的流程圖。
具體實施例方式
首先,請參閱圖1,是為本發(fā)明的一較佳實施例的方塊圖,其包含一韌體10與一周邊裝置20,其中周邊裝置20又包含一暫存器22。本實施例是一計算機系統(tǒng)自先進架構(gòu)電源接口(Advancedconfiguration Power Interface,ACPI)的S3休眠狀態(tài)喚醒后,韌體10對計算機系統(tǒng)中的周邊裝置20,例如先進技術(shù)附件/先進技術(shù)附件封包接口-7(Advanced Technology Attachment/Advanced Technology Attachment Packet Interface,ATA/ATAPI-7)規(guī)格的周邊裝置20進行重新啟動,使先進技術(shù)附件/先進技術(shù)附件封包接口-7的周邊裝置20的傳輸模式與相對應的一主控制單元(host controller,未繪示)的系統(tǒng)參數(shù)相符合。
當計算機系統(tǒng)處于S3的休眠狀態(tài)時,僅有隨機存取存儲器(未繪示)保持電源供應,其余元件及周邊裝置20皆無電源供應。因此,若計算機系統(tǒng)自S3休眠狀態(tài)恢復時,各元件及周邊裝置20必須重新啟動。如上所述,周邊裝置20需先執(zhí)行開機自我設(shè)定,完成后才可正常處理軟件重置信號,同理,當周邊裝置20于開機自我設(shè)定過程中,仍無法處理計算機系統(tǒng)所發(fā)送的任何命令。由此可知,若于計算機系統(tǒng)自休眠狀態(tài)喚醒后,先測試周邊裝置20是否已開機自我設(shè)定完成,且可執(zhí)行計算機系統(tǒng)的命令,即可得知周邊裝置20是否已進入閑置狀態(tài)。若周邊裝置20無法輸出表示正常運作的回復信號,即表示該周邊裝置20尚未開機自我設(shè)定完畢,則不發(fā)送軟件重置信號。若周邊裝置20輸出表示正常運作的回復信號,即表示該周邊裝置20已完成開機自我設(shè)定,可正常處理軟件重置信號。
本實施例是通過韌體10發(fā)送一判斷信號CHK至周邊裝置20,以判斷周邊裝置20是否完成開機自我設(shè)定,若周邊裝置20的回復信號RLY為異常運作信號,表示周邊裝置20尚未完成開機自我設(shè)定,無法回應判斷信號CHK對應的事件;若周邊裝置20的回復信號RLY為正常運作信號,表示周邊裝置20已完成開機自我設(shè)定,可執(zhí)行判斷信號CHK所對應的事件。韌體10即可于回復信號RLY為正常運作信號后,發(fā)送軟件重置信號至周邊裝置20,以重新啟動此周邊裝置20。
接著請參照圖2,是為本發(fā)明的一較佳實施例的流程圖。于步驟S11,韌體10發(fā)送判斷信號CHK至周邊裝置20,使周邊裝置20執(zhí)行判斷信號CHK對應的事件,并輸出回復信號RLY。其中此判斷信號CHK可為一輸入輸出控制信號,例如數(shù)據(jù)存取控制信號。此數(shù)據(jù)存取控制信號可為存取周邊裝置20內(nèi)一暫存器22的指令,如寫入一設(shè)定值至暫存器22,若周邊裝置20已開機自我設(shè)定完成,則韌體10可正常存取暫存器22,此設(shè)定值即可寫入指定的地址;若周邊裝置20尚未開機自我設(shè)定完畢,此數(shù)據(jù)存取控制信號無法執(zhí)行,則韌體10即無法存取暫存器22,設(shè)定值亦無法寫入。
再者,于步驟S12,韌體10判斷周邊裝置20是否已進入閑置狀態(tài),如回復信號RLY為周邊裝置20的正常運作信號,則表示周邊裝置20是已進入閑置狀態(tài),因此周邊裝置20可正常輸出回復信號RLY;如否,則周邊裝置20的回復信號RLY是異常運作信號,表示周邊裝置20尚未進入閑置狀態(tài)。如上述發(fā)送數(shù)據(jù)存取控制信號之例,若周邊裝置20已進入閑置狀態(tài),韌體10可存取暫存器22的內(nèi)容,則回讀暫存器22中該指定地址的值必為寫入的設(shè)定值,回復信號RLY即為正常運作信號,表示周邊裝置20已進入閑置狀態(tài),計算機系統(tǒng)可重新啟動周邊裝置20,即接續(xù)進行步驟S 13以發(fā)送軟件重置信號。若周邊裝置20尚未完成自我設(shè)定,韌體10無法存取暫存器22,則回讀暫存器22中該指定地址的值不為寫入的設(shè)定值,回復信號RLY即為異常運作信號,此時則回到步驟S11,使韌體10再發(fā)送判斷信號CHK到周邊裝置20,直到回復信號RLY為正常運作信號為止。
承上所述,由于周邊裝置20于計算機系統(tǒng)自休眠狀態(tài)喚醒后未必可立刻啟動,且周邊裝置20啟動后,無法立即完成開機自我設(shè)定。于此情況下,韌體10在步驟S12中判斷回復信號RLY為異常運作信號,而回到步驟S11繼續(xù)發(fā)送判斷信號CHK至周邊裝置20。若周邊裝置20一直未能輸出正常運作信號,韌體10會持續(xù)回到步驟S11與步驟S12,發(fā)送判斷信號CHK至周邊裝置20,再判斷回復信號RLY為正常運作信號與否,直到確認周邊裝置20的回復信號RLY為周邊裝置20的正常運作信號為止,方可進入下一步驟S13。
最后于步驟S13,韌體10發(fā)送軟件重置信號,對周邊裝置20進行重新啟動,由計算機系統(tǒng)執(zhí)行重新啟動周邊裝置20的程序碼,使周邊裝置20的傳輸模式可回復至周邊裝置20進入休眠狀態(tài)前的傳輸模式,而在計算機系統(tǒng)對相對于周邊裝置20的主控制單元設(shè)定系統(tǒng)參數(shù)完成后,周邊裝置20的傳輸模式即可符合其主控制單元重新設(shè)定后的系統(tǒng)參數(shù),不致使計算機系統(tǒng)不穩(wěn)定。
此外,于步驟S13之后,更可包含一步驟S14,是設(shè)定對應周邊裝置20的主控制單元,即依據(jù)周邊裝置20的規(guī)格,以設(shè)定對應周邊裝置20的主控制單元的系統(tǒng)參數(shù),使主控制單元與周邊裝置20的配合可達到穩(wěn)定而不產(chǎn)生錯誤,此步驟為本發(fā)明的應用方式其中的一用途,亦可操作于其他應用方式的用途上。
圖3與圖4為本發(fā)明的又一較佳實施例的方塊圖與流程圖,圖3是繪示一基本輸入輸出系統(tǒng)30與一周邊裝置40。當計算機系統(tǒng)自S 3休眠狀態(tài)喚醒后,基本輸入輸出系統(tǒng)30發(fā)送一數(shù)據(jù)存取信號至周邊裝置40,以寫入一特定值至暫存器42的一地址。接著基本輸入輸出系統(tǒng)30即回讀暫存器42該地址的值,判斷回讀的值是否為寫入的特定值。如是,則表示周邊裝置40已開機自我設(shè)定完成,基本輸入輸出系統(tǒng)30可發(fā)送軟件重置信號;如否,即周邊裝置40尚未開機自我設(shè)定完成,無法執(zhí)行寫入的事件,基本輸入輸出系統(tǒng)30則再次發(fā)送數(shù)據(jù)存取信號,直到周邊裝置40開機自我設(shè)定完成,可接受基本輸入輸出系統(tǒng)30的信號,基本輸入輸出系統(tǒng)30始發(fā)送軟件重置信號。
本實施例的方法首先于步驟S21中,基本輸入輸出系統(tǒng)30發(fā)送數(shù)據(jù)存取信號至周邊裝置40以寫入一特定值至暫存器42。基本輸入輸出系統(tǒng)30可寫入一特定值至暫存器42的一指定地址,由于本實施例的方法需回讀該地址的值,因此所選擇的地址需可讀取與寫入,例如寫入01h至存放裝置位的地址。于步驟S22基本輸入輸出系統(tǒng)30回讀暫存器42中該地址的值,接著于步驟S23,基本輸入輸出系統(tǒng)30確認回讀的值是否為寫入的特定值。若回讀的值非寫入的特定值,亦即寫入失敗,周邊裝置40尚未完成開機自我設(shè)定而未進入閑置狀態(tài),所以不能發(fā)送軟件重置信號,則回到步驟S21,再次發(fā)送數(shù)據(jù)存取信號;若回讀的值為寫入的特定值,表示周邊裝置40已進入閑置狀態(tài),可接受基本輸入輸出系統(tǒng)30的數(shù)據(jù)存取信號,則執(zhí)行下一步驟S24。于步驟S24基本輸入輸出系統(tǒng)30發(fā)送軟件重置信號至周邊裝置40。
承上所述,若周邊裝置40回傳裝置位的值為01h,表示周邊裝置40已完成開機自我設(shè)定,可正常執(zhí)行數(shù)據(jù)存取信號的事件,因此裝置位成功設(shè)定為01h,基本輸入輸出系統(tǒng)30可發(fā)送軟件重置信號。若周邊裝置40所回傳的值不為01h,則表示周邊裝置40尚未開機完成自我設(shè)定,無法將01h寫入至暫存器42,所以回傳的值非寫入的值,此時基本輸入輸出系統(tǒng)30需再次發(fā)送數(shù)據(jù)存取信號至周邊裝置40,直到周邊裝置40可正常處理數(shù)據(jù)存取信號的事件,亦即自暫存器42回讀的裝置位等于寫入的設(shè)定值,則基本輸入輸出系統(tǒng)30方得以發(fā)送軟件重置信號,使計算機系統(tǒng)于喚醒后可正??刂浦苓呇b置40。
除了裝置位,基本輸入輸出系統(tǒng)30亦可寫入周邊裝置40的暫存器42中任何可存取位的地址,使基本輸入輸出系統(tǒng)30可透過寫入一特定值至指定地址與回讀此地址的值是否為該特定值的方式,確認周邊裝置40已完成開機自我設(shè)定。此外,基本輸入輸出系統(tǒng)30亦可讀取周邊裝置40的暫存器42中可讀取的地址的值,確認其值是否為符合該地址的位定義的有效值,即確認暫存器42中可讀取的地址的值為有效定義位值或為無效定義位值,以判斷周邊裝置40是否進入閑置狀態(tài)。
總結(jié)而論,相較于現(xiàn)有技術(shù),本發(fā)明的方法可適用于任何周邊裝置,不因其規(guī)格不同而需作任何修正,如偵測時間的長短需配合周邊裝置的規(guī)格不一,需經(jīng)測試才可得到較佳的設(shè)定。亦不因參數(shù)設(shè)定不佳導致發(fā)送軟件重置信號的時機不佳,如偵測時間過短,于周邊裝置執(zhí)行開機自我設(shè)定時,即發(fā)送軟件重置信號。或者偵測時間過長,雖可正常發(fā)送軟件重置信號,卻耗費多余的時間等待。透過發(fā)送判斷信號的方式,即可得知周邊裝置的狀態(tài),并于周邊裝置開機自我設(shè)定完成后,立即發(fā)送軟件重置信號,不需耗費多余時間以確保發(fā)送的時機無誤。相較之下,本發(fā)明的方法不僅正確性高且簡便,亦不受限于周邊裝置的規(guī)格,可達到計算機系統(tǒng)自休眠狀態(tài)喚醒后,快速恢復原操作系統(tǒng)狀態(tài)的目的。
以上所述僅為本發(fā)明較佳實施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進一步的改進和變化,因此本發(fā)明的保護范圍當以本申請的權(quán)利要求書所界定的范圍為準。
附圖中符號的簡單說明如下10韌體 20、40周邊裝置42、22暫存器30基本輸入輸出系統(tǒng)
權(quán)利要求
1.一種重新啟動周邊裝置的方法,適用于自一休眠狀態(tài)喚醒的一計算機系統(tǒng),其特征在于,該重新啟動周邊裝置的方法的步驟包含發(fā)送一判斷信號至該周邊裝置;該周邊裝置依據(jù)該判斷信號輸出一回復信號;確認該回復信號為該周邊裝置的一正常運作信號;以及重新啟動該周邊裝置;其中,當該回復信號是該周邊裝置的一異常運作信號時,則再次發(fā)送該判斷信號至該周邊裝置。
2.根據(jù)權(quán)利要求1所述的重新啟動周邊裝置的方法,其特征在于,該判斷信號可為一輸入輸出控制信號。
3.根據(jù)權(quán)利要求2所述的重新啟動周邊裝置的方法,其特征在于,該回復信號是該周邊裝置依據(jù)該輸入輸出控制信號的執(zhí)行結(jié)果。
4.根據(jù)權(quán)利要求2所述的重新啟動周邊裝置的方法,其特征在于,該輸入輸出控制信號可為一數(shù)據(jù)存取控制信號,以讀取或?qū)懭胍惶囟ㄖ抵猎撝苓呇b置的一暫存器。
5.根據(jù)權(quán)利要求4所述的重新啟動周邊裝置的方法,其特征在于,該回復信號可為回讀該暫存器的值的執(zhí)行結(jié)果。
6.根據(jù)權(quán)利要求5所述的重新啟動周邊裝置的方法,其特征在于,該暫存器的值為該寫入的特定值時,則該回復信號為該正常運作信號;該暫存器的值不為該寫入的特定值時,則該回復信號為該異常運作信號。
7.根據(jù)權(quán)利要求1所述的重新啟動周邊裝置的方法,其特征在于,重新啟動該周邊裝置的步驟更包含當該回復信號為該正常運作信號,則重新啟動該周邊裝置;當該回復信號為該異常運作信號,則不重新啟動該周邊裝置。
8.根據(jù)權(quán)利要求1所述的重新啟動周邊裝置的方法,其特征在于,重新啟動該周邊裝置的步驟更包含重新設(shè)定該周邊裝置于該計算機系統(tǒng)中對應的一主控制單元的系統(tǒng)參數(shù)。
9.一種重新啟動周邊裝置的方法,適用于自一休眠狀態(tài)喚醒的一計算機系統(tǒng),其特征在于,該重新啟動周邊裝置的方法的步驟包含發(fā)送一數(shù)據(jù)存取信號至一周邊裝置,以對該周邊裝置的一暫存器進行存?。换刈x該暫存器的值;確認該暫存器的值為一有效定義位值;以及發(fā)送一軟件重置信號;其中,當該暫存器的值為一無效定義位值,則再次發(fā)送該數(shù)據(jù)存取信號至該周邊裝置。
10.根據(jù)權(quán)利要求9所述的重新啟動周邊裝置的方法,其特征在于,該數(shù)據(jù)存取信號可為寫入一特定值至該暫存器的一可存取的地址的指令。
11.根據(jù)權(quán)利要求10所述的重新啟動周邊裝置的方法,其特征在于,該暫存器的該地址所回讀的值等于寫入的該特定值,則該暫存器的該地址所回讀的值為該有效定義位值;該暫存器的該地址所回讀的值不等于寫入的該特定值,則該暫存器的該地址所回讀的值為該無效定義位值。
12.根據(jù)權(quán)利要求9所述的重新啟動周邊裝置的方法,其特征在于,該數(shù)據(jù)存取信號可為讀取該暫存器的一可讀取的地址的指令。
13.根據(jù)權(quán)利要求12所述的重新啟動周邊裝置的方法,其特征在于,該暫存器的該地址所回讀的值為該地址定義的有效值,則該暫存器的該地址所回讀的值為該有效定義位值;該暫存器的該地址所回讀的值為該地址定義的無效值,則該暫存器的該地址所回讀的值為該無效定義位值。
14.根據(jù)權(quán)利要求9所述的重新啟動周邊裝置的方法,其特征在于,于發(fā)送該軟件重置信號的步驟中,更包含當該暫存器的值為該有效定義位值,則發(fā)送該軟件重置信號;當該暫存器的值為該無效定義位值,則不發(fā)送該軟件重置信號。
15.根據(jù)權(quán)利要求9所述的重新啟動周邊裝置的方法,其特征在于,發(fā)送該軟件重置信號的步驟更包含重新設(shè)定該周邊裝置于該計算機系統(tǒng)中對應的一主控制單元的系統(tǒng)參數(shù)。
全文摘要
本發(fā)明是關(guān)于一種重新啟動周邊裝置的方法,應用于計算機系統(tǒng)自一休眠狀態(tài)喚醒時。本發(fā)明的方法首先對周邊裝置發(fā)送一判斷信號,接著周邊裝置根據(jù)判斷信號而產(chǎn)生一回復信號,再者計算機系統(tǒng)對回復信號進行判斷,以確認周邊裝置是否可進行重新啟動,如確認回復信號為周邊裝置對判斷信號的正常運作信號,則對周邊裝置進行重新啟動,如確認回復信號為周邊裝置對判斷信號的異常運作信號,則再發(fā)送一判斷信號至周邊裝置,直到回復信號為周邊裝置的正常運作信號為止。
文檔編號G06F13/00GK1904805SQ20061010429
公開日2007年1月31日 申請日期2006年8月9日 優(yōu)先權(quán)日2006年8月9日
發(fā)明者卓曄, 黃宗慶, 鐘健平 申請人:威盛電子股份有限公司