專利名稱:加速開(kāi)機(jī)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種開(kāi)機(jī)方法及系統(tǒng),且特別涉及一種加快開(kāi)機(jī)速度的方法及系統(tǒng)。
背景技術(shù):
為了提升電子裝置的效能,一般會(huì)在電子裝置的處理器之外,額外增加一個(gè)獨(dú)立的內(nèi)嵌控制器(Embedded Controlled, EC)來(lái)監(jiān)測(cè)電子裝置周邊裝置的工作狀況以及系統(tǒng)環(huán)境的參數(shù),并協(xié)助處理器管理周邊裝置的功能。舉例來(lái)說(shuō),內(nèi)嵌控制器可用以監(jiān)測(cè)顯示器的亮度、處理器的溫度、處理器風(fēng)扇的轉(zhuǎn)速、電池的充電,以及內(nèi)建鍵盤(pán)、鼠標(biāo)或觸控板的控制等。內(nèi)嵌控制器一般在電子裝置接上電源之后即自行啟動(dòng),且無(wú)需等待電子裝置開(kāi)機(jī),即可開(kāi)始執(zhí)行電子裝置的監(jiān)測(cè)工作。然而,在節(jié)約硬件成本及所占空間的前提下,目前許多處理器(例如超微(AMD)或英特爾(Intel)的處理器)采用共享存儲(chǔ)器(share ROM)的架構(gòu),意即處理器與內(nèi)嵌控制器共享一個(gè)串行周邊接口只讀存儲(chǔ)器(serial peripheral interface read-only memory, SPI ROM),此存儲(chǔ)器中儲(chǔ)存基本輸入輸出系統(tǒng) (Basiclnput/Output System, BIOS)與內(nèi)嵌控制器的程序碼。處理器與內(nèi)嵌控制器皆可存取此只讀存儲(chǔ)器,并將其所需的程序碼下載至高速緩存中以執(zhí)行對(duì)應(yīng)的功能。不同于內(nèi)嵌控制器在上電后即自行啟動(dòng)的工作方式,處理器需在電子裝置開(kāi)機(jī) (例如使用者按下電源按鈕)之后才會(huì)存取只讀存儲(chǔ)器,并從只讀存儲(chǔ)器下載BIOS程序碼以執(zhí)行開(kāi)機(jī)程序。詳言之,在電子裝置剛開(kāi)機(jī)時(shí),處理器與內(nèi)嵌控制器都需要去存取只讀存儲(chǔ)器中的程序碼,但只讀存儲(chǔ)器同一時(shí)間內(nèi)僅容許單方存取,因此這段時(shí)間內(nèi)處理器與內(nèi)嵌控制器需以握手(Handshaking)的方式進(jìn)行存取。也就是說(shuō),當(dāng)處理器存取BIOS程序碼時(shí),內(nèi)嵌控制器必需等待;當(dāng)內(nèi)嵌控制器存取程序碼時(shí),處理器必需等待。上述握手的等待時(shí)間就是造成系統(tǒng)開(kāi)機(jī)速度變慢的主要原因。圖1是公知的電子裝置的開(kāi)機(jī)流程圖。請(qǐng)參照?qǐng)D1,公知技術(shù)將電子裝置連接至電源,以初始化內(nèi)嵌控制器(步驟S102),而在初始化完成之后,內(nèi)嵌控制器即開(kāi)始執(zhí)行電子裝置的監(jiān)測(cè)功能(步驟S104)。其中,內(nèi)嵌控制器從系統(tǒng)存儲(chǔ)器將其工作所需的程序碼載入其高速緩存,以便藉由執(zhí)行此程序碼,而執(zhí)行監(jiān)測(cè)功能。在內(nèi)嵌控制器執(zhí)行監(jiān)測(cè)功能期間,電子裝置即會(huì)等待使用者按下電源按鈕(步驟S106)。其中,若使用者按下電源按鈕, 即會(huì)產(chǎn)生開(kāi)機(jī)觸發(fā)信號(hào)并送入處理器。而當(dāng)處理器接收到開(kāi)機(jī)觸發(fā)信號(hào)(步驟S108)時(shí), 即會(huì)從系統(tǒng)存儲(chǔ)器將BIOS程序碼載入高速緩存(步驟S110)中,以便執(zhí)行開(kāi)機(jī)自我測(cè)試 (Power-On Self Test, POST)程序(步驟S112)。然而,由于在處理器存取系統(tǒng)存儲(chǔ)器時(shí), 內(nèi)嵌控制器也會(huì)存取系統(tǒng)存儲(chǔ)器,因此造成處理器與內(nèi)嵌控制器互搶資源的情況,進(jìn)而影響到系統(tǒng)開(kāi)機(jī)的速度?;谏鲜?,有必要適時(shí)停止內(nèi)嵌控制器對(duì)于存儲(chǔ)器的存取動(dòng)作,以避免發(fā)生上述互搶資源的情況。公告號(hào)為1235955的中國(guó)臺(tái)灣專利公開(kāi)一種電子裝置中嵌入式控制器的基本輸入輸出系統(tǒng)的更新方法,此專利公開(kāi)在更新基本輸入輸出系統(tǒng)程序碼時(shí)暫時(shí)禁止內(nèi)
4嵌控制器對(duì)于存儲(chǔ)器的存取,而無(wú)需重新開(kāi)機(jī)與應(yīng)用額外地存儲(chǔ)器空間,即可完成嵌入式控制器的基本輸入輸出系統(tǒng)更新的目的。此專利的更新方法應(yīng)用在使用者欲更新基本輸入輸出系統(tǒng)程序碼的情況下,然而此時(shí)系統(tǒng)已開(kāi)機(jī)完成,因此該專利僅能達(dá)到避免存儲(chǔ)器存取錯(cuò)誤,但仍無(wú)法解決系統(tǒng)開(kāi)機(jī)速度變慢的問(wèn)題。因此,需要提供一種加速開(kāi)機(jī)方法及系統(tǒng)以解決上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供一種加速開(kāi)機(jī)方法,在開(kāi)機(jī)時(shí)禁止內(nèi)嵌控制器存取(access)系統(tǒng)存儲(chǔ)器,可加快開(kāi)機(jī)速度。本發(fā)明提供一種加速開(kāi)機(jī)系統(tǒng),在基本輸入輸出系統(tǒng)的程序碼載入之后,回復(fù)內(nèi)嵌控制器以繼續(xù)執(zhí)行監(jiān)測(cè)功能。本發(fā)明提出一種加速開(kāi)機(jī)方法,該方法適用于包括一處理器、一內(nèi)嵌控制器與一系統(tǒng)存儲(chǔ)器的一電子裝置,其中該電子裝置的一基本輸入輸出系統(tǒng)與該內(nèi)嵌控制器的程序碼共同儲(chǔ)存于該系統(tǒng)存儲(chǔ)器,此方法包括下列步驟該處理器接收一開(kāi)機(jī)觸發(fā)信號(hào),該處理器控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器,該處理器從該系統(tǒng)存儲(chǔ)器載入該基本輸入輸出系統(tǒng)的程序碼至該處理器的一第一高速緩存,以執(zhí)行一開(kāi)機(jī)程序,在該程序碼載入之后, 該處理器控制該內(nèi)嵌控制器回復(fù)至一正常模式,以存取該系統(tǒng)存儲(chǔ)器并執(zhí)行一監(jiān)測(cè)功能。在本發(fā)明的一實(shí)施例中,在上述處理器接收電子裝置的開(kāi)機(jī)觸發(fā)信號(hào)的步驟之前,還包括將電子裝置連接至電源,以初始化內(nèi)嵌控制器,并由內(nèi)嵌控制器執(zhí)行電子裝置的監(jiān)測(cè)功能。所述的電源包括交流電源或由電池提供的直流電源。在本發(fā)明的一實(shí)施例中,上述內(nèi)嵌控制器執(zhí)行電子裝置的監(jiān)測(cè)功能的步驟包括從系統(tǒng)存儲(chǔ)器將內(nèi)嵌控制器的程序碼載入內(nèi)嵌控制器的第二高速緩存,并執(zhí)行此內(nèi)嵌控制器的程序碼,以執(zhí)行監(jiān)測(cè)功能。在本發(fā)明的一實(shí)施例中,上述處理器接收電子裝置的開(kāi)機(jī)觸發(fā)信號(hào)的步驟包括接收電子裝置的電源按鈕的觸發(fā)信號(hào)、重置(reset)按鈕的重置信號(hào)或操作系統(tǒng)的重開(kāi)機(jī)信號(hào)。在本發(fā)明的一實(shí)施例中,在上述基本輸入輸出系統(tǒng)執(zhí)行開(kāi)機(jī)程序的過(guò)程中,內(nèi)嵌控制器持續(xù)存取系統(tǒng)存儲(chǔ)器并執(zhí)行監(jiān)測(cè)功能。在本發(fā)明的一實(shí)施例中,上述處理器控制內(nèi)嵌控制器停止存取系統(tǒng)存儲(chǔ)器的步驟包括控制內(nèi)嵌控制器進(jìn)入空閑模式、睡眠模式或休眠模式,以停止內(nèi)嵌控制器存取系統(tǒng)存儲(chǔ)器。在本發(fā)明的一實(shí)施例中,上述的監(jiān)測(cè)功能包括亮度控制、溫度監(jiān)測(cè)、風(fēng)扇控制、電池充電控制、鍵盤(pán)控制、觸控板控制以及狀態(tài)燈號(hào)控制中的一個(gè)或其組合。本發(fā)明提出一種加速開(kāi)機(jī)系統(tǒng),其包括一處理器、一內(nèi)嵌控制器與一系統(tǒng)存儲(chǔ)器, 其中,該處理器具有一第一高速緩存,而該內(nèi)嵌控制器具有一第二高速緩存,該系統(tǒng)存儲(chǔ)器儲(chǔ)存一基本輸入輸出系統(tǒng)與該內(nèi)嵌控制器的程序碼,當(dāng)該處理器接收到一開(kāi)機(jī)觸發(fā)信號(hào)時(shí),控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器,并從該系統(tǒng)存儲(chǔ)器載入該基本輸入輸出系統(tǒng)的程序碼至該第一高速緩存,以執(zhí)行一開(kāi)機(jī)程序,而在該程序碼載入之后,即回復(fù)該內(nèi)嵌控制器至一正常模式,以存取該系統(tǒng)存儲(chǔ)器并執(zhí)行一監(jiān)測(cè)功能。
在本發(fā)明的一實(shí)施例中,上述的內(nèi)嵌控制器在加速開(kāi)機(jī)系統(tǒng)連接至電源時(shí),即執(zhí)行初始化動(dòng)作,從系統(tǒng)存儲(chǔ)器載入內(nèi)嵌控制器的程序碼至第二高速緩存,并執(zhí)行此程序碼, 以執(zhí)行監(jiān)測(cè)功能?;谏鲜?,本發(fā)明的加速開(kāi)機(jī)方法與系統(tǒng)在電子裝置接收到開(kāi)機(jī)觸發(fā)信號(hào)時(shí)停止內(nèi)嵌控制器存取系統(tǒng)存儲(chǔ)器,并從系統(tǒng)存儲(chǔ)器載入基本輸入輸出系統(tǒng)的程序碼至緩沖存儲(chǔ)器,而在程序碼載入之后,再由內(nèi)嵌控制器存取系統(tǒng)存儲(chǔ)器,藉此可加快開(kāi)機(jī)速度。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附附圖作詳細(xì)說(shuō)明如下。
圖1是公知的電子裝置的開(kāi)機(jī)流程圖.
圖2是依照本發(fā)明-圖3是依照本發(fā)明-圖4是依照本發(fā)明-主要組件符號(hào)說(shuō)明 200 電子裝置 210 處理器 220:內(nèi)嵌控制器 222 高速緩存 230 系統(tǒng)存儲(chǔ)器
-實(shí)施例所繪示的加速開(kāi)機(jī)系統(tǒng)的方框圖。 -實(shí)施例所繪示的加速開(kāi)機(jī)方法的流程圖。 -實(shí)施例所繪示的加速開(kāi)機(jī)方法的流程圖。
212 高速緩存
S102 S112 公知的電子裝置的開(kāi)機(jī)步驟
S302 S308 本發(fā)明一實(shí)施例的加速開(kāi)機(jī)方法的步驟
S402 S416 本發(fā)明一實(shí)施例的加速開(kāi)機(jī)方法的步驟
具體實(shí)施例方式內(nèi)嵌控制器與基本輸入輸出系統(tǒng)都是獨(dú)立存在的系統(tǒng),其間除了一般的握手外, 就只有在載入程序碼時(shí)會(huì)互等,而這等待時(shí)間就是造成系統(tǒng)變慢的主因,因此有必要適時(shí)停止內(nèi)嵌控制器的存取以加快開(kāi)機(jī)速度。對(duì)此,由于內(nèi)嵌控制器的監(jiān)測(cè)功能是在電子裝置接電之后即開(kāi)始并持續(xù)進(jìn)行,而在開(kāi)機(jī)之初短暫關(guān)閉此監(jiān)測(cè)功能并不會(huì)影響整個(gè)系統(tǒng)的工作。據(jù)此,本發(fā)明利用在電子裝置開(kāi)機(jī)時(shí)即控制內(nèi)嵌控制器停止存取系統(tǒng)存儲(chǔ)器,而能夠讓處理器快速下載基本輸入輸出系統(tǒng)的程序碼以進(jìn)行開(kāi)機(jī)程序,進(jìn)而加快開(kāi)機(jī)速度。以下即舉實(shí)施例詳細(xì)說(shuō)明。圖2是依照本發(fā)明一實(shí)施例所繪示的加速開(kāi)機(jī)系統(tǒng)的方框圖。請(qǐng)參照?qǐng)D2,本實(shí)施例的加速開(kāi)機(jī)系統(tǒng)例如是桌上型計(jì)算機(jī)、筆記本型計(jì)算機(jī)或個(gè)人數(shù)字助理(Personal DigitalAssistant, PDA)等電子裝置200,其中包括處理器210、內(nèi)嵌控制器220以及系統(tǒng)存儲(chǔ)器230,其功能分述如下處理器210例如是中央處理單元(Central Processing Unit,CPU),或是其他可程序化的微處理器(Microprocessor)或數(shù)字信號(hào)處理器(Digital Signal Processor, DSP);系統(tǒng)存儲(chǔ)器230例如是隨機(jī)存取存儲(chǔ)器(Random Access Memory, RAM)、只讀存儲(chǔ)器 (Read-Only Memory,ROM)、閃存(Flash memory)或其他儲(chǔ)存介質(zhì)。系統(tǒng)存儲(chǔ)器230用以作為處理器210與內(nèi)嵌控制器220的共享存儲(chǔ)器,其中則儲(chǔ)存基本輸入輸出系統(tǒng)與內(nèi)嵌控制器220的程序碼,而可供處理器210或內(nèi)嵌控制器220存取。
6
此外,處理器210還包括高速緩存(cache) 212,內(nèi)嵌控制器220還包括高速緩存 222。高速緩存212、222分別用以暫存處理器210與內(nèi)嵌控制器220所要執(zhí)行的程序碼,以加快處理器210與內(nèi)嵌控制器220的處理速度。以下即舉實(shí)施例說(shuō)明本發(fā)明的加速開(kāi)機(jī)方法的詳細(xì)步驟。圖3是依照本發(fā)明一實(shí)施例所繪示的加速開(kāi)機(jī)方法的流程圖。請(qǐng)參照?qǐng)D3,本實(shí)施例的方法適用于圖1的電子裝置200,以下即搭配電子裝置200中的各項(xiàng)組件說(shuō)明加速開(kāi)機(jī)方法的詳細(xì)步驟首先,由處理器210接收開(kāi)機(jī)觸發(fā)信號(hào)(步驟S302)。其中,處理器210例如是接收電源按鈕的觸發(fā)信號(hào)、重置按鈕的重置信號(hào),或是由操作系統(tǒng)發(fā)出的重開(kāi)機(jī)信號(hào),以便將電子裝置200開(kāi)機(jī)或重開(kāi)機(jī),而執(zhí)行開(kāi)機(jī)自我測(cè)試程序。處理器210在執(zhí)行開(kāi)機(jī)自我測(cè)試時(shí),必需先存取系統(tǒng)存儲(chǔ)器230,以將BIOS程序碼載入其中的閃存212。而為了避免內(nèi)嵌控制器220在此時(shí)也要存取系統(tǒng)存儲(chǔ)器230,本實(shí)施例的處理器210在接收到開(kāi)機(jī)觸發(fā)信號(hào)之后,隨即控制內(nèi)嵌控制器220停止存取系統(tǒng)存儲(chǔ)器230 (步驟S304),并從系統(tǒng)存儲(chǔ)器230將BIOS程序碼載入高速緩存212,以執(zhí)行開(kāi)機(jī)程序(步驟S306)。其中,處理器210在接收到開(kāi)機(jī)觸發(fā)信號(hào)之后,例如會(huì)控制內(nèi)嵌控制器 220進(jìn)入空閑(idle)模式、睡眠(sle印)模式或休眠(hibernate)模式,以停止內(nèi)嵌控制器 220存取系統(tǒng)存儲(chǔ)器230。在BIOS程序碼載入之后,處理器210再控制內(nèi)嵌控制器220回復(fù)至正常模式,以存取系統(tǒng)存儲(chǔ)器230并執(zhí)行監(jiān)測(cè)功能(步驟S308)。其中,內(nèi)嵌控制器220僅在處理器210 存取BIOS程序碼的期間停止存取系統(tǒng)存儲(chǔ)器230,此期間僅約800毫秒至1秒,經(jīng)測(cè)試后并不會(huì)影響內(nèi)嵌控制器220的監(jiān)測(cè)功能。所謂的監(jiān)測(cè)功能例如是亮度控制、溫度監(jiān)測(cè)、風(fēng)扇控制、電池充電控制、鍵盤(pán)控制、觸控板控制以及狀態(tài)燈號(hào)控制中的一個(gè)或其組合。詳言之,對(duì)于亮度控制功能而言,由于電子裝置剛開(kāi)機(jī)時(shí)尚未顯示畫(huà)面,因此無(wú)需控制顯示器的亮度;對(duì)于溫度監(jiān)測(cè)功能而言,電子裝置剛開(kāi)機(jī)時(shí)不會(huì)有機(jī)體過(guò)熱的問(wèn)題,且過(guò)熱的檢測(cè)通常需要一定秒數(shù)的時(shí)間做檢測(cè),因此也不會(huì)受到影響;對(duì)于風(fēng)扇控制功能而言,其對(duì)應(yīng)溫度感測(cè)的結(jié)果,僅有在溫度過(guò)熱時(shí)才會(huì)動(dòng)作,因此不會(huì)受到影響;對(duì)于電池充電控制功能而言,當(dāng)內(nèi)嵌控制器上電時(shí)即會(huì)開(kāi)始工作,因此在未開(kāi)機(jī)時(shí)就已對(duì)電池進(jìn)行充電,而在開(kāi)機(jī)初期暫時(shí)停止充電,也不會(huì)影響電池的充電;對(duì)于鍵盤(pán)控制功能而言,通常只有在關(guān)機(jī)前或是顯示器顯示畫(huà)面后才需要?jiǎng)幼鳎虼瞬粫?huì)受到影響;對(duì)于觸控板控制功能而言,觸控板的控制通常都是在進(jìn)入操作系統(tǒng)后才會(huì)使用到,因此不會(huì)受到影響;對(duì)于狀態(tài)燈號(hào)控制而言,內(nèi)嵌控制器在系統(tǒng)進(jìn)入SO狀態(tài)時(shí)就已經(jīng)開(kāi)好指示燈,因此在顯示器未顯示畫(huà)面的短暫時(shí)間內(nèi)不動(dòng)作也不會(huì)影響整個(gè)系統(tǒng)的工作。需說(shuō)明的是,內(nèi)嵌控制器是在電子裝置一接上電源時(shí)即開(kāi)始工作,而在其工作期間內(nèi)會(huì)持續(xù)到系統(tǒng)存儲(chǔ)器下載程序碼,以執(zhí)行監(jiān)測(cè)功能。在本發(fā)明的一實(shí)施例中,內(nèi)嵌控制器僅有在使用者按下電源按鈕之后,顯示器尚未顯示畫(huà)面的短暫時(shí)間內(nèi)停止存取系統(tǒng)存儲(chǔ)器,以避免影響處理器存取BIOS程序碼的時(shí)效,進(jìn)而加快開(kāi)機(jī)速度,以下即針對(duì)電子裝置接上電源之后到基本輸入輸出系統(tǒng)完成開(kāi)機(jī)程序的過(guò)程再舉一實(shí)施例詳細(xì)說(shuō)明。圖4是依照本發(fā)明一實(shí)施例所繪示的加速開(kāi)機(jī)方法的流程圖。請(qǐng)參照?qǐng)D4,本實(shí)施例的方法適用于圖1的電子裝置200,以下即搭配電子裝置200中的各項(xiàng)組件說(shuō)明加速開(kāi)機(jī)方法的詳細(xì)步驟首先,將電子裝置200連接至電源,以初始化內(nèi)嵌控制器220(步驟S402),所述的電源例如是交流電源或由電池提供的直流電源。意即,將電子裝置200的電源插頭插上插座,或是將電池置入電子裝置200的電池座。當(dāng)電子裝置200連接至電源后,內(nèi)嵌控制器 220即受電并開(kāi)始進(jìn)行初化化動(dòng)作,而在初始化完成之后,內(nèi)嵌控制器220即可開(kāi)始執(zhí)行電子裝置200的監(jiān)測(cè)功能。詳言之,內(nèi)嵌控制器220例如是從系統(tǒng)存儲(chǔ)器230將其工作所需的程序碼載入其中的高速緩存222(步驟S404),以便執(zhí)行此程序碼,而執(zhí)行監(jiān)測(cè)功能(步驟S406)。而在內(nèi)嵌控制器220執(zhí)行監(jiān)測(cè)功能期間,電子裝置200即等待使用者按下電源按鈕(步驟S408)以進(jìn)行開(kāi)機(jī)程序。而當(dāng)使用者按下電源按鈕之后,即產(chǎn)生開(kāi)機(jī)觸發(fā)信號(hào),并送入處理器210,而當(dāng)處理器210接收到開(kāi)機(jī)觸發(fā)信號(hào)(步驟S410)時(shí),隨即控制內(nèi)嵌控制器220停止存取系統(tǒng)存儲(chǔ)器230 (步驟S412),并從系統(tǒng)存儲(chǔ)器230將BIOS程序碼載入高速緩存212,以執(zhí)行開(kāi)機(jī)程序(步驟S414)。而在BIOS程序碼載入之后,處理器210再將內(nèi)嵌控制器220回復(fù)至正常模式,以存取系統(tǒng)存儲(chǔ)器320并執(zhí)行監(jiān)測(cè)功能(步驟S416)。以上步驟S410 S416的詳細(xì)實(shí)施方式與前述實(shí)施例中的步驟S302 S308相同或相似,故在此不再贅述。綜上所述,本發(fā)明的加速開(kāi)機(jī)方法及系統(tǒng)在使用者開(kāi)機(jī)或重開(kāi)機(jī)之后處理器需要載入BIOS程序碼以進(jìn)行開(kāi)機(jī)的期間,控制內(nèi)嵌控制器進(jìn)入空閑模式,以便處理器可快速載入程序碼,而加快開(kāi)機(jī)速度。由于處理器載入BIOS程序碼的動(dòng)作只需執(zhí)行一次,之后也不會(huì)發(fā)生資源互搶的情形,因此本發(fā)明可在不花費(fèi)額外成本的情況下達(dá)到節(jié)省開(kāi)機(jī)時(shí)間的效
雖然本發(fā)明已以實(shí)施例公開(kāi)如上,然而其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),應(yīng)當(dāng)可作些許更動(dòng)與潤(rùn)飾,故本發(fā)明的保護(hù)范圍應(yīng)當(dāng)視所附的權(quán)利要求書(shū)的范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種加速開(kāi)機(jī)方法,適用于包括一處理器、一內(nèi)嵌控制器與一系統(tǒng)存儲(chǔ)器的一電子裝置,其中該電子裝置的一基本輸入輸出系統(tǒng)與該內(nèi)嵌控制器的程序碼共同儲(chǔ)存于該系統(tǒng)存儲(chǔ)器,該方法包括下列步驟該處理器接收一開(kāi)機(jī)觸發(fā)信號(hào); 該處理器控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器;該處理器從該系統(tǒng)存儲(chǔ)器載入該基本輸入輸出系統(tǒng)的程序碼至該處理器的一第一高速緩存,以執(zhí)行一開(kāi)機(jī)程序;以及在該程序碼載入之后,該處理器控制該內(nèi)嵌控制器回復(fù)至一正常模式,以存取該系統(tǒng)存儲(chǔ)器并執(zhí)行一監(jiān)測(cè)功能。
2.如權(quán)利要求1所述的加速開(kāi)機(jī)方法,其中在該處理器接收該開(kāi)機(jī)觸發(fā)信號(hào)的步驟之前,還包括將該電子裝置連接至一電源,以初始化該內(nèi)嵌控制器;以及該內(nèi)嵌控制器執(zhí)行該電子裝置的該監(jiān)測(cè)功能。
3.如權(quán)利要求2所述的加速開(kāi)機(jī)方法,其中該內(nèi)嵌控制器執(zhí)行該電子裝置的該監(jiān)測(cè)功能的步驟包括從該系統(tǒng)存儲(chǔ)器載入該內(nèi)嵌控制器的程序碼至該內(nèi)嵌控制器的一第二高速緩存;以及執(zhí)行該內(nèi)嵌控制器的程序碼,以執(zhí)行該監(jiān)測(cè)功能。
4.如權(quán)利要求2所述的加速開(kāi)機(jī)方法,其中該電源包括一交流電源或由一電池提供的一直流電源。
5.如權(quán)利要求1所述的加速開(kāi)機(jī)方法,其中該處理器接收該開(kāi)機(jī)觸發(fā)信號(hào)的步驟包括接收一電源按鈕的一觸發(fā)信號(hào)、一重置按鈕的一重置信號(hào)或一操作系統(tǒng)的一重開(kāi)機(jī)信號(hào)。
6.如權(quán)利要求1所述的加速開(kāi)機(jī)方法,其中在該基本輸入輸出系統(tǒng)的程序碼載入之后,該內(nèi)嵌控制器包括繼續(xù)存取該系統(tǒng)存儲(chǔ)器并執(zhí)行該監(jiān)測(cè)功能。
7.如權(quán)利要求1所述的加速開(kāi)機(jī)方法,其中該處理器控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器的步驟包括控制該內(nèi)嵌控制器進(jìn)入空閑模式、睡眠模式或休眠模式,以停止該內(nèi)嵌控制器存取該系統(tǒng)存儲(chǔ)器。
8.如權(quán)利要求1所述的加速開(kāi)機(jī)方法,其中該監(jiān)測(cè)功能包括亮度控制、溫度監(jiān)測(cè)、風(fēng)扇控制、電池充電控制、鍵盤(pán)控制、觸控板控制以及狀態(tài)燈號(hào)控制中的一個(gè)或其組合。
9.一種加速開(kāi)機(jī)系統(tǒng),該系統(tǒng)包括 一處理器,該處理器具有一第一高速緩存;一內(nèi)嵌控制器,該內(nèi)嵌控制器具有一第二高速緩存;以及一系統(tǒng)存儲(chǔ)器,該系統(tǒng)存儲(chǔ)器儲(chǔ)存一基本輸入輸出系統(tǒng)與該內(nèi)嵌控制器的程序碼,其中當(dāng)該處理器接收到一開(kāi)機(jī)觸發(fā)信號(hào)時(shí),控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器,并從該系統(tǒng)存儲(chǔ)器載入該基本輸入輸出系統(tǒng)的程序碼至該第一高速緩存,以執(zhí)行一開(kāi)機(jī)程序,而在該程序碼載入之后,即回復(fù)該內(nèi)嵌控制器至一正常模式,以存取該系統(tǒng)存儲(chǔ)器并執(zhí)行一監(jiān)測(cè)功能。
10.如權(quán)利要求9所述的加速開(kāi)機(jī)系統(tǒng),其中該內(nèi)嵌控制器包括在該加速開(kāi)機(jī)系統(tǒng)連接至一電源時(shí),執(zhí)行一初始化動(dòng)作,從該系統(tǒng)存儲(chǔ)器載入該內(nèi)嵌控制器的程序碼至該第二高速緩存,并執(zhí)行該內(nèi)嵌控制器的程序碼,以執(zhí)行該監(jiān)測(cè)功能。
全文摘要
一種加速開(kāi)機(jī)方法及系統(tǒng)。該加速開(kāi)機(jī)方法適用于包括一處理器、一內(nèi)嵌控制器與一系統(tǒng)存儲(chǔ)器的一電子裝置,其中該電子裝置的一基本輸入輸出系統(tǒng)與該內(nèi)嵌控制器的程序碼共同儲(chǔ)存于該系統(tǒng)存儲(chǔ)器,此方法包括下列步驟該處理器接收一開(kāi)機(jī)觸發(fā)信號(hào),該處理器控制該內(nèi)嵌控制器停止存取該系統(tǒng)存儲(chǔ)器,該處理器從該系統(tǒng)存儲(chǔ)器載入該基本輸入輸出系統(tǒng)的程序碼至該處理器的一第一高速緩存,以執(zhí)行一開(kāi)機(jī)程序,在該程序碼載入之后,該處理器控制該內(nèi)嵌控制器回復(fù)至一正常模式,以存取該系統(tǒng)存儲(chǔ)器并執(zhí)行一監(jiān)測(cè)功能。本發(fā)明可加快開(kāi)機(jī)速度。
文檔編號(hào)G06F9/445GK102375747SQ20101025976
公開(kāi)日2012年3月14日 申請(qǐng)日期2010年8月23日 優(yōu)先權(quán)日2010年8月23日
發(fā)明者林韋志, 鐘昭祥 申請(qǐng)人:緯創(chuàng)資通股份有限公司