信息處理設備、方法和程序的製作方法
2023-09-17 22:44:35
專利名稱:信息處理設備、方法和程序的製作方法
技術領域:
本發明涉及信息處理設備、方法及程序,並特別涉及能夠降低模塊對通用總線依賴程度的信息處理設備、方法和程序。
背景技術:
近年來,已提出PCI(外圍組件互連)(商標)總線,PCI Express(商標)總線,及各種其它通用總線。設計為與用於這種通用總線的總線接口相符合的各種模塊已可獲得。使用上述通用總線作為主幹,通過組合從第三方購買的模塊與專有開發的模塊,使信息處理設備(例如由日本專利公開No.2003-274326公開的設備)商業化的情形日益增加。
當產品按以上方式設計時,產品的設計者能夠高效實現商業化,因為資源可集中到新模塊的開發。
在以上情形中,專有開發的模塊也要符合用於通用總線的接口。然而,通用總線的技術是急劇變化的,以致在短期內它們的趨勢就是多變的。此外,第三方模塊是根據通用總線的趨勢開發的。因而,用於專有開發的模塊的接口必須根據趨勢重新製造。
換言之,先前開發的模塊一般依賴於通用總線。因而當通用總線的趨勢改變時,先前開發的模塊的很多部件必須要修改或重新設計。
發明內容
本發明即是在以上情勢下作出的,並提供了能夠降低模塊對通用總線依賴程度的信息處理設備、方法和程序。
根據本發明一個實施例的第一信息處理設備包括一個或多個模塊,它們通過系統總線互連。每一模塊包括功能裝置,其符合與用於系統總線的接口不同的局部接口,並執行預定的功能;以及接口裝置,其通過符合局部接口的局部總線連接到功能裝置,並通過系統總線連接到另一模塊。當從功能裝置通過局部總線提供符合局部接口的第一格式的信息時,接口裝置把該信息從第一格式轉換為符合系統總線接口的第二格式,並把轉換的信息通過系統總線提供給其它模塊。當從其它模塊通過系統總線提供第二格式的信息時,接口裝置把該信息從第二格式轉換為第一格式,並把轉換的信息通過局部總線提供給功能裝置。
根據本發明一個實施例的第一信息處理方法和第一程序,是用於根據本發明一個實施例的第一信息處理設備的信息處理方法和程序。
根據本發明一個實施例的第一信息處理設備、方法和程序,涉及一種信息處理設備,其中一個或多個模塊通過系統總線互連。更具體來說,每一模塊包括功能裝置,其符合與用於系統總線的接口不同的局部接口,並執行預定的功能;以及接口裝置,其通過符合局部接口的局部總線連接到功能裝置,並通過系統總線連接到另一模塊。根據本發明一個實施例的第一信息處理設備、方法和程序涉及該接口裝置。當從功能裝置通過局部總線提供符合局部接口的第一格式的信息時,接口裝置把該信息從第一格式轉換為符合系統總線接口的第二格式,並把轉換的信息通過系統總線提供給另一模塊。另一方面,當從另一模塊通過系統總線提供第二格式的信息時,接口裝置把該信息從第二格式轉換為第一格式,並把轉換的信息通過局部總線提供給功能裝置。
根據本發明一個實施例的第二信息處理設備連接到系統總線,並連接到符合局部接口的局部總線,該局部接口不同於用於系統總線的接口。當從局部總線提供符合局部接口的第一格式的信息時,該信息從第一格式被轉換為符合用於系統總線的接口的第二格式,並提供給系統總線。當從系統總線提供第二格式的信息時,該信息從第二格式被轉換為第一格式並提供給局部總線。
上述的信息處理設備包括存儲器,其連接到局部總線並配置為以第一格式存儲信息;以及轉換器,其連接到系統總線並配置為在第一格式與第二格式之間轉換信息格式。
上述的局部總線包括用於傳送消息的消息總線,以及用於傳送數據的數據總線。存儲器包括消息存儲器,其連接到消息總線並配置為以第一格式存儲消息,及數據存儲器,其連接到數據總線並配置為以第一格式存儲數據。轉換器在第一格式與第二格式之間轉換消息或數據的格式。
上述的系統總線是PCI(外圍組件互連)Express總線。上述第二格式是TLP(處理層數據包)。
根據本發明一個實施例的第二信息處理方法和第二程序,是用於根據本發明一個實施例的第二信息處理設備的信息處理方法和程序。
當使用根據本發明一個實施例的第二信息處理設備、方法和程序時,信息如以下所述在系統總線與符合不同於用於系統總線的接口的局部接口的局部總線之間傳送。當從局部總線提供符合局部接口的第一格式的信息時,該信息從第一格式被轉換為符合用於系統總線接口的第二格式,並提供給系統總線。另一方面,當從系統總線提供第二格式的信息時,該信息從第二格式被轉換為第一格式,並提供給局部總線。
如上所述,本發明實現了通過系統總線互連一個或多個模塊的方法。使用這種方法使得能夠降低模塊對系統總線的依賴程度。
圖1是一框圖,表示根據本發明一個實施例的信息處理設備典型的硬體配置;圖2是一框圖,詳細示出用於圖1所示信息處理設備的控制器中一個功能裝置的典型的硬體配置;圖3是一框圖,詳細示出用於圖1所示信息處理設備的NETM中功能裝置的典型的硬體配置;圖4是一框圖,詳細示出用於圖1所示信息處理設備的接口裝置的典型的硬體配置;圖5示出在圖4及其它附圖中所示的消息總線上傳送的消息的典型結構;圖6表示在圖1所示的信息處理設備模塊之間通過系統總線進行的數據轉移操作的概念;以及圖7示出在圖4和其它附圖中所示的數據總線上傳送的典型的數據的結構。
具體實施例方式
現在將說明本發明一個實施例。由所附權利要求指出的構成特徵與本文獻所述或附圖中描繪的例子之間的關係在以下是示例性的。這一聲明是要說明,本文獻中所述或附圖中描繪了支持在權利要求中所述的本發明的特定例子。因而,即使特定例子在此沒有作為對應於構成特徵的特定例子而描述,雖然特定例子在本文獻中被描述或在附圖中被描繪,也並不意味著該特定例子不對應於構成特徵。反之,即使特定例子在此作為對應於構成特徵的特定例子而被描述,也不意味著該特定例子不對應於其它構成特徵。
進而,以下的說明並不表示,對應於本文獻中所述或附圖中描繪的特定例子的發明在權利要求中被全部描述。換言之,以下的說明並不排除存在這樣的發明,其對應於本文獻中所述或附圖中描繪特定的例子,但並沒有由權利要求指出,就是說,本說明並不排除存在這樣的發明,其可能作為分案專利申請,或作為稍後對權利要求的修改的結果而附加到本專利申請,在未來提交。
根據本發明一個實施例的第一信息處理設備(例如圖1中的信息處理設備1)包括一個或多個模塊(例如圖1中的控制器11,NETM 12-1,AVN 12-2,及SDM 12-3),它們通過系統總線(例如圖1中的通用系統總線41)互連。每一模塊包括功能裝置,其符合與用於系統總線的接口不同的局部接口,並進行執行預定的功能(例如圖1中的功能裝置51-11,51-21,51-22,51-23);及接口裝置(例如接口裝置52-11,52-21,52-22或52-23),其通過符合局部接口的局部總線(例如圖1中的消息總線42-11與數據總線43-11的組合,圖1中的消息總線42-21與數據總線43-21的組合,圖1中的消息總線42-22與數據總線43-22的組合,或圖1中的消息總線42-23與數據總線43-23的組合)連接到功能裝置,並通過系統總線連接到另一模塊。當從功能裝置通過局部總線提供符合局部接口的第一格式的信息時,接口裝置把該信息從第一格式轉換為符合用於系統總線的接口的第二格式,並把轉換的信息通過系統總線提供給另一模塊。當從另一模塊通過系統總線提供第二格式的信息時,接口裝置把該信息從第二格式轉換為第一格式,並把轉換的信息通過局部總線提供給功能裝置。
根據本發明一個實施例的第一信息處理方法和第一程序,是用於根據本發明一個實施例的第一信息處理設備的信息處理方法和程序。
根據本發明一個實施例的第二信息處理設備(例如圖4中的接口裝置52)連接到系統總線(例如圖4中的通用系統總線41),並連接到符合局部接口的局部總線(例如圖4中的消息總線42和數據總線43),該局部接口不同於用於系統總線的接口。當從局部總線提供符合局部接口的第一格式的信息時,該信息從第一格式被轉換為符合用於系統總線的接口的第二格式,並提供給系統總線。當從系統總線提供第二格式的信息時,該信息從第二格式被轉換為第一格式並提供給局部總線。
上述的信息處理設備包括存儲器(例如圖4中的棧吸收器92),其連接到局部總線並配置為以第一格式存儲信息;以及轉換器(例如圖4中的PCI Express轉換器91),其連接到系統總線並配置為在第一格式與第二格式之間轉換信息格式。
上述的局部總線包括用於傳送消息的消息總線(例如圖4中的消息總線42),以及用於傳送數據的數據總線(例如圖4中的數據總線43)。該存儲器包括消息存儲器(例如圖4中的消息總線目標部分101),其連接到消息總線並配置為以第一格式存儲消息,及數據存儲器(例如圖4中的數據總線DMA部分102),其連接到數據總線並配置為以第一格式存儲數據。轉換器在第一格式與第二格式之間轉換消息或數據的格式。
根據本發明一個實施例的第二信息處理方法和第二程序,是用於根據本發明一個實施例的第二信息處理設備的信息處理方法和程序。
現在將參見
本發明的一個實施例。
圖1示出一例子,表示根據本發明的一個實施例的信息處理設備的配置。
圖1的例子指出,信息處理設備1包括控制器11及模塊12-1、12-2和12-3。這四個模塊(包括控制器11)通過通用系統總線41互連。
每一模塊是用於設計產品(本實施例中是信息處理設備1)的基本結構的基礎技術單元。設計者或其它相關人員可自由定義基礎技術包含什麼技術水平。換言之,當要設計產品的基本結構時,設計者或其它相關人員應當唯一地確定結合到產品中的功能,並在把功能分類為一個或多個基礎技術類別中使用用戶的判斷。關於對應於預定基礎技術的模塊,設計者或其它相關人員應當進行設計和生產工作,使得模塊包括被分類為預定基礎技術類別的功能。
在圖1的例子中,模塊按以下所述配置(被設計和生產)。
模塊12-1配置為網絡裝置模塊(以下稱為NETM)。NETM是執行網絡功能的模塊,就是說結合了用於通過LAN-SW 2(圖3)與另一信息處理設備(未示出)通信的各種功能。
模塊12-2配置為音頻與視頻裝置模塊(以下稱為AVM)。AVM是執行AV記錄/再生操作的模塊,就是說執行各種AV信號處理操作,諸如編碼AV信號並解碼被編碼的AV信號。
模塊12-3配置為存儲裝置模塊(以下稱為SDM)。SDM是控制硬碟裝置、光碟裝置、磁帶或其它存儲裝置的模塊,就是說結合了例如用於在存儲裝置上執行數據讀取/數據寫入操作的功能。
控制器11也是執行對信息處理設備1全面控制的模塊。
圖1的例子指示信息處理設備1包括四個模塊。然而,包含在信息處理設備1中的模塊數目不限於圖1所示的例子。
本實施例中,通用系統總線41配置為PCI Express總線。當然可採用PCI或其它通用總線作為通用系統總線41。然而這種情形下,如稍後所述,每一模塊裝有適合於所採用的通用總線的接口裝置。
以下將說明四個模塊即控制器11、NETM 12-1、AVM 12-2及SDM 12-3。
控制器11包括功能裝置51-11及接口裝置52-11。這些裝置通過消息總線42-11及數據總線43-11互連。
模塊12-1到12-3的配置基本上與控制器11類似。更具體來說,包括功能裝置51-21和接口裝置52-21,它們通過消息總線42-21和數據總線43-21互連;模塊12-2包括功能裝置51-22和接口裝置52-22,它們通過消息總線42-22和數據總線43-22互連;以及模塊12-3包括功能裝置51-23和接口裝置52-23,它們通過消息總線42-23和數據總線43-23互連。
當功能裝置51-11、51-21、51-22和51-23彼此不需要區分時,它們將一般地被稱為功能裝置51。類似地,當接口裝置52-11、52-21、52-22和52-23彼此不需要區分時,它們將一般地被稱為功能裝置52。相應地,消息總線42-11、42-21、42-22和42-23將一般被稱為消息總線42;以及數據總線43-11、43-21、43-22和43-23將一般被稱為數據總線43。
就是說,本實施例中每一模塊包含功能裝置51和接口裝置52,它們通過消息總線42和數據總線43互連。
作為用於功能裝置51和接口裝置52的接口,採用具有消息總線42和數據總線43的局部接口。換言之,消息總線42和數據總線43是符合這種局部接口的局部總線。
因而,簡單地滿足了每一功能裝置51符合上述局部接口。配置的實現可不必關注PCI Express。
消息總線42例如配置為32位SRAM/SSRAM兼容目標。它是在假定其連接到CPU而被設計的。因而本實施例中,在用於功能裝置51的CPU之間交換的消息(參見圖5)是通過消息總線42傳送的。
另一方面,數據總線43配置為64位DMA主/目標。它是在假定其連接到硬體被設計的。因而,當本實施例中通過用於功能裝置51的CPU之間交換的消息定義各種設置時,用於功能裝置51的各硬體單元之間交換的數據(例如AV數據)是通過數據總線43傳送的。
換言之,消息總線42的操作有如用於功能裝置的CPU通過DPRAM連接那樣,且數據總線43的操作有如用於功能裝置的各硬體單元直接藉助於DMA連接那樣。
符合如上所述局部接口的功能裝置51可按以下所述配置。
例如,用於控制器11的功能裝置51-11可按圖2所示配置。
在圖2的例子所示的功能裝置51-11中,CPU(中央處理器)71根據存儲在ROM(只讀存儲器)72中的程序或從存儲部分78加載到RAM(隨機訪問存儲器)73的程序,執行各種處理。RAM 73也按需要存儲CPU 71執行各種處理時所需的數據。
CPU 71、ROM 72和RAM 73通過總線74互連。總線74還連接到輸入/輸出接口75。
輸入/輸出接口75連接到輸入部分,該輸入部分例如包括鍵盤和滑鼠;輸出部分,例如其包括顯示器;以及存儲部分78,例如其包括硬碟。
輸入/輸出接口75還通過消息總線42-11和消息總線43-11連接到接口裝置52-11。換言之,輸入/輸出接口75符合上述局部接口。
稍後將參照圖4詳細說明接口裝置52-11。
本實施例中,模塊12-1配置為NETM。因而功能裝置51-21可如圖3所示配置。
圖3的例子所示的功能裝置51-21從通用系統總線41通過接口裝置52-21接收信息(數據和消息),並將其通過LAN-SW 2傳送到另一信息處理設備(未示出),或從另一信息處理設備接收信息,並通過接口裝置52-21將其提供給通用系統總線41。功能裝置51-21還進行TCP/IP(傳輸控制協議/網際網路協議)或其它協議棧處理(關於協議棧的預定的處理)。
功能裝置51-21包括CPU 81、ROM 82、RAM 83、記錄部分85及發送/接收處理處理部分86。CPU 81、ROM 82、RAM 83、記錄部分85和發送/接收處理處理部分86通過總線84互連。
CPU 81根據存儲在ROM 82的程序,或根據從記錄部分85加載到RAM 83的程序,進行各種處理。RAM 83還按需要存儲在CPU 81進行各種處理時所需的數據。
在CPU 81控制之下,發送/接收處理處理部分86例如進行預定的處理,以便通過LAN-SW 2向另一信息處理設備(未示出)發送信息,或從另一信息處理設備(未示出)通過LAN-SW 2接收信息。
總線84還通過消息總線42-21和消息總線43-21連接到接口裝置52-21.換言之,總線84符合上述局部接口。
如上所述,功能裝置51-21符合用於與接口裝置52-21通信的局部接口,並具有允許模塊12-1行使NETM功能所必須的硬體配置。
類似地,用於圖1中所示但圖中沒有描繪的模塊12-2的功能裝置51-22,符合用於與接口裝置52-22通信的局部接口,並具有允許模塊12-2行使AVM功能所必須的硬體配置。進而,用於圖中沒有描繪的模塊12-3的功能裝置51-23也符合用於與接口裝置52-23通信的局部接口,並具有允許模塊12-3行使SDM功能所必須的硬體配置。
如上所述,用於每一模塊的功能裝置51設計為符合局部接口(具有消息總線42和數據總線43的局部接口)。因而,即使在通用系統總線41變為與PCI Express總線不同的總線時,只要簡單地改變由每一模塊共用的接口裝置52,就能夠實現所希望的目的。換言之,每一功能裝置51完全不需要改變。
圖4示出一例,其表示當採用PCI Express總線作為通用系統總線41時如何配置接口裝置52。
圖4中的例子指出接口裝置52包括PCI Express轉換器91和棧吸收器92。
PCI Express轉換器91連接到PCI Express總線,其作用是作為通用系統總線41,並連接到棧吸收器92。換言之,一個模塊的PCIExpress轉換器91通過PCI Express總線(通用系統總線41)連接到另一模塊的PCI Express轉換器91。
棧吸收器92包括消息總線目標部分101和數據總線DMA部分102。
消息總線目標部分101不但與PCI Express轉換器91連接,而且通過消息總線42和中斷線路44也連接到局部模塊的功能裝置51(功能裝置中的CPU)。中斷線路44將在稍後說明。
數據總線DMA部分102不但與上述的PCI Express轉換器91連接,而且通過數據總線43也連接到局部模塊的功能裝置51(該功能裝置中的硬體)。
現在將說明如上配置的接口裝置52典型的操作。
例如當消息從局部模塊的功能裝置51輸出時,其通過消息總線42以符合消息總線42的格式寫到消息總線目標部分101。
例如,符合消息總線42的消息可以是圖5所示的格式。
圖5示出一例,其中的消息包含標題區(圖中表示為向「固定大小(16位元組)」右側的區域),其由第一16個字節組成,及數據區(圖中標記為「數據區」並表示為向「可變大小」的右側),其中寫有可變大小的數據。
標題區包括各種區域,從開始到結束它們稱為「版本」,「總線SEL」,「數據ID」,「數據偏移」,「數據大小」,「SRC ID」,「DST ID」,「MSG NO」,「MSG類型」,「模塊ID」及「MSG ID」。
在版本區,寫有消息協議版本。更具體來說,主要版本寫在四個最低有效位的位置,而次要版本寫在四個最高有效位的位置。
在總線SEL區,寫有消息中的數據存儲。更具體來說,例如如果在第一位的位置寫有值「1」,這意思是數據附加到消息。例如如果值「1」寫在最後位的位置,則這意味著其餘的數據跟隨。
在數據ID區,寫有數據ID。在NETM 12-1的情形下(圖1),寫有套接字描述符數。
數據偏移區用來寫數據前導偏移,就是說消息的開頭和數據的開頭之間的偏移(按字節)。
在數據大小區,寫有數據大小(按字節)。
SRC ID用來寫消息發送源的ID,就是說附加在消息發送源模塊的ID(在初始化時附加的ID)。
DST ID區用來寫消息發送目的地ID,就是說附加到消息發送目的地模塊的ID(在初始化時附加的ID)。
MSG NO區用來寫向同一模塊發出多個消息時標識一個消息的號碼。
在MSG類型區中,寫有消息的類型。更具體來說,例如,如果寫有值「00」,則這意味著這消息是「命令」。如果寫有值「01」,則這意指該消息為「命令響應」。如果寫有值「02」,則這意指該消息是「數據請求」。如果寫有值「03」,則這意指該消息是「數據報告」。如果寫有值「04」,則這意指該消息是「出錯/警告報告」。如果寫有值「05」,則這意指該消息是「事件報告」。如果寫有值「06」,則這意指該消息是「日誌請求」。如果寫有值「07」,則這意指該消息是「日誌報告」。
模塊ID區用來寫模塊ID,其指示寫入MSG ID區的隨後的消息ID的屬性。更具體來說,在共用命令的情形下,寫值「1」。在其它情形下,寫相關模塊的ID作為模塊ID。
MSG ID區用來寫消息的ID(消息ID)。消息ID與模塊ID的組合提供唯一的ID。
按5所示格式寫到圖4所示消息總線目標部分101的消息,提供給PCI Express轉換器91。然後PCI Express轉換器91把消息的數據格式從圖5所示的格式轉換為符合PCI Express的格式(允許在通用系統總線41上傳送的格式),並通過用作為PCI Express總線的通用系統總線41,把該消息傳送到傳送目的地模塊(到傳送目的地模塊的接口裝置52)。
例如,符合PCI Express的格式是TLP(處理層數據包)。
另一方面,當數據從局部模塊的功能裝置51輸出時,其通過數據總線43以符合數據總線43的格式寫到數據總線DMA部分102。寫到數據總線DMA部分102的數據提供給PCI Express轉換器91。然後PCI Express轉換器91把數據的格式從符合數據總線43的格式轉換為的TLP格式或符合PCI Express的其它格式,並通過作為PCIExpress總線的通用系統總線41把數據傳送給傳送的目的地模塊(傳送到傳送目的地模塊的接口裝置52)。
如上所述,用於目的地模塊的接口裝置52中的PCI Express轉換器91,通過用作為PCI Express總線的通用系統總線41,接收作為符合PCI Express數據(例如TLP)的數據或消息。
然後PCI Express轉換器91根據TLP的地址,判斷該TLP是消息還是數據。
如果判斷的結果指出TLP是數據,則PCI Express轉換器91把TLP轉換為符合數據總線43的數據,並把該數據提供給數據總線DMA部分102。然後數據總線DMA部分102通過數據總線43,把該數據提供給局部模塊(傳送目的地模塊)中的功能裝置51。
另一方面,如果判斷的結果指出該TLP是消息,則PCI Express轉換器91把TLP轉換為符合消息總線42的消息,例如符合圖5中指示的結構的消息,並把該消息提供給消息總線目標部分101。然後消息總線目標部分101通過消息總線42,把該消息提供給局部模塊(傳送目的地模塊)中的功能裝置51。
消息總線42隻有目標功能。因而當消息被輸出時,消息總線目標部分101維持通過中斷線路44提供的中斷信號,使得局部模塊中的功能裝置51通過消息總線42執行讀取。
數據從一個模塊中的接口裝置52到另一模塊中的接口裝置52的轉移,是通過PCI Express總線(通用系統總線41)進行的。
在以上情形下,數據轉移定義為如圖6所示在PCI地址空間中的存儲拷貝。圖6示出PCI地址空間的一例。標記著「NETM地址空間」的空間為用於NETM 12-1的地址空間。標記著「AVM地址空間」的空間為用於AVM 12-2的地址空間。標記著「SDM地址空間」的空間為用於SDM 12-3的地址空間。在圖6所示的例子中,NETM 12-1的存儲空間112中的數據被拷貝到AVM 12-2的存儲空間121,NETM 12-1的存儲空間111中的數據被拷貝到SDM 12-3的存儲空間131。
進而,向寫為用於傳送/接收請求(例如發送/接收請求)的變元的一個地址的進行數據轉移,該請求包含在通過消息總線42處理的消息中。
上述的PCI Express接口支持多數據轉移。
由於功能裝置51通過進行以上操作的接口裝置52互連,因而該功能裝置51要進行以下操作。
用於功能裝置51的CPU交換消息以確定目標用於通信的功能裝置51。在這情形下,用於功能裝置51的CPU如同它們通過DPRAM連接那樣由消息總線42操作。因而從功能裝置51角度而言,消息是以符合消息總線42的的格式,就是說例如按圖5中指示的構成的格式被交換的。這情形下,可根據圖5中所示標題區的內容確定通信的目的地。
當通信的目的地如上所述被確定時,每一功能裝置51中的硬體與在通信目的地的功能裝置51中的硬體交換數據。在這情形下,每一數據總線43如同用於功能裝置的各硬體單元藉助於稍早所述的DMA直接連接那樣操作,從功能裝置51來看各種硬體單元之間以符合數據總線43的格式直接交換數據。
例如當採用如同7所示涉及地址段和數據段的格式作為符合數據總線43的格式時,可經過數據總線43通過交換如圖7所示的格式化數據簡單地確定通信目的地,而不必通過消息總線42交換消息。
如上所述,採用本發明的模塊(例如圖1中的控制器11和模塊12-1到12-3)比以前對通用總線的依賴性較小。採用本發明的模塊包括功能裝置51和接口裝置52。只有接口裝置52依賴通用總線(通用系統總線41),而功能裝置51不依賴於該用總線(通用系統總線41)。
因而,即使由於通用總線趨勢的改變,致使用作為如圖1所示的信息處理設備1的通用系統總線41的總線改變,只要簡單地改變(替換或修改)接口裝置52就能夠服從改變的總線。而不必改變(替換或修改)功能裝置51。
符合局部總線的功能裝置51用作為共用的模塊,因為它能夠適用於各種通用接口。這就提供了高效的產品設計。
進而,通過直接連接兩個或多個功能裝置51而無須通過通用系統總線41,就能夠配置信息處理設備。
此外,這些模塊是通用的,以致能夠進行IP操作。
不僅能夠通過硬體進行,而且可通過軟體進行上述一系列的處理(或這些處理的某些)。
當要通過軟體進行這一系列的處理時,從網絡或記錄介質向內裝在專用硬體中的計算機,或通用個人計算機或其它計算機,安裝構成該軟體的程序,這些計算機在安裝了各種程序時可執行各種功能。
包含上述程序的記錄介質不僅有包介質,諸如磁碟(包括軟盤),光碟(CD-ROM(小型盤只讀存儲器)),DVD(數字通用盤),磁光碟(包括MD(微型盤)),半導體存儲器等,其記錄該程序並離開設備主體分布,以便向用戶提供該程序,而且有圖2中的ROM 72,圖3中的ROM82,圖4的接口裝置52中的ROM(未示出),或包含在圖2的存儲器部分78或圖3記錄部分85中的硬碟,在提供給用戶之前其記錄該程序並內裝在設備主體。
記錄在包介質上的該程序由圖1中的SDM 12-3等讀取,並在需要時安裝到圖2的存儲器部分78、圖3中的記錄部分85等上。
本文獻中,描述記錄在記錄介質上的程序的步驟不僅包括按所述時間順序進行的處理,而且包括並行或個別地而不一定是按時間順序進行的處理。
本文獻中,「系統」一詞表示包括多個處理裝置和處理部分的整個設備。
業內專業人員應當理解,就所附權利要求或其等價物範圍之內,依照設計的需要和其它因素其可能會出現各種修改,組合,子組合及替代。
權利要求
1.一種信息處理設備,包括一個或多個模塊,它們通過系統總線互連;其中一個或多個所述模塊中的每一個包括功能裝置,其符合與用於所述系統總線的接口不同的局部接口,並執行預定的功能;以及接口裝置,其通過符合所述局部接口的局部總線連接到所述功能裝置,並通過所述系統總線連接到另一模塊;其中當從所述功能裝置通過所述局部總線提供符合所述局部接口的第一格式的信息時,所述接口裝置把該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並把轉換的信息通過所述系統總線提供給所述另一模塊;其中當從所述另一模塊通過所述系統總線提供所述第二格式的信息時,所述接口裝置把該信息從所述第二格式轉換為所述第一格式,並把轉換的信息通過所述局部總線提供給所述功能裝置。
2.一種用於信息處理設備的信息處理方法,該設備中一個或多個模塊通過系統總線互連,其中一個或多個所述模塊中的每一個包括功能裝置,其符合與用於所述系統總線的接口不同的局部接口,並執行預定的功能;以及接口裝置,其通過符合所述局部接口的局部總線連接到所述功能裝置,並通過所述系統總線連接到另一模塊,所述信息處理方法包括以下步驟當從所述功能裝置通過所述局部總線提供符合所述局部接口的第一格式的信息時,使得所述接口裝置把該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並把轉換的信息通過所述系統總線提供給所述另一模塊;以及當從所述另一模塊通過所述系統總線提供所述第二格式的信息時,使得所述接口裝置把該信息從所述第二格式轉換為所述第一格式,並把轉換的信息通過所述局部總線提供給所述功能裝置。
3.一種在信息處理設備中使用的程序,該設備包括一個或多個模塊,它們通過系統總線互連,且每一個配有功能裝置,該功能裝置符合與用於所述系統總線的接口不同的局部接口,並執行預定的功能,以及接口裝置,其通過符合所述局部接口的局部總線連接到所述功能裝置,並通過所述系統總線連接到另一模塊,且該程序通過計算機執行,該計算機控制一個或多個所述模塊中的每一個的所述接口裝置,所述程序包括以下步驟當從所述功能裝置通過所述局部總線提供符合所述局部接口的第一格式的信息時,把該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並把轉換的信息通過所述系統總線提供給所述另一模塊;以及當從所述另一模塊通過所述系統總線提供所述第二格式的信息時,把該信息從所述第二格式轉換為所述第一格式,並把轉換的信息通過所述局部總線提供給所述功能裝置。
4.一種信息處理設備,其連接到系統總線並連接到符合局部接口的局部總線,該局部接口不同於用於所述系統總線的接口,其中當從所述局部總線提供符合所述局部接口的第一格式的信息時,該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並提供給所述系統總線;且其中當從所述系統總線提供所述第二格式的信息時,該信息從所述第二格式轉換為所述第一格式,並提供給所述局部總線。
5.根據權利要求4的信息處理設備,包括存儲器,其連接到所述局部總線,並配置為以所述第一格式存儲信息;以及轉換器,其連接到所述系統總線並配置為在所述第一格式與所述第二格式之間轉換信息。
6.根據權利要求5的信息處理設備,其中所述局部總線包括用於傳送消息的消息總線和用於傳送數據的數據總線;其中所述存儲器包括消息存儲器,其連接到所述消息總線,並配置為以所述第一格式存儲所述消息,以及數據存儲器,其連接到所述數據總線,並配置為以所述第一格式存儲所述數據;且其中所述轉換器在所述第一格式與所述第二格式之間轉換所述消息或所述數據的格式。
7.根據權利要求4的信息處理設備,其中所述系統總線為PCI(外圍組件互連)Express總線,且其中所述第二格式為TLP(處理層數據包)。
8.一種用於信息處理設備的信息處理方法,該設備連接到系統總線及符合局部接口的局部總線,該局部接口不同於用於所述系統總線的接口,所述信息處理方法包括以下步驟當從所述局部總線提供符合所述局部接口的第一格式的信息時,把該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並把轉換的信息提供給所述系統總線;以及當從所述系統總線提供所述第二格式的信息時,把該信息從所述第二格式轉換為所述第一格式,並把轉換的信息提供給所述局部總線。
9.一種由計算機執行的程序,該計算機控制系統總線與符合局部接口的局部總線之間的信息傳送,該局部接口不同於用於所述系統總線的接口,所述程序包括以下步驟當從所述局部總線提供符合所述局部接口的第一格式的信息時,把該信息從所述第一格式轉換為符合用於所述系統總線的接口的第二格式,並把轉換的信息提供給所述系統總線;當從所述系統總線提供所述第二格式的信息時,把該信息從所述第二格式轉換為所述第一格式,並把轉換的信息提供給所述局部總線。
全文摘要
本發明涉及信息處理設備、方法和程序,具體公開了一種信息處理設備,包括一個或多個模塊,它們通過系統總線互連,其中一個或多個模塊中的每一模塊包括功能裝置,其符合與系統總線接口不同的局部接口,並執行預定的功能,以及接口裝置,其通過符合局部接口的局部總線連接到功能裝置,並通過系統總線連接到另一模塊,其中當從功能裝置通過局部總線提供符合局部接口的第一格式的信息時,接口裝置把該信息從第一格式轉換為符合用於系統總線的接口的第二格式,並把轉換的信息通過系統總線提供給另一模塊,且其中當從另一模塊通過系統總線提供第二格式的信息時,接口裝置把該信息從第二格式轉換為第一格式,並把轉換的信息通過局部總線提供給功能裝置。
文檔編號G06F13/38GK101038575SQ200710088588
公開日2007年9月19日 申請日期2007年3月16日 優先權日2006年3月17日
發明者兒島俊明 申請人:索尼株式會社