專(zhuān)利名稱(chēng)::主板與編碼匹配方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種編碼匹配技術(shù),特別涉及一種對(duì)于組件的編碼匹配技術(shù)。
背景技術(shù):
:由于計(jì)算機(jī)系統(tǒng)的各單元大多是由多家廠商所分別開(kāi)發(fā),因此各廠商制造出的組件所使用的編碼常會(huì)有所不同,而會(huì)有硬件無(wú)法被正確辨別的問(wèn)題發(fā)生。換言之,在計(jì)算機(jī)系統(tǒng)中,當(dāng)各單元對(duì)同一組件的編碼互不相同,則會(huì)導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法正常運(yùn)作。更具體地說(shuō),若計(jì)算機(jī)系統(tǒng)中有兩個(gè)中央處理單元(CentralProcessingUnit,簡(jiǎn)稱(chēng)CPU),分別為第一中央處理單元與第二中央處理單元。此外,假設(shè)基本輸出入系統(tǒng)(BasicI叩utOutputSystem,簡(jiǎn)稱(chēng)BI0S)對(duì)第一中央處理單元與第二中央處理單元的編碼分別為CPU0、CPU1。另外,再假設(shè)底板管理控制器(BaseboardManagementController,簡(jiǎn)稱(chēng)BMC)對(duì)于第一中央處理單元與第二中央處理單元的編碼分別為CPU1、CPU2。承上述,由于BIOS與BMC對(duì)于第一中央處理單元與第二中央處理單元的編碼互不相同,因此當(dāng)計(jì)算機(jī)系統(tǒng)接收到編碼CPUl時(shí),計(jì)算機(jī)系統(tǒng)則無(wú)法辨別編碼CPUl到底是指示第一中央處理單元或是第二中央處理單元。故,計(jì)算機(jī)系統(tǒng)在運(yùn)作時(shí)則會(huì)發(fā)生錯(cuò)誤。值得一提的是,此類(lèi)問(wèn)題并不僅僅只存在于中央處理單元的編碼,在內(nèi)存…等組件亦有相類(lèi)似的問(wèn)題。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種主板,藉以改善同一組件被標(biāo)示相異編碼的問(wèn)題。本發(fā)明的目的是提供一種編碼匹配方法,藉以使各單元對(duì)同一組件的編碼可互相匹配。本發(fā)明提供一種主板,其包括組件、基準(zhǔn)模塊與固件定義模塊?;鶞?zhǔn)模塊耦3接組件,具有基本輸出入程序。基本輸出入程序包括第一編碼,而此第一編碼可用以指示出組件。固件定義模塊耦接基準(zhǔn)模塊與組件,且具有程序,此程序?qū)M件定義多組候選編碼。固件定義模塊可依據(jù)第一編碼從上述候選編碼中選取匹配第一編碼的第二編碼。在本發(fā)明的一實(shí)施例中,組件可為中央處理單元或內(nèi)存。在另一實(shí)施例中,基準(zhǔn)模塊可以是基本輸出入系統(tǒng)。在又一實(shí)施例中,固件定義模塊包括儲(chǔ)存單元與底板管理控制器。儲(chǔ)存單元可用來(lái)儲(chǔ)存程序。底板管理控制器耦接儲(chǔ)存單元。再?gòu)牧硪唤嵌葋?lái)看,本發(fā)明提供一種編碼匹配方法,其包括接收基本輸出入程序,此基本輸出入程序包括第一編碼,而此第一編碼可用來(lái)指示出組件。此外,加載程序,此程序?qū)M件定義多組候選編碼。再者,依據(jù)第一編碼從上述候選編碼中選取匹配第一編碼的第二編碼。在本發(fā)明中,接收基本輸出入程序,此基本輸出入程序包括第一編碼,而此第一編碼可用來(lái)指示出組件。此外,加載程序,此程序?qū)M件定義多組候選編碼。再者,依據(jù)第一編碼從上述候選編碼中選取匹配第一編碼的第二編碼。如此一來(lái),可改善同一組件被標(biāo)示相異編碼的問(wèn)題。圖1是本發(fā)明的一實(shí)施例的一種主板的架構(gòu)圖。圖2是本發(fā)明的一實(shí)施例的一種編碼匹配方法的流程圖。具體實(shí)施例方式在計(jì)算機(jī)系統(tǒng)中,常會(huì)發(fā)生各單元對(duì)同一組件有相異編碼的問(wèn)題,因此會(huì)導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法正常工作。有鑒于此,本發(fā)明的實(shí)施例提出一種組件的編碼匹配技術(shù)。首先,可接收基本輸出入程序,此基本輸出入程序包括第一編碼,而此第一編碼可用來(lái)指示出組件。接著,加載程序,此程序?qū)M件定義了多組候選編碼。再來(lái),可依據(jù)第一編碼從上述候選編碼中選取匹配第一編碼的第二編碼。如此一來(lái),可改善同一組件被標(biāo)示相異編碼的問(wèn)題。以下配合附圖作更進(jìn)一步的說(shuō)明。圖1是本發(fā)明的一實(shí)施例的一種主板的架構(gòu)圖。請(qǐng)參照?qǐng)D1,主板10包括至少一個(gè)組件、基準(zhǔn)模塊與固件(Firmware)定義模塊40。此外,主板10還可包括芯片組50,芯片組50例如包括北橋芯片51與南橋芯片52。在本實(shí)施例中,上述組件以中央處理單元20、21為例進(jìn)行說(shuō)明。基準(zhǔn)模塊則以基本輸出入系統(tǒng)30為例進(jìn)行說(shuō)明。而固件定義模塊40例如可包括底板管理控制器41與儲(chǔ)存單元42。承上述,中央處理單元20、21耦接芯片組50的北橋芯片51。北橋芯片51耦接南橋芯片52。南橋芯片52耦接基本輸出入系統(tǒng)30與固件定義模塊40的底板管理控制器41。底板管理控制器41則耦接儲(chǔ)存單元42。基本輸出入系統(tǒng)30具有基本輸出入程序?;据敵鋈氤绦虬ň幋aCPU0、CPU1,而編碼CPU0、CPU1分別可用來(lái)指示出中央處理單元20、21。另一方面,儲(chǔ)存單元42可用來(lái)儲(chǔ)存程序。在本實(shí)施例中,儲(chǔ)存單元42所儲(chǔ)存的程序包括了多組候選編碼。舉例來(lái)說(shuō),在本實(shí)施例中,多組候選編碼以二組候選編碼為例進(jìn)行說(shuō)明,分別為第一組候選編碼與第二組候選編碼。第一組候選編碼包括了編碼CPU0、CPU1,其中編碼CPU0、CPU1分別用來(lái)指示出中央處理單元20、21。第二組候選編碼包括了編碼CPU1、CPU2,其中編碼CPU1、CPU2分別用來(lái)指示出中央處理單元20、21。在此將各組候選編碼對(duì)于中央處理單元的編碼整理于下列表一中。表一各組候選編碼對(duì)于中央處理單元的編碼<table>tableseeoriginaldocumentpage5</column></row><table>圖2是本發(fā)明的一實(shí)施例的一種編碼匹配方法的流程圖。請(qǐng)合并參照?qǐng)D1與圖2,首先由步驟S201,底板管理控制器41接收基本輸出入系統(tǒng)30的基本輸出入程序,此基本輸出入程序包括編碼CPUO、CPU1,編碼CPUO、CPU1分別用來(lái)指示出中央處理單元20、21。接著由步驟S202,底板管理控制器41加載儲(chǔ)存單元42所儲(chǔ)存的程序,其中程序包括了多組候選編碼(本實(shí)施例以表一的第一組候選編碼與第二組候選編碼為例進(jìn)行說(shuō)明)。接著,由步驟S203,底板管理控制器41依據(jù)基本輸出入程序的編碼CPUO、CPU1而從表一的多組候選編碼中選取相匹配的其中一組。以下提供一種選取相匹配候選編碼的實(shí)施方式供熟習(xí)本領(lǐng)域技術(shù)者參詳。舉例來(lái)說(shuō),基本輸出入程序的編碼CPU0、CPU1分別代表中央處理單元20、21。在本實(shí)施例中,可先依據(jù)"編碼CPU0代表中央處理單元20"而從多組候選編碼中進(jìn)行選擇。由于在表一中,符合"編碼CPU0代表中央處理單元20"的候選編碼僅有第一組候選編碼,第二組候選編碼并不符合"編碼CPUO代表中央處理單元20",因此可先排除選擇第二組候選編碼的可能性。接著,可再依據(jù)"編碼CPU1代表中央處理單元21"而從多組候選編碼中進(jìn)行選擇。由于在表一中,符合"編碼CPU1代表中央處理單元21"的候選編碼亦為第一組候選編碼,因此在本實(shí)施例中,底板管理控制器41會(huì)從表一中選取第一組候選編碼。承上述,對(duì)于基本輸出入系統(tǒng)30來(lái)說(shuō),編碼CPU0、CPU1分別代表中央處理單元20、21。另一方面,對(duì)于底板管理控制器41來(lái)說(shuō),編碼CPU0、CPU1亦同樣分別代表中央處理單元20、21。從上述可知,本實(shí)施例可有效解決傳統(tǒng)計(jì)算機(jī)系統(tǒng)中各單元對(duì)同一組件有相異編碼的問(wèn)題。值得一提的是,雖然上述實(shí)施例中已經(jīng)對(duì)主板以及編碼匹配方法描繪出了一個(gè)可能的型態(tài),但所屬
技術(shù)領(lǐng)域:
中具有通常知識(shí)者應(yīng)當(dāng)知道,各廠商對(duì)于主板以及編碼匹配方法的設(shè)計(jì)都不一樣,因此本發(fā)明的應(yīng)用當(dāng)不限制于此種可能的型態(tài)。換言之,只要是在程序中對(duì)組件定義多組候選編碼,并依據(jù)基本輸出入信息對(duì)組件的編碼而從上述多組候選編碼選取相匹配的其中之一,就已經(jīng)是符合了本發(fā)明的精神所在。以下再舉幾個(gè)實(shí)施方式以便本領(lǐng)域具有通常知識(shí)者能夠更進(jìn)一步的了解本發(fā)明的精神,并實(shí)施本發(fā)明。請(qǐng)繼續(xù)參照?qǐng)Dl,在上述實(shí)施例中,至少一個(gè)組件雖以?xún)蓚€(gè)中央處理單元20、21為例進(jìn)行說(shuō)明,但在其它實(shí)施例中,組件的數(shù)量亦可以是三個(gè)或三個(gè)以上,本發(fā)明并不以此為限。組件也并非僅限制于中央處理單元,在其它實(shí)施例中,組件也可以是內(nèi)存…等等。請(qǐng)繼續(xù)參照?qǐng)D1與圖2,在上述實(shí)施例的步驟S202中,多組候選編碼雖以表一的第一組候選編碼與第二組候選編碼為例進(jìn)行說(shuō)明,但本發(fā)明并不以此為限。在其它實(shí)施例中,多組候選編碼亦可以是三組或三組以上的候選編碼。綜上所述,本發(fā)明提供了組件編碼的匹配技術(shù)。在程序中對(duì)組件定義多組候選編碼,并依據(jù)基本輸出入信息對(duì)組件的編碼而從上述多組候選編碼選取相匹配的其中之一,因此可有效解決傳統(tǒng)計(jì)算機(jī)系統(tǒng)中各單元對(duì)同一組件有相異編碼的問(wèn)6題。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。權(quán)利要求1、一種主板,其特征在于,包括至少一個(gè)組件;一基準(zhǔn)模塊,耦接該組件,具有一基本輸出入程序,該基本輸出入程序包括一第一編碼,該第一編碼用以指示出該組件;以及一固件定義模塊,耦接該基準(zhǔn)模塊與該組件,具有一程序,該程序?qū)υ摻M件定義多組候選編碼,該固件定義模塊依據(jù)該第一編碼從該些候選編碼中選取匹配該第一編碼的一第二編碼。2、如權(quán)利要求l所述的主板,其特征在于,其中該組件為中央處理單元或內(nèi)存。3、如權(quán)利要求1所述的主板,其特征在于,其中該基準(zhǔn)模塊為基本輸出入系統(tǒng)。4、如權(quán)利要求l所述的主板,其特征在于,其中該固件定義模塊包括-一儲(chǔ)存單元,用以?xún)?chǔ)存該程序;以及一底板管理控制器,耦接該儲(chǔ)存單元。5、一種編碼匹配方法,其特征在于,包括接收一基本輸出入程序,該基本輸出入程序包括一第一編碼,該第一編碼用以指示出一組件;加載一程序,該程序?qū)υ摻M件定義多組候選編碼;以及依據(jù)該第一編碼從該些候選編碼中選取匹配該第一編碼的一第二編碼。全文摘要本發(fā)明提供一種主板,其包括組件、基準(zhǔn)模塊與固件定義模塊?;鶞?zhǔn)模塊耦接組件,具有基本輸出入程序?;据敵鋈氤绦虬ǖ谝痪幋a,而此第一編碼可用以指示出組件。固件定義模塊耦接基準(zhǔn)模塊與組件,且具有程序,此程序?qū)M件定義多組候選編碼。固件定義模塊可依據(jù)第一編碼從上述候選編碼中選取匹配第一編碼的第二編碼。如此一來(lái),可改善同一組件被標(biāo)示相異編碼的問(wèn)題。文檔編號(hào)G06F11/08GK101561770SQ20081009277公開(kāi)日2009年10月21日申請(qǐng)日期2008年4月17日優(yōu)先權(quán)日2008年4月17日發(fā)明者羅梓桂,陳志豐申請(qǐng)人:英業(yè)達(dá)股份有限公司