国产精品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ù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備和數(shù)據(jù)處理方法

      文檔序號:6609031閱讀:192來源:國知局
      專利名稱:數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備和數(shù)據(jù)處理方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及利用具有共享數(shù)據(jù)的多個數(shù)據(jù)中繼設(shè)備來中繼請求和響應(yīng) 的數(shù)據(jù)處理系統(tǒng)、設(shè)備和方法。
      背景技術(shù)
      多處理器結(jié)構(gòu)已經(jīng)被用于快速處理在各種系統(tǒng)中使用的計算設(shè)備(例 如,服務(wù)器、工作站、個人計算機等)中持續(xù)增長的數(shù)據(jù)。典型的多處理器結(jié)構(gòu)通常包括數(shù)據(jù)中繼設(shè)備(例如,交叉開關(guān)等),以提高在多個中央處理單元(CPU)、主存儲器和i/o設(shè)備中的數(shù)據(jù)傳輸速率。盡管這種數(shù)據(jù)中繼設(shè)備提高了計算設(shè)備的性能,但是如果由于系統(tǒng)出現(xiàn) 一些問題而導(dǎo)致由其執(zhí)行的各種處理暫停,則使用該系統(tǒng)提供各種服務(wù)的企 業(yè)會經(jīng)受很大損失。已經(jīng)提出多種補救措施,以在系統(tǒng)故障的情況下恢復(fù)系 統(tǒng),以及改善這種系統(tǒng)的可靠性。例如, 一種技術(shù)提出可提供兩個交叉開關(guān),其中第二個交叉開關(guān)是在第 一個交叉開關(guān)出現(xiàn)故障時可使用的后備交叉開關(guān)。此外,在日本公開專利申請No.H10-143465公開的技術(shù)中,在交叉開關(guān) 中配置附加的輸入/輸出端口。如果任一輸入/輸出端口失靈,則使用其它輸 入/輸出端口。然而,在提出兩個交叉開關(guān)的技術(shù)中,為了替換出現(xiàn)故障的交叉開關(guān), 需要關(guān)閉系統(tǒng)。在日本公開專利申請No. H10-143465公開的技術(shù)中,如果交叉開關(guān)本身 中斷,則為了替換出現(xiàn)故障的交叉開關(guān),也需要關(guān)閉系統(tǒng)。發(fā)明內(nèi)容本發(fā)明的目的在于至少部分解決現(xiàn)有技術(shù)中的問題。 根據(jù)本發(fā)明的一個方案,提供一種數(shù)據(jù)處理系統(tǒng),通過將設(shè)定有共用
      配置信息的多個數(shù)據(jù)中繼設(shè)備中的每一個連接至請求控制設(shè)備,以及將 所述數(shù)據(jù)中繼設(shè)備和所述請求控制設(shè)備連接至控制裝置來配置該數(shù)據(jù)處 理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)經(jīng)由所述數(shù)據(jù)中繼設(shè)備將來自處于所述請求控 制設(shè)備控制下的多個設(shè)備的請求和對該請求的響應(yīng)發(fā)送至所述請求控制 設(shè)備。所述控制裝置包括配置信息復(fù)制單元,在向該數(shù)據(jù)處理系統(tǒng)中增加 未設(shè)定配置信息的新數(shù)據(jù)中繼設(shè)備時,所述配置信息復(fù)制單元從現(xiàn)有數(shù)據(jù)中 繼設(shè)備檢索配置信息,并將檢索到的配置信息復(fù)制到所述新數(shù)據(jù)中繼設(shè)備; 停止命令發(fā)布單元,在所述配置信息復(fù)制單元完成配置信息的復(fù)制時,所述 停止命令發(fā)布單元發(fā)布停止請求命令,以指示所述請求控制設(shè)備停止發(fā)送請 求至所述現(xiàn)有數(shù)據(jù)中繼設(shè)備;開始運行命令發(fā)布單元,在接收到用以表示由 現(xiàn)有數(shù)據(jù)中繼設(shè)備接收的所有請求已被處理的請求完成通知時,所述開始運行命令發(fā)布單元發(fā)布開始運行命令,以指示所有數(shù)據(jù)中繼設(shè)備開始運行;和開始命令發(fā)布單元, 一旦所述開始運行命令發(fā)布單元發(fā)布開始運行命令,所 述開始命令發(fā)布單元發(fā)布開始請求命令,以指示所述請求控制設(shè)備開始發(fā)送請求至所述數(shù)據(jù)中繼設(shè)備。所述數(shù)據(jù)中繼設(shè)備包括請求完成通知單元,在所述控制裝置暫停發(fā)送請求和接收響應(yīng)時,所述請求完成通知單元確定在執(zhí) 行所述停止請求命令之前所接收到的請求是否已被處理,并且如果所述請求 己被處理,則發(fā)送所述請求完成通知至所述控制裝置。根據(jù)本發(fā)明的另一方案,提供一種數(shù)據(jù)處理系統(tǒng)的控制方法,通過將設(shè) 定有共用配置信息的多個數(shù)據(jù)中繼設(shè)備中的每一個連接至請求控制設(shè) 備,以及將所述數(shù)據(jù)中繼設(shè)備和所述請求控制設(shè)備連接至控制裝置來配 置該控制數(shù)據(jù)系統(tǒng),該數(shù)據(jù)處理系統(tǒng)經(jīng)由所述數(shù)據(jù)中繼設(shè)備將來自處于所 述請求控制設(shè)備控制下的多個設(shè)備的請求和對這些請求的響應(yīng)發(fā)送至所述請求控制設(shè)備。所述控制裝置執(zhí)行以下步驟檢索步驟和復(fù)制步驟,在向該 數(shù)據(jù)處理系統(tǒng)中增加未設(shè)定配置信息的新數(shù)據(jù)中繼設(shè)備時,從現(xiàn)有數(shù)據(jù)中繼設(shè)備檢索配置信息,并將檢索到的配置信息復(fù)制到所述新數(shù)據(jù)中繼設(shè)備;第一布步驟,在完成復(fù)制步驟時,發(fā)布停止請求命令,以指示所述請求控制設(shè)備停止發(fā)送請求至所述現(xiàn)有數(shù)據(jù)中繼設(shè)備;第二發(fā)布步驟,在接收到用以 表示由現(xiàn)有數(shù)據(jù)中繼設(shè)備接收的所有請求已被處理的請求完成通知時,發(fā)布 開始運行命令,以指示所有數(shù)據(jù)中繼設(shè)備開始運行;和第三發(fā)布步驟, 一旦
      在所述第二發(fā)布步驟中發(fā)布開始運行命令,發(fā)布開始請求命令,以指示所述 請求控制設(shè)備開始發(fā)送請求至所述數(shù)據(jù)中繼設(shè)備。所述數(shù)據(jù)中繼設(shè)備執(zhí)行以 下步驟確定和發(fā)送步驟,在所述控制裝置暫停發(fā)送請求和接收響應(yīng)時,確 定在執(zhí)行所述停止請求命令之前所接收到的請求是否已被處理,并且如果所 述請求已被處理,則發(fā)送所述請求完成通知至所述控制裝置。根據(jù)本發(fā)明的另一方案,提供一種信息處理設(shè)備,其包括控制裝置,該 控制裝置連接至多個數(shù)據(jù)中繼設(shè)備,所述數(shù)據(jù)中繼設(shè)備在所述信息處理設(shè)備 中共享共用信息和中繼傳輸數(shù)據(jù),所述信息處理設(shè)備包括通信控制單元, 控制所述數(shù)據(jù)中繼設(shè)備之間的通信;和配置信息復(fù)制單元,當(dāng)新數(shù)據(jù)中繼設(shè) 備連接至所述控制裝置時,所述配置信息復(fù)制單元讀取與所述控制裝置連接 的現(xiàn)有數(shù)據(jù)中繼設(shè)備的配置信息,并將從所述現(xiàn)有數(shù)據(jù)中繼設(shè)備讀取的配置 信息寫入至所述新數(shù)據(jù)中繼設(shè)備。通過結(jié)合附圖閱讀和思考本發(fā)明的當(dāng)前優(yōu)選實施例的以下詳細(xì)描述,本 發(fā)明的上述和其它目的、特點、優(yōu)點以及技術(shù)和工業(yè)實用性將更好地理解。


      圖1是用于說明根據(jù)本發(fā)明第一實施例的數(shù)據(jù)處理系統(tǒng)的概括和特征的 示意圖;圖2是圖1中所示的數(shù)據(jù)處理系統(tǒng)的詳細(xì)框圖;圖3是由圖1所示的數(shù)據(jù)處理系統(tǒng)發(fā)送的包內(nèi)容的實例;圖4至圖6是用于說明圖1所示的數(shù)據(jù)處理系統(tǒng)的狀態(tài)轉(zhuǎn)換的示意圖;圖7是由圖2所示的數(shù)據(jù)處理系統(tǒng)執(zhí)行的處理流程圖;圖8描述圖1所示的數(shù)據(jù)處理系統(tǒng)的示例性硬件結(jié)構(gòu);和圖9是實施作為軟件的圖1所示的數(shù)據(jù)處理系統(tǒng)的計算機系統(tǒng)框圖。
      具體實施方式
      以下參照附圖來描述本發(fā)明的優(yōu)選實施例。首先將描述在本發(fā)明的第一 實施例中使用的術(shù)語,接著描述根據(jù)第一實施例的數(shù)據(jù)處理系統(tǒng)的概括和特 征、結(jié)構(gòu)和處理流程,最后描述第一實施例所實現(xiàn)的效果。首先將描述在第一實施例中使用的術(shù)語。地址交叉開關(guān)是一種對于數(shù)據(jù)
      處理系統(tǒng)的各組件之間的數(shù)據(jù)傳輸進行仲裁的設(shè)備。具體地,地址交叉開關(guān) 是一種控制裝置,其將從在北橋芯片和南橋芯片控制下的中央處理單元 (CPU)接收的請求(例如,讀數(shù)據(jù)請求、寫數(shù)據(jù)請求)發(fā)送至北橋芯片和 南橋芯片,并且將對從北橋芯片和南橋芯片接收的請求的響應(yīng)發(fā)送至北橋芯 片和南橋芯片。因此,地址交叉開關(guān)是數(shù)據(jù)中繼設(shè)備。具體地,在接收到來自北橋芯片的請求吋,地址交叉開關(guān)對該請求進行 仲裁,并廣播該請求至所有的北橋芯片和南橋芯片。在接收到來自北橋芯片 和南橋芯片的對該請求的響應(yīng)(例如,高速緩存信息等)時,地址交叉開關(guān) 對于來自北橋芯片和南橋芯片的所有響應(yīng)進行合并,并將合并后的請求響應(yīng) 發(fā)送至北橋芯片和南橋芯片。北橋芯片是這樣一種設(shè)備,其控制與系統(tǒng)連接的各種設(shè)備(例如CPU和存儲器)并從這些設(shè)備中的CPU接收請求,和輸出請求響應(yīng)。具體地, 當(dāng)接收到來自CPU的請求、并且不能對該請求作出響應(yīng)時,北橋芯片發(fā)送 該請求至地址交叉開關(guān);如果可作出響應(yīng),則北橋芯片發(fā)送響應(yīng)至CPU。因 此,北橋芯片是一種請求控制設(shè)備。當(dāng)北橋芯片接收到合并后的請求響應(yīng)時,并且如果發(fā)送合并后的請求響 應(yīng)的CPU是在北橋芯片的控制下的,則北橋芯片發(fā)送請求響應(yīng)至CPU。如 果CPU沒有在北橋芯片的控制下,則北橋芯片丟棄(destroy)請求響應(yīng)。在接收到來自地址交叉開關(guān)的請求時,北橋芯片發(fā)送對該請求的響應(yīng)至 地址交叉開關(guān)。例如,如果北橋芯片接收到來自地址交叉開關(guān)的請求,并且 如果北橋芯片負(fù)責(zé)管理響應(yīng)于該請求的待發(fā)送數(shù)據(jù),則北橋芯片將作為該請 求響應(yīng)的高速緩存信息發(fā)送至地址交叉開關(guān)。如果北橋芯片不負(fù)責(zé)管理該數(shù) 據(jù),則北橋芯片將用于傳達其不負(fù)責(zé)管理該請求數(shù)據(jù)的消息發(fā)送至地址交叉 開關(guān)。南橋芯片是這樣一種設(shè)備,其控制PCI橋等,并控制與輸入/輸出接口相 關(guān)的數(shù)據(jù)。南橋芯片接收來自PCI橋的請求,并輸出對該請求的響應(yīng)。在接 收到來自地址交叉開關(guān)的請求時,南橋芯片發(fā)送響應(yīng)至地址交叉開關(guān)。具體 地,如果南橋芯片接收到來自地址交叉開關(guān)的請求,并且如果南橋芯片負(fù)責(zé) 管理響應(yīng)于該請求的待發(fā)送數(shù)據(jù),則南橋芯片將作為該請求響應(yīng)的高速緩存 信息發(fā)送至地址交叉開關(guān)。如果南橋芯片不負(fù)責(zé)管理該數(shù)據(jù),則南橋芯片將
      用于傳達其不負(fù)責(zé)管理該請求數(shù)據(jù)的消息發(fā)送至地址交叉開關(guān)。
      當(dāng)南橋芯片接收到合并后的請求響應(yīng)時,并且如果已經(jīng)發(fā)送合并后的請 求響應(yīng)的PCI橋是在南橋芯片的控制下的,則南橋芯片發(fā)送請求響應(yīng)至PCI 橋。如果PCI橋沒有在南橋芯片的控制下,則南橋芯片丟棄請求響應(yīng)。因此, 與北橋芯片相同,南橋芯片也是一種請求控制設(shè)備。探測電路(snoop circuit)是一種根據(jù)可由各種設(shè)備(例如CPU、存儲器 和I/0設(shè)備)訪問的地址來執(zhí)行預(yù)定操作的電路。具體地,探測電路基于探 測條件(表示在配置信息中存儲的運行條件)從/向可由CPU、 1/0設(shè)備等訪 問的地址讀取/寫入數(shù)據(jù)。
      術(shù)語"配置信息"指的是每一設(shè)備的注冊表數(shù)據(jù)(例如連接信息)。在 包括多個地址交叉開關(guān)的系統(tǒng)中,所有的地址交叉開關(guān)具有相同的結(jié)構(gòu)信 息。具體地,配置信息指的是諸如SB探測器結(jié)構(gòu)寄存器、運行寄存器 (OPSR)、配置寄存器(CFR)和探測條件的注冊表數(shù)據(jù)。主板(managementboard, MMB)是控制地址交叉開關(guān)、北橋芯片和南 橋芯片的設(shè)備。具體地,MMB將地址交叉開關(guān)使用的連接端口轉(zhuǎn)換為物理 聯(lián)機狀態(tài),在所有的北橋芯片和南橋芯片上執(zhí)行Mori-Muta收發(fā)器邏輯 (MTL)校準(zhǔn),并檢查北橋芯片和南橋芯片是否運行正常。
      以下描述根據(jù)第一實施例的數(shù)據(jù)處理系統(tǒng)的概括和特征。圖1是用于說 明根據(jù)第一實施例的數(shù)據(jù)處理系統(tǒng)的概括和特征的示意圖。如圖1所示,數(shù)據(jù)處理系統(tǒng)包括 一個或多個北橋芯片,其與多個CPU 和存儲器相連; 一個或多個南橋芯片,其與多個PCI橋相連。換句話說,CPU 和存儲器由北橋芯片控制,PCI橋由南橋芯片控制。此外,多個地址交叉開 關(guān)通常連接至每一北橋芯片和南橋芯片,MMB通常連接至每一地址交叉開 關(guān)、北橋芯片和南橋芯片。
      數(shù)據(jù)管理系統(tǒng)在北橋芯片/南橋芯片的控制下將從各種設(shè)備(CPU、存儲 器等)接收的請求經(jīng)由地址交叉開關(guān)發(fā)送至北橋芯片/南橋芯片,以及將從各 種設(shè)備(CPU、存儲器等)接收的響應(yīng)經(jīng)由地址交叉開關(guān)發(fā)送至北橋芯片/ 南橋芯片。特別地,可以在不必停止整個系統(tǒng)的情況下向系統(tǒng)增加新的地址 交叉開關(guān)。為了更詳細(xì)說明特征,當(dāng)加入在其中未設(shè)定配置信息的新地址交叉開關(guān)時,MMB從現(xiàn)有地址交叉開關(guān)檢索配置信息,并將配置信息復(fù)制到新地址交叉開關(guān)(見圖1的(O )。該配置信息可以是諸如SB探測器結(jié)構(gòu)寄存器、 OPSR、 CFR和探測條件的注冊表數(shù)據(jù)。MMB根據(jù)現(xiàn)有地址交叉開關(guān)的注冊 表檢索配置信息,并將檢索到的配置信息復(fù)制到新加入的地址交叉開關(guān)。一旦將配置信息復(fù)制到新地址交叉開關(guān)時,MMB指示北橋芯片和南橋 芯片停止將請求發(fā)送到現(xiàn)有地址交叉開關(guān)(見圖1的(2))。具體地,MMB 發(fā)出用于指示北橋芯片和南橋芯片停止將請求發(fā)送到現(xiàn)有地址交叉開關(guān)的 停止請求命令(例如PSWC—STOP一LRA),并將用以傳達北橋芯片和南橋芯 片已經(jīng)暫停發(fā)送請求的消息發(fā)送至現(xiàn)有地址交叉開關(guān)。在北橋芯片和南橋芯片停止發(fā)送請求之后,現(xiàn)有地址交叉開關(guān)確定是否 處理在執(zhí)行停止請求命令之前已經(jīng)接收的請求。如果己經(jīng)處理了這些請求, 則現(xiàn)有地址交叉開關(guān)通知MMB已經(jīng)處理了這些請求(見圖1的(3))。 具體地,在從MMB接收到北橋芯片和南橋芯片已經(jīng)暫停發(fā)送請求的消息時, 現(xiàn)有地址交叉開關(guān)對其己經(jīng)接收到的請求執(zhí)行響應(yīng)處理,并且一旦完成響應(yīng) 處理,則通知MMB已經(jīng)執(zhí)行了請求。在從現(xiàn)有地址交叉開關(guān)接收到己經(jīng)處理了請求的通知時,MMB指示現(xiàn) 有地址交叉開關(guān)和新地址交叉開關(guān)均開始運行(見圖1的(4))。具體地, 在從現(xiàn)有地址交叉開關(guān)接收到已經(jīng)處理了請求的通知時,MMB發(fā)送開始命 令(例如PSWC_START—LRA—START)至現(xiàn)有地址交叉開關(guān)和新地址交叉 開關(guān),以使現(xiàn)有地址交叉開關(guān)和新地址交叉開關(guān)均開始運行。在接收到來自 MMB的命令時,現(xiàn)有地址交叉開關(guān)和新地址交叉開關(guān)均開始運行。在指示地址交叉開關(guān)開始運行之后,MMB指示北橋芯片和南橋芯片發(fā) 送請求至現(xiàn)有地址交叉開關(guān)和新地址交叉開關(guān)(見圖1的(5))。具體地, 一旦地址交叉開關(guān)開始運行,MMB向北橋芯片和南橋芯片發(fā)送開始請求命 令(例如PSWC一START—LRA)。 一旦接收到開始請求命令,北橋芯片和南 橋芯片幵始發(fā)送請求至現(xiàn)有地址交叉開關(guān)和新地址交叉開關(guān)。因此,在不必停止整個系統(tǒng)的情況下可向數(shù)據(jù)處理系統(tǒng)增加地址交叉開關(guān)。圖2是圖1中所示的數(shù)據(jù)處理系統(tǒng)的詳細(xì)框圖。圖3描述由數(shù)據(jù)處理系 統(tǒng)發(fā)送的包內(nèi)容的實例。圖8描述數(shù)據(jù)處理系統(tǒng)的示例性硬件配置。
      數(shù)據(jù)處理系統(tǒng)包括北橋芯片IO、南橋芯片20、現(xiàn)有地址交叉開關(guān)30、新地址交叉開關(guān)40和MMB。然而,典型地,可存在多個北橋芯片、多個南橋芯片和多個現(xiàn)有地址交叉開關(guān)。北橋芯片10包括通信控制I/F單元11、存儲單元12和控制單元13。通信控制I/F單元11控制在各種設(shè)備(CPU、 存儲器等)、現(xiàn)有地址交叉開關(guān)30、新地址交叉開關(guān)40和MMB50之間的 通信。具體地,通信控制I/F單元11使用LSI (未示出)與現(xiàn)有地址交叉開 關(guān)30、新地址交叉開關(guān)40和MMB 50彼此物理連接。控制單元13包括內(nèi)部存儲器(未示出),其用于存儲控制程序、、用 于各種處理過程的計算機程序、和執(zhí)行該計算機程序所需的各種數(shù)據(jù)。控制 單元13還包括請求處理單元14。存儲單元12在其中存儲由控制單元13執(zhí)行各種處理所需的數(shù)據(jù)和計算 機程序。具體地,存儲單元12在其中存儲連接至通信控制I/F單元11的所 有設(shè)備的連接信息。請求處理單元14使用該連接信息發(fā)送請求。請求處理單元14有助于請求和響應(yīng)在連接至北橋芯片10的設(shè)備之間的 發(fā)送和接收。例如,請求處理單元14接收來自CPU的請求,并且如果沒有 對該請求的響應(yīng),則其發(fā)送請求至地址交叉開關(guān)。如果有響應(yīng),則請求處理 單元14發(fā)送響應(yīng)至發(fā)送該請求的CPU。在從地址交叉開關(guān)接收到作為該請求響應(yīng)的合并后的請求響應(yīng)吋,假設(shè) 北橋芯片10負(fù)責(zé)管理發(fā)送該請求的CPU,請求處理單元14發(fā)送合并后的請 求響應(yīng)至己經(jīng)發(fā)送該請求的CPU。如果CPU不負(fù)責(zé)管理北橋芯片10,則請 求處理單元14丟棄合并后的請求響應(yīng)。在接收到來自地址交叉開關(guān)的請求時,請求處理單元14發(fā)送響應(yīng)至地 址交叉開關(guān)。例如,在接收到來自地址交叉開關(guān)的請求時,假設(shè)北橋芯片IO 負(fù)責(zé)管理響應(yīng)于請求的待發(fā)送數(shù)據(jù),請求處理單元14發(fā)送作為響應(yīng)的緩存 信息至地址交叉開關(guān)。如果北橋芯片10不負(fù)責(zé)管理響應(yīng)于該請求的待發(fā)送 數(shù)據(jù),則請求處理單元14將用以傳達該數(shù)據(jù)不由北橋芯片IO負(fù)責(zé)管理的消 息發(fā)送至地址交叉開關(guān)。南橋芯片20包括通信控制I/F單元21、存儲單元22和控制單元23。 通信控制I/F單元21控制在北橋芯片10、現(xiàn)有地址交叉開關(guān)30、新地址交 叉開關(guān)40和MMB 50之間的通信。具體地,通信控制I/F單元21使用LSI (未示出)與現(xiàn)有地址交叉開關(guān)30、新地址交叉開關(guān)40和MMB 50彼此物 理連接??刂茊卧?3包括內(nèi)部存儲器(未示出),用于存儲控制程序、用于各 種處理過程的計算機程序、和執(zhí)行計算機程序所需的各種數(shù)據(jù)??刂茊卧?3 包括請求處理單元24。存儲單元22在其中存儲由控制單元23執(zhí)行各種處理所需的數(shù)據(jù)和計算 機程序。具體地,存儲單元22在其中存儲連接至通信控制I/F單元21的所 有設(shè)備的連接信息。請求處理單元24來使用該連接信息發(fā)送請求。請求處理單元24執(zhí)行與發(fā)送和接收的請求相關(guān)的各種處理。具體地, 請求處理單元24將從PCI橋(未示出)接收的請求發(fā)送至現(xiàn)有地址交叉開 關(guān)30,并從現(xiàn)有地址交叉開關(guān)30接收該請求的響應(yīng)。例如,在從PCI橋和 現(xiàn)有地址交叉開關(guān)30接收到請求時,假設(shè)南橋芯片20負(fù)責(zé)管理作為該請求 響應(yīng)的待發(fā)送數(shù)據(jù),請求處理單元24將作為響應(yīng)的緩存信息發(fā)送至現(xiàn)有地 址交叉開關(guān)30。如果南橋芯片20不負(fù)責(zé)管理作為該請求響應(yīng)的待發(fā)送數(shù)據(jù), 則請求處理單元24將用以傳達該數(shù)據(jù)不由南橋芯片30管理的消息發(fā)送至地 址交叉開關(guān)20。在接收到來自地址交叉開關(guān)的作為請求的合并后的響應(yīng)時,假設(shè)南橋芯 片20負(fù)責(zé)管理己經(jīng)發(fā)送該請求的PCI橋,則請求處理單元24發(fā)送合并后的 請求響應(yīng)至已經(jīng)發(fā)送該請求的PCI橋。如果PCI橋不由南橋芯片20管理, 則南橋芯片20丟棄合并后的請求響應(yīng)?,F(xiàn)有地址交叉開關(guān)30包括通信控制I/F單元31、存儲單元32、控制 單元34和探測電路36。通信控制I/F單元31控制在北橋芯片10、南橋芯片 20、新地址交叉開關(guān)40和MMB50之間的通信。具體地,通信控制I/F單元 31使用LSI (未示出)與北橋芯片IO、南橋芯片20、新地址交叉開關(guān)40和 MMB 50彼此物理連接,以及接收來自北橋芯片10和南橋芯片20的請求并 發(fā)送響應(yīng)至北橋芯片10和南橋芯片20。此外,通信控制I/F單元31使得現(xiàn) 有地址交叉開關(guān)30和新地址交叉開關(guān)40同步??刂茊卧?4包括內(nèi)部存儲器,用于存儲控制程序、用于各種處理過程 的計算機程序、和執(zhí)行計算機程序所需的各種數(shù)據(jù)??刂茊卧?4包括請求 完成通信單元35。
      存儲單元32在其中存儲由控制單元34執(zhí)行各種處理所需的數(shù)據(jù)和計算 機程序。存儲單元22在其中存儲配置信息33。該配置信息33是運行現(xiàn)有地 址交叉開關(guān)30所需的數(shù)據(jù),例如現(xiàn)有地址交叉開關(guān)30與其它控制裝置(例 如北橋芯片10、 MMB 50)的相關(guān)連接數(shù)據(jù)、和作為探測電路36的運行條 件的探測條件。存儲單元32在其中存儲例如SB探測器結(jié)構(gòu)寄存器、OPSR、 CFR和探測條件的注冊表數(shù)據(jù),以作為配置信息33。當(dāng)MMB 50發(fā)出用于暫停被發(fā)送請求的停止請求命令時,請求完成通信 單元35確定是否已經(jīng)處理在發(fā)出停止請求命令之前接收的請求,如果己經(jīng) 處理了這些請求,則請求完成通信單元35發(fā)送請求完成通知至MMB 50。 具體地,請求完成通信單元35檢查用于讀取或?qū)懭霐?shù)據(jù)的存儲器是否空閑, 以確定是否己經(jīng)處理了這些請求。探測電路36根據(jù)可由各設(shè)備訪問的在存儲器中的地址執(zhí)行預(yù)定處理。 具體地,探測電路36基于在存儲單元32中存儲的配置信息33中包含的探 測條件,根據(jù)由CPU等訪問的地址讀取數(shù)據(jù)或?qū)懭霐?shù)據(jù)。新地址交叉開關(guān)40包括通信控制I/F單元41、存儲單元42、控制單 元44和探測電路46。通信控制I/F單元41、存儲單元42、控制單元44和 探測電路46的功能分別與現(xiàn)有地址交叉開關(guān)30的通信控制I/F單元31、存 儲單元32、控制單元34和探測電路36的功能相同。此外,請求完成通知單 元45的功能與現(xiàn)有地址交叉開關(guān)30的請求完成通知單元35的功能相同。MMB 50包括通信控制I/F單元51、存儲單元52和控制單元53。通 信控制I/F單元51控制在北橋芯片10、南橋芯片20、現(xiàn)有地址交叉開關(guān)30 和新地址交叉開關(guān)40之間的通信。具體地,通信控制I/F單元51使用LSI (未示出)與北橋芯片IO、南橋芯片20、現(xiàn)有地址交叉開關(guān)30和新地址交 叉開關(guān)40彼此物理連接,以及將停止命令發(fā)布單元55和開始命令發(fā)布單元 57發(fā)布的命令發(fā)送至北橋芯片10、南橋芯片20、現(xiàn)有地址交叉開關(guān)30和新 地址交叉開關(guān)40??刂茊卧?3包括內(nèi)部存儲器(未示出),用于存儲控制程序、用于各 種處理過程的計算機程序、和執(zhí)行計算機程序所需的各種數(shù)據(jù)??刂茊卧?3 包括配置信息復(fù)制單元54、停止命令發(fā)布單元55、開始運行命令發(fā)布單元 56和開始命令發(fā)布單元57。
      存儲單元52在其中存儲由控制單元34執(zhí)行各種處理所需的數(shù)據(jù)和計算 機程序。存儲單元32在其中存儲停止命令發(fā)布單元55和開始命令發(fā)布單元 57發(fā)送(發(fā)布)的命令細(xì)節(jié)。存儲單元32在其中以如圖3中所示的格式存 儲命令。在如圖3所示的實例中,包含值"000101"的CMDM字段表示命 令的代號,包含值"GSA開始(START)"的請求字段表示命令名,包含 值"SB->AXB"的方向字段表示命令目的地,包含值"由SB啟動AXB"的 細(xì)節(jié)字段表示命令的描述。
      當(dāng)在系統(tǒng)中加入還未設(shè)定配置信息的新地址交叉開關(guān)40時,MMB 50 的配置信息復(fù)制單元54從現(xiàn)有地址交叉開關(guān)30檢索配置信息,并將配置信 息復(fù)制到新地址交叉開關(guān)40。具體地,配置信息復(fù)制單元54將現(xiàn)有地址交 叉開關(guān)30的配置信息(注冊表數(shù)據(jù),例如SB探測器結(jié)構(gòu)寄存器、OPSR、 CFR和探測條件)復(fù)制到新地址交叉開關(guān)40。
      一旦配置信息復(fù)制單元54將配置信息復(fù)制到新地址交叉開關(guān)40吋, MMB 50的停止命令發(fā)布單元55指示北橋芯片10和南橋芯片20停止發(fā)送 請求至現(xiàn)有地址交叉開關(guān)30。具體地,停止命令發(fā)布單元55發(fā)送(發(fā)布) 停止請求命令(PSWC—STOP一LRA)至北橋芯片10和南橋芯片20。根據(jù)該 停止請求命令,北橋芯片10和南橋芯片20停止發(fā)送請求至現(xiàn)有地址交叉開 關(guān)30。 一旦北橋芯片10和南橋芯片20停止發(fā)送請求,停止命令發(fā)布單元 55發(fā)送消息(例如信號)至現(xiàn)有地址交叉開關(guān)30,以通知已經(jīng)暫停發(fā)送請 求。
      在從現(xiàn)有地址交叉開關(guān)30接收到用以表示已經(jīng)處理了在由北橋芯片10 和南橋芯片20執(zhí)行停止請求命令之前所接收到的所有請求的請求完成通知 時,MMB 50的開始運行命令發(fā)布單元56指示現(xiàn)有地址交叉開關(guān)30和新地 址交叉開關(guān)40開始運行。具體地,如圖3所示,開始運行命令發(fā)布單元56 發(fā)送(發(fā)布)GSA—START命令(PSWC—GSA—START)至現(xiàn)有地址交叉開 關(guān)30和新地址交叉開關(guān)40,并使得現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān) 40開始鏡像運行,以轉(zhuǎn)換至缺省狀態(tài)。換句話說,開始運行命令發(fā)布單元 56返回優(yōu)先級(PRIORITY)或提示指針(cue pointer)給鏡像運行的缺省值, 使得現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40開始運行。
      在開始運行命令發(fā)布單元56發(fā)布指令之后,MMB 50的開始命令發(fā)布
      單元57發(fā)布指令至北橋芯片10和南橋芯片20,以開始發(fā)送請求至現(xiàn)有地址 交叉開關(guān)30和新地址交叉開關(guān)40。具體地,開始命令發(fā)布單元57發(fā)送(發(fā) 布)開始請求命令(PSWC_START—LRA)至北橋芯片10和南橋芯片20。 根據(jù)開始請求命令,北橋芯片10和南橋芯片20開始發(fā)送請求至現(xiàn)有地址交 叉幵關(guān)30和新地址交叉開關(guān)40。停止命令發(fā)布單元55可被配置,以發(fā)布用以停止發(fā)送請求和停止接收 請求響應(yīng)的指令?;蛘撸V姑畎l(fā)布單元55可被配置,以發(fā)布用以僅停 止接收請求響應(yīng)的指令。具體地,通過發(fā)送(發(fā)布)停止請求命令 (PSWC—STOP—LRA)至北橋芯片10和南橋芯片20,可指示北橋芯片10 和南橋芯片20不發(fā)送請求并且不接收任一請求響應(yīng),或者指示北橋芯片10 和南橋芯片20僅不接收任一請求響應(yīng)。在這種情況下,開始命令發(fā)布單元 57應(yīng)被配置,以發(fā)布開始接收響應(yīng)命令(PSWC—START一AXB一MIRROR) 以及開始請求命令(PSWC—START一LRA),從而北橋芯片10和南橋芯片 20根據(jù)命令開始發(fā)送請求至現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40,以 及開始接收來自現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40的請求。以下參照圖4至圖7描述數(shù)據(jù)處理系統(tǒng)的處理。圖4至圖6是說明圖2 中所示的數(shù)據(jù)處理系統(tǒng)的狀態(tài)轉(zhuǎn)換的示意圖。圖7是由圖2中所示的數(shù)據(jù)處 理系統(tǒng)執(zhí)行的處理流程圖。以下描述數(shù)據(jù)處理系統(tǒng)的狀態(tài)轉(zhuǎn)換。圖4至圖7中所示的數(shù)據(jù)處理系統(tǒng) 包括地址交叉開關(guān)AXB糾、三個北橋芯片NB#0至NB#2、兩個南橋芯片 SB#0至SB#1和MMB。地址交叉開關(guān)AXB#0、北橋芯片NB#0至NB#2、 南橋芯片SB#0至SB#1和MMB在結(jié)構(gòu)上與圖2中所示的組件相同。對當(dāng)將 新地址交叉開關(guān)加至系統(tǒng)時數(shù)據(jù)處理系統(tǒng)的狀態(tài)轉(zhuǎn)換進行說明。地址交叉開關(guān)AXB糾、北橋芯片NB糾至NB弁2、南橋芯片SB#0至SB#1 和MMB彼此互聯(lián),從而能夠在它們之間進行通信。地址交叉開關(guān)AXB#0 包括SB#0探測器和SB#1探測器,其中SB#0探測器是用以控制與南橋芯 片SB#0連接的IO設(shè)備的設(shè)備;SB#1探測器是用以控制與南橋芯片SB#1 連接的10設(shè)備的設(shè)備。地址交叉開關(guān)AXB#0包括SB探測器結(jié)構(gòu)寄存器, 其包含將哪個IO設(shè)備分配給南橋芯片SB#0和SB#1的相關(guān)數(shù)據(jù),并響應(yīng)于 發(fā)送至南橋芯片SB#0和SB#1的請求而用作SB#1和SB#2的代理。在圖4
      至圖6中的"物理ON"表示在加入新地址交叉開關(guān)吋通過校準(zhǔn)MTL接口(未 示出)而設(shè)定為可連接的端口 (連接接口)。在圖4至圖7中的"邏輯ON" 表示當(dāng)在物理ON端口中加入地址交叉開關(guān)時處于邏輯可連接狀態(tài)的端口 。 "物理OFF"表示在加入新地址交叉開關(guān)時不可物理連接的端口,"邏輯 OFF"表示不可邏輯連接的端口。如圖5所示,當(dāng)新地址交叉開關(guān)AXB#1被加入在數(shù)據(jù)處理系統(tǒng)(見圖5 的(1))、并且聯(lián)機(見圖5的(2))時,MMB檢索現(xiàn)有地址交叉開關(guān) AXB#0的配置信息,并復(fù)制該配置信息至新地址交叉開關(guān)AXB#1 (見圖5 的(3))。然后,MMB的停止命令發(fā)布單元(見圖2)發(fā)布停止請求命令, 其指示北橋芯片NB#1至NB#2停止發(fā)送請求至現(xiàn)有地址交叉開關(guān)AXB糾 (見圖5的(4))。如圖6所示,在MMB發(fā)布停止請求命令之后,現(xiàn)有地址交叉開關(guān)AXB#0 的請求完成通信單元(見圖2)確定是否已經(jīng)處理了在執(zhí)行停止請求命令之 前所接收的所有請求,如果處理了,則發(fā)送請求完成通知至MMB (見圖6 的(1))。在接收到請求完成通知時,MMB的開始運行命令發(fā)布單元(見 圖2)發(fā)送開始運行命令至地址交叉開關(guān)AXB糾和AXBW(見圖6的(2))。在開始運行命令發(fā)布單元(見圖2)發(fā)布開始運行命令之后,MMB的 開始命令發(fā)布單元(見圖2)發(fā)布開始請求命令至北橋芯片NB糾至NB存2, 以及南橋芯片SB#0至SB#1,以開始發(fā)送請求至地址交叉開關(guān)AXB#0和 AXB#1 (見圖6的(3))。如此,在不必停止整個系統(tǒng)的情況下將新地址 交叉開關(guān)AXB#1加入至系統(tǒng)。通過流程圖來說明上述狀態(tài)轉(zhuǎn)換。如圖7所示,當(dāng)引入新地址交叉開關(guān) (AXB) 40并接收到由用戶發(fā)布的加入命令時,即在步驟S701為是,則在 步驟S702, MMB50開始MTL校準(zhǔn),然后在步驟S703,檢查是否成功執(zhí)行 MTL校準(zhǔn)。如果成功執(zhí)行MTL校準(zhǔn),即在步驟S703為是,則在步驟S704, MMB 50 使得新地址交叉開關(guān)40進行鏡像運行,以轉(zhuǎn)換至缺省狀態(tài)。在步驟S705, MMB 50的配置信息復(fù)制單元54復(fù)制現(xiàn)有AXB 30的SB探測器結(jié)構(gòu)寄存器、 OPSR和CFR至新地址交叉開關(guān)40。在步驟S706, MMB 50的停止命令發(fā)布單元55發(fā)布停止請求命令,其
      指示北橋芯片10停止發(fā)送請求至現(xiàn)有地址交叉開關(guān)30。在步驟S707,現(xiàn)有 地址交叉開關(guān)30的請求完成通信單元35確定是否已經(jīng)處理了在執(zhí)行停止請 求命令之前接收的請求,并確定是否已經(jīng)處理了該請求。如果已經(jīng)處理了該請求,即在步驟S707為是,則在步驟S708,現(xiàn)有地 址交叉開關(guān)30的請求完成通信單元35發(fā)送請求完成通知至MMB 50,同吋 MMB 50的開始運行命令發(fā)布單元56使得現(xiàn)有地址交叉開關(guān)30和新地址交 叉開關(guān)40轉(zhuǎn)換(變換)至缺省狀態(tài)。具體地,開始運行命令發(fā)布單元56發(fā)送GSA—START命令(PSWC—GSA—START)至現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40,于 是現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40開始運行。然后,在步驟S709, MMB 50的開始命令發(fā)布單元57發(fā)送開始請求命 令至北橋芯片10和南橋芯片20,以開始發(fā)送請求至現(xiàn)有地址交叉開關(guān)30和 新地址交叉開關(guān)40。具體地,MMB 50的開始命令發(fā)布單元57發(fā)送(發(fā)布)開始請求命令(PSWC—START—LRA)至北橋芯片10和南橋芯片20,于是北橋芯片10和 南橋芯片20開始發(fā)送請求至現(xiàn)有地址交叉開關(guān)30和新地址交叉開關(guān)40。因此,根據(jù)第一實施例,當(dāng)在數(shù)據(jù)處理系統(tǒng)中加入還未設(shè)定配置信息的 新數(shù)據(jù)中繼設(shè)備(AXB40)時,控制裝置(MMB50)從現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB 30)檢索配置信息,并將配置信息復(fù)制到新數(shù)據(jù)中繼設(shè)備(AXB 40)。 一旦配置信息被復(fù)制到新數(shù)據(jù)中繼設(shè)備(AXB40),則控制裝置(MMB50) 指示請求控制設(shè)備(北橋芯片10和南橋芯片20)停止發(fā)送請求至現(xiàn)有數(shù)據(jù) 中繼設(shè)備(AXB 30)和新數(shù)據(jù)中繼設(shè)備(AXB 40)。在從現(xiàn)有數(shù)據(jù)中繼設(shè) 備(AXB 30)接收到用以傳達已經(jīng)處理了在執(zhí)行停止請求命令之前接收到的 所有請求的請求完成通知時,控制裝置(MMB 50)指示現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB 30)和新數(shù)據(jù)中繼設(shè)備(AXB 40)開始運行,并指示請求控制設(shè)備(北橋芯片IO和南橋芯片20)開始發(fā)送請求至現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB 30)。 在控制裝置(MMB 50)發(fā)布停止請求命令之后,現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB 30) 確定已經(jīng)處理了在執(zhí)行停止請求命令之前接收的所有請求,并發(fā)送請求完成 通知至控制裝置(MMB 50)。因此,可以在不必停止整個系統(tǒng)的情況下將 新數(shù)據(jù)中繼設(shè)備添加至系統(tǒng)。
      例如,在具有兩個地址交叉開關(guān)的數(shù)據(jù)處理系統(tǒng)中,即使在一個地址交 叉開關(guān)失靈時,可以在不必停止整個系統(tǒng)的情況下由新地址交叉開關(guān)代替 它。此外,也可以在不必停止整個系統(tǒng)的情況下向初始僅包括一個地址交叉 開關(guān)的數(shù)據(jù)處理系統(tǒng)中添加新地址交叉開關(guān)。根據(jù)本發(fā)明,現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB30)包括探測電路,其根據(jù)由各 種設(shè)備(CPU等)訪問的地址執(zhí)行預(yù)定操作,并存儲用以定義探測電路可運 行的探測條件的配置信息。而且,檢索現(xiàn)有數(shù)據(jù)中繼設(shè)備(AXB30)的配置 信息,并將該信息復(fù)制到新數(shù)據(jù)中繼設(shè)備(AXB40)。因此,即使各數(shù)據(jù)中 繼設(shè)備彼此之間的共享處理很少,也可以在不必停止整個系統(tǒng)的情況下通過 向系統(tǒng)添加新數(shù)據(jù)中繼設(shè)備來增加數(shù)據(jù)中繼設(shè)備的個數(shù)。以下參照圖8來說明數(shù)據(jù)處理系統(tǒng)的示例性硬件配置。該數(shù)據(jù)處理系統(tǒng) 包括地址交叉開關(guān)#0和地址交叉開關(guān)#1、多個系統(tǒng)端口 (SB糾等)、多 個10端口 (IOB#0等)和多個數(shù)據(jù)交叉開關(guān)(DataXbar)。在每一系統(tǒng)端口 上安裝有主控制單元(例如北橋芯片或多個CPU)和主存儲單元(例如多個 存儲器(MemSwitch))。在每一 10端口上安裝有用以控制與外部設(shè)備連 接的局域網(wǎng)(LAN)端口。地址交叉開關(guān)糾和地址交叉開關(guān)弁l與系統(tǒng)端口 上安裝的所有北橋芯片和IO端口上安裝的所有南橋芯片連接。北橋芯片經(jīng) 由MemSwitch連接至數(shù)據(jù)交叉開關(guān)。南橋芯片以類似方式連接至數(shù)據(jù)交叉開 關(guān)。在圖8中所示的數(shù)據(jù)處理系統(tǒng)中,當(dāng)在數(shù)據(jù)處理系統(tǒng)中加入設(shè)定有配置 信息的新地址交叉開關(guān)時,MMB 50 (見圖2)從現(xiàn)有地址交叉開關(guān)檢索配 置信息,并將該配置信息復(fù)制到新地址交叉開關(guān)。 一旦該配置信息被復(fù)制到 新地址交叉開關(guān),MMB 50指示北橋芯片和南橋芯片停止發(fā)送請求至現(xiàn)有地 址交叉開關(guān)。 一旦從現(xiàn)有地址交叉開關(guān)接收到用以傳達己經(jīng)處理了在執(zhí)行停 止請求命令之前接收到的所有請求的請求完成通知吋,MMB 50指示現(xiàn)有地 址交叉開關(guān)和新地址交叉開關(guān)開始運行,并指示北橋芯片和南橋芯片開始發(fā) 送請求至現(xiàn)有地址交叉開關(guān)。在MMB50發(fā)布停止請求命令之后,現(xiàn)有地址 交叉開關(guān)確定是否已經(jīng)處理了在執(zhí)行停止請求命令之前接收到的所有請求, 并發(fā)送請求完成通知至MMB50。因此,可以在不必停止整個系統(tǒng)的情況下 向系統(tǒng)加入新地址交叉開關(guān)。
      以下描述作為不同實施例的根據(jù)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的各種修改,其 不同于第一實施例之處在于(l)是否存在探測電路,(2)處理順序,(3) 系統(tǒng)配置等,和(4)計算機程序。(1) 是否存在探測電路 在第一實施例中的地址交叉開關(guān)具有探測電路。然而,可去除該探測電路。在沒有探測電路的情況下,可通過從南橋芯片檢索與I/O相關(guān)的配置信 息,將用以執(zhí)行新地址交叉開關(guān)功能所需的配置信息復(fù)制到新地址交叉開 關(guān)。(2) 處理順序在第一實施例中,在發(fā)布停止請求命令之前將配置信息復(fù)制到新地址交 叉開關(guān)。然而,可以在將配置信息復(fù)制到新地址交叉開關(guān)之后發(fā)布停止請求 命令。在開始運行現(xiàn)有地址交叉開關(guān)和新地址交叉開關(guān)之前的任何時刻可將 配置信息復(fù)制到新地址交叉開關(guān)。(3) 系統(tǒng)配置示出的各設(shè)備的構(gòu)成組件僅是概念性的,不必物理地組成在附圖中示出 的結(jié)構(gòu)。例如,這些設(shè)備不必具有所示出的結(jié)構(gòu)。每一設(shè)備可以整體或部分 被分解,或者根據(jù)負(fù)載或如何使用該設(shè)備來功能性地或物理地集成(例如, 開始運行命令發(fā)布單元56和開始命令發(fā)布單元57可被集成)。由各設(shè)備執(zhí) 行的處理功能可全部或部分地由CPU來實現(xiàn),或者由CPU或由使用有線邏 輯的硬件執(zhí)行的計算機程序來實現(xiàn)。在實施例中說明的所有自動處理可以全部或部分地手工實施。類似地, 在實施例中說明的所有手工處理可以全部或部分地通過己知方法自動實施。 在說明書和附圖中提到的包括各參數(shù)的處理過程、控制過程、特定命名和數(shù) 據(jù)可以根據(jù)需要改變,除非特別指定。(4) 計算機程序在實施例中描述的各處理可通過由計算機系統(tǒng)(例如個人計算機或工作 站)執(zhí)行備好的計算機程序來實現(xiàn)。以下描述用以實施在實施例中描述的功 能的計算機程序的計算機系統(tǒng)。圖9是執(zhí)行計算機程序(以下為"數(shù)據(jù)處理程序")以作為軟件來實施 本發(fā)明的計算機系統(tǒng)90的框圖。計算機系統(tǒng)90包括隨機存取存儲器(RAM)91、硬盤驅(qū)動器92、只讀存儲器93和中央處理單元94。用以實施在實施例 中所述的功能的計算機程序(即,配置信息復(fù)制程序93a、停止命令發(fā)布程 序93b、請求完成通知程序93c、開始運行命令發(fā)布程序93d和開始命令發(fā) 布程序93e)被預(yù)先安裝在ROM 93中。CPU94讀取配置信息復(fù)制程序93a、停止命令發(fā)布程序93b、請求完成 通知程序93c、開始運行命令發(fā)布程序93d和開始命令發(fā)布程序93e,以分別 執(zhí)行配置信息復(fù)制處理94a、停止命令發(fā)布處理94b、請求完成通知處理94c、 開始運行命令發(fā)布處理94d和開始命令發(fā)布程序94e。配置信息復(fù)制處理 94a、停止命令發(fā)布處理94b、請求完成通知處理94c、開始運行命令發(fā)布處 理94d和開始命令發(fā)布程序94e分別對應(yīng)于圖2中所示的配置信息復(fù)制單元 54、停止命令發(fā)布單元55、請求完成通知單元35、開始運行命令發(fā)布單元 56和開始命令發(fā)布單元57。HDD 92的配置信息92a包括SB探測器結(jié)構(gòu)寄存器、運行寄存器 (OPSR)、配置寄存器(CFR)和探測條件等。配置信息復(fù)制程序93a、停止命令發(fā)布程序93b、請求完成通知程序93c、 開始運行命令發(fā)布程序93d和開始命令發(fā)布程序93e不必安裝在ROM 93中, 但是可由計算機系統(tǒng)90從便攜式物理介質(zhì)(例如,軟盤(FD)、只讀光盤 存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)、磁光(MO)盤、可插入 到主機計算機中的集成電路(IC))中讀取?;蛘撸龀绦蚩纱鎯υ诜潜?攜式物理介質(zhì)(例如,在主機計算機內(nèi)部或外部配置的硬盤設(shè)備(HDD)) 中,或者存儲在通過共用電路、互聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN) 連接至計算機的另一計算機(或服務(wù)器)上。換句話說,在便攜式物理介質(zhì)、或固定介質(zhì)、或通信介質(zhì)中記錄的根據(jù) 實施例的數(shù)據(jù)處理程序是計算機可讀的,并使得計算機系統(tǒng)90讀取和執(zhí)行 計算機程序,以實現(xiàn)與第一實施例中描述的功能相同的功能。根據(jù)另一實施 例,另 一計算機和服務(wù)器可以單獨地或者以協(xié)作的方式執(zhí)行數(shù)據(jù)處理程序, 以實現(xiàn)與第一實施例中描述的功能相同的功能。根據(jù)本發(fā)明的一個方案,當(dāng)在數(shù)據(jù)處理系統(tǒng)中加入新數(shù)據(jù)中繼設(shè)備時, 從現(xiàn)有數(shù)據(jù)中繼設(shè)備讀取配置信息,并將該配置信息復(fù)制到新數(shù)據(jù)中繼設(shè) 備。因此,可以在不必停止整個系統(tǒng)的情況下向系統(tǒng)增加新數(shù)據(jù)中繼設(shè)備。 盡管已經(jīng)通過具體實施例對本發(fā)明進行了完整和清楚的公開,但是所附 權(quán)利要求不限于此,而應(yīng)該解釋為包括落入其中所述的基本教導(dǎo)的范圍內(nèi) 的、所屬領(lǐng)域普通技術(shù)人員能夠想到的各種改變例和可替代的結(jié)構(gòu)。
      權(quán)利要求
      1.一種數(shù)據(jù)處理系統(tǒng),通過將設(shè)定有共用配置信息的多個數(shù)據(jù)中繼設(shè)備中的每一個連接至請求控制設(shè)備,以及將所述數(shù)據(jù)中繼設(shè)備和所述請求控制設(shè)備連接至控制裝置來配置該數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)經(jīng)由所述數(shù)據(jù)中繼設(shè)備將來自處于所述請求控制設(shè)備控制下的多個設(shè)備的請求和對這些請求的響應(yīng)發(fā)送至所述請求控制設(shè)備,其中,所述控制裝置包括配置信息復(fù)制單元,在向該數(shù)據(jù)處理系統(tǒng)中增加未設(shè)定配置信息的新數(shù)據(jù)中繼設(shè)備時,所述配置信息復(fù)制單元從現(xiàn)有數(shù)據(jù)中繼設(shè)備檢索配置信息,并將檢索到的配置信息復(fù)制到所述新數(shù)據(jù)中繼設(shè)備;停止命令發(fā)布單元,在所述配置信息復(fù)制單元完成配置信息的復(fù)制時,所述停止命令發(fā)布單元發(fā)布停止請求命令,以指示所述請求控制設(shè)備停止發(fā)送請求至所述現(xiàn)有數(shù)據(jù)中繼設(shè)備;開始運行命令發(fā)布單元,在接收到用以表示由現(xiàn)有數(shù)據(jù)中繼設(shè)備接收的所有請求已被處理的請求完成通知時,所述開始運行命令發(fā)布單元發(fā)布開始運行命令,以指示所有數(shù)據(jù)中繼設(shè)備開始運行;和開始命令發(fā)布單元,一旦所述開始運行命令發(fā)布單元發(fā)布開始運行命令,所述開始命令發(fā)布單元發(fā)布開始請求命令,以指示所述請求控制設(shè)備開始發(fā)送請求至所述數(shù)據(jù)中繼設(shè)備;以及所述數(shù)據(jù)中繼設(shè)備包括請求完成通知單元,在所述控制裝置暫停發(fā)送請求和接收響應(yīng)時,所述請求完成通知單元確定在執(zhí)行所述停止請求命令之前所接收到的請求是否已被處理,并且如果所述請求已被處理,則發(fā)送所述請求完成通知至所述控制裝置。
      2. 如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述數(shù)據(jù)中繼設(shè)備包括探測電路,其根據(jù)由各設(shè)備訪問的地址執(zhí)行預(yù) 定操作,并存儲有用以定義所述探測電路運行所用的探測條件的配置信息, 和所述配置信息復(fù)制單元從現(xiàn)有數(shù)據(jù)中繼設(shè)備檢索用以定義探測條件的 配置信息,并將檢索到的配置信息復(fù)制到新數(shù)據(jù)中繼設(shè)備。
      3. —種數(shù)據(jù)處理系統(tǒng)的控制方法,通過將設(shè)定有共用配置信息的多 個數(shù)據(jù)中繼設(shè)備中的每一個連接至請求控制設(shè)備,以及將所述數(shù)據(jù)中繼 設(shè)備和所述請求控制設(shè)備連接至控制裝置來配置該數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù) 處理系統(tǒng)經(jīng)由所述數(shù)據(jù)中繼設(shè)備將來自處于所述請求控制設(shè)備控制下的 多個設(shè)備的請求和對這些請求的響應(yīng)發(fā)送至所述請求控制設(shè)備,所述控制裝置執(zhí)行以下步驟檢索步驟和復(fù)制步驟,在向該數(shù)據(jù)處理系統(tǒng)中增加未設(shè)定配置信息 的新數(shù)據(jù)中繼設(shè)備時,從現(xiàn)有數(shù)據(jù)中繼設(shè)備檢索配置信息,并將檢索到 的配置信息復(fù)制到所述新數(shù)據(jù)中繼設(shè)備;-第一發(fā)布步驟,在完成所述復(fù)制步驟時,發(fā)布停止請求命令,以指示所述請求控制設(shè)備停止發(fā)送請求至所述現(xiàn)有數(shù)據(jù)中繼設(shè)備;第二發(fā)布步驟,在接收到用以表示由現(xiàn)有數(shù)據(jù)中繼設(shè)備接收的所有 請求已被處理的請求完成通知時,發(fā)布開始運行命令,以指示所有數(shù)據(jù)中繼設(shè)備開始運行;第三發(fā)布步驟, 一旦在所述第二發(fā)布步驟中發(fā)布開始運行命令,發(fā) 布開始請求命令,以指示所述請求控制設(shè)備開始發(fā)送請求至所述數(shù)據(jù)中 繼設(shè)備;以及所述數(shù)據(jù)中繼設(shè)備執(zhí)行以下步驟確定和發(fā)送步驟,在所述控制裝置暫停發(fā)送請求和接收響應(yīng)時,確 定在執(zhí)行所述停止請求命令之前所接收到的請求是否已被處理,并且如 果所述請求已被處理,則發(fā)送所述請求完成通知至所述控制裝置。
      4. 如權(quán)利要求3所述的方法,其中所述數(shù)據(jù)中繼設(shè)備包括探測電路,其根據(jù)由各設(shè)備訪問的地址執(zhí)行預(yù) 定操作,并存儲有用以定義所述探測電路運行所用的探測條件的配置信息, 和所述復(fù)制步驟包括從現(xiàn)有數(shù)據(jù)中繼設(shè)備檢索用以定義探測條件的配置 信息,并將檢索到的配置信息復(fù)制到新數(shù)據(jù)中繼設(shè)備。
      5. —種信息處理設(shè)備,其包括控制裝置,該控制裝置連接至多個數(shù)據(jù) 中繼設(shè)備,所述數(shù)據(jù)中繼設(shè)備在所述信息處理設(shè)備中共享共用信息和中繼傳 輸數(shù)據(jù),所述信息處理設(shè)備包括通信控制單元,控制所述數(shù)據(jù)中繼設(shè)備之間的通信;和配置信息復(fù)制單元,當(dāng)新數(shù)據(jù)中繼設(shè)備連接至所述控制裝置時,所述配 置信息復(fù)制單元讀取與所述控制裝置連接的現(xiàn)有數(shù)據(jù)中繼設(shè)備的配置信息, 并將從所述現(xiàn)有數(shù)據(jù)中繼設(shè)備讀取的配置信息寫入至所述新數(shù)據(jù)中繼設(shè)備。
      6. 如權(quán)利要求5所述的信息處理設(shè)備,還包括請求控制設(shè)備,連接至所述控制裝置,根據(jù)所接收的請求發(fā)出響應(yīng),以及向/從所述數(shù)據(jù)中繼設(shè)備發(fā)送請求/接收響應(yīng);和停止命令發(fā)布單元,當(dāng)將所述配置信息寫入所述新數(shù)據(jù)中繼設(shè)備時,所 述停止命令發(fā)布單元發(fā)布停止請求命令,以指示所述請求控制設(shè)備停止發(fā)送 請求至所有數(shù)據(jù)中繼設(shè)備。
      7. 如權(quán)利要求5所述的信息處理設(shè)備,其中所述數(shù)據(jù)中繼設(shè)備包括存儲單元,存儲有所述數(shù)據(jù)中繼設(shè)備共用的配置信息; 通信控制單元,控制所述數(shù)據(jù)中繼設(shè)備與所述控制裝置的通信; 控制單元,根據(jù)來自所述控制裝置的停止請求命令停止發(fā)送請求;和 處理單元,確定在執(zhí)行來自所述控制裝置的停止請求命令之前所接收到的請求是否已被處理,并且如果所述請求己被處理,則所述處理單元發(fā)送請求完成通知至所述控制裝置。
      全文摘要
      本發(fā)明提供一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備和數(shù)據(jù)處理方法。通過將設(shè)定有共用配置信息的多個數(shù)據(jù)中繼設(shè)備中的每一個連接至請求控制設(shè)備,以及將數(shù)據(jù)中繼設(shè)備和請求控制設(shè)備連接至控制裝置來配置數(shù)據(jù)處理系統(tǒng)。根據(jù)本發(fā)明,當(dāng)增加未設(shè)定配置信息的新數(shù)據(jù)中繼設(shè)備時,將現(xiàn)有數(shù)據(jù)中繼設(shè)備的配置信息復(fù)制到新數(shù)據(jù)中繼設(shè)備。因此,可以在不必停止整個系統(tǒng)的情況下將新數(shù)據(jù)中繼設(shè)備添加至系統(tǒng)。
      文檔編號G06F11/00GK101126993SQ20071010288
      公開日2008年2月20日 申請日期2007年5月11日 優(yōu)先權(quán)日2006年8月16日
      發(fā)明者小田原孝一, 市宮淳次, 木下貴行, 糸澤慎太郎 申請人:富士通株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1