專利名稱:橋裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)由串行傳輸線路連接由多個(gè)比特寬的并行傳輸線路所構(gòu)成的2個(gè)總線的橋裝置,尤其涉及管理將用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息存儲(chǔ)起來(lái)的配置寄存器的橋裝置。
近幾年來(lái),各種攜帶容易、能夠通過(guò)電池組進(jìn)行工作的筆記本型的個(gè)人計(jì)算機(jī)被開發(fā)出來(lái)。另外,在這種個(gè)人計(jì)算機(jī)中,為了擴(kuò)充其功能,往往會(huì)添加擴(kuò)充單元,以便按照需要將設(shè)備安裝在擴(kuò)充單元中。為了設(shè)法有效地利用來(lái)自計(jì)算機(jī)主體的擴(kuò)充單元的資源,必須連接計(jì)算機(jī)主體內(nèi)的總線和擴(kuò)充單元內(nèi)的總線。通過(guò)這種總線連接,使得有可能同處理計(jì)算機(jī)主體內(nèi)的設(shè)備一樣處理擴(kuò)充單元內(nèi)的總線上的設(shè)備。
在近來(lái)的個(gè)人計(jì)算機(jī)中,廣泛地使用PCI(Peripheral ComponentInterconnect))總線。因此,計(jì)算機(jī)主體和擴(kuò)充單元之間的連接通常是在計(jì)算機(jī)主體一側(cè)和擴(kuò)充單元一側(cè)分別設(shè)置具有相當(dāng)于PCI總線的信號(hào)線群的個(gè)數(shù)的多個(gè)引線的入塢(docking)用的連接器,并經(jīng)由該入塢用的連接器通過(guò)物理地連接兩個(gè)PCI總線進(jìn)行。
圖1是用于說(shuō)明在以往的計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)主體和擴(kuò)充單元之間的總線連接的狀況圖。
如圖1所示,在以往的計(jì)算機(jī)系統(tǒng)中,通過(guò)在計(jì)算機(jī)主體100一側(cè)設(shè)置用于只當(dāng)在擴(kuò)充單元200中被安裝時(shí)將PCI總線(主要的)2在線路上引出到入塢用的連接器之外的開關(guān)15,并在另一方的擴(kuò)充單元200的一側(cè)設(shè)置用于雙向連接PCI總線(主要的)2和PCI總線(輔助的)3的PCI-PCI橋16,使得PCI總線(主要的)2上的設(shè)備訪問(wèn)PCI總線(輔助的)3上的設(shè)備,以及,PCI總線(輔助的)3上的設(shè)備訪問(wèn)PCI總線(主要的)2上的設(shè)備成為可能。
再者,主要的總線(基本的)叫做接近CPU和主總線橋的總線,所謂輔助的總線(次級(jí)的)叫做遠(yuǎn)離CPU和主總線橋的總線。
但是,如果是這樣的結(jié)構(gòu),由于在入塢用的連接器的安裝時(shí)需要大的面積,因此阻礙計(jì)算機(jī)主體的小型化、薄型化,另外,由于必須使計(jì)算機(jī)主體一側(cè)和擴(kuò)充單元一側(cè)各自的連接器的安裝位置相互配合,因而增加了對(duì)物理殼體結(jié)構(gòu)的制約。
近來(lái),為了用信號(hào)線少的電纜連接計(jì)算機(jī)主體和擴(kuò)充單元,提出將用于連接2個(gè)PCI總線的橋裝置(PCI-PCI橋)分割成分別被連接在2個(gè)PCI總線上的物理性能不同的2個(gè)控制器,并用串行傳輸線路連接這2個(gè)控制器。另外,從防止系統(tǒng)資源的浪費(fèi)使用和防止資源管理的復(fù)雜化的方面看,人們推薦,這種橋裝置構(gòu)造為由包含CPU的其它設(shè)備將其認(rèn)作為單一的控制器。即將邏輯上的單一控制器分割成物理上的2個(gè)控制器。
但是,關(guān)于這種被分割成物理上不同的2個(gè)控制器的邏輯上的單一的橋裝置,其工作環(huán)境的設(shè)定也可以作為單一橋裝置進(jìn)行。即這種將邏輯上單一的橋裝置作為對(duì)象的配置周期不會(huì)向各個(gè)物理上不同的2個(gè)控制器分別地分配。但是,與此同時(shí),如果只在2個(gè)控制器的其中一方設(shè)置存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器,那么另一方的控制器中就會(huì)發(fā)生要通過(guò)串行線路頻繁地參考對(duì)方控制器中設(shè)置的配置寄存器的情況,從而產(chǎn)生相應(yīng)的滯后,及系統(tǒng)性能的顯著下降。
因此,本發(fā)明的目的在于提供適當(dāng)且有效地管理配置寄存器的橋裝置,該配置寄存器被設(shè)計(jì)在各自物理上不同的2個(gè)控制器中,并存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息。
根據(jù)本發(fā)明的一種觀點(diǎn),所提供的橋裝置的特征在于,它包括分別連接到由并行傳輸線路所構(gòu)成的第1和第2總線上、經(jīng)由串行傳輸線路相互傳遞事務(wù)以便使所述第1和第2總線的一方總線上的設(shè)備能訪問(wèn)另一方總線上的設(shè)備的在物理上不同的第1和第2控制器,以及在所述第1和第2控制器中分別地設(shè)置用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器。
在所述橋裝置中,所述第1和第2控制器也可以分別具備輸入選擇信號(hào)的裝置,該信號(hào)表示該控制器本身應(yīng)被連接到第1和第2總線中的哪一個(gè)進(jìn)行工作,以及根據(jù)這一被輸入的選擇信號(hào)控制對(duì)所述配置寄存器的訪問(wèn)的設(shè)備。
在所述橋裝置中,所述第1和第2控制器也可以分別具備這樣的設(shè)備,即當(dāng)根據(jù)所述被輸入的選擇信號(hào)該控制器本身被連接到第1總線進(jìn)行工作,并從總線上接收到對(duì)所述配置寄存器的訪問(wèn)事務(wù)時(shí),按照其內(nèi)容判定是否將該訪問(wèn)事務(wù)傳遞到另一方的控制器的判斷裝置。
在所述橋裝置中,所述第1和第2總線是PCI總線,所述第1和第2控制器也可以分別具備這樣的設(shè)備,即當(dāng)根據(jù)所述被輸入的選擇信號(hào)該控制器本身被連接到第1總線進(jìn)行工作,并從總線上接收到將直接連接到另一方控制器所連接的總線上的設(shè)備作為對(duì)象的配置周期時(shí),將配置周期從類型1變更為類型0后傳遞到另一方的控制器的設(shè)備。
在所述橋裝置中,所述第1和第2總線是PCI總線,所述第1和第2控制器分別具備這樣的設(shè)備,即當(dāng)根據(jù)所述被輸入的選擇信號(hào)該控制器本身被連接到第2總線進(jìn)行工作,并從另一方的控制器傳遞來(lái)將直接連接到它本身所連接的總線的設(shè)備作為對(duì)象的配置周期時(shí),將配置周期從類型1變更為類型0的設(shè)備。
在所述橋裝置中,所述第1總線也可以是主要總線。
在所述橋裝置中,所述第1和第2控制器也可以分別具備這樣的設(shè)備,即當(dāng)從總線上接收對(duì)配置寄存器的訪問(wèn)事務(wù)時(shí),按照其內(nèi)容判定是否將該訪問(wèn)事務(wù)傳遞到另一方的控制器。
根據(jù)本發(fā)明的另一種觀點(diǎn),提供一種具備經(jīng)由串行傳輸線路與系統(tǒng)主體分離開并能夠與之自由連接的擴(kuò)充單元的計(jì)算機(jī)系統(tǒng),該系統(tǒng)具備由分別被安裝在所述系統(tǒng)主體和擴(kuò)充單元的并行傳輸線路所構(gòu)成的第1和第2總線,以及分別被配置在所述系統(tǒng)主體和擴(kuò)充單元中的在物理上不同的第1和第2控制器,兩個(gè)控制器經(jīng)由所述串行傳輸線路相互傳遞事務(wù)以便使所述第1和第2總線一方總線上的設(shè)備能訪問(wèn)另一方總線上的設(shè)備,所述第1和第2各控制器分別具備存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器。
圖1是用于說(shuō)明在以往計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)主體和擴(kuò)充單元之間的總線連接的狀況圖。
圖2是表示與本發(fā)明的一種實(shí)施形態(tài)有關(guān)的計(jì)算機(jī)系統(tǒng)的構(gòu)成圖。
圖3是表示由該實(shí)施形態(tài)的2個(gè)控制器組成的PCI-PCI橋功能構(gòu)成圖。
圖4是表示構(gòu)成該實(shí)施形態(tài)的PCI-PCI橋的2個(gè)控制器的內(nèi)部構(gòu)成圖。
圖5是表示對(duì)該實(shí)施形態(tài)的配置寄存器的3種訪問(wèn)圖。
以下,參照
本發(fā)明的實(shí)施形態(tài)。
圖2是表示涉及本發(fā)明的一種實(shí)施形態(tài)的計(jì)算機(jī)系統(tǒng)的構(gòu)成圖。
這種計(jì)算機(jī)系統(tǒng)是筆記本型的個(gè)人計(jì)算機(jī),它由計(jì)算機(jī)主體100,以及用電纜連接到該計(jì)算機(jī)主體100上用于進(jìn)行功能擴(kuò)充的擴(kuò)充單元200所構(gòu)成,為了進(jìn)行這種電纜連接,它具備將邏輯上單一的控制器分割成物理上的2個(gè)控制器(P-PCI橋300a,S-PCI橋300b)的PCI-PCI橋300。
這2個(gè)控制器(P-PCI橋300a,S-PCI橋300b)就會(huì)變成用與PCI總線不同的通信協(xié)議的總線連接,并且從軟件上看來(lái)好象是1個(gè)PCI橋裝置。因此,用于將這個(gè)PCI-PCI橋300作為對(duì)象的工作環(huán)境設(shè)定等的配置周期不會(huì)分別地向P-PCI橋300a和S-PCI橋300b分配。所以,本發(fā)明的橋裝置特征在于適當(dāng)且有效地管理存儲(chǔ)在這個(gè)配置周期設(shè)定的環(huán)境設(shè)定信息的配置寄存器,關(guān)于這一點(diǎn)將在下面敘述。
在計(jì)算機(jī)主體100中,安裝有處理器總線1和PCI總線(主要的)2,并安裝CPU111、主-PCI橋12、主存儲(chǔ)器13、各種PCI設(shè)備14以及PCI-PCI橋300的P-PCI橋300a。
CPU11是用于控制該計(jì)算機(jī)整個(gè)系統(tǒng)的工作的設(shè)備,并執(zhí)行被裝入主存儲(chǔ)器的操作系統(tǒng)和系統(tǒng)BIOS,或者,包含實(shí)用程序的各種應(yīng)用程序。
主-PCI橋12是雙向連接處理器總線1和PCI總線(主要的)2的橋裝置,其中內(nèi)裝用于控制訪問(wèn)主存儲(chǔ)器的存儲(chǔ)器控制邏輯電路。另外,該主-PCI橋12能夠用作PCI總線(主要的)2上的總線主控器。
主存儲(chǔ)器13存儲(chǔ)操作系統(tǒng)和BIOS,或者,包含實(shí)用程序的各種應(yīng)用程序以及各種用戶數(shù)據(jù)等。
P-PCI橋300a與設(shè)置在擴(kuò)充單元200中的S-PCI橋300b共同構(gòu)成在邏輯上獨(dú)立的PCI-PCI橋300。該P(yáng)CI-PCI橋300是用于雙線連接計(jì)算機(jī)主體內(nèi)的PCI總線(主要的)2和擴(kuò)充單元200內(nèi)的PCI總線(輔助的)3的設(shè)備,并使PCI總線(主要的)2上的PCI設(shè)備14訪問(wèn)PCI總線(輔助的)3上的PCI設(shè)備17,以及PCI總線(輔助的)3上的PCI設(shè)備17訪問(wèn)PCI總線(主要的)2上的PCI設(shè)備14成為可能。
另外,在該實(shí)施形態(tài)中,通過(guò)將連接PCI總線(主要的)2和PCI總線(輔助的)3的PCI-PCI橋300分割成物理上不同的2個(gè)控制器(P-PCI橋300a,S-PCI橋300b),并用串行傳輸線路連接它們,實(shí)現(xiàn)PCI串行接口。
另外,在該實(shí)施形態(tài)的PCI-PCI橋300中,這2個(gè)控制器(P-PCI橋300a,S-PCI橋300b)分別具備存儲(chǔ)用于規(guī)定PCI-PCI橋300的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器,并且,根據(jù)從外部給予的選擇信號(hào)(PRSEL)控制對(duì)配置寄存器的訪問(wèn)。
圖3示出由P-PCI橋300a和S-PCI橋300b組成的PCI-PCI橋300的功能構(gòu)成。
如前所述,P-PCI橋300a和S-PCI橋300b是物理上獨(dú)立的控制器,但在邏輯上作為1個(gè)PCI-PCI橋而起作用。因此,連接該P(yáng)-PCI橋300a和S-PCI橋300b的電纜(串行傳輸線路)只不過(guò)是內(nèi)部配線,據(jù)此,不會(huì)進(jìn)行對(duì)該串行傳輸線路的無(wú)用的資源分配。
另外,P-PCI橋300a以及S-PCI橋300b的每一個(gè)都是由PCI-接口部分和串行傳輸接口部分所構(gòu)成。
在P-PCI橋300a中,PCI接口部分與PCI總線(主要的)2之間發(fā)送接收總線事務(wù)。另一方面,在S-PCI橋300b中,PCI接口部分與PCI總線(輔助的)3之間發(fā)送接收總線事務(wù)。PCI接口之間的事務(wù)的發(fā)送接收通過(guò)分別設(shè)置在P-PCI橋300a以及S-PCI橋300b中的串行傳送接口部分之間的串行數(shù)據(jù)的傳送來(lái)進(jìn)行。
而且,在該P(yáng)-PCI橋300a以及S-PCI橋300b的PCI-接口部分分別設(shè)置由依據(jù)PCI規(guī)格的寄存器群構(gòu)成的配置寄存器304a,304b。
此處,配置寄存器存儲(chǔ)用于規(guī)定PCI設(shè)備(包含P-PCI橋300a和S-PCI橋300b)的工作環(huán)境的環(huán)境設(shè)定信息,在各PCI設(shè)備中必須設(shè)置1個(gè)配置寄存器。另外,如前所述,P-PCI橋300a以及S-PCI橋300b應(yīng)該作為1個(gè)PCI-PCI橋300工作。因此,通常,在P-PCI橋300a以及S-PCI橋300b的任何1個(gè)橋中可以設(shè)置1個(gè)配置寄存器。但是,如果只在2個(gè)控制器的一方設(shè)置了配置寄存器,那么在另一方的控制器中就必然會(huì)產(chǎn)生經(jīng)由串行傳輸線路頻繁地參照設(shè)置在對(duì)方的控制器中的配置寄存器,從而顯著地降低系統(tǒng)性能。因此,像該實(shí)施形態(tài)那樣,通過(guò)在P-PCI橋300a以及S-PCI橋300b中分別設(shè)置配置寄存器,由于各自能夠按照存儲(chǔ)在本身的配置寄存器中的環(huán)境設(shè)定信息進(jìn)行工作,因此,也就不會(huì)降低系統(tǒng)性能。例如,當(dāng)在PCI總線(輔助的)3的一側(cè)有對(duì)所定的地址訪問(wèn)要求,并且,在S-PCI橋300b為判定該要求產(chǎn)生了參照寄存器的必要的場(chǎng)合,通過(guò)參照配置寄存器304b也使對(duì)應(yīng)成為可能。
再有,該P(yáng)-PCI橋300a和S-PCI橋300b是同一結(jié)構(gòu),通過(guò)按照從外部給予的選擇信號(hào)(PRSEL)控制對(duì)配置寄存器的訪問(wèn),各控制器就會(huì)變?yōu)?,即使作為P-PCI橋300a以及S-PCI橋300b的任何一方都能工作。
此處,CPU11考慮到為了在PCI-PCI橋300的配置寄存器中寫入數(shù)據(jù)分配了寫事務(wù)(配置周期)。
這時(shí),接收了該寫事務(wù)的P-PCI橋300a必須首先將數(shù)據(jù)寫入本身的配置寄存器304a,其次,還將數(shù)據(jù)寫入S-PCI橋300b的配置寄存器304b,并將該寫事務(wù)傳送到S-PCI橋300b。然后,表示寫入完了的狀態(tài)從S-PCI橋300b返回之后,將表示寫入完了的狀態(tài)返回到CPU11。因此,可以保持配置寄存器304a和配置寄存器304b的內(nèi)容的同一性。
但是,即使只是用于將數(shù)據(jù)寫入PCI-PCI橋300的配置寄存器的寫事務(wù),也由P-PCI橋300a將用于寫入有關(guān)聯(lián)的數(shù)據(jù)的寫事務(wù)傳送到S-PCI橋300b,也降低系統(tǒng)性能。因此,在該實(shí)施形態(tài)中,當(dāng)各控制器作為P-PCI橋300a工作時(shí),從寫事務(wù)的內(nèi)容判定是否有必要將該寫事務(wù)傳送到S-PCI橋300b,如果判定了沒(méi)有傳送的必要時(shí),就將數(shù)據(jù)依次寫入本身的配置寄存器304a,并立即將表示寫入完了的狀態(tài)返回到CPU11。由此,更加防止系統(tǒng)性能的下降。
其次,考慮CPU11分配用于將數(shù)據(jù)寫入PCI設(shè)備17的配置寄存器中的寫事務(wù)(配置周期)的場(chǎng)合。
由于該寫事務(wù)是將直接連接到PCI總線(輔助的)3的設(shè)備作為對(duì)象的配置周期,因此,必須根據(jù)PCI規(guī)則,在PCI總線(主要的)2上用類型1執(zhí)行,在PCI總線(輔助的)3上用類型0執(zhí)行。即在PCI-PCI橋300中,產(chǎn)生變換該配置周期的必要。
如前所述,該P(yáng)CI-PCI橋300由P-PCI橋300a以及S-PCI橋300b的2個(gè)控制器構(gòu)成。因此,該配置周期的變換有必要由P-PCI橋300a以及S-PCI橋300b的預(yù)定的一方進(jìn)行。另外,在該實(shí)施形態(tài)中,根據(jù)從外部給予的選擇信號(hào)(PRSEL),各控制器通過(guò)判定有無(wú)執(zhí)行配置周期的變換,結(jié)果,只有2個(gè)控制器的某一方執(zhí)行配置周期的變換。再者,由P-PCI橋300a以及S-PCI橋300b的哪一方執(zhí)行配置周期的變換只是設(shè)計(jì)事項(xiàng)的問(wèn)題,哪一方都可以。
另外,當(dāng)PCI-PCI橋再次被連接到PCI總線(輔助的)3,并存在通過(guò)該P(yáng)CI-PCI橋與PCI總線(輔助的)3互連的PCI總線時(shí),以及在發(fā)生了將直接連接到這個(gè)最下層的PCI總線的設(shè)備作為對(duì)象的配置周期的場(chǎng)合,由于結(jié)果也在PCI總線(輔助的)3上用類型1執(zhí)行,因此,P-PCI橋300a以及S-PCI橋300b的任何一方都沒(méi)有必要進(jìn)行配置周期的變換。
其次,參照?qǐng)D4說(shuō)明P-PCI橋300a以及S-PCI橋300b的內(nèi)部構(gòu)成。再者,由于P-PCI橋300a以及S-PCI橋300b的構(gòu)成基本上是相同的,因此,此處以P-PCI橋300a為示例進(jìn)行說(shuō)明。
P-PCI橋300a如圖所示,由PCI總線控制塊301、PCI總線仲裁塊302、周期譯碼塊303、配置寄存器塊304a、事務(wù)緩沖&控制塊305、塊&字緩沖塊306、塊傳送緩沖塊307、字緩沖塊308、位層塊309、Misc信息更新塊310以及串行中斷同步塊311構(gòu)成。并且,上述選擇信號(hào)(PRSEL)供給周期譯碼塊303和配置寄存器塊304a。
PCI總線控制塊301作為PCI總線主控器以及目標(biāo)(target)用于控制PCI總線接口,并具備主控器執(zhí)行時(shí)間定時(shí)器(MLT)。
PCI總線仲裁塊302是用于在PCI總線(輔助的)3上進(jìn)行PCI總線主控器的仲裁的仲裁器。
周期譯碼塊303在PCI總線目標(biāo)工作時(shí),將PCI周期類別以及地址進(jìn)行譯碼后進(jìn)行命中判定。并且,在根據(jù)所述的選擇信號(hào)(PRSEL)作為P-PCI橋300a工作的場(chǎng)合,關(guān)于將PCI-PCI橋300作為對(duì)象的配置周期,周期譯碼塊將判定對(duì)S-PCI橋303b傳送的必要性,如果不需要,就不傳送,而將對(duì)CPU11的應(yīng)答返回到PCI總線控制塊301。另外,該周期譯碼塊303將進(jìn)行對(duì)事務(wù)緩沖&控制塊305的周期啟動(dòng)信號(hào)以及對(duì)PCI總線控制塊301的命中信號(hào)的生成。
配置寄存器塊304a也如圖3所示,是存儲(chǔ)用于規(guī)定作為PCI設(shè)備的P-PCI橋300a的工作環(huán)境的環(huán)境設(shè)定信息的所謂PCI配置寄存器。在該配置寄存器塊304a中也預(yù)先輸入所述的選擇信號(hào)(PRSEL),在作為P-PCI橋300a工作時(shí)和作為S-PCI橋300b工作時(shí),配置寄存器塊304a根據(jù)該信號(hào)值控制轉(zhuǎn)換工作環(huán)境信息的參照地址。這樣,就能做到作為P-PCI橋300a以及A-PCI橋300b的任何一個(gè)都能工作,并且所述的配置周期的變換也能適當(dāng)?shù)剡M(jìn)行。
事務(wù)緩沖&控制塊305是將PCI總線周期作為事務(wù)進(jìn)行管理的緩沖器,并在塊傳輸緩沖塊307和PCI總線控制塊301之間進(jìn)行數(shù)據(jù)交接的控制。
塊&字緩沖塊306是為方便起見(jiàn)應(yīng)將塊傳輸緩沖塊307和字緩沖塊308的2個(gè)塊集中為1個(gè)塊,塊傳輸緩沖塊307是用于暫時(shí)存儲(chǔ)在和事務(wù)緩沖&控制塊305或字緩沖塊308之間發(fā)送接收的數(shù)據(jù)的緩沖器。另外,作為緩沖器,分別獨(dú)立地具有寫后(postwrite)用的(OEB/IEB)、寫后以外的事務(wù)用的(OBB/IBB)緩沖器。圖中的OEB/OBB是發(fā)送用的緩沖器,而IEB/IBB是接收用的緩沖器。該發(fā)送用的和接收用的緩沖器分別使用在位層塊309內(nèi)的PLL中生成的非同步的發(fā)送用的和接收用的時(shí)鐘進(jìn)行工作。由于沒(méi)有使用PCI時(shí)鐘,所以,與在塊傳輸緩沖塊307更上層的塊不同步。另外,該塊&字緩沖塊306也進(jìn)行檢驗(yàn)和生成、在串行總線上的錯(cuò)誤檢測(cè)以及重發(fā)處理的控制等。
另一方面,字緩沖塊308是用于暫時(shí)存儲(chǔ)用來(lái)在和位層塊309之間逐個(gè)傳輸來(lái)自塊傳輸緩沖塊307的固定長(zhǎng)度的數(shù)據(jù)的緩沖器。圖中的OWB是發(fā)送用的緩沖器,IWB是接收用的緩沖器,它們分別使用在位層塊309內(nèi)的PLL中生成的非同步的發(fā)送用的以及接收用的時(shí)鐘進(jìn)行工作。
位層塊309將來(lái)自字緩沖塊308的固定長(zhǎng)度的數(shù)據(jù)分成2部分,并作為2個(gè)系統(tǒng)的串行數(shù)據(jù)進(jìn)行串行通信,發(fā)送一側(cè)進(jìn)行并行→串行變換,接收一側(cè)進(jìn)行串行→并行變換。另外,該位層塊309分別具有PLL用于發(fā)送、接收,發(fā)送用的PLL根據(jù)PLCLK輸入進(jìn)行工作(9倍),接收用的PLL根據(jù)LVDC-I(LVDS串行接收時(shí)鐘)輸入進(jìn)行工作。再者,LVDC-O(LVDS串行發(fā)送時(shí)鐘)輸出與PLCLK輸入具有相同頻率的輸出。
Misc信息更新塊310是用于將PCI總線的中斷信號(hào)(INT[A∶D]#)作為Misc信息進(jìn)行操作處理的塊。并且,串行中斷同步塊311是用于處理INTEL方式串行中斷以及LEGACY信號(hào)的示意圖。
根據(jù)具有以上那樣的構(gòu)成,如圖所示,就會(huì)適當(dāng)且有效地控制對(duì)配置寄存器304a,304b的3種訪問(wèn)。
(1)對(duì)連接PCI總線(主要的)2、只來(lái)自計(jì)算機(jī)主體100一側(cè)的能夠訪問(wèn)的主要的控制關(guān)聯(lián)寄存器(r1)的訪問(wèn)。
(2)對(duì)連接PCI總線(輔助的)3、只來(lái)自計(jì)算機(jī)主體100一側(cè)的能夠訪問(wèn)的輔助的控制關(guān)聯(lián)寄存器(r2)的訪問(wèn)。
(3)對(duì)由主要的、輔助的總線雙方共用的、只來(lái)自計(jì)算機(jī)主體100一側(cè)的能夠訪問(wèn)的共用寄存器(r3,r4)的訪問(wèn)。
由此,就能夠適當(dāng)且有效地管理在各自的物理上不同的2個(gè)控制器中被設(shè)置的、存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器。
本發(fā)明不限于上述的實(shí)施形態(tài),在其主要精神的范圍內(nèi)可以進(jìn)行種種變形后實(shí)施。
如以上所述,根據(jù)本發(fā)明的橋裝置,在各自的物理上不同的2個(gè)控制器中設(shè)置配置寄存器后,由于一方的控制器不需要經(jīng)由串行傳輸線路參照另一方的控制器的配置寄存器,因此能夠防止顯著地降低系統(tǒng)性能。
另外,各控制器通過(guò)外部給予的選擇信號(hào)控制對(duì)配置寄存器的訪問(wèn)后,由于作為基本一側(cè)(主要的)以及次級(jí)一側(cè)(輔助的)的任何一個(gè)都能工作,因此使用同一結(jié)構(gòu)能適用基本一側(cè)以及次級(jí)一側(cè)雙方。
而且,在作為基本一側(cè)工作時(shí),通過(guò)從對(duì)已接收的配置寄存器的訪問(wèn)事務(wù)的內(nèi)容判定是否應(yīng)該將該訪問(wèn)事務(wù)傳送到另一方的次級(jí)一側(cè)的控制器,進(jìn)一步防止系統(tǒng)性能的下降。
權(quán)利要求
1.一種橋裝置,其特征在于,它具備物理上不同的第1和第2控制器,它們分別連接到由并行傳輸線路構(gòu)成的第1和第2總線,并經(jīng)由串行傳輸線路相互傳送事務(wù),以便使所述第1和第2總線某一方的總線上的設(shè)備能夠訪問(wèn)另一方總線上的設(shè)備,在所述第1和第2控制器中,分別地設(shè)置存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器。
2.根據(jù)權(quán)利要求1記載的橋裝置,其特征在于,所述第1和第2控制器分別具備輸入表示本身應(yīng)被連接到第1和第2總線的哪一方進(jìn)行工作的選擇信號(hào)的設(shè)備,以及根據(jù)該輸入的選擇信號(hào)控制對(duì)所述配置寄存器的訪問(wèn)的設(shè)備。
3.權(quán)利要求2記載的橋裝置,其特征在于,所述第1和第2控制器分別具備這樣的設(shè)備,即當(dāng)根據(jù)所述輸入的選擇信號(hào),控制器本身被連接到第1總線上進(jìn)行工作,并且從總線接收到了對(duì)所述配置寄存器的訪問(wèn)事務(wù)時(shí),按照其內(nèi)容判定是否應(yīng)該將該訪問(wèn)事務(wù)傳送到另一方的控制器。
4.權(quán)利要求2或3記載的橋裝置,其特征在于,所述第1和第2總線是PCI總線,所述第1和第2控制器分別具備這樣的設(shè)備,即根據(jù)所述輸入的選擇信號(hào),控制器本身被連接到第1總線上進(jìn)行工作,并且從總線上接收到將直接連接到另一方的控制器所連接的總線的設(shè)備作為對(duì)象的配置周期時(shí),將該配置周期從類型1變更到類型0后傳送到另一方的控制器。
5.權(quán)利要求2或3記載的橋裝置,其特征在于,所述第1和第2總線是PCI總線,所述第1和第2控制器分別具備這樣的設(shè)備,即根據(jù)所述輸入的選擇信號(hào),控制器本身被連接到第2總線上進(jìn)行工作,并且從另一方控制器傳送來(lái)將直接連接到該控制器本身所連接的總線的設(shè)備作為對(duì)象的配置周期時(shí),將該配置周期從類型1變更到類型0。
6.權(quán)利要求2~5的任一項(xiàng)記載的橋裝置,其特征在于,所述第1總線是主要的總線。
7.根據(jù)權(quán)利要求1記載的橋裝置,其特征在于,所述第1和第2控制器分別具備這樣的設(shè)備,即從總線上接收到了對(duì)所述配置寄存器的訪問(wèn)事務(wù)時(shí),根據(jù)其內(nèi)容判定是否應(yīng)該將該訪問(wèn)事務(wù)傳送到另一方的控制器。
8.一種計(jì)算機(jī)系統(tǒng),具有通過(guò)串行傳輸線路與系統(tǒng)主體分離并自由連接的擴(kuò)充單元,其特征在于,它具備分別安裝在所述系統(tǒng)主體以及擴(kuò)充單元中的由并行傳輸線路構(gòu)成的第1和第2總線,以及分別被配置在所述系統(tǒng)主體和擴(kuò)充單元中并經(jīng)由所述串行傳輸線路相互傳送事務(wù)以便使所述第1和第2總線的一方總線上的設(shè)備能夠訪問(wèn)另一方總線上的設(shè)備的、物理上不同的第1和第2控制器,所述第1和第2個(gè)控制器分別具備存儲(chǔ)用于規(guī)定本裝置的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器。
全文摘要
本發(fā)明提供一種橋裝置,為了用串行傳輸線路連接作為并行傳輸線路的PCI總線(2)和PCI總線(3),本發(fā)明的PCI-PCI橋(300)具有作為2個(gè)控制器的P-PCI橋(300a)以及S-PCI橋(300b)。這2個(gè)控制器具有同一結(jié)構(gòu),并分別具備用于存儲(chǔ)規(guī)定PCI-PCI橋(300)的工作環(huán)境的環(huán)境設(shè)定信息的配置寄存器(304a,304b)。而且,這2個(gè)控制器雙方根據(jù)外部給予的選擇信號(hào)適當(dāng)且有效地管理對(duì)配置寄存器(304a,304b)的訪問(wèn)。
文檔編號(hào)G06F13/36GK1299099SQ0013196
公開日2001年6月13日 申請(qǐng)日期2000年10月25日 優(yōu)先權(quán)日1999年12月6日
發(fā)明者永江明人, 中村伸隆, 榎戶由雄 申請(qǐng)人:株式會(huì)社東芝