利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明有關于一種利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng),尤指一種基板管理控制器利用串行通用型輸入輸出接口獲取復雜可程序邏輯器件固件版本信息的服務器系統(tǒng)。
【背景技術】
[0002]隨著科技日新月異的進步,網(wǎng)絡的發(fā)達已使各種電子器件充斥著人們的生活,無論是企業(yè)或個人,早已使用如桌面計算機或筆記本電腦的個人計算機來處理事務,甚至是利用網(wǎng)絡來執(zhí)行跨國性的電子商務,而建構網(wǎng)絡所需的設備為服務器,使得服務器在企業(yè)或者網(wǎng)絡服務提供者(Internet Service Provider; ISP)的機房中被大量應用。
[0003]—般而言,服務器內設有復雜可程序邏輯器件(Complex Programmable LogicDevice;CPLD),而其內部設有固件以供驅動維持復雜可程序邏輯器件的正常功能,但實務上使用時,由于功能需要擴充或有其他需要,使得固件往往需要被更新以維持復雜可程序邏輯器件最佳的狀態(tài),但現(xiàn)有技術中,使用者需要先確認固件的版本是否為最新版才進行更新,其確認固件的版本的方法中,是利用電性連接于復雜可程序邏輯器件的端口80發(fā)光二極管(Port 80 LED)上所顯示的代碼來確認,但使用者欲確認此端口80發(fā)光二極管所顯示的代碼的過程中,需要實際至服務器設置的位置(例如是機房)來觀看,因此造成使用者在更新固件上的不便。
【發(fā)明內容】
[0004]有鑒于受限于固件版本顯示的方式,使得用戶在確認版本時,普遍需要至服務器設置的位置查看而造成不便的問題。緣此,本發(fā)明主要目的為提供一種利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng),其主要是利用基板管理控制器而利用串行通用型輸入輸出接口獲知復雜可程序邏輯器件固件版本信息,以解決上述的問題。
[0005]基于上述目的,本發(fā)明所采用的主要技術手段為提供一種利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng),包含一復雜可程序邏輯器件(Complex ProgrammableLogic Device ;CPLD)以及一基板管理控制器(Baseboard Management Controller ;BMC)。復雜可程序邏輯器件具有一復雜可程序邏輯器件固件(firmware)版本信息?;骞芾砜刂破?Baseboard Management Controller;BMC)經(jīng)一串行通用型輸入輸出(Serial GeneralPurpose Input/0utput;SGP10)接口電性連接于復雜可程序邏輯器件,基板管理控制器將一讀取信號經(jīng)串行通用型輸入輸出接口傳送至復雜可程序邏輯器件,復雜可程序邏輯器件在接收到讀取信號后,將一對應于復雜可程序邏輯器件固件版本信息的版本信息信號經(jīng)串行通用型輸入輸出接口傳送至基板管理控制器,以在解析版本信息信號后獲取復雜可程序邏輯器件固件版本信息。
[0006]其中,上述利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的附屬技術手段的較佳實施例中,基板管理控制器包含一傳輸單元以及一解析單元,傳輸單元經(jīng)串行通用型輸入輸出接口電性連接于復雜可程序邏輯器件,用以傳送出讀取信號,并接收版本信息信號,解析單元電性連接于讀取單元,用以依據(jù)一解析規(guī)則解析版本信息信號,藉以獲取復雜可程序邏輯器件固件版本信息。
[0007]其中,上述利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的附屬技術手段的較佳實施例中,還包含一網(wǎng)絡接口模塊,電性連接于基板管理控制器,用以接收一讀取指令以觸發(fā)基板管理控制器讀取復雜可程序邏輯器件固件版本信息。
[0008]藉由本發(fā)明所采用的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的主要技術手段后,由于可利用基板管理控制器觸發(fā)復雜可程序邏輯器件將復雜可程序邏輯器件固件版本信息傳送回基板管理控制器,因此使用者可利用遠程得知復雜可程序邏輯器件固件版本信息而不需至服務器設置的位置觀看版本信息,因而大幅增加使用者使用上的方便性。
[0009]本發(fā)明所采用的具體實施例,將藉由以下的實施例及圖式作進一步的說明。
【附圖說明】
[0010]圖1顯示本發(fā)明第一較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的第一方塊示意圖。
[0011]圖2顯示本發(fā)明第一較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的第二方塊示意圖。
[0012]圖3顯示本發(fā)明第一較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的方塊示意圖。
[0013]圖4顯示本發(fā)明第二較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的方塊示意圖。
[0014]組件標號說明:
[0015]I利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)
[0016]11復雜可程序邏輯器件
[0017]Hl復雜可程序邏輯器件固件版本信息
[0018]12基板管理控制器
[0019]121傳輸單元
[0020]122解析單元[0021 ] 13 網(wǎng)絡接口模塊
[0022]SI讀取信號
[0023]S2版本信息信號
[0024]S3讀取指令
【具體實施方式】
[0025]由于本發(fā)明所提供的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)中,其組合實施方式不勝枚舉,故在此不再一一贅述,僅列舉兩個較佳實施例加以具體說明。
[0026]請參閱圖1,圖1顯示本發(fā)明第一較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)的第一方塊示意圖,如圖所示,本發(fā)明較佳實施例的利用串行通用型輸入輸出接口讀取固件版本的服務器系統(tǒng)I包含一復雜可程序邏輯器件(ComplexProgrammable Logic Device; CPLD) 11 以及一基板管理控制器(Baseboard ManagementController; BMC) 12。復雜可程序邏輯器件11具有一復雜可程序邏輯器件固件(firmware)版本信息111,復雜可程序邏輯器件固件版本信息111例如為固件的版本信息,其可為1.0、2.0或其他版本信息。
[0027]基板管理控制器(BaseboardManagement Controller;BMC) 12經(jīng)一串行通用型輸入輸出接口(Serial General Purpose