国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      設(shè)定高速周邊元件連接介面的方法

      文檔序號(hào):6558843閱讀:285來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):設(shè)定高速周邊元件連接介面的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種設(shè)定傳輸介面的方法,特別是涉及一種設(shè)定高速周邊元件連接介面(Peripheral Component Interconnect Express,PCIE)的方法。
      背景技術(shù)
      周邊元件連接介面(Peripheral Component Interconnect,PCI)可說(shuō)是計(jì)算機(jī)(即電腦,以下均稱(chēng)為計(jì)算機(jī))系統(tǒng)最常使用的傳輸介面,不過(guò)隨著計(jì)算機(jī)技術(shù)的突飛猛進(jìn),中央處理單元的處理速度大幅提升,隨之周邊裝置的傳輸速度也必須跟著加快,因此發(fā)展出一種有別于PCI的高速周邊元件連接介面(Peripheral Component Interconnect Express,PCIE;以下簡(jiǎn)稱(chēng)為PCIE),該P(yáng)CIE使用序列方式來(lái)傳輸,可讓連接的每個(gè)裝置不需共用頻寬,同時(shí)亦支援熱拔插功能,帶給使用者非常大的便利性。
      在PCIE的規(guī)范中是規(guī)定計(jì)算機(jī)系統(tǒng)的北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)即必須依據(jù)設(shè)定于北橋晶片的PCIE參數(shù)與所耦接的PCIE周邊裝置進(jìn)行連結(jié)溝通,PCIE參數(shù)包含功率限制、擾亂(scramble)機(jī)制與傳輸訊號(hào)的時(shí)序(timing)與驅(qū)動(dòng)(driving)強(qiáng)度等參數(shù)。因?yàn)樯鲜鯬CIE參數(shù)在北橋晶片出廠時(shí)即已設(shè)定,所以使用者無(wú)法因應(yīng)不同的使用需求與使用環(huán)境來(lái)改變參數(shù)。舉例來(lái)說(shuō),環(huán)境溫度的不同會(huì)影響傳輸訊號(hào)的時(shí)序與驅(qū)動(dòng)強(qiáng)度,因此使北橋晶片與PCIE周邊裝置無(wú)法確實(shí)傳輸訊號(hào),則PCIE周邊裝置的效能與穩(wěn)定度都會(huì)受到影響。所以,為了提高PCIE周邊裝置的使用效能與穩(wěn)定度,更改北橋晶片的PCIE參數(shù)以重新設(shè)定PCIE有其必要性。
      一般而言,計(jì)算機(jī)系統(tǒng)內(nèi)部的參數(shù)通常是通過(guò)軟體來(lái)進(jìn)行更改,但是因?yàn)楸睒蚓谟?jì)算機(jī)系統(tǒng)一開(kāi)機(jī)且中央處理單元未正常運(yùn)作時(shí),即必須與PCIE周邊裝置進(jìn)行連結(jié)溝通,所以無(wú)法利用軟體在連結(jié)溝通前更改PCIE參數(shù)值。
      由此可見(jiàn),上述現(xiàn)有的設(shè)定高速周邊元件連接介面(PCIE)的方法在方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為解決上述存在的問(wèn)題,相關(guān)廠商莫不費(fèi)盡心思來(lái)謀求解決之道,但長(zhǎng)久以來(lái)一直未見(jiàn)適用的設(shè)計(jì)被發(fā)展完成,而一般方法中又沒(méi)有適切的方法能夠解決上述問(wèn)題,此顯然是相關(guān)業(yè)者急欲解決的問(wèn)題。因此如何能創(chuàng)設(shè)提供一種可在計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí)北橋晶片與PCIE周邊裝置完成連接溝通之前,可重新設(shè)定高速周邊元件連接介面的方法實(shí)屬當(dāng)前重要研發(fā)課題之一,亦成為當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
      有鑒于上述現(xiàn)有的設(shè)定高速周邊元件連接介面(PCIE)的方法存在的缺陷,本發(fā)明人基于從事此類(lèi)產(chǎn)品設(shè)計(jì)制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及其專(zhuān)業(yè)知識(shí),并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新的設(shè)定高速周邊元件連接介面(PCIE)的方法,使其更具有實(shí)用性。經(jīng)過(guò)不斷的研究、設(shè)計(jì),并經(jīng)反復(fù)試作及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價(jià)值的本發(fā)明。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于,克服現(xiàn)有的設(shè)定高速周邊元件連接介面(PCIE)的方法存在的缺陷,而提供一種新的設(shè)定高速周邊元件連接介面(PCIE)的方法,所要解決的技術(shù)問(wèn)題是使其藉由儲(chǔ)存PCIE參數(shù)于儲(chǔ)存單元中,讓北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)讀取PCIE參數(shù),供北橋晶片依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE,如此可以達(dá)調(diào)整設(shè)定PCIE的目的,進(jìn)而可以提高使用PCIE周邊裝置的效能與穩(wěn)定度,從而更加適于實(shí)用。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,該設(shè)定方法包括以下步驟啟動(dòng)該北橋晶片與該儲(chǔ)存單元;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE;以及啟動(dòng)一PCIE周邊裝置,以與該北橋晶片連結(jié)溝通。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial Initialization Packet,SIP),該串列初始化封包包含有該P(yáng)CIE參數(shù)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟,是對(duì)應(yīng)寫(xiě)入該等PCIE參數(shù)于該北橋晶片的復(fù)數(shù)暫存器。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的啟動(dòng)一PCIE周邊裝置的步驟,是驅(qū)使該北橋晶片驅(qū)動(dòng)該P(yáng)CIE周邊裝置開(kāi)始運(yùn)作。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的啟動(dòng)一PCIE周邊裝置的步驟更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      前述的設(shè)定高速周邊元件連接介面的方法,其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下的技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,該設(shè)定方法包括以下的步驟啟動(dòng)該北橋晶片、該儲(chǔ)存單元與一PCIE周邊裝置;驅(qū)使該北橋晶片不與該P(yáng)CIE周邊裝置連結(jié)溝通;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE;以及恢復(fù)該北橋晶片與該P(yáng)CIE周邊裝置連結(jié)溝通。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的的啟動(dòng)該北橋晶片、該儲(chǔ)存單元與該P(yáng)CIE周邊裝置的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial Initialization Packet,SIP),該串列初始化封包包含有該P(yáng)CIE參數(shù)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟,是對(duì)應(yīng)寫(xiě)入該等PCIE參數(shù)于該北橋晶片的復(fù)數(shù)暫存器。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的恢復(fù)該北橋晶片與該P(yáng)CIE周邊裝置連結(jié)溝通的步驟更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      前述的設(shè)定高速周邊元件連接介面的方法,其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題另外還采用以下技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,該設(shè)定方法包括以下的步驟啟動(dòng)該北橋晶片與該儲(chǔ)存單元;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);以及依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE。
      本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟后更包含有啟動(dòng)一PCIE周邊裝置,以與該北橋晶片連結(jié)溝通。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含有啟動(dòng)一PCIE周邊裝置,并驅(qū)使該北橋晶片不與該P(yáng)CIE周邊裝置連結(jié)溝通直至依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片而完成設(shè)定該P(yáng)CIE為止。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial Initialization Packet,SIP),該串列初始化封包包含有該P(yáng)CIE參數(shù)。
      前述的設(shè)定高速周邊元件連接介面的方法,其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE的步驟后更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      前述的設(shè)定高速周邊元件連接介面的方法,其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。由以上可知,為了達(dá)到上述目的,依據(jù)本發(fā)明設(shè)定高速周邊元件連接介面(PCIE)的方法,是將用以設(shè)定PCIE的PCIE參數(shù)儲(chǔ)存于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí)本發(fā)明首先啟動(dòng)一北橋晶片與儲(chǔ)存單元;之后,驅(qū)使北橋晶片讀取儲(chǔ)存單元的PCIE參數(shù);隨后,北橋晶片即依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE。其中,若欲更改設(shè)定PCIE時(shí)僅需更新儲(chǔ)存單元的PCIE參數(shù),如此重新開(kāi)啟計(jì)算機(jī)系統(tǒng)時(shí),北橋晶片即會(huì)讀取更新后的PCIE參數(shù)進(jìn)行初始化而更改設(shè)定PCIE。
      借由上述技術(shù)方案,本發(fā)明設(shè)定高速周邊元件連接介面(PCIE)的方法至少具有下列優(yōu)點(diǎn)本發(fā)明設(shè)定高速周邊元件連接介面(PCIE)的方法,是應(yīng)用于必須在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)且中央處理單元未啟動(dòng)前完成設(shè)定PCIE的情形。本發(fā)明的設(shè)定方法將用于初始化北橋晶片以設(shè)定PCIE的PCIE參數(shù)儲(chǔ)存于儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)先啟動(dòng)北橋晶片與儲(chǔ)存單元;之后,驅(qū)使北橋晶片讀取儲(chǔ)存單元的PCIE參數(shù);隨后,依據(jù)PCIE參數(shù)初始化北橋晶片,如此即完成設(shè)定PCIE,使得北橋晶片可與PCIE周邊裝置連結(jié)溝通。如果欲更改設(shè)定PCIE時(shí),僅需更新儲(chǔ)存在儲(chǔ)存單元的PCIE參數(shù),當(dāng)重新開(kāi)啟計(jì)算機(jī)系統(tǒng)后北橋晶片即會(huì)讀取到更新后的PCIE參數(shù)進(jìn)行初始化而更改設(shè)定PCIE。本發(fā)明藉由儲(chǔ)存PCIE參數(shù)于儲(chǔ)存單元中,讓北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)讀取PCIE參數(shù),供北橋晶片依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE,如此可以達(dá)調(diào)整設(shè)定PCIE的目的,進(jìn)而可以提高使用PCIE周邊裝置的效能與穩(wěn)定度,從而更加適于實(shí)用。
      綜上所述,本發(fā)明是有關(guān)于一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其是將復(fù)數(shù)PCIE參數(shù)儲(chǔ)存在一儲(chǔ)存單元中,并驅(qū)使北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)讀取儲(chǔ)存單元的PCIE參數(shù)以設(shè)定PCIE,本發(fā)明的設(shè)定方法在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí),先啟動(dòng)北橋晶片與儲(chǔ)存單元;之后,驅(qū)使北橋晶片讀取PCIE參數(shù);最后,北橋晶片即依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE。本發(fā)明具有上述諸多優(yōu)點(diǎn)及實(shí)用價(jià)值,其不論在方法或功能上皆有較大改進(jìn),在技術(shù)上有顯著進(jìn)步,并產(chǎn)生了好用及實(shí)用的效果,且較現(xiàn)有的設(shè)定高速周邊元件連接介面(PCIE)的方法具有增進(jìn)的突出功效,從而更加適于實(shí)用,并具有產(chǎn)業(yè)的廣泛利用價(jià)值,誠(chéng)為一新穎、進(jìn)步、實(shí)用的新設(shè)計(jì)。
      上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。


      圖1為本發(fā)明實(shí)施例的方塊圖。
      圖2為本發(fā)明實(shí)施例的流程圖。
      圖3為本發(fā)明實(shí)施例的時(shí)序圖。
      圖4為本發(fā)明另一實(shí)施例的流程圖。
      圖5為本發(fā)明另一實(shí)施例的時(shí)序圖。
      10中央處理單元20北橋晶片25根埠30南橋晶片40PCIE周邊裝置50儲(chǔ)存單元具體實(shí)施方式
      為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的設(shè)定高速周邊元件連接介面(PCIE)的方法其具體實(shí)施方式
      、方法、步驟、特征及其功效,詳細(xì)說(shuō)明如后。
      請(qǐng)參閱圖1所示,是本發(fā)明設(shè)定高速周邊元件連接介面(PCIE)的方法所述的計(jì)算機(jī)系統(tǒng)的一實(shí)施例的方塊圖。如圖所示,本發(fā)明的計(jì)算機(jī)系統(tǒng)的主機(jī)板設(shè)置有一中央處理單元10、一北橋晶片20與一南橋晶片30。北橋晶片20分別與中央處理單元10與南橋晶片30耦接,此外北橋晶片20還設(shè)有一根埠(Root Port)25以耦接一PCIE周邊裝置40。南橋晶片30則耦接有一儲(chǔ)存單元50,儲(chǔ)存單元50可為記憶體(記憶體即存儲(chǔ)介質(zhì)、存儲(chǔ)器、內(nèi)存,以下均稱(chēng)為記憶體)。本發(fā)明將北橋晶片20用以設(shè)定PCIE的復(fù)數(shù)PCIE參數(shù)儲(chǔ)存于儲(chǔ)存單元50中,儲(chǔ)存PCIE參數(shù)的方式是可將該等PCIE參數(shù)以串列初始化封包(Serial Initialization Packet,SIP)的型式儲(chǔ)存于儲(chǔ)存單元50中。此實(shí)施例的儲(chǔ)存單元50為唯讀記憶體(ROM),所以此實(shí)施例的串列初始化封包SIP又稱(chēng)為ROMSIP。
      當(dāng)計(jì)算機(jī)系統(tǒng)一開(kāi)啟時(shí),北橋晶片20會(huì)先驅(qū)使南橋晶片30讀取儲(chǔ)存單元50的串列初始化封包ROMSIP并傳輸至北橋晶片20。之后,北橋晶片20將依據(jù)串列初始化封包ROMSIP的PCIE參數(shù)進(jìn)行初始化。北橋晶片20進(jìn)行初始化時(shí),是將PCIE參數(shù)寫(xiě)入至所對(duì)應(yīng)而位在北橋晶片20內(nèi)的復(fù)數(shù)暫存器27中,如此即完成設(shè)定PCIE。當(dāng)北橋晶片20的根埠25與PCIE周邊裝置40連接溝通時(shí),根埠25將依據(jù)暫存器27內(nèi)的PCIE參數(shù)與PCIE周邊裝置40進(jìn)行連結(jié)溝通。
      接下來(lái)請(qǐng)同時(shí)參閱圖2與圖3所示,圖2與圖3分別為本發(fā)明實(shí)施例的流程圖與時(shí)序圖。如步驟S0所示,計(jì)算機(jī)系統(tǒng)開(kāi)啟,此時(shí)因?yàn)橛?jì)算機(jī)系統(tǒng)剛啟動(dòng),北橋晶片20與南橋晶片30之間的匯流排還未正常運(yùn)作,所以北橋晶片20與南橋晶片30無(wú)法連結(jié)溝通而無(wú)法正常運(yùn)作,因此計(jì)算機(jī)系統(tǒng)初啟動(dòng)時(shí)將如步驟S1所示,中央處理單元10、北橋晶片20、南橋晶片30、PCIE周邊裝置40與儲(chǔ)存單元50皆會(huì)處在重置狀態(tài)。此步驟是計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí),用于設(shè)置北橋晶片20與南橋晶片30的主機(jī)板會(huì)藉由與北橋晶片20和南橋晶片30耦接的腳位發(fā)送第三圖所示的低準(zhǔn)位的一PCI重置訊號(hào)PCI_RESET至北橋晶片20與南橋晶片30,供北橋晶片20與南橋晶片30得知匯流排還未正常運(yùn)作,以驅(qū)使北橋晶片20與南橋晶片30處于重置狀態(tài)。此時(shí),北橋晶片20亦會(huì)分別發(fā)送第三圖所示的低準(zhǔn)位的一PCIE重置訊號(hào)PCIE_RESET與一CPU重置訊號(hào)CPU_RESET至PCIE周邊裝置40與中央處理單元10,以驅(qū)使PCIE周邊裝置40與中央處理單元10處在重置狀態(tài)。
      當(dāng)北橋晶片20與南橋晶片30之間的匯流排正常運(yùn)作之后,主機(jī)板與北橋晶片20和南橋晶片30所耦接而用于發(fā)送PCI重置訊號(hào)PCI_RESET的針腳,如圖3所示的T1時(shí)間,發(fā)送高準(zhǔn)位的PCI重置訊號(hào)PCI_RESET至北橋晶片20與南橋晶片30,也就是讓重置訊號(hào)PCI_RESET由低準(zhǔn)位訊號(hào)轉(zhuǎn)變?yōu)楦邷?zhǔn)位訊號(hào),此時(shí)即會(huì)如步驟S3所示,啟動(dòng)北橋晶片20與南橋晶片30,此時(shí)儲(chǔ)存單元50亦會(huì)被南橋晶片30啟動(dòng)。此時(shí)北橋晶片20與南橋晶片30即會(huì)連結(jié)溝通;接著,北橋晶片20如步驟S5所示,讀取儲(chǔ)存單元50的串列初始化封包ROMSIP。此步驟是北橋晶片20驅(qū)使南橋晶片30讀取串列初始化封包ROMSIP并傳輸至北橋晶片20;隨后,北橋晶片20如步驟S7所示,依據(jù)串列初始化封包ROMSIP的PCIE參數(shù)初始化北橋晶片20,也就是北橋晶片20寫(xiě)入PCIE參數(shù)至對(duì)應(yīng)的復(fù)數(shù)暫存器27中,該暫存器27位于北橋晶片20中,如此即完成設(shè)定PCIE。
      隨后,北橋晶片20如圖3所示的T2時(shí)間,發(fā)送高準(zhǔn)位的PCIE重置訊號(hào)PCIE_RESET至PCIE周邊裝置40,也就是讓所發(fā)送的PCIE重置訊號(hào)PCIE_RESET由低準(zhǔn)位訊號(hào)轉(zhuǎn)變?yōu)楦邷?zhǔn)位訊號(hào),以執(zhí)行步驟S9,啟動(dòng)PCIE周邊裝置40,讓北橋晶片20的根埠25與PCIE周邊裝置40連結(jié)溝通。根埠25會(huì)依據(jù)暫存器27內(nèi)的PCIE參數(shù)與PCIE周邊裝置40進(jìn)行連結(jié)溝通。此外,北橋晶片20在T2時(shí)間亦會(huì)發(fā)送高準(zhǔn)位的CPU重置訊號(hào)CPU_RESET至中央處理單元10,以啟動(dòng)中央處理單元10讓計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      藉由本發(fā)明的設(shè)定方法,可將欲更改的PCIE參數(shù)預(yù)先更新至儲(chǔ)存單元50中,以取代原有的PCIE參數(shù)。上述的更新方式可預(yù)先至廠商網(wǎng)站下載所提供的PCIE參數(shù),并且儲(chǔ)存至儲(chǔ)存單元50中,以覆寫(xiě)取代原本所儲(chǔ)存的PCIE參數(shù),如此當(dāng)計(jì)算機(jī)系統(tǒng)重新開(kāi)機(jī)時(shí),北橋晶片20即會(huì)讀取更新后的PCIE參數(shù),并依據(jù)更新后的PCIE參數(shù)進(jìn)行初始化而更改設(shè)定PCIE。如此即可解決現(xiàn)有習(xí)知技術(shù)存在的無(wú)法更新PCIE參數(shù)而無(wú)法更改設(shè)定PCIE的問(wèn)題,而可以提高使用PCIE周邊裝置40的效能與穩(wěn)定度。
      請(qǐng)參閱圖4與圖5所示,分別為本發(fā)明的另一實(shí)施例的流程圖與時(shí)序圖。圖2實(shí)施例不同于圖4實(shí)施例之處在于,圖2實(shí)施例在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí),先不啟動(dòng)PCIE周邊裝置40直到北橋晶片20完成初始化后才啟動(dòng)PCIE周邊裝置40,以讓北橋晶片20與PCIE周邊裝置40連結(jié)溝通,而圖4實(shí)施例是當(dāng)北橋晶片20啟動(dòng)時(shí),PCIE周邊裝置40亦會(huì)被啟動(dòng),但是北橋晶片20不會(huì)與PCIE周邊裝置40連結(jié)溝通。待北橋晶片20讀取儲(chǔ)存單元50的PCIE參數(shù)并且完成初始化后,北橋晶片20才會(huì)與PCIE周邊裝置40連結(jié)溝通。以下對(duì)圖4所示的實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。
      如步驟S10所示,計(jì)算機(jī)系統(tǒng)開(kāi)啟時(shí),主機(jī)板的針腳會(huì)發(fā)送如圖5所示的低準(zhǔn)位的PCI重置訊號(hào)PCI_RESET至北橋晶片20與南橋晶片30,此時(shí)如步驟S11所示,北橋晶片20與南橋晶片30會(huì)處于重置狀態(tài),同時(shí)儲(chǔ)存單元50亦會(huì)處在重置狀態(tài),此外北橋晶片20會(huì)發(fā)送低準(zhǔn)位的CPU重置訊號(hào)CPU_RESET至中央處理單元10,驅(qū)使中央處理單元10處在重置狀態(tài)。此實(shí)施例為了讓PCIE周邊裝置40與北橋晶片20同時(shí)啟動(dòng),所以此實(shí)施例藉由主機(jī)板控制PCIE周邊裝置40,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)啟時(shí),主機(jī)板會(huì)藉由與PCIE周邊裝置40連接的針腳發(fā)送低準(zhǔn)位的PCIE重置訊號(hào)PCIE_RESET至PCIE周邊裝置40,以驅(qū)使PCIE周邊裝置40處在重置狀態(tài)。
      當(dāng)北橋晶片20與南橋晶片30之間的匯流排正常運(yùn)作后,即進(jìn)行步驟S12,啟動(dòng)北橋晶片20、南橋晶片30、PCIE周邊裝置40與儲(chǔ)存單元50。此步驟為主機(jī)板與北橋晶片20和PCIE周邊裝置40所耦接的針腳分別如圖5所示的T1時(shí)間,分別發(fā)送高準(zhǔn)位的PCI重置訊號(hào)PCI_RESET與PCIE重置訊號(hào)PCIE_RESET至北橋晶片20與PCIE周邊裝置40,以啟動(dòng)北橋晶片20與PCIE周邊裝置40,此外PCI重置訊號(hào)PCI_RESET亦會(huì)發(fā)送至南橋晶片30以啟動(dòng)南橋晶片30,此時(shí)儲(chǔ)存單元50亦被南橋晶片30啟動(dòng)。
      此外,主機(jī)板發(fā)送至北橋晶片20的PCI重置訊號(hào)PCI_RESET轉(zhuǎn)變?yōu)楦邷?zhǔn)位而啟動(dòng)北橋晶片20時(shí),并會(huì)如步驟S13所示,驅(qū)使北橋晶片20不與PCIE周邊裝置40連結(jié)溝通;隨后,北橋晶片20即執(zhí)行步驟S15,讀取儲(chǔ)存單元50所儲(chǔ)存的PCIE參數(shù),即驅(qū)使南橋晶片30讀取串列初始化封包ROMSIP并傳輸至北橋晶片20;接著,北橋晶片20執(zhí)行步驟S17,依據(jù)PCIE參數(shù)進(jìn)行初始化以完成設(shè)定PCIE。由于北橋晶片20已經(jīng)完成設(shè)定PCIE,所以最后如步驟S19所示,北橋晶片20即會(huì)恢復(fù)與PCIE周邊裝置40連結(jié)溝通。此時(shí),北橋晶片20會(huì)如圖5所示的T2時(shí)間,發(fā)送高準(zhǔn)位的CPU重置訊號(hào)CPU_RESET至中央處理單元10,以啟動(dòng)中央處理單元10讓計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      綜上所述,本發(fā)明設(shè)定高速周邊元件連接介面(PCIE)的方法,是應(yīng)用于必須在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)且中央處理單元未啟動(dòng)前完成設(shè)定PCIE的情形。本發(fā)明的設(shè)定方法將用于初始化北橋晶片以設(shè)定PCIE的PCIE參數(shù)儲(chǔ)存于儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)先啟動(dòng)北橋晶片與儲(chǔ)存單元;之后,驅(qū)使北橋晶片讀取儲(chǔ)存單元的PCIE參數(shù);隨后,依據(jù)PCIE參數(shù)初始化北橋晶片,如此即完成設(shè)定PCIE,使得北橋晶片可與PCIE周邊裝置連結(jié)溝通。如果欲更改設(shè)定PCIE時(shí),僅需更新儲(chǔ)存在儲(chǔ)存單元的PCIE參數(shù),當(dāng)重新開(kāi)啟計(jì)算機(jī)系統(tǒng)后北橋晶片即會(huì)讀取到更新后的PCIE參數(shù)進(jìn)行初始化而更改設(shè)定PCIE。
      以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專(zhuān)業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
      權(quán)利要求
      1.一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,其特征在于該設(shè)定方法包括以下步驟啟動(dòng)該北橋晶片與該儲(chǔ)存單元;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE;以及啟動(dòng)一PCIE周邊裝置,以與該北橋晶片連結(jié)溝通。
      2.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      3.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial InitializationPacket,SIP),該串列初始化封包包含有該P(yáng)CIE參數(shù)。
      4.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟,是對(duì)應(yīng)寫(xiě)入該等PCIE參數(shù)于該北橋晶片的復(fù)數(shù)暫存器。
      5.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)一PCIE周邊裝置的步驟,是驅(qū)使該北橋晶片驅(qū)動(dòng)該P(yáng)CIE周邊裝置開(kāi)始運(yùn)作。
      6.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)一PCIE周邊裝置的步驟更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      7.根據(jù)權(quán)利要求1所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      8.一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,其特征在于該設(shè)定方法包括以下步驟啟動(dòng)該北橋晶片、該儲(chǔ)存單元與一PCIE周邊裝置;驅(qū)使該北橋晶片不與該P(yáng)CIE周邊裝置連結(jié)溝通;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE;以及恢復(fù)該北橋晶片與該P(yáng)CIE周邊裝置連結(jié)溝通。
      9.根據(jù)權(quán)利要求8所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)該北橋晶片、該儲(chǔ)存單元與該P(yáng)CIE周邊裝置的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      10.根據(jù)權(quán)利要求8所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial InitializationPacket,SIP),該串列初始化封包包含有該P(yáng)CI E參數(shù)。
      11.根據(jù)權(quán)利要求8所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟,是對(duì)應(yīng)寫(xiě)入該等PCIE參數(shù)于該北橋晶片的復(fù)數(shù)暫存器。
      12.根據(jù)權(quán)利要求8所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的恢復(fù)該北橋晶片與該P(yáng)CIE周邊裝置連結(jié)溝通的步驟更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      13.根據(jù)權(quán)利要求8所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      14.一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其儲(chǔ)存復(fù)數(shù)PCIE參數(shù)于一儲(chǔ)存單元,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)一北橋晶片讀取該P(yáng)CIE參數(shù)進(jìn)行設(shè)定,其特征在于該設(shè)定方法包括以下步驟啟動(dòng)該北橋晶片與該儲(chǔ)存單元;驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù);以及依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE。
      15.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片的步驟后更包含有啟動(dòng)一PCIE周邊裝置,以與該北橋晶片連結(jié)溝通。
      16.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含有啟動(dòng)一PCIE周邊裝置,并驅(qū)使該北橋晶片不與該P(yáng)CIE周邊裝置連結(jié)溝通直至依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片而完成設(shè)定該P(yáng)CIE為止。
      17.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的啟動(dòng)該北橋晶片與該儲(chǔ)存單元的步驟更包含啟動(dòng)一南橋晶片,以讓該北橋晶片驅(qū)使該南橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)并傳輸至該北橋晶片。
      18.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的驅(qū)使該北橋晶片讀取該儲(chǔ)存單元的該P(yáng)CIE參數(shù)的步驟,是讀取該儲(chǔ)存單元所儲(chǔ)存的一串列初始化封包(Serial InitializationPacket,SIP),該串列初始化封包包含有該P(yáng)CIE參數(shù)。
      19.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其中所述的依據(jù)該P(yáng)CIE參數(shù)初始化該北橋晶片,以設(shè)定該P(yáng)CIE的步驟后更包含有啟動(dòng)該計(jì)算機(jī)系統(tǒng)的一中央處理單元,以讓該計(jì)算機(jī)系統(tǒng)正常運(yùn)作。
      20.根據(jù)權(quán)利要求14所述的設(shè)定高速周邊元件連接介面的方法,其特征在于其更包含有更新儲(chǔ)存在該儲(chǔ)存單元的該P(yáng)CIE參數(shù),以更改設(shè)定該P(yáng)CIE。
      全文摘要
      本發(fā)明是有關(guān)于一種設(shè)定高速周邊元件連接介面(PCIE)的方法,其是將復(fù)數(shù)PCIE參數(shù)儲(chǔ)存在一儲(chǔ)存單元中,并驅(qū)使北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)讀取儲(chǔ)存單元的PCIE參數(shù)以設(shè)定PCIE,本發(fā)明的設(shè)定方法是在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí),先啟動(dòng)北橋晶片與儲(chǔ)存單元;之后,驅(qū)使北橋晶片讀取PCIE參數(shù);最后,北橋晶片即依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE。本發(fā)明藉由儲(chǔ)存PCIE參數(shù)于儲(chǔ)存單元中,讓北橋晶片在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí)讀取PCIE參數(shù),供北橋晶片依據(jù)PCIE參數(shù)進(jìn)行初始化以設(shè)定PCIE,如此可達(dá)調(diào)整設(shè)定PCIE的目的,進(jìn)而可以提高使用PCIE周邊裝置的效能與穩(wěn)定度,從而更加適于實(shí)用。
      文檔編號(hào)G06F13/10GK1877528SQ20061008338
      公開(kāi)日2006年12月13日 申請(qǐng)日期2006年6月6日 優(yōu)先權(quán)日2006年6月6日
      發(fā)明者何寬瑞, 陳珉宏, 朱修民 申請(qǐng)人:威盛電子股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1