專利名稱:存儲(chǔ)器初始化方法及串行外圍接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)器初始化方法及相關(guān)的串行外圍接ロ,尤其涉及一種于ー只讀存儲(chǔ)器洞(Read-Only Memory hole)寫入一系統(tǒng)管理固件的存儲(chǔ)器初始化方法及相關(guān)的串行外圍接ロ。
背景技術(shù):
在服務(wù)器的制造過程中,須將管理用的固件寫入存儲(chǔ)器,以提供系統(tǒng)存取、遠(yuǎn)端控制、硬件監(jiān)測、電源管理等功能。舉例來說,Intel服務(wù)器架構(gòu)包含主動(dòng)式管理技術(shù)(ActiveManagement Technology, AMT),其中的管理固件稱為管理引擎(Management Engine, ME)。由于管理引擎須通過額外的串行外圍接ロ(Serial Peripheral Interface, SPI)存儲(chǔ),因而需要額外的串行外圍接ロ電路及成本。另外,依靠串行外圍接ロ存儲(chǔ)的管理引擎亦不容易更新。為解決此問題,Intel設(shè)計(jì)了快閃映像工具(Flash Image Tool, FIT)軟件,用來將管理引擎與基本輸入輸出系統(tǒng)(Basic Input/OutputSystem,BIOS)分組于同一個(gè)ニ進(jìn)制文件中,以便于整合在同一個(gè)串行外圍接ロ電路中。具體來說,請參考圖1,圖I為Intel快閃映像工具分組的一映像文件10的示意圖。映像文件10包含有一管理引擎104、一主要基本輸入輸出系統(tǒng)108及相關(guān)的支持功能100、102、112、114。映像文件10占用8MB的存儲(chǔ)器空間,其中區(qū)段106、110為只讀存儲(chǔ)器洞(ROM hole),其于連續(xù)存儲(chǔ)器空間中,空出一固定長度的區(qū)域,以便存放可替換的ニ進(jìn)制元件。在圖I中,映像文件10中8MB的存儲(chǔ)器空間并未完全地利用,區(qū)段105、106、110皆閑置。除此之外,由映像文件10必須使用Intel專屬的軟件或芯片燒錄裝置進(jìn)行燒寫,不利于供終端用戶的使用,亦不符合制造商使用原始設(shè)備制造(Original EquipmentManufacturer, OEM)軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商(Independent BIOS Vendor,IBV)軟件更新基本輸入輸出系統(tǒng)的要求。因此,提供終端用戶低成本、方便的服務(wù)器管理固件的燒寫方案,已成為業(yè)界的努力目標(biāo)之一。
發(fā)明內(nèi)容
因此,本發(fā)的主要目的即在于提供一種存儲(chǔ)器初始化方法及一串行外圍接ロ。本發(fā)明公開ー種存儲(chǔ)器初始化方法,用來于一信息系統(tǒng)的一存儲(chǔ)器中寫入一系統(tǒng)管理固件及一基本輸入輸出系統(tǒng)。該存儲(chǔ)器初始化方法包含有于該存儲(chǔ)器中寫入該基本輸入輸出系統(tǒng);于該存儲(chǔ)器中規(guī)劃ー只讀存儲(chǔ)器洞;以及在該只讀存儲(chǔ)器洞寫入該系統(tǒng)管理固件。本發(fā)明還公開ー種串行外圍接ロ,存儲(chǔ)于一信息系統(tǒng)的一存儲(chǔ)器中。該串行外圍接ロ包含有一基本輸入輸出系統(tǒng);以及一系統(tǒng)管理固件。
圖I為Intel快閃映像工具分組的一映像文件的示意圖。圖2為本發(fā)明實(shí)施例一存儲(chǔ)器初始化流程的示意圖。圖3為圖2的存儲(chǔ)器初始化流程產(chǎn)生的一存儲(chǔ)器配置的示意圖。主要元件符號(hào)說明10映像文件100、102、104、106、108、110、 文件區(qū)段 112、114、322、324、326RomHoIe#I、RomHoIe#2、區(qū)段名稱 NVRAM、EBB、Descriptor、PDR
20存儲(chǔ)器初始化流程200,202,204,206,208步驟30存儲(chǔ)器配置302、304、306、308、310存儲(chǔ)器區(qū)段320ニ進(jìn)制文件
具體實(shí)施例方式請參考圖2,圖2為本發(fā)明實(shí)施例一存儲(chǔ)器初始化流程20的示意圖。存儲(chǔ)器初始化流程20用來于一信息系統(tǒng)的一存儲(chǔ)器中寫入一基本輸入輸出系統(tǒng)(Basic Input/OutputSystem, BIOS)及一系統(tǒng)管理固件。存儲(chǔ)器初始化流程20包含有下列步驟步驟200:開始。步驟202 :于存儲(chǔ)器中寫入基本輸入輸出系統(tǒng)。步驟204 :于存儲(chǔ)器中規(guī)劃ー只讀存儲(chǔ)器洞(ROM hole)。步驟206 :于只讀存儲(chǔ)器洞寫入系統(tǒng)管理固件。步驟208:結(jié)束。簡單來說,為了解決先前技術(shù)中映像文件10若干區(qū)域閑置及映像文件10必須使用Intel專屬的軟件或芯片燒錄裝置進(jìn)行燒寫,所造成不利于供終端用戶使用的缺點(diǎn),存儲(chǔ)器初始化流程20將系統(tǒng)管理固件,例如管理引擎(Management Engine,ME),寫入存儲(chǔ)器中預(yù)留的只讀存儲(chǔ)器洞,以減少映像文件占用的存儲(chǔ)器空間。由于存儲(chǔ)器初始化流程20可通過原始設(shè)備制造(Original Equipment Manufacturer, OEM)軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商(Independent BIOS Vendor, IBV)軟件執(zhí)行,而不限于Intel專屬的軟件或芯片,因此更有利于制造商降低成本與方便終端用戶使用的需求。具體來說,請參考圖3,圖3為存儲(chǔ)器初始化流程20產(chǎn)生的一存儲(chǔ)器配置30的示意圖。存儲(chǔ)器配置30是原始設(shè)備制造軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件執(zhí)行步驟202、204的結(jié)果。再通過將一二進(jìn)制文件320寫入一只讀存儲(chǔ)器洞302,基本輸入輸出系統(tǒng)(304)及系統(tǒng)管理固件(326)即被整合于同一串行外圍接ロ(Serial PeripheralInterface, SPI)中。與Intel的快閃映像工具(Flash Image Tool,FIT)軟件產(chǎn)生的映像文件10比較,存儲(chǔ)器配置30所需的存儲(chǔ)器空間由8MB縮小至4MB。須注意的是,ニ進(jìn)制文件320系快閃映像工具產(chǎn)生的檔頭(322、324)與一管理引擎326,可通過切割映像文件10之前2MB產(chǎn)生。對于一信息系統(tǒng),例如服務(wù)器,其生產(chǎn)測試過程需不斷地更新基本輸入輸出系統(tǒng)及系統(tǒng)管理固件。因此,系統(tǒng)管理固件,例如圖3所示的管理引擎326,支持通過獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件或原始設(shè)備制造軟件,更新基本輸入輸出系統(tǒng)及系統(tǒng)管理固件。另外,為防止更新失敗,系統(tǒng)管理固件亦支持基本輸入輸出系統(tǒng)的ー災(zāi)難恢復(fù)(disasterrecovery)功倉K。從另一方面來說,存儲(chǔ)器配置30是ー種串行外圍接ロ,其整合了一基本輸入輸出系統(tǒng)及一系統(tǒng)管理固件,并利用原始設(shè)備制造軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件預(yù)留的只讀存儲(chǔ)器洞,嵌入系統(tǒng)管理固件,以節(jié)省信息系統(tǒng)的存儲(chǔ)器空間。在先前技術(shù)中,系統(tǒng)管理固件須通過額外的串行外圍接ロ存儲(chǔ),因此需要額外的電路及成本。即使Intel提供快閃映像工具,其分組基本輸入輸出系統(tǒng)及系統(tǒng)管理固件的映像文件10,包含若干段未使用的區(qū)段,浪費(fèi)服務(wù)器等信息系統(tǒng)的存儲(chǔ)器空間。相較之下,本發(fā)明的存儲(chǔ)器初始化流程20利用原始設(shè)備制造軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件預(yù)留的只讀存儲(chǔ)器洞,嵌入系統(tǒng)管理固件,以用更經(jīng)濟(jì)的方式整合基本輸入輸出系統(tǒng)及系統(tǒng)管理固件至同一串行外圍接ロ。另外,存儲(chǔ)器初始化流程20的執(zhí)行不限于特定廠商提 供的軟件或芯片燒錄機(jī),而可使用通用的原始設(shè)備制造軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件,利于終端用戶的使用。綜上所述,本發(fā)明利用原始設(shè)備制造軟件或獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件預(yù)留的只讀存儲(chǔ)器洞,嵌入系統(tǒng)管理固件,以縮小存儲(chǔ)器使用空間,進(jìn)而用更經(jīng)濟(jì)的方式整合基本輸入輸出系統(tǒng)及系統(tǒng)管理固件至同一串行外圍接ロ。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,凡依本發(fā)明權(quán)利要求書所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種存儲(chǔ)器初始化方法,用來于一信息系統(tǒng)的一存儲(chǔ)器中寫入一系統(tǒng)管理固件及一基本輸入輸出系統(tǒng),包含有 在該存儲(chǔ)器中寫入該基本輸入輸出系統(tǒng); 在該存儲(chǔ)器中規(guī)劃ー只讀存儲(chǔ)器洞;以及 在該只讀存儲(chǔ)器洞寫入該系統(tǒng)管理固件。
2.如權(quán)利要求I所述的存儲(chǔ)器初始化方法,其中該信息系統(tǒng)是一服務(wù)器。
3.如權(quán)利要求I所述的存儲(chǔ)器初始化方法,其中該系 統(tǒng)管理固件支持通過ー獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件或一原始設(shè)備制造軟件,更新該基本輸入輸出系統(tǒng)。
4.如權(quán)利要求I所述的存儲(chǔ)器初始化方法,其中該系統(tǒng)管理固件支持通過ー獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商軟件或一原始設(shè)備制造軟件,更新該系統(tǒng)管理固件。
5.如權(quán)利要求I所述的存儲(chǔ)器初始化方法,其中該系統(tǒng)管理固件支持該基本輸入輸出系統(tǒng)的ー災(zāi)難恢復(fù)功能。
6.—種串行外圍接ロ,存儲(chǔ)于一信息系統(tǒng)的一存儲(chǔ)器中,該串行外圍接ロ包含有 一基本輸入輸出系統(tǒng)BIOS ;以及 一系統(tǒng)管理固件。
7.如權(quán)利要求6所述的串行外圍接ロ,其中該信息系統(tǒng)是一服務(wù)器。
8.如權(quán)利要求6所述的串行外圍接ロ,其中該系統(tǒng)管理固件支持通過ー獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商IBV軟件或一原始設(shè)備制造OEM軟件,更新該基本輸入輸出系統(tǒng)。
9.如權(quán)利要求6所述的串行外圍接ロ,其中該系統(tǒng)管理固件支持通過ー獨(dú)立基本輸入輸出系統(tǒng)供應(yīng)商IBV軟件或一原始設(shè)備制造OEM軟件,更新該系統(tǒng)管理固件。
10.如權(quán)利要求6所述的串行外圍接ロ,其中該系統(tǒng)管理固件支持該基本輸入輸出系統(tǒng)的ー災(zāi)難恢復(fù)功能。
全文摘要
一種存儲(chǔ)器初始化方法及串行外圍接口,該存儲(chǔ)器初始化方法,用來于一信息系統(tǒng)的一存儲(chǔ)器中寫入一系統(tǒng)管理固件及一基本輸入輸出系統(tǒng)。該存儲(chǔ)器初始化方法包含有于該存儲(chǔ)器中寫入該基本輸入輸出系統(tǒng);于該存儲(chǔ)器中規(guī)劃一只讀存儲(chǔ)器洞;以及在該只讀存儲(chǔ)器洞寫入該系統(tǒng)管理固件。
文檔編號(hào)G06F9/445GK102650945SQ20111005403
公開日2012年8月29日 申請日期2011年3月7日 優(yōu)先權(quán)日2011年2月25日
發(fā)明者林哲民, 陳威儒 申請人:緯創(chuàng)資通股份有限公司