两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

溝通多個(gè)周邊接口與多個(gè)周邊控制器的管理系統(tǒng)與方法

文檔序號(hào):6560698閱讀:199來源:國知局

專利名稱::溝通多個(gè)周邊接口與多個(gè)周邊控制器的管理系統(tǒng)與方法
技術(shù)領(lǐng)域
:本發(fā)明有關(guān)于一種計(jì)算機(jī)管理系統(tǒng)與方法,特別是關(guān)于一種驅(qū)動(dòng)各種周邊控制器的驅(qū)動(dòng)程序的管理系統(tǒng)與方法。
背景技術(shù)
:這幾年來,各公司尤其是跨國公司所使用的服務(wù)器數(shù)量逐年攀升。然而傳統(tǒng)上,系統(tǒng)管理者對于位于遠(yuǎn)程的各類型服務(wù)器如電信機(jī)房或計(jì)算機(jī)站等故障,特別是重要服務(wù)器如ISP服務(wù)器故障停擺,就必需親自前往當(dāng)?shù)剡M(jìn)行維修或故障排除,如此太過于耗費(fèi)人力成本和時(shí)間成本。如今為了克服這樣的缺點(diǎn),以便于維持遠(yuǎn)程服務(wù)器運(yùn)作的良好狀態(tài),由Intel、NEC、Hewlett-Packard與Dell等企業(yè)共同制訂了智能平臺(tái)管理接口(IntelligentPlatformManagementInterface,IMPI)規(guī)格,其提供一套用以監(jiān)測服務(wù)器的特性(如溫度、電壓、電力供應(yīng)與電扇)的硬件標(biāo)準(zhǔn)接口。IMPI規(guī)格的服務(wù)器監(jiān)測并以一共通格式儲(chǔ)存平臺(tái)信息,其可由服務(wù)器管理軟件存取或直接由服務(wù)器提供。透過基板管理控制器(BaseboardManagementController,BMC)的運(yùn)用,IMPI的監(jiān)測與控制功能獨(dú)立于服務(wù)器基本輸出入主系統(tǒng)(BasicInput/OutputSystem,BIOS)與操作系統(tǒng)。除此之外,BMC還可用于溝通周邊控制器以協(xié)助服務(wù)器的作業(yè)。然而,不同芯片制造商所制造的各種周邊控制器需要利用不同的驅(qū)動(dòng)程序加以驅(qū)動(dòng)。例如常作為硬件監(jiān)測器以監(jiān)測電壓度數(shù)或溫度的傳感器群組(sensorfeatures),其具有各種型式,諸如LM85、LM75以及W83627HF等等。這些不同型號(hào)的芯片往往分別由其芯片制造者所提供的驅(qū)動(dòng)程序才能驅(qū)動(dòng)。傳統(tǒng)上,當(dāng)安裝一操作系統(tǒng)與該周邊控制器的驅(qū)動(dòng)程序于服務(wù)器之時(shí),服務(wù)器制造商必須在場測試服務(wù)器一段時(shí)間,直到安裝完畢。如果服務(wù)器制造商將原本的周邊控制器更換為其它型號(hào),比如將傳感器從LM85改成W83627HF,這時(shí)就必須再安裝新的驅(qū)動(dòng)程序,這個(gè)新安裝的驅(qū)動(dòng)程序或許與原有的BMC不兼容。因此,使用者或管理者必須花費(fèi)額外的時(shí)間測試剛安裝驅(qū)動(dòng)程序的兼容性,而導(dǎo)致浪費(fèi)大量的時(shí)間和人力成本。因而,如果發(fā)展出能兼容于多種周邊控制器的BMC,將減少測試對新安裝驅(qū)動(dòng)程序的兼容性或因新安裝驅(qū)動(dòng)程序重設(shè)相對參數(shù)的時(shí)間,可便利服務(wù)器制造商的測試。
發(fā)明內(nèi)容本發(fā)明的目的,在于提出一種以智能平臺(tái)管理接口(IntelligentPlatformManagementInterface,IMPI)架構(gòu)所構(gòu)成的多個(gè)周邊接口以溝通多個(gè)周邊控制器的管理系統(tǒng),其包含一內(nèi)存尋址表(memoryaddresstable)、一韌件模塊(firmwaremodule)、一傳輸協(xié)議單元、一內(nèi)存單元以及一驅(qū)動(dòng)程序?qū)φ毡?。該韌件模塊系用來讀取該內(nèi)存尋址表以獲得一對應(yīng)于該多個(gè)周邊接口其中之一周邊接口之初始地址(initialaddress),并于該初始地址加上一偏移地址(offsetaddress)以產(chǎn)生一信息結(jié)構(gòu)(informationstructure)。該傳輸協(xié)議單元用來轉(zhuǎn)換該信息結(jié)構(gòu)為一符合IMPI傳輸協(xié)議之控制器傳輸協(xié)議。該內(nèi)存單元用來依據(jù)與該控制器傳輸協(xié)議相符之該信息結(jié)構(gòu)存取一周邊控制器信息。該驅(qū)動(dòng)程序?qū)φ毡碛脕韮?chǔ)存多個(gè)周邊控制器驅(qū)動(dòng)程序,每一周邊控制器驅(qū)動(dòng)程序?qū)?yīng)于一周邊控制器,且該韌件模塊系依據(jù)該周邊控制器信息存取一控制器驅(qū)動(dòng)程序,用以初始化該對應(yīng)之周邊控制器。本發(fā)明的再一目的,在于提出一種以IMPI系統(tǒng)溝通多個(gè)周邊控制器的多個(gè)周邊接口的管理方法,其包含下列步驟存取儲(chǔ)存于一內(nèi)存單元之一周邊控制器信息;儲(chǔ)存該周邊控制器信息于一信息對照表;自該信息對照表讀取一對應(yīng)于該周邊控制器信息之周邊裝置指針;自一驅(qū)動(dòng)程序?qū)φ毡碇蝎@得至少一對應(yīng)于該周邊裝置指針之周邊控制器驅(qū)動(dòng)程序;以及依照該周邊控制器驅(qū)動(dòng)程序選取一個(gè)以上周邊控制器并啟動(dòng)之。本發(fā)明的又一目的,在于提出一種適用于管理IMPI系統(tǒng)的服務(wù)器內(nèi)的多個(gè)周邊控制器的系統(tǒng),其包含一儲(chǔ)存控制器,用來儲(chǔ)存多個(gè)驅(qū)動(dòng)程序,該多個(gè)驅(qū)動(dòng)程序系用來驅(qū)動(dòng)多個(gè)周邊控制器,以及一基板管理控制器,用來溝通該多個(gè)周邊控制器,該基板管理控制器系由該儲(chǔ)存控制器所儲(chǔ)存之該多個(gè)驅(qū)動(dòng)程序以溝通該多個(gè)周邊控制器。與現(xiàn)有技術(shù)相比,本發(fā)明藉由存取儲(chǔ)存在內(nèi)存單元內(nèi)對應(yīng)于周邊控制器的預(yù)設(shè)參數(shù),使得剛安裝的周邊控制器要與BMC共工時(shí),BMC能夠適當(dāng)決定正確的驅(qū)動(dòng)程序以驅(qū)動(dòng)周邊控制器,因此使用者不會(huì)浪費(fèi)時(shí)間在為新的周邊控制器的驅(qū)動(dòng)程序設(shè)定參數(shù),或者甚至為之另寫驅(qū)動(dòng)程序。參考多個(gè)附圖、借助于本發(fā)明的非限制性實(shí)施例詳細(xì)介紹本發(fā)明圖1為本發(fā)明的IMPI功能方框2為本發(fā)明的BMC與內(nèi)存單元的操作流程圖。圖3為BMC與內(nèi)存單元的操作關(guān)系圖。具體實(shí)施方式請參閱圖1,圖1為本發(fā)明的IMPI系統(tǒng)10的功能方框圖。IMPI系統(tǒng)10可以是透過網(wǎng)絡(luò)由遠(yuǎn)方控制臺(tái)(console)所遙控的服務(wù)器。IMPI系統(tǒng)10包含一基板管理控制器(baseboardmanagementcontroller,BMC)20與一內(nèi)存單元(memoryunit)15。基板管理控制器20與內(nèi)存單元15可以形成于一擴(kuò)充卡(daughterboard)上或是整合成單一芯片。基板管理控制器20在IMPI規(guī)格的基礎(chǔ)上執(zhí)行系統(tǒng)管理功能,其包含一韌件模塊(FirmwareModule)22、一傳輸協(xié)議單元(Protocolunit)24、一信息對照表(InformationTable)26與一驅(qū)動(dòng)程序?qū)φ毡?Drivertable)28,其用來儲(chǔ)存驅(qū)動(dòng)程序以初始化(initializing)多種周邊控制器。周邊控制器包含邊帶局域網(wǎng)信道(Side-bandLANChannel)202、智能平臺(tái)管理總線信道(IntelligentPlatformManagementBuschannel,IPMBchannel)204、具有多個(gè)硬件監(jiān)控器以監(jiān)控風(fēng)扇與主機(jī)板的溫度或電壓的傳感器群組(SensorFeature)206、芯片傳感器(On-chipSensor)208、GPIO控制器(GeneralPurposeInput/Outputcontroller,GPIOcontroller)210、通用異步收發(fā)傳輸器/串行局域網(wǎng)信道(UniversalAdaptiveReceiver/Transmitter(UART)/SerialoverLAN(SOL)channel)212、以及一鍵盤控制型態(tài)/低引腳數(shù)信道(KeyboardControllerStyle(KCS)/LowPinCount(LPC)channel)214。UART/SOL信道212用來連結(jié)使用UART或串行傳輸技術(shù)的接口。在制造或組裝服務(wù)器的過程中,設(shè)有基板管理控制器20與周邊控制器的印刷電路板可以視需要從服務(wù)器予以移除或是新增。網(wǎng)絡(luò)適配卡(NetworkInterfaceCard,NIC)2021可透過邊帶局域網(wǎng)信道(Side-bandLANchannel)202連結(jié)于以太網(wǎng)(Ethernet)。LAN接口規(guī)格規(guī)范如何將IPMI信息利用遠(yuǎn)程管理控制協(xié)議(RemoteManagementControlProtocol)包裹成一封包,并透過基板管理控制器來傳送該封包。在本實(shí)施例中,基板管理控制器20以邊帶(side-band)方式與網(wǎng)絡(luò)適配卡2021相溝通?;骞芾砜刂破?0提供一I2C(Inter-IntegratedCircuit)總線作為LAN信道。智能平臺(tái)管理總線(IPMB)是一I2C串行傳輸總線,作為主要系統(tǒng)模塊之間溝通的路徑。本實(shí)施例中,該智能平臺(tái)管理總線用來溝通管理控制器。基板管理控制器20經(jīng)由I2C串行傳輸總線與智能平臺(tái)管理總線信道204相連。一般來說,智能平臺(tái)管理總線信道204可作為其它服務(wù)器上的遠(yuǎn)程控制器,也就是說,某一服務(wù)器上的BMC可以透過安裝于其它服務(wù)器上的智能平臺(tái)管理總線信道204進(jìn)行遠(yuǎn)程控制的目的。此外,依據(jù)IPMI規(guī)格,即使服務(wù)器的中央處理器(CPU,圖1中未圖示)處于關(guān)閉狀態(tài),智能平臺(tái)管理總線信道204仍允許周邊控制器存取平臺(tái)管理信息。服務(wù)器10提供兩種傳感器,一種稱為芯片傳感器(on-chipsensor)208,另一種稱為傳感器群組(sensorfeature)206,其中傳感器群組206包含多個(gè)I2C傳感器。芯片傳感器208或是傳感器群組206所感測的傳感器事件以數(shù)字方式加以記錄事件發(fā)生當(dāng)下的程度,或是判斷感測事件是否符合默認(rèn)值的方式加以記錄。圖1所示的實(shí)施例顯示三個(gè)硬件監(jiān)測器(Hardwaremonitors)2061、2062、2063,在其它實(shí)施例中并不限于使用三個(gè)硬件監(jiān)測器。硬件監(jiān)測器用以測量操作特性,諸如溫度,電壓,電源供應(yīng),電扇或任何影響服務(wù)器運(yùn)作效果的操作參數(shù)。例如硬件監(jiān)測器2061可測量服務(wù)器10的中央處理器的溫度,硬件監(jiān)測器2062用以測量基板管理控制器20的電壓,硬件監(jiān)測器2063測量散熱風(fēng)扇是否正常操作。舉例來說,硬件監(jiān)測器2061可記錄服務(wù)器10的中央處理器的溫度達(dá)到攝氏50度,或是于中央處理器的溫度超過攝氏50度時(shí)記錄該事件曾經(jīng)發(fā)生。GPIO控制器210用在程控接腳(programmablepins),以管理基板管理控制器是否運(yùn)作、CPU失能與否、系統(tǒng)電源/重設(shè)控制,以及液晶顯示面板控制信號(hào)的接收等等。通用異步收發(fā)傳輸器/串行局域網(wǎng)(UniversalAdaptiveReceiver/Transmitter(UART)/SerialoverLAN(SOL)信道212提供一串行傳輸接口,利用該串行傳輸接口IPMI信息可以與基板管理控制器20直接串行傳輸。通用異步收發(fā)傳輸器/串行局部局域網(wǎng)絡(luò)信道212可以在操作系統(tǒng)運(yùn)作前或是運(yùn)作時(shí)用來啟動(dòng)異步串行傳輸以與BMC20溝通。BMC20提供一個(gè)通用異步收發(fā)傳輸器信道。鍵盤控制型態(tài)(KeyboardControllerStyle,KCS)/低引腳數(shù)(LowPinCount,LPC)信道214利用商業(yè)常用的超級(jí)輸出入(SuperI/O)芯片來實(shí)現(xiàn),該超級(jí)輸出入芯片使用低引腳數(shù)(LowPinCount,LPC)協(xié)議。鍵盤控制型態(tài)/低引腳數(shù)信道214用來溝通基板管理控制器20以及一系統(tǒng)管理軟件(SystemManagementSoftware,SMS)。該系統(tǒng)管理軟件系操作在服務(wù)器10的操作系統(tǒng)之下。鍵盤控制型態(tài)/低引腳數(shù)信道214唯一用于傳輸SMS信息的信道。驅(qū)動(dòng)程序?qū)φ毡?8包含多個(gè)驅(qū)動(dòng)程序,分別驅(qū)動(dòng)個(gè)別周邊控制器?;骞芾砜刂破?0儲(chǔ)存的韌件模塊22用以協(xié)調(diào)這些周邊控制器與內(nèi)存單元15間的運(yùn)作。此內(nèi)存單元15可為非揮發(fā)性內(nèi)存,例如電可擦除可編程只讀存儲(chǔ)器(EEPROM),用以儲(chǔ)存系統(tǒng)事件紀(jì)錄(SystemEventLog,SEL)數(shù)據(jù)以及感應(yīng)數(shù)據(jù)記錄(SensorDataRecord,SDR),其中系統(tǒng)事件記錄表示特定周邊控制器過去所發(fā)生事件的歷史紀(jì)錄,而感應(yīng)數(shù)據(jù)記錄數(shù)據(jù)提供關(guān)于周邊控制器的相關(guān)信息,諸如周邊控制器型式、位置、存取信息、該周邊控制器所提供的讀取型式的信息等。舉例來說,傳感器群組206的感應(yīng)數(shù)據(jù)記錄數(shù)據(jù)可以記錄諸如傳感器群組206監(jiān)視服務(wù)器10的CPU的溫度以及服務(wù)器10內(nèi)的傳感器群組206的位置等信息。所以基板管理控制器20利用感應(yīng)數(shù)據(jù)記錄了解周邊控制器相關(guān)配置。此外,感應(yīng)數(shù)據(jù)記錄數(shù)據(jù)亦可以包含能夠認(rèn)定周邊控制器制造者的身分的識(shí)別信息。請參見圖2及圖3以了解周邊控制器與基板管理控制器20間的運(yùn)作。圖2為本發(fā)明的基板管理控制器20與內(nèi)存單元15的操作流程圖。圖3為表示BMC與內(nèi)存單元間的運(yùn)作關(guān)系。基于上述基板管理控制器20的結(jié)構(gòu),基板管理控制器20與內(nèi)存單元15的操作方法如下步驟100開始。步驟102讀取內(nèi)存尋址表(memoryaddresstable)18以取得周邊接口控制器的初始位置。步驟104在初始位置上增加偏移位置以產(chǎn)生至少一個(gè)儲(chǔ)存于信息結(jié)構(gòu)中的內(nèi)存數(shù)據(jù)指位器。步驟106移轉(zhuǎn)此信息結(jié)構(gòu)至一傳輸協(xié)議單元。步驟108讀取內(nèi)存單元以取得周邊控制器信息。步驟110存取信息對照表中的周邊控制器信息。步驟112自此信息對照表中讀取對應(yīng)于該周邊控制器信息的周邊裝置指針。步驟114自驅(qū)動(dòng)程序?qū)φ毡慝@得至少一個(gè)對應(yīng)于周邊裝置指針的周邊控制器驅(qū)動(dòng)程序。步驟116根據(jù)此周邊控制器驅(qū)動(dòng)程序初始化并開啟周邊控制器,并選取至少一個(gè)周邊控制器進(jìn)行開啟。步驟118是否啟動(dòng)其它周邊控制器?若是,至步驟102;若否,至步驟120。步驟120結(jié)束。請一并參閱圖1、圖2及圖3。如前所述,各個(gè)芯片制造者會(huì)生產(chǎn)不同之接口設(shè)備以及驅(qū)動(dòng)程序。因此,在更換周邊控制器(例如傳感器群組206)時(shí),基板管理控制器20的韌件模塊22會(huì)執(zhí)行傳感器工作401并存取內(nèi)存尋址表18以獲得傳感器群組206的初始位置(步驟102)。其次,韌件模塊22于該初始位置上再加上一偏移地址以產(chǎn)生至少一個(gè)儲(chǔ)存于數(shù)據(jù)結(jié)構(gòu)的內(nèi)存數(shù)據(jù)指位器,例如圖3所示的傳感器指針1(步驟104)。此內(nèi)存數(shù)據(jù)指位器會(huì)指示傳感器群組206驅(qū)動(dòng)程序儲(chǔ)存在內(nèi)存單元15中的位置。然后,韌件模塊22移轉(zhuǎn)此信息結(jié)構(gòu)至傳輸協(xié)議單元24以包裝該信息結(jié)構(gòu),使之與所需的傳輸協(xié)議兼容,如I2C傳輸協(xié)議(步驟106)。接著,依據(jù)記憶信息指位器經(jīng)由I2C總線存取內(nèi)存單元15以取得傳感器群組信息(步驟108)。韌件模塊22儲(chǔ)存?zhèn)鞲衅魅航M信息于信息對照表26(步驟110)。在圖3中,內(nèi)存單元15儲(chǔ)存?zhèn)鞲衅?至傳感器N的信息以及信道1至信道N之信息,每個(gè)信息指向不同的傳感器或信道的參數(shù)。此外,本實(shí)施例中,信息對照表26可分為一傳感器信息對照表(sensorinformationtable)26a以及一信道信息對照表(channelinformationtable)26b,其中傳感器信息對照表26a記錄來自內(nèi)存單元15的傳感器信息,而信道信息對照表26b則記錄來自內(nèi)存單元15的信道信息。必須注意的是,有時(shí)候會(huì)同時(shí)更換數(shù)個(gè)周邊控制器,故本發(fā)明的韌件模塊22亦能夠存取內(nèi)存尋址表18以取得數(shù)個(gè)對應(yīng)于該周邊控制器的初始地址。而韌件模塊22將依據(jù)欲更換的周邊控制器的不同分別產(chǎn)生不同的傳感器工作(sensortask)401或信道工作(channeltask)402,并針對不同的傳感器工作401或信道工作402加以執(zhí)行以存取出對應(yīng)的初始地址與相關(guān)偏移地址。在此同時(shí),韌件模塊22亦將該周邊控制器信息(即該傳感器信息與信道信息)儲(chǔ)存于信息對照表26。此時(shí),韌件模塊22會(huì)自傳感器信息對照表26a讀取一傳感器信息的指針(sensorindex)301或是信道信息的指針(channelindex),以取出該傳感器1的信息。韌件模塊22能夠分析傳感器1的信息,特別是其中用來定義周邊控制器的組態(tài)以及識(shí)別傳感器群組206的制造者身分的SDR信息(步驟112)。接下來,韌件模塊22依照該傳感器信息的指針301自驅(qū)動(dòng)程序?qū)φ毡?8獲得該傳感器群組206的驅(qū)動(dòng)程序(步驟114)。最后傳感器群組206由該傳感器群組的驅(qū)動(dòng)程序所啟動(dòng)(步驟116)。如果更換一個(gè)以上之周邊控制器,整個(gè)程序會(huì)不斷重復(fù),直到所有周邊控制器都由適當(dāng)?shù)尿?qū)動(dòng)程序所驅(qū)動(dòng)為止。另外,若無適當(dāng)之驅(qū)動(dòng)程序,基板管理控制器20將提醒使用者。除此之外,基板管理控制器20尚提供一硬/軟件接口,使得多個(gè)驅(qū)動(dòng)程序碼可由軟件接口加以編寫?;骞芾砜刂破?0能夠支持智能平臺(tái)管理接口規(guī)格。該驅(qū)動(dòng)程序可儲(chǔ)存于基板管理控制器20之RAM或內(nèi)存單元15之中。與現(xiàn)有技術(shù)相比,本發(fā)明提供一能夠儲(chǔ)存多種用以啟動(dòng)與驅(qū)動(dòng)不同周邊控制器的驅(qū)動(dòng)程序的BMC。若使用者想要更換服務(wù)器之內(nèi)的部分周邊控制器,該BMC的韌件模塊將讀取該驅(qū)動(dòng)程序?qū)φ毡硪詻Q定啟動(dòng)或驅(qū)動(dòng)該部分周邊控制器的驅(qū)動(dòng)程序。因此,使用者將不會(huì)為了該部分周邊控制器的驅(qū)動(dòng)程序重設(shè)參數(shù),甚至為該新周邊控制器另寫新驅(qū)動(dòng)程序而浪費(fèi)時(shí)間。綜上所述,雖然本發(fā)明已以若干較佳實(shí)施例揭露如上,但其并非用以限定本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)對本發(fā)明做出各種修改與變動(dòng),本發(fā)明的保護(hù)范圍當(dāng)以后附的權(quán)利要求所界定的范圍為準(zhǔn)。權(quán)利要求1.一種以智能平臺(tái)管理接口架構(gòu)溝通多個(gè)周邊接口與多個(gè)周邊控制器的管理系統(tǒng),其特征在于,所述管理系統(tǒng)包括一內(nèi)存尋址表;一韌件模塊,用來讀取該內(nèi)存尋址表以獲得一對應(yīng)于該多個(gè)周邊接口其中之一周邊接口的初始地址,并可在該初始地址上加上一偏移地址以產(chǎn)生一信息結(jié)構(gòu);一傳輸協(xié)議單元,耦合于該韌件模塊,用來轉(zhuǎn)換該信息結(jié)構(gòu)為一符合智能平臺(tái)管理接口傳輸協(xié)議的控制器傳輸協(xié)議;一內(nèi)存單元,結(jié)合于該內(nèi)存尋址表,用來依據(jù)與該控制器傳輸協(xié)議相符的該信息結(jié)構(gòu)存取一周邊控制器信息;以及一驅(qū)動(dòng)程序?qū)φ毡?,耦合于該韌件模塊,用來儲(chǔ)存多個(gè)周邊控制器驅(qū)動(dòng)程序,每一周邊控制器驅(qū)動(dòng)程序?qū)?yīng)于一周邊控制器,且該韌件模塊依據(jù)該周邊控制器信息存取一控制器驅(qū)動(dòng)程序,用以初始化該對應(yīng)的周邊控制器。2.如權(quán)利要求1所述的管理系統(tǒng),其中所述內(nèi)存單元包含一非揮發(fā)性內(nèi)存。3.如權(quán)利要求2所述的管理系統(tǒng),其中所述非揮發(fā)性內(nèi)存是一電可擦除可編程只讀存儲(chǔ)器。4.如權(quán)利要求1所述的管理系統(tǒng),其中所述周邊控制器包含一傳感器。5.如權(quán)利要求1所述的管理系統(tǒng),其中所述周邊控制器包含一信道。6.如權(quán)利要求1所述的管理系統(tǒng),其中所述信息結(jié)構(gòu)包含一內(nèi)存數(shù)據(jù)指位器。7.如權(quán)利要求1所述的管理系統(tǒng),其中該系統(tǒng)還包括一結(jié)合于韌件模塊的信息對照表,該信息對照表包含多個(gè)對應(yīng)于該周邊接口的周邊控制器信息,可由該韌件模塊所讀取,其中該周邊控制器信息對應(yīng)于該信息結(jié)構(gòu)。8.如權(quán)利要求1所述的管理系統(tǒng),其中該系統(tǒng)是一基板管理控制器模塊。9.一種以智能平臺(tái)管理接口架構(gòu)溝通多個(gè)周邊控制器的多個(gè)周邊接口的管理方法,其特征在于,該方法包含存取儲(chǔ)存于一內(nèi)存單元的一周邊控制器信息;儲(chǔ)存該周邊控制器信息于一信息對照表;自該信息對照表讀取一對應(yīng)于該周邊控制器信息的周邊裝置指針;自一驅(qū)動(dòng)程序?qū)φ毡碇蝎@得至少一對應(yīng)于該周邊裝置指針的周邊控制器驅(qū)動(dòng)程序;以及依照該周邊控制器驅(qū)動(dòng)程序選取一個(gè)以上周邊控制器并啟動(dòng)之。10.如權(quán)利要求9所述的方法,其中該方法在存取該內(nèi)存單元之前,另包含讀取一內(nèi)存尋址表,以獲得該周邊接口初始地址。11.如權(quán)利要求10所述的方法,其中該方法于讀取內(nèi)存尋址表的步驟之后,另包含于該初始地址加上一偏移地址,以產(chǎn)生至少一個(gè)且儲(chǔ)存于一信息結(jié)構(gòu)的內(nèi)存數(shù)據(jù)指位器。12.如權(quán)利要求11所述的方法,其中該方法于該初始地址加上一偏移地址的步驟之后,另包含轉(zhuǎn)送該信息結(jié)構(gòu)至一傳輸協(xié)議單元。13.一種適用于管理智能平臺(tái)管理接口系統(tǒng)的服務(wù)器內(nèi)的多個(gè)周邊控制器的管理系統(tǒng),其特征在于,該管理系統(tǒng)包含一儲(chǔ)存控制器,其中儲(chǔ)存了多個(gè)分別用以驅(qū)動(dòng)多個(gè)周邊控制器的驅(qū)動(dòng)程序;以及一以信號(hào)方式連接該多個(gè)周邊控制器的基板管理控制器,其藉由該儲(chǔ)存控制器所儲(chǔ)存的該多個(gè)驅(qū)動(dòng)程序中所選出的驅(qū)動(dòng)程序來溝通該多個(gè)周邊控制器。14.如權(quán)利要求13所述的管理系統(tǒng),其中還包括一內(nèi)存尋址表;一韌件模塊,電連接于該內(nèi)存尋址表,用來讀取該內(nèi)存尋址表以獲得一對應(yīng)于特定周邊接口之初始地址,并于該初始地址加上一偏移地址以產(chǎn)生一信息結(jié)構(gòu);一傳輸協(xié)議單元,耦合于該韌件模塊,用來轉(zhuǎn)換每一個(gè)信息結(jié)構(gòu)為一符合智能平臺(tái)管理接口傳輸協(xié)議之控制器傳輸協(xié)議;以及一內(nèi)存單元,結(jié)合于該內(nèi)存尋址表,用來存取該周邊控制器之信息,其中該內(nèi)存單元依照與該控制器傳輸協(xié)議相符之信息結(jié)構(gòu)存取該信息,其中該韌件模塊用來驅(qū)動(dòng)多個(gè)基于該周邊控制器信息的周邊控制器,該多個(gè)周邊控制器系由該儲(chǔ)存于儲(chǔ)存控制器的多個(gè)驅(qū)動(dòng)程序所驅(qū)動(dòng)。15.如權(quán)利要求14所述的管理系統(tǒng),其中所述內(nèi)存單元包含一非揮發(fā)性內(nèi)存。16.如權(quán)利要求15所述的管理系統(tǒng),其中所述非揮發(fā)性內(nèi)存是一電可擦除可編程只讀存儲(chǔ)器。17.如權(quán)利要求14所述的管理系統(tǒng),其中所述周邊控制器包含一傳感器。18.如權(quán)利要求14所述的管理系統(tǒng),其中所述周邊控制器包含一信道。全文摘要一種以智能平臺(tái)管理接口(IMPI)架構(gòu)溝通多個(gè)周邊控制器的管理系統(tǒng),其包含一韌件模塊、一傳輸協(xié)議單元、一內(nèi)存單元以及一驅(qū)動(dòng)程序?qū)φ毡?。此韌件模塊用來讀取一內(nèi)存尋址表以獲得一周邊接口的初始地址,并于該初始地址加上偏移地址以產(chǎn)生一信息結(jié)構(gòu)。此傳輸協(xié)議單元用來轉(zhuǎn)換該信息結(jié)構(gòu)為符合IMPI傳輸協(xié)議之控制器傳輸協(xié)議。此內(nèi)存單元用來存取一周邊控制器信息。此驅(qū)動(dòng)程序?qū)φ毡碛脕韮?chǔ)存多個(gè)周邊控制器驅(qū)動(dòng)程序,一周邊控制器驅(qū)動(dòng)程序系對應(yīng)于一周邊控制器。此韌件模塊依據(jù)此周邊控制器信息存取一控制器驅(qū)動(dòng)程序,以啟動(dòng)對應(yīng)的周邊控制器。文檔編號(hào)G06F9/445GK1908902SQ20061011093公開日2007年2月7日申請日期2006年8月1日優(yōu)先權(quán)日2005年8月3日發(fā)明者黃世元,徐福彬申請人:宏正自動(dòng)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
新兴县| 宝应县| 清苑县| 贵港市| 达日县| 若尔盖县| 吉林省| 额济纳旗| 临朐县| 云浮市| 新疆| 沂源县| 塔河县| 恩平市| 澳门| 新宁县| 旬阳县| 黄龙县| 康定县| 陆丰市| 嘉兴市| 师宗县| 宁德市| 玉屏| 讷河市| 突泉县| 沁源县| 平利县| 宕昌县| 峡江县| 手机| 木兰县| 日土县| 同心县| 乌审旗| 巴彦淖尔市| 钟山县| 沧源| 沧州市| 二连浩特市| 东莞市|