開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法
【專利摘要】本發(fā)明公開了一種開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法。該開機(jī)引導(dǎo)裝置用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī)。該電腦主機(jī)包含一Peripheral?Component?Interconnect?Express(PCI?Express)總線。該開機(jī)引導(dǎo)裝置包含一引導(dǎo)接口、一PCI?Express接口及一控制器。該引導(dǎo)接口耦接至一外部裝置。該外部裝置用以提供一操作系統(tǒng)程序。該P(yáng)CI?Express接口耦接至該P(yáng)CI?Express總線。該控制器耦接至該引導(dǎo)接口及該P(yáng)CI?Express接口,并用以執(zhí)行下列操作:通過該P(yáng)CI?Express接口,傳輸一啟動碼至該電腦主機(jī),該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序;及通過該P(yáng)CI?Express接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī)。
【專利說明】開機(jī)弓I導(dǎo)裝置及其開機(jī)弓I導(dǎo)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法,且特別是關(guān)于一種引導(dǎo)操作系統(tǒng)程序至電腦主機(jī)的開機(jī)弓I導(dǎo)裝置及其開機(jī)弓I導(dǎo)方法。
【背景技術(shù)】
[0002]傳統(tǒng)的電腦主機(jī)的操作系統(tǒng)程序可利用硬盤、光盤等儲存裝置作為儲存操作系統(tǒng)程序的媒介,并通過IDE或SATA總線將操作系統(tǒng)程序引導(dǎo)至電腦主機(jī)中,使電腦主機(jī)執(zhí)行所述操作系統(tǒng)程序。然而,隨著時代的進(jìn)步以及科技的發(fā)展,電腦主機(jī)不再只能使用硬盤或光盤來儲存操作系統(tǒng)程序,更可使用其他可攜式的電腦外圍裝置來取而代之,以提供更多元化的引導(dǎo)方式,引導(dǎo)操作系統(tǒng)程序至電腦主機(jī)。
[0003]就現(xiàn)有的可攜式電腦外圍傳輸接口而言,USB傳輸接口普遍為大眾所使用。一般而言,使用者可通過設(shè)置于電腦主機(jī)上的USB連接座傳輸接口,與具有USB接頭的可攜式外接裝置進(jìn)行插接,以使儲存于該可攜式外接裝置的操作系統(tǒng)程序,通過USB連接座傳輸接口,而被引導(dǎo)至電腦主機(jī),進(jìn)而實現(xiàn)引導(dǎo)操作系統(tǒng)程序的功用。
[0004]除了 USB傳輸接口之外,PCI Express傳輸接口因具備著高速及穩(wěn)定傳輸?shù)忍匦?,也逐漸受到業(yè)界的重視。然而,受限于PCI Express傳輸接口的實現(xiàn)方式千差萬別,傳統(tǒng)的電腦主機(jī)的基本輸出入系統(tǒng)(BIOS)并無法支持PCI Express傳輸接口,使得操作系統(tǒng)程序無法通過PCI Express傳輸接口,而被引導(dǎo)至電腦主機(jī)上,進(jìn)而被電腦主機(jī)所執(zhí)行。
[0005]有鑒于此,如何使具有PCI Express傳輸接口的裝置,也可用以引導(dǎo)操作系統(tǒng)程序至電腦主機(jī),實乃業(yè)界極需努力的目標(biāo)。
【發(fā)明內(nèi)容】
[0006]為解決前述問題,本發(fā)明提供了一種開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法。
[0007]本發(fā)明的開機(jī)引導(dǎo)裝置,用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī)。該電腦主機(jī)包含一 PCI Express總線。該開機(jī)弓I導(dǎo)裝置包含一引導(dǎo)接口、一 PCIExpress接口及一控制器。該引導(dǎo)接口耦接至一外部裝置,該外部裝置用以提供一操作系統(tǒng)程序。該P(yáng)CI Express接口率禹接至該電腦主機(jī)的該P(yáng)CI Express總線。該控制器稱接至該引導(dǎo)接口及該P(yáng)CI Express接口,并用以執(zhí)行下列操作:通過該P(yáng)CI Express接口,傳輸一啟動碼至該電腦主機(jī),該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序;以及通過該P(yáng)CI Express接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī),以使該電腦主機(jī)執(zhí)行該操作系統(tǒng)程序。
[0008]本發(fā)明的用于一開機(jī)引導(dǎo)裝置的開機(jī)引導(dǎo)方法,用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī)。該電腦主機(jī)包含一 PCI Express總線。該開機(jī)引導(dǎo)裝置包含一引導(dǎo)接口、一I禹接至該P(yáng)CI Express總線的PCI Express接口及一稱接至該引導(dǎo)接口及該P(yáng)CI Express接口的控制器。該引導(dǎo)接口耦接至一外部裝置。該外部裝置用以提供一操作系統(tǒng)程序。該開機(jī)引導(dǎo)方法包含下列步驟:
[0009](a)使該控制器通過該P(yáng)CI Express接口,傳輸一啟動碼至該電腦主機(jī),其中該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序;以及
[0010](b)使該控制器通過該P(yáng)CI Express接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī),以使該電腦主機(jī)執(zhí)行該操作系統(tǒng)程序。
[0011]本發(fā)明提供的開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法通過傳輸一啟動碼至電腦主機(jī),使電腦主機(jī)的BIOS支持通過PCI Express傳輸接口弓丨導(dǎo)操作系統(tǒng)的途徑,其中該啟動碼包含執(zhí)行一操作系統(tǒng)程序的執(zhí)行程序。通過該啟動碼包含的該執(zhí)行程序,電腦主機(jī)的BIOS將可通過該P(yáng)CI Express傳輸接口,引導(dǎo)操作系統(tǒng)程序至電腦主機(jī)。據(jù)此,本發(fā)明的開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法已有效改善了傳統(tǒng)的電腦主機(jī)的BIOS無法通過PCI Express傳輸接口引導(dǎo)操作系統(tǒng)程序的問題。
[0012]為讓本發(fā)明的上述目的、技術(shù)特征和優(yōu)點能更明顯易懂,下文將以較佳實施例配合所附圖式進(jìn)行詳細(xì)說明。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明的第一實施例的一種開機(jī)引導(dǎo)裝置I的示意圖;
[0014]圖2A為本發(fā)明的第二實施例的一種開機(jī)引導(dǎo)裝置2的示意圖;
[0015]圖2B為本發(fā)明的第三實施例的一種開機(jī)引導(dǎo)裝置3的示意圖;
[0016]圖2C為本發(fā)明的第四實施例的一種開機(jī)引導(dǎo)裝置4的示意圖;
[0017]圖2D為本發(fā)明的第五實施例的一種開機(jī)引導(dǎo)裝置5的示意圖;以及
[0018]圖3為本發(fā)明的第六實施例的一種用于一開機(jī)引導(dǎo)裝置的開機(jī)引導(dǎo)方法的流程圖。
[0019]其中,附圖標(biāo)記說明如下:
[0020]1:開機(jī)引導(dǎo)裝置
[0021]11:引導(dǎo)接口
[0022]13:PCI Express 接口
[0023]15:控制器
[0024]17:電腦主機(jī)
[0025]171:PCI Express 總線
[0026]19:外部裝置
[0027]2:開機(jī)引導(dǎo)裝置
[0028]21:讀卡引導(dǎo)接口
[0029]23:串行外圍接口
[0030]25:串行外圍存儲器
[0031]29:儲存卡
[0032]3:開機(jī)引導(dǎo)裝置
[0033]31:網(wǎng)絡(luò)引導(dǎo)接口
[0034]39:網(wǎng)絡(luò)卡
[0035]4:開機(jī)引導(dǎo)裝置
[0036]43:存儲器
[0037]5:開機(jī)引導(dǎo)裝置【具體實施方式】
[0038]本發(fā)明的內(nèi)容將進(jìn)一步通過以下實施例來解釋。然而,本發(fā)明的實施例并非用以限制本發(fā)明需在如以下實施例所述的環(huán)境、應(yīng)用或方式方能實施。因此,關(guān)于以下實施例的說明僅為達(dá)闡釋本發(fā)明的目的,而非用以限制本發(fā)明。此外,基于說明簡化原則,于以下實施例及圖式中,與本發(fā)明非直接相關(guān)的元件將省略而不繪示,且繪示于圖式中的各元件之間的尺寸比例僅供便于理解,而非用以限制為實際的實施比例。
[0039]本發(fā)明的第一實施例是用以闡述本發(fā)明的一種開機(jī)引導(dǎo)裝置,其相關(guān)說明請參閱圖1。圖1為本發(fā)明的第一實施例的一種開機(jī)引導(dǎo)裝置I的示意圖,其中開機(jī)引導(dǎo)裝置I包含一引導(dǎo)接口 11、一 PCI Express接口 13及一控制器15。引導(dǎo)接口 11耦接至一外部裝置19。外部裝置19可用以提供一操作系統(tǒng)程序82,而開機(jī)引導(dǎo)裝置I可用以引導(dǎo)一操作系統(tǒng)程序82至一電腦主機(jī)17。舉例而言,操作系統(tǒng)程序82可符合D0S、Linux、Unix及Windows等形式的操作系統(tǒng),但并非用以限制本發(fā)明的實施態(tài)樣。
[0040]開機(jī)引導(dǎo)裝置I的PCI Express接口 13用以稱接至電腦主機(jī)17的PCIExpress總線171,使得開機(jī)引導(dǎo)裝置I與電腦主機(jī)17可通過PCI Express接口 13及PCI Express總線171進(jìn)行通訊及傳遞數(shù)據(jù)。由于電腦主機(jī)17通過PCI Express接口及PCI Express總線171進(jìn)行通訊及傳遞數(shù)據(jù)已為本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識者所熟知,故于此不再詳述。
[0041]開機(jī)引導(dǎo)裝置I的控制器15用以耦接至引導(dǎo)接口 11及PCI Express接口 13,并執(zhí)行引導(dǎo)操作系統(tǒng)程序82至電腦主機(jī)17的各種操作。為了將操作系統(tǒng)程序82引導(dǎo)至電腦主機(jī)17,開機(jī)引導(dǎo)裝置I的控制器15將通過PCIExpress接口 13,傳輸一啟動碼80至電腦主機(jī)17。于本實施例,啟動碼80儲存于外部裝置19中,而于其他實施例,啟動碼80也可儲存于開機(jī)引導(dǎo)裝置I中或儲存于其他外部儲存裝置中。由于啟動碼80包含一執(zhí)行操作系統(tǒng)程序82的執(zhí)行程序,電腦主機(jī)17的BIOS可通過啟動碼80取得執(zhí)行操作系統(tǒng)程序82的該執(zhí)行程序。
[0042]通過啟動碼80的該執(zhí)行程序,電腦主機(jī)17的BIOS可對外部裝置19進(jìn)行初始化,并與外部裝置19達(dá)成引導(dǎo)操作系統(tǒng)程序82至電腦主機(jī)17的各種協(xié)議。在電腦主機(jī)17對外部裝置19完成初始化之后,開機(jī)引導(dǎo)裝置I的控制器15可通過PCI Express接口 13及引導(dǎo)接口 11,將外部裝置19提供的操作系統(tǒng)程序82,由PCI Express總線171引導(dǎo)至電腦主機(jī)17,以使電腦主機(jī)17執(zhí)行操作系統(tǒng)程序82。
[0043]電腦主機(jī)17的BIOS如何根據(jù)啟動碼80對外部裝置19進(jìn)行初始化,可為本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識者所輕易思及,于此不再贅述。此外,因應(yīng)不同的外部裝置19或不同的操作系統(tǒng)程序82,本實施例的啟動碼80可相應(yīng)地包含不同的執(zhí)行程序,且所述不同的執(zhí)行程序的替換,本質(zhì)上仍屬于本發(fā)明的保護(hù)范圍內(nèi)。
[0044]本發(fā)明的第二實施例是用以闡述本發(fā)明的一種開機(jī)引導(dǎo)裝置,其相關(guān)說明請參閱圖2A。圖2A為本發(fā)明的第二實施例的一種開機(jī)引導(dǎo)裝置2的示意圖,其中開機(jī)引導(dǎo)裝置2包含一讀卡引導(dǎo)接口 21、一 PCI Express接口 13、一控制器15及一串行外圍接口 23。除本實施例中特別說明的元件外,其他元件可理解為前述實施例所相對應(yīng)的元件,而本實施例中與前述實施例具有相同標(biāo)號的元件,可理解為實質(zhì)上相同或近似的元件。[0045]如圖2A所示,開機(jī)引導(dǎo)裝置2可用以引導(dǎo)一儲存卡29所儲存的一操作系統(tǒng)程序82,使其通過PCI Express接口 13及讀卡引導(dǎo)接口 21,由PCI Express總線171傳輸至電腦主機(jī)17,以使電腦主機(jī)17執(zhí)行操作系統(tǒng)程序82。儲存卡29可為各種不同類型的儲存裝置,例如一安全數(shù)字(Secure Digital ;SD)卡、一微安全數(shù)字(micro SD)卡、一小型安全數(shù)字(mini SD)卡、一安全輸出入(SD I/O)卡、一智能媒體(Smart Media)卡、一 XD-Picture 卡、一袖珍閃存(Compact Flash ;CF)卡、一多媒體卡(MMC)、一縮減尺寸(Reduced-size ;RS)多媒體卡、一微型記憶棒(Memory Stick Micro)卡及一閃存記憶棒(Memory Stick Flash)卡,且讀卡引導(dǎo)接口 21可因應(yīng)上述不同的儲存卡29類型,作等效性的替換。須說明者,上述儲存卡的類型僅是用以舉例,并非用以限制本發(fā)明的保護(hù)范疇。
[0046]串行外圍接口 23用以耦接至一串行外圍接口存儲器25,且串行外圍接口存儲器25用以儲存一啟動碼82。串行外圍接口 23可根據(jù)不同的串行外圍接口存儲器25而做等效性的替換,而串行外圍接口存儲器25的類型、規(guī)格、容量本質(zhì)上并不影響本發(fā)明的正常運(yùn)作。
[0047]以下將示范性地說明開機(jī)引導(dǎo)裝置2如何引導(dǎo)一儲存卡29所儲存的一操作系統(tǒng)程序82,使其通過PCI Express接口 13及讀卡引導(dǎo)接口 21,由PCIExpress總線171傳輸至電腦主機(jī)17,以使電腦主機(jī)17執(zhí)行操作系統(tǒng)程序82。首先,當(dāng)電腦主機(jī)17啟動時,電腦主機(jī)17的BIOS將通過電腦主機(jī)17的PCI Express總線171、以及開機(jī)引導(dǎo)裝置2的PCIExpress接口 13對開機(jī)引導(dǎo)裝置2進(jìn)行訪問及進(jìn)行初始化。
[0048]當(dāng)電腦主機(jī)17的BIOS對開機(jī)引導(dǎo)裝置2的初始化結(jié)束后,開機(jī)引導(dǎo)裝置2可通過PCI Express接口 13及PCI Express總線171,將串行外圍接口存儲器25儲存的啟動碼80傳輸至電腦主機(jī)17。
[0049]于其他實施例中,在電腦主機(jī)17的BIOS對開機(jī)引導(dǎo)裝置2進(jìn)行初始化的過程中,電腦主機(jī)17可詢問開機(jī)引導(dǎo)裝置2是否支持選擇只讀存儲器(Option Rom)協(xié)議,并于開機(jī)引導(dǎo)裝置2符合Option Rom協(xié)議時,由開機(jī)引導(dǎo)裝置2的控制器15根據(jù)該Option Rom協(xié)議,通過該P(yáng)CI Express接口 13及PCI Express總線171,傳輸串行外圍接口存儲器25儲存的啟動碼80至電腦主機(jī)17。
[0050]PCI協(xié)議中包含了延展只讀存儲器(Expansion Rom)協(xié)議,主要是用以制定在開機(jī)過程中,如何將只讀存儲器(Rom)的數(shù)據(jù)由外部的控制器轉(zhuǎn)移至電腦主機(jī)的動態(tài)隨機(jī)存取存儲器(RAM)中執(zhí)行的各種協(xié)議。由于PCIE是PCI的后續(xù)版本,且可向下相容,OptionRom協(xié)議本質(zhì)上可視為Expansion Rom協(xié)議。于本實施例,Option Rom協(xié)議,即是用以制定在開機(jī)的過程中,如何將只讀存儲器(Rom)的數(shù)據(jù)通過引導(dǎo)裝置2轉(zhuǎn)移至電腦主機(jī)17的動態(tài)隨機(jī)存取存儲器(RAM)中執(zhí)行的各種協(xié)議?;贠ption Rom協(xié)議的細(xì)節(jié)可為本發(fā)明所屬【技術(shù)領(lǐng)域】具通常知識者輕易理解,于此不多贅述。
[0051]由于啟動碼80包含一儲存于儲存卡29中的操作系統(tǒng)程序82的執(zhí)行程序,電腦主機(jī)17便根據(jù)啟動碼80的該執(zhí)行程序,對儲存卡29進(jìn)行初始化,并與儲存卡29達(dá)成引導(dǎo)操作系統(tǒng)程序82至電腦主機(jī)17的各種協(xié)議。
[0052]當(dāng)電腦主機(jī)17的BIOS對儲存卡29的初始化結(jié)束后,開機(jī)引導(dǎo)裝置2的控制器15便可通過PCI Express接口 13及讀卡引導(dǎo)接口 21,將儲存卡29儲存的操作系統(tǒng)程序82,由PCI Express總線171引導(dǎo)至電腦主機(jī)17,以使電腦主機(jī)17執(zhí)行操作系統(tǒng)程序82。[0053]除了上述運(yùn)作,本實施例也能執(zhí)行上述實施例所描述的所有相對應(yīng)操作及功能,所屬【技術(shù)領(lǐng)域】具有通常知識者可直接了解本實施例所述的開機(jī)引導(dǎo)裝置2是如何基于上述實施例執(zhí)行此等操作及功能,于此不再贅述。
[0054]本發(fā)明的第三實施例是用以闡述本發(fā)明的一種開機(jī)引導(dǎo)裝置,其相關(guān)說明請參閱圖2B。圖2B為本發(fā)明的第三實施例的一種開機(jī)引導(dǎo)裝置3的示意圖,其中開機(jī)引導(dǎo)裝置3包含一網(wǎng)絡(luò)引導(dǎo)接口 31、一 PCI Express接口 13、一控制器15及一串行外圍接口 23。除本實施例中特別說明的元件外,其他元件可理解為前述實施例所相對應(yīng)的元件,而本實施例中與前述實施例具有相同標(biāo)號之元件,可理解為實質(zhì)上相同或近似的元件。
[0055]如圖2B所示,開機(jī)弓I導(dǎo)裝置3與第二實施例的開機(jī)弓I導(dǎo)裝置2之間的主要差異為開機(jī)引導(dǎo)裝置3的引導(dǎo)接口為一網(wǎng)絡(luò)引導(dǎo)接口 31。網(wǎng)絡(luò)引導(dǎo)接口 31用以耦接至一與網(wǎng)際網(wǎng)絡(luò)連結(jié)之外部裝置,例如一網(wǎng)絡(luò)卡39,且網(wǎng)絡(luò)卡39可用以通過網(wǎng)際網(wǎng)絡(luò)提供一作業(yè)統(tǒng)程序82 ο
[0056]如同第二實施例所述,當(dāng)電腦主機(jī)17啟動時,電腦主機(jī)17的BIOS將通過電腦主機(jī)17的PCI Express總線171、以及開機(jī)引導(dǎo)裝置3的PCI Express接口 13對開機(jī)引導(dǎo)裝置2進(jìn)行訪問及進(jìn)行初始化。
[0057]當(dāng)電腦主機(jī)17的BIOS對開機(jī)引導(dǎo)裝置3的初始化結(jié)束后,開機(jī)引導(dǎo)裝置3可通過PCI Express接口 13及PCI Express總線171,將串行外圍接口存儲器25儲存的啟動碼80傳輸至電腦主機(jī)17。由于啟動碼80包含網(wǎng)絡(luò)卡39通過網(wǎng)際網(wǎng)絡(luò)提供的操作系統(tǒng)程序82的執(zhí)行程序,電腦主機(jī)17便根據(jù)啟動碼80的該執(zhí)行程序,對網(wǎng)絡(luò)卡39進(jìn)行初始化,并與網(wǎng)絡(luò)卡39達(dá)成引導(dǎo)操作系統(tǒng)程序82至電腦主機(jī)17的各種協(xié)議。
[0058]當(dāng)電腦主機(jī)17的BIOS對網(wǎng)絡(luò)卡39的初始化結(jié)束后,開機(jī)引導(dǎo)裝置2的控制器15便可通過PCI Express接口 13及網(wǎng)絡(luò)引導(dǎo)接口 31,自網(wǎng)絡(luò)卡39取得網(wǎng)際網(wǎng)絡(luò)上的操作系統(tǒng)程序82,并由PCI Express總線171引導(dǎo)至電腦主機(jī)17,以使電腦主機(jī)17執(zhí)行操作系統(tǒng)程序82。
[0059]除了上述運(yùn)作,本實施例也能執(zhí)行上述實施例所描述的所有相對應(yīng)操作及功能,所屬【技術(shù)領(lǐng)域】具有通常知識者可直接了解本實施例所述的開機(jī)引導(dǎo)裝置3是如何基于上述實施例執(zhí)行此等操作及功能,于此不再贅述。
[0060]本發(fā)明的第四實施例是用以闡述本發(fā)明的一種開機(jī)引導(dǎo)裝置,其相關(guān)說明請參閱圖2C。圖2C為本發(fā)明的第四實施例的一種開機(jī)引導(dǎo)裝置4的示意圖,其中開機(jī)引導(dǎo)裝置4包含一讀卡引導(dǎo)接口 21、一 PCI Express接口 13、一控制器15及一存儲器43。除本實施例中特別說明的元件外,其他元件可理解為前述實施例所相對應(yīng)的元件,而本實施例中與前述實施例具有相同標(biāo)號之元件,可理解為實質(zhì)上相同或近似的元件。
[0061]如圖2C所示,開機(jī)引導(dǎo)裝置4與第二實施例的開機(jī)引導(dǎo)裝置2的主要差異在于開機(jī)引導(dǎo)裝置4包含存儲器43,其中存儲器43用以儲存一啟動碼80。進(jìn)一步言,開機(jī)引導(dǎo)裝置4傳輸至電腦主機(jī)17的啟動碼80,儲存于開機(jī)弓I導(dǎo)裝置4本身的存儲器43中,且當(dāng)電腦主機(jī)17的BIOS對開機(jī)弓I導(dǎo)裝置4的初始化結(jié)束后,開機(jī)弓I導(dǎo)裝置4將通過PCI Express接口 13及PCIExpress總線171,直接將存儲器43儲存的啟動碼80傳輸至電腦主機(jī)17。除了上述差異,開機(jī)引導(dǎo)裝置4與第二實施例的開機(jī)引導(dǎo)裝置2的其他運(yùn)作本質(zhì)上相近。
[0062]除了上述運(yùn)作,本實施例也能執(zhí)行上述實施例所描述的所有相對應(yīng)操作及功能,所屬【技術(shù)領(lǐng)域】具有通常知識者可直接了解本實施例所述的開機(jī)引導(dǎo)裝置4是如何基于上述實施例執(zhí)行此等操作及功能,于此不再贅述。
[0063]本發(fā)明的第五實施例是用以闡述本發(fā)明的一種開機(jī)引導(dǎo)裝置,其相關(guān)說明請參閱圖2D。圖2D為本發(fā)明的第五實施例的一種開機(jī)引導(dǎo)裝置5的示意圖,其中開機(jī)引導(dǎo)裝置5包含一網(wǎng)絡(luò)引導(dǎo)接口 31、一 PCI Express接口 13、一控制器15及一存儲器43。除本實施例中特別說明的元件外,其他元件可理解為前述實施例所相對應(yīng)的元件,而本實施例中與前述實施例具有相同標(biāo)號之元件,可理解為實質(zhì)上相同或近似的元件。
[0064]如圖2D所示,開機(jī)引導(dǎo)裝置5與第三實施例的開機(jī)引導(dǎo)裝置3的主要差異在于開機(jī)引導(dǎo)裝置5包含存儲器43,其中存儲器43用以儲存一啟動碼80。進(jìn)一步言,開機(jī)引導(dǎo)裝置5傳輸至電腦主機(jī)17的啟動碼80,儲存于開機(jī)弓I導(dǎo)裝置5本身的存儲器43中,且當(dāng)電腦主機(jī)17的BIOS對開機(jī)弓I導(dǎo)裝置5的初始化結(jié)束后,開機(jī)弓I導(dǎo)裝置5將通過PCI Express接口 13及PCIExpress總線171,直接將存儲器43儲存的啟動碼80傳輸至電腦主機(jī)17。除了上述差異,開機(jī)引導(dǎo)裝置5與第三實施例的開機(jī)引導(dǎo)裝置3的其他運(yùn)作本質(zhì)上相近。
[0065]除了上述運(yùn)作,本實施例也能執(zhí)行上述實施例所描述的所有相對應(yīng)操作及功能,所屬【技術(shù)領(lǐng)域】具有通常知識者可直接了解本實施例所述的開機(jī)引導(dǎo)裝置5是如何基于上述實施例執(zhí)行此等操作及功能,于此不再贅述。
[0066]本發(fā)明的第六實施例是用以闡述本發(fā)明的一種用于一開機(jī)引導(dǎo)裝置的開機(jī)引導(dǎo)方法,其相關(guān)說明請參閱圖3。圖3為本發(fā)明的第六實施例的一種用于一開機(jī)引導(dǎo)裝置的開機(jī)引導(dǎo)方法的流程圖,此開機(jī)引導(dǎo)方法可用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī)。該電腦主機(jī)包含一 PCI Express總線。
[0067]本實施例所述的開機(jī)引導(dǎo)裝置可為上述各實施例所述的開機(jī)引導(dǎo)裝置1-5 ;本質(zhì)上可包含一引導(dǎo)接口、一I禹接至PCI Express總線的PCI Express接口及一f禹接至引導(dǎo)接口及PCI Express接口的控制器,其中該引導(dǎo)接口耦接至一外部裝置,且該外部裝置用以提供一操作系統(tǒng)程序。
[0068]如圖3所示,于步驟S31,使該控制器通過該P(yáng)CI Express接口,傳輸一啟動碼至該電腦主機(jī),其中該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序。于步驟S33,使該控制器通過該P(yáng)CI Express接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī),以使該電腦主機(jī)執(zhí)行該操作系統(tǒng)程序。
[0069]除了上述步驟,本實施例也能執(zhí)行上述實施例所描述的所有相對應(yīng)的操作及功能,所屬【技術(shù)領(lǐng)域】具有通常知識者可直接了解本實施例所述的開機(jī)引導(dǎo)方法是如何基于上述實施例執(zhí)行此等操作及功能,故于此不再贅述。
[0070]通過上述實施例及圖式的說明可知,本發(fā)明提供的開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法通過傳輸一啟動碼至電腦主機(jī),使電腦主機(jī)的BIOS支持通過PCIExpress傳輸接口引導(dǎo)操作系統(tǒng)的途徑,其中該啟動碼包含執(zhí)行一操作系統(tǒng)程序的執(zhí)行程序。通過該啟動碼包含的該執(zhí)行程序,電腦主機(jī)的BIOS將可通過該P(yáng)CI Express傳輸接口,引導(dǎo)操作系統(tǒng)程序至電腦主機(jī)。據(jù)此,本發(fā)明的開機(jī)引導(dǎo)裝置及其開機(jī)引導(dǎo)方法已有效改善了傳統(tǒng)的電腦主機(jī)的BIOS無法通過PCI Express傳輸接口引導(dǎo)操作系統(tǒng)程序的問題。
[0071]上述的實施例及圖式僅用來例舉本發(fā)明的實施態(tài)樣,以及闡釋本發(fā)明的技術(shù)特征,并非用來限制本發(fā)明的保護(hù)范疇。任何熟悉此技術(shù)者可輕易完成的改變或均等性的安排均屬于本發(fā)明所主張的范圍,且本發(fā)明的權(quán)利保護(hù)范圍應(yīng)以申請專利范圍為準(zhǔn)。
【權(quán)利要求】
1.一種開機(jī)引導(dǎo)裝置,用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī),該電腦主機(jī)包含一PCIExpress總線,該開機(jī)引導(dǎo)裝置包含: 一引導(dǎo)接口,耦接至一外部裝置,該外部裝置用以提供一操作系統(tǒng)程序; 一 PCI Express接口,稱接至該電腦主機(jī)的該P(yáng)CI Express總線;以及 一控制器,耦接至該引導(dǎo)接口及該P(yáng)CI Express接口,并用以執(zhí)行下列操作: 通過該P(yáng)CI Express接口,傳輸一啟動碼至該電腦主機(jī),該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序;以及 通過該P(yáng)CI Express接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī),以使該電腦主機(jī)執(zhí)行該操作系統(tǒng)程序。
2.如權(quán)利要求1所述的開機(jī)引導(dǎo)裝置,其中該引導(dǎo)接口為一讀卡引導(dǎo)接口,該外部裝置為一儲存卡,且存有該操作系統(tǒng)程序。
3.如權(quán)利要求1所述的開機(jī)引導(dǎo)裝置,其中該引導(dǎo)接口為一網(wǎng)絡(luò)引導(dǎo)接口,該外部裝置為一網(wǎng)絡(luò)卡,且通過網(wǎng)際網(wǎng)絡(luò)提供該操作系統(tǒng)程序。
4.如權(quán)利要求1所述的開機(jī)引導(dǎo)裝置,還包含一串行外圍接口,該串行外圍接口耦接至一串行外圍接口存儲器,該串行外圍接口存儲器存有該啟動碼。
5.如權(quán)利要求1所述的開機(jī)引導(dǎo)裝置,還包含一存儲器,該存儲器耦接至該控制器,用以儲存該啟動碼。
6.如權(quán)利要求1所述的開機(jī)引導(dǎo)裝置,其中該開機(jī)引導(dǎo)裝置符合一選擇只讀存儲器協(xié)議,該控制器根據(jù)該選擇只讀存儲器協(xié)議,通過該P(yáng)CIExpress接口,傳輸該啟動碼至該電腦主機(jī)。
7.一種用于一開機(jī)引導(dǎo)裝置的開機(jī)引導(dǎo)方法,用以引導(dǎo)一操作系統(tǒng)程序至一電腦主機(jī),該電腦主機(jī)包含一PCI Express總線,該開機(jī)引導(dǎo)裝置包含一引導(dǎo)接口、一耦接至該P(yáng)CIExpress總線的PCI Express接口及一稱接至該引導(dǎo)接口及該P(yáng)CI Express接口的控制器,該引導(dǎo)接口耦接至一外部裝置,該外部裝置用以提供一操作系統(tǒng)程序,該開機(jī)引導(dǎo)方法包含下列步驟: (a)使該控制器通過該P(yáng)CIExpress接口,傳輸一啟動碼至該電腦主機(jī),其中該啟動碼包含一執(zhí)行該操作系統(tǒng)程序的執(zhí)行程序;以及 (b)使該控制器通過該P(yáng)CIExpress接口及該引導(dǎo)接口,引導(dǎo)該操作系統(tǒng)程序至該電腦主機(jī),以使該電腦主機(jī)執(zhí)行該操作系統(tǒng)程序。
8.如權(quán)利要求7所述的開機(jī)引導(dǎo)方法,其中該引導(dǎo)接口為一讀卡引導(dǎo)接口,該外部裝置為一儲存卡,且存有該操作系統(tǒng)程序。
9.如權(quán)利要求7所述的開機(jī)引導(dǎo)方法,其中該引導(dǎo)接口為一網(wǎng)絡(luò)引導(dǎo)接口,該外部裝置為一網(wǎng)絡(luò)卡,且通過網(wǎng)際網(wǎng)絡(luò)提供該操作系統(tǒng)程序。
10.如權(quán)利要求7所述的開機(jī)引導(dǎo)方法,其中該開機(jī)引導(dǎo)裝置還包含一串行外圍接口,該串行外圍接口用以耦接至一串行外圍接口存儲器,該串行外圍接口存儲器存有該啟動碼。
11.如權(quán)利要求7所述的開機(jī)引導(dǎo)方法,其中該開機(jī)引導(dǎo)裝置還包含一存儲器,該存儲器耦接至該控制器,用以儲存該啟動碼。
12.如權(quán)利要求7所述的開機(jī)引導(dǎo)方法,其中該開機(jī)引導(dǎo)裝置符合一選擇只讀存儲器協(xié)議,該控制器根據(jù)該選擇只讀存儲器協(xié)議,通過該P(yáng)CIExpress接口,傳輸該啟動碼至該電腦主機(jī)。`
【文檔編號】G06F9/445GK103631608SQ201210299019
【公開日】2014年3月12日 申請日期:2012年8月21日 優(yōu)先權(quán)日:2012年8月21日
【發(fā)明者】陳雙喜 申請人:瑞昱半導(dǎo)體股份有限公司