(57)【要約】【課題】装置内の各モジュールレベルまでタイミング同期をできるようにする。【解決手段】タイミングマスタであるデータ通信装置１−１のNETM１２−１１は、タイミング信号Rsに基づいて、タイミングパケットTPを生成してLAN-SW２に送信するとともに、タイミングコマンドTCを生成して、自装置内のコントローラ１１−１、AVM１２−１２、および、SDM１２−１３に対して発行する。タイミングスレーブであるデータ通信装置１−２のNETM１２−２１は、LAN-SW２からのタイミングパケットTPを受信し、そのタイミングパケットTPに基づいてタイミングコマンドTCを生成し、汎用システムバス４１−２を介して、自装置内のコントローラ１１−２、AVM１２−２２、および、SDM１２−２３に対して発行する。本発明は、ネットワーク中のデータ通信装置に適用可能である。【選択図】図６
2007249793.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおいて、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置をタイミングマスタとして機能させ、それ以外の情報処理装置をタイミングスレーブとして機能させ、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
情報処理システム。
【請求項２】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムの情報処理方法において、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置をタイミングマスタとして機能させ、それ以外の情報処理装置をタイミングスレーブとして機能させ、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからのパケットを受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含む情報処理方法。
【請求項３】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置において、
前記タイミングマスタの前記ネットワークモジュールは、
前記タイミング信号を受信する受信手段と、
前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段と、
前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するコマンド生成手段と
を備える情報処理装置。
【請求項４】
１以上の前記モジュールは、
所定の機能を有する機能デバイスと、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスと
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段、前記パケット生成手段、および前記コマンド生成手段として動作する機能を有する
請求項３に記載の情報処理装置。
【請求項５】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置の情報処理方法において、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信する
ステップを含む情報処理方法。
【請求項６】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置に対して、
制御を行うコンピュータに実行させるプログラムであって、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信する
ステップを含むプログラム。
【請求項７】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置において、
前記タイミングスレーブの前記ネットワークモジュールは、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信する受信手段と、
前記受信手段に受信された前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段と
を備える情報処理装置。
【請求項８】
１以上の前記モジュールは、
所定の機能を有する機能デバイスと、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスと
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段および前記コマンド生成手段として動作する機能を有する
請求項７に記載の情報処理装置。
【請求項９】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置の情報処理方法において、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含む情報処理方法。
【請求項１０】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置に対して、
制御を行うコンピュータに実行させるプログラムであって、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび方法、情報処理装置および方法、並びにプログラムに関し、特に、ネットワークに接続された複数の情報処理装置からなる情報処理システムにおいて、各情報処理装置間でタイミング同期を行うとともに、各情報処理装置内のシステムバスに接続されている各モジュール間でも同期を行うことを可能にする、情報処理システムおよび方法、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、LAN（Local Area Network）等のネットワークに接続された複数の装置からなるシステムにおいて、各装置間でタイミング同期を行う手法が提案されている（例えば特許文献１参照）。
【特許文献１】特許第１９６３９１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、現状、このようなシステムにおける各装置内のシステムバスに接続されている各モジュールのレベルまで、同時にタイミングを揃えることが要求されるようになっているが、かかる要求に十分に応えることができない状況である。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、ネットワークに接続された複数の装置からなるシステムにおいて、各装置間でタイミング同期を行うとともに、各装置内のシステムバスに接続されている各モジュール間でも同期を行うことを可能にするものである。
【課題を解決するための手段】
【０００５】
本発明の一側面の情報処理システムおよびその情報処理方法は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムおよびその情報処理方法であって、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置をタイミングマスタとして機能させ、それ以外の情報処理装置をタイミングスレーブとして機能させ、前記タイミングマスタの前記ネットワークモジュールが、前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し、前記タイミングスレーブの前記ネットワークモジュールが、前記タイミングマスタからの前記パケットを受信し、前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する。
【０００６】
本発明の一側面の情報処理システムおよびその情報処理方法においては、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムが対象となる。かかる情報処理システムにおいて、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する。この場合、前記タイミングマスタの前記ネットワークモジュールにより、前記タイミング信号に基づいて、時刻同期情報がパケットとコマンドとのそれぞれの形態で生成され、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドが送信され、かつ、前記タイミングスレーブに対して前記パケットが前記ネットワークを介して送信される。また、前記タイミングスレーブの前記ネットワークモジュールにより、前記タイミングマスタからの前記パケットが受信され、前記パケットが前記コマンドに変換され、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドが送信される。
【０００７】
本発明の一側面の第1の情報処理装置は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置である。前記タイミングマスタの前記ネットワークモジュールは、前記タイミング信号を受信する受信手段と、前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段と、前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するコマンド生成手段とを備える。
【０００８】
１以上の前記モジュールは、所定の機能を有する機能デバイスと、前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスとから構成され、前記ネットワークモジュールの前記機能デバイスは、前記受信手段、前記パケット生成手段、および前記コマンド生成手段として動作する機能を有する。
【０００９】
本発明の一側面の第１の情報処理方法は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置の情報処理方法であって、前記タイミングマスタの前記ネットワークモジュールが、前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するステップを含む。
【００１０】
本発明の一側面の第１のプログラムは、上述した本発明の一側面の第１の情報処理方法に対応するプログラムである。
【００１１】
本発明の一側面の第1の情報処理装置および方法並びにプログラムにおいては、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置が対象となる。かかるタイミングマスタの前記ネットワークモジュールにより、前記タイミング信号に基づいて、時刻同期情報がパケットとコマンドとのそれぞれの形態で生成され、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドが送信され、かつ、前記タイミングスレーブに対して前記パケットが前記ネットワークを介して送信される。
【００１２】
本発明の一側面の第２の情報処理装置は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置であって、前記タイミングスレーブの前記ネットワークモジュールは、前記タイミングマスタからの前記パケットを前記ネットワークを介して受信する受信手段と、前記受信手段に受信された前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段とを備える。
【００１３】
１以上の前記モジュールは、所定の機能を有する機能デバイスと、前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスとから構成され、前記ネットワークモジュールの前記機能デバイスは、前記受信手段および前記コマンド生成手段として動作する機能を有する。
【００１４】
本発明の第２の情報処理方法は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置の情報処理方法であって、前記タイミングスレーブの前記ネットワークモジュールが、前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し、前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するステップを含む。
【００１５】
本発明の一側面の第２のプログラムは、上述した本発明の一側面の第２の情報処理方法に対応するプログラムである。
【００１６】
本発明の一側面の第２の情報処理装置および方法並びにプログラムにおいては、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置が対象となる。かかるタイミングスレーブの前記ネットワークモジュールにより、前記タイミングマスタからの前記パケットが前記ネットワークを介して受信され、前記パケットが前記コマンドに変換されて、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドが送信される。
【発明の効果】
【００１７】
以上のごとく、本発明によれば、ネットワークに接続された複数の装置からなるシステムにおいて、各装置間でタイミング同期を行うことができる。特に、各装置間でのタイミング同期とともに、各装置内のシステムバスに接続されている各モジュール間でもタイミング同期を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、明細書又は図面における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
さらに、この記載は、明細書又は図面に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、明細書又は図面に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２０】
本発明の一側面の情報処理システム（例えば図１の情報処理システム）は、
ネットワーク通信機能を有するネットワークモジュール（例えば図２等のNETM１２−１）を少なくとも含む１以上のモジュール（例えば図２等のコントローラ１１、AVM１２−２、SDM１２−３）がシステムバス（例えば図２等の汎用システムバス４１）を介して相互に接続されて構成される情報処理装置（例えば図２等のデータ通信装置１）が複数台存在し（図１の例では６台）、複数の前記情報処理装置（図１の例ではデータ通信装置１−１乃至１−６）がネットワーク（図１の例ではLAN-SW２）を介して接続されて構成される情報処理システムにおいて、
複数の前記情報処理装置のうちの、外部からのタイミング信号（例えば図１や図６等のタイミング信号Rs）が入力される情報処理装置（例えば図１や図６等のデータ通信装置１−１）をタイミングマスタとして機能させ、それ以外の情報処理装置（例えば図１や図６等のデータ通信装置１−２乃至１−６）をタイミングスレーブとして機能させ、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケット（例えば図６等のタイミングパケットTP）とコマンド（例えば図６等のタイミングコマンドTC）とのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し（例えば図６のデータ通信装置１−１参照）、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する（例えば図６のデータ通信装置１−２参照）。
【００２１】
本発明の一側面の情報処理方法は、
上述した本発明の一側面の情報処理システムに対応する情報処理方法であって、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し（例えば図９のステップＳ３）、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し（例えば図９のステップＳ４）、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからのパケットを受信し（例えば図１０のステップＳ１１  ＹＥＳ）、
前記パケットを前記コマンドに変換し（例えば図１０のステップＳ１３）、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する（例えば図１０のステップＳ１４）
ステップを含む。
【００２２】
本発明の一側面の第１の情報処理装置は、
ネットワーク通信機能を有するネットワークモジュール（例えば図２等のNETM１２−１）を少なくとも含む１以上のモジュール（例えば図２等のコントローラ１１、AVM１２−２、SDM１２−３）がシステムバス（例えば図２等の汎用システムバス４１）を介して相互に接続されて構成される情報処理装置（例えば図２等のデータ通信装置１）が複数台存在し（図１の例では６台）、複数の前記情報処理装置（図１の例ではデータ通信装置１−１乃至１−６）がネットワーク（図１の例ではデータ通信装置１−１乃至１−６）を介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号（例えば図１や図６等のタイミング信号Rs）が入力される情報処理装置（例えば図１や図６等のデータ通信装置１−１）がタイミングマスタとして機能し、それ以外の情報処理装置（例えば図１や図６等のデータ通信装置１−２乃至１−６）がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置において、
前記タイミングマスタの前記ネットワークモジュール（例えば図７のNETM１２−１１）は、
前記タイミング信号を受信する受信手段（例えば図７のタイミング信号受信部１１１）と、
前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段（例えば図７のタイミングパケット生成部１１２）と、
前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するコマンド生成手段（例えば図７のタイミングコマンド生成部１１３）と
を備える。
【００２３】
１以上の前記モジュール（例えば図２のコントローラ１１やモジュール１２−１乃至１２−３）は、
所定の機能を有する機能デバイス（例えば図２の機能デバイス５１−１１，５１−２１，５１−２２，５１−２３）と、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイス（例えば図２のインタフェースデバイス５２−１１，５２−２１，５２−２２，５２−２３）と
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段、前記パケット生成手段、および前記コマンド生成手段として動作する機能を有する。
【００２４】
本発明の一側面の第１の情報処理方法は、
上述した本発明の一側面の第１の情報処理装置に対応する情報処理方法であって、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し（例えば図９のステップＳ３）、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信する（例えば図９のステップＳ４）
ステップを含む。
【００２５】
本発明の一側面の第１のプログラムは、上述した本発明の一側面の第１の情報処理方法に対応するプログラムである。
【００２６】
本発明の一側面の第２の情報処理装置は、
ネットワーク通信機能を有するネットワークモジュール（例えば図２等のNETM１２−１）を少なくとも含む１以上のモジュール（例えば図２等のコントローラ１１、AVM１２−２、SDM１２−３）がシステムバス（例えば図２等の汎用システムバス４１）を介して相互に接続されて構成される情報処理装置（例えば図２等のデータ通信装置１）が複数台存在し（図１の例では６台）、複数の前記情報処理装置（図１の例ではデータ通信装置１−１乃至１−６）がネットワーク（図１の例ではデータ通信装置１−１乃至１−６）を介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号（例えば図１や図６等のタイミング信号Rs）に基づいて時刻同期情報をパケット（例えば図１や図６等のタイミングパケットTP）の形態で生成して前記ネットワークに送信する情報処理装置（例えば図１や図６等のデータ通信装置１−１）がタイミングマスタとして機能し、それ以外の情報処理装置（例えば図１や図６等のデータ通信装置１−２乃至１−６）がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置において、
前記タイミングスレーブの前記ネットワークモジュール（例えば図８のNETM１２−２１）は、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信する受信手段（例えば図８のタイミングパケット受信部１１４）と、
前記受信手段に受信された前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段（例えば図８のタイミングコマンド生成部１１３）と
を備える。
【００２７】
１以上の前記モジュール（例えば図２のコントローラ１１やモジュール１２−１乃至１２−３）は、
所定の機能を有する機能デバイス（例えば図２の機能デバイス５１−１１，５１−２１，５１−２２，５１−２３）と、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイス（例えば図２のインタフェースデバイス５２−１１，５２−２１，５２−２２，５２−２３）と
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段および前記コマンド生成手段として動作する機能を有する。
【００２８】
本発明の一側面の第２の情報処理方法は、
上述した本発明の一側面の第２の情報処理装置に対応する情報処理方法であって、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し（例えば図１０のステップＳ１１  ＹＥＳ）、
前記パケットを前記コマンドに変換し（例えば図１０のステップＳ１３）、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する（例えば図１０のステップＳ１３）
ステップを含む。
【００２９】
本発明の一側面の第２のプログラムは、上述した本発明の一側面の第２の情報処理方法に対応するプログラムである。
【００３０】
以下、図面を参照して、本発明の実施の形態について説明する。
【００３１】
図１は、本発明を適用した情報処理システムの構成例を示している。
【００３２】
図１の例の情報処理システムは、６台のデータ通信装置１−１乃至１−６がLANスイッチ２（以下、LAN-SW２と記述する）に接続されて構成されている。即ち、データ通信装置１−１乃至１−６は、非同期ネットワークの一例であるLANを介して相互に接続されている。
【００３３】
ただし、LAN-SW２に接続されるデータ通信装置の台数は、図１の例の６台に限定されず、任意の台数でよい。
【００３４】
データ通信装置１−１は、所定のタイミング信号Rsを外部より入力し、このタイミング信号Rsに基づいて、この情報処理システム内で共通のデータ送受信スケジュールを設定するための時刻同期情報をパケット（以下、かかるパケットをタイミングパケットTPと称する）として生成して、マルチキャストまたはブロードキャスト通信によりデータ通信装置１−２乃至１−６に送信する。
【００３５】
これにより、データ通信装置１−１乃至１−６の全ては、同一の時刻情報を共有し、共通のデータ送受信スケジュールにより各種データパケットを送受信することができる。
【００３６】
さらに、データ通信装置１−１乃至１−６の全ては、各々タイミングパケットTPの発信時または受信時に、時刻同期情報をコマンド（以下、かかるコマンドをタイミングコマンドTCと称する）として生成して、自身内部のシステムバスに接続されている各内部モジュールに対して送信する。これにより、データ通信装置１−１乃至１−６の全ての内部における各モジュールのレベルまで、同一の時刻情報を共有することとなり、同一タイミング基準での動作が可能になる。ただし、モジュールやタイミングコマンドTC等の詳細については、図２以降の図面を参照して後述する。
【００３７】
このように、図１の例では、データ通信装置１−１が、外部からのタイミング信号Rsにより時刻同期情報を得て、それに対応するタイミングパケットTPを送信する装置（以下、タイミングマスタと適宜称する）に該当する。一方、データ通信装置１−２乃至１−６が、非同期ネットワークからタイミングパケットTPを受信し、それより時刻同期情報を得る装置（以下、タイミングスレーブと適宜称する）に該当する。
【００３８】
ただし、データ通信装置１−２乃至１−６も、タイミング信号Rsが入力されれば、タイミングマスタとして機能することもできるし、データ通信装置１−１もタイミングスレーブとして機能することもできる。即ち、データ通信装置１−１乃至１−６は、タイミングマスタとしてもタイミングスレーブとしても機能し得るが、タイミング信号Rsが入力される場合にはタイミングマスタとして機能して、それ以外の場合にはタイミングスレーブとして機能することになる。
【００３９】
そこで、以下、データ通信装置１−１乃至１−６を個々に区別する必要がない場合、単にデータ通信装置１と称する。かかるデータ通信装置１の構成例が図２に示されている。
【００４０】
図２の例では、コントローラ１１、および、モジュール１２−１乃至１２−３といった４つのモジュールが汎用システムバス４１を介して相互に接続されることで、データ通信装置１が構成されている。
【００４１】
ここに、モジュールとは、製品（本実施の形態では、データ通信装置１）の基本構造を設計する上での要素技術の単位をいう。この場合、何れの技術レベルまでを要素技術とするのかについては、設計者等の任意の判断でよい。即ち、設計者等は、製品の基本構造を設計する上で、その製品に搭載すべき各機能を独自に決定し、その各機能を１以上の要素技術に独自の判断で分類すればよい。そして、設計者等は、所定の要素技術に対応するモジュールについては、その要素技術に分類された機能を少なくとも有するように、設計製作等すればよい。
【００４２】
例えば図２の例では、各モジュールは次のように構成（設計製作）されている。
【００４３】
即ち、モジュール１２−１は、ネットワークデバイスモジュール（Network device Module：以下、NETMと記述する）として構成されている。ネットワークモジュールとは、ネットワーク機能を担当するモジュール、即ち、本実施の形態ではLAN-SW２（図１）を介して別のデータ通信装置１と通信を行うための各種機能を有するモジュールをいう。
【００４４】
モジュール１２−２は、AVデバイスモジュール（Audio and Visual device Module：以下、AVMと記述する）として構成されている。AVMとは、AVの記録や再生を担当するモジュール、即ち、AV信号に対するエンコード処理や、エンコード済みのAV信号に対するデコード処理といったAV信号に対する各種処理を実行する機能を有するモジュールをいう。
【００４５】
モジュール１２−３は、ストレージデバイスモジュール（Storage Device Module：以下、SDMと記述する）として構成されている。SDMとは、HDD（Hard Disk Drive）, Optical Disk, Tape等のストレージデバイスの制御を担当するモジュール、即ち、ストレージデバイスに対するデータの読み書き等の機能を有するモジュールをいう。
【００４６】
また、コントローラ１１も、このデータ通信装置１全体の動作を制御する機能を担当するモジュールの一形態である。
【００４７】
なお、図２の例では、４つのモジュールからデータ通信装置１が構成されているが、当然ながら、データ通信装置１に搭載されるモジュールの個数は図２の例に限定されず任意でよい。
【００４８】
汎用システムバス４１は、例えば本実施の形態ではPCI Expressとして構成される。勿論、PCI等の別の汎用バスを、汎用システムバス４１として採用することもできる。ただし、この場合、後述するように、各モジュールには、その別の汎用バスに対応したインタフェースデバイスが設けられることになる。
【００４９】
以下、これらの４つのモジュール、即ち、コントローラ１１、NETM１２−１、AVM１２−２、および、SDM１２−３の詳細について説明していく。
【００５０】
コントローラ１１は、機能デバイス５１−１１とインタフェースデバイス５２−１１とが、メッセージバス４２−１１とデータバス４３−１１とを介して相互に接続されて構成されている。
【００５１】
モジュール１２−１乃至１２−３のそれぞれも、基本的にコントローラ１１と同様の構成となっている。即ち、モジュール１２−１は、機能デバイス５１−２１とインタフェースデバイス５２−２１とが、メッセージバス４２−２１とデータバス４３−２１とを介して相互に接続されて構成されている。モジュール１２−２は、機能デバイス５１−２２とインタフェースデバイス５２−２２とが、メッセージバス４２−２２とデータバス４３−２２とを介して相互に接続されて構成されている。モジュール１２−３は、機能デバイス５１−２３とインタフェースデバイス５２−２３とが、メッセージバス４２−２３とデータバス４３−２３とを介して相互に接続されて構成されている。
【００５２】
なお、以下、機能デバイス５１−１１，５１−２１，５１−２２，５１−２３を個々に区別する必要がない場合、それらをまとめて機能デバイス５１と称する。同様に、インタフェースデバイス５２−１１，５２−２１，５２−２２，５２−２３を個々に区別する必要がない場合、それらをまとめてインタフェースデバイス５２と称する。また、この呼称にあわせて、メッセージバス４２−１１，４２−２１，４２−２２，４２−２３をまとめて、メッセージバス４２と称する。同様に、データバス４３−１１，４３−２１，４３−２２，４３−２３をまとめて、データバス４３と称する。
【００５３】
即ち、本実施の形態では、機能デバイス５１とインタフェースデバイス５２とが、メッセージバス４２とデータバス４３とを介して相互に接続されることで、１つのモジュールが構成される。
【００５４】
この場合、機能デバイス５１とインタフェースデバイス５２とのインタフェースは何れも、メッセージバス４２とデータバス４３とを有するローカルインタフェースが採用されている。換言すると、メッセージバス４２とデータバス４３とは、かかるローカルインタフェースに準拠したローカルバスである。
【００５５】
このため、機能デバイス５１は何れも、かかるローカルインタフェースに準拠しておれば足り、PCI Expressを意識することなく構成することができる。
【００５６】
ここに、メッセージバス４２とは、例えば、32bit SRAM/SSRAM compatible(Target)として構成され、CPUと接続されることを前提に設計されたバスである。従って、本実施の形態では、各機能デバイス５１の各CPU間でやり取りされるメッセージ（例えば上述したタイミングコマンドTC）が、メッセージバス４２により伝送される。
【００５７】
一方、データバス４３とは、例えば、64bit DMA(Master/Target)として構成され、ハードウエアと接続されることを前提に設計されたバスであある。従って、本実施の形態では、各機能デバイス５１の各CPU間でやり取りされるメッセージにより諸設定が行われると、各機能デバイス５１の各ハードウエア間で授受されるデータ（例えばAVデータ等）が、データバス４３により伝送される。
【００５８】
換言すると、メッセージバス４２は、あたかも各機能デバイスの各CPUをDPRAMで接続しているように動作し、データバス４３は、あたかも各機能デバイスの各ハードウエアをDMAによる直結を行っているように動作する。
【００５９】
このようなローカルインタフェースに準拠した機能デバイス５１は、例えば次のように構成することができる。
【００６０】
例えば、コントローラ１１の機能デバイス５１−１１は、図３のように構成することができる。
【００６１】
図３の例の機能デバイス５１−１１において、CPU（Central Processing Unit）７１は、ROM（Read Only Memory）７２に記録されているプログラム、または記憶部７８からRAM（Random Access Memory）７３にロードされたプログラムに従って各種の処理を実行する。RAM７３にはまた、CPU７１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６２】
CPU７１、ROM７２、およびRAM７３は、バス７４を介して相互に接続されている。このバス７４にはまた、入出力インタフェース７５も接続されている。
【００６３】
入出力インタフェース７５には、キーボード、マウスなどよりなる入力部７６、ディスプレイなどよりなる出力部７７、および、ハードディスクなどより構成される記憶部７８が接続されている。
【００６４】
入出力インタフェース７５にはまた、メッセージバス４２−１１とデータバス４３−１１とを介してインタフェースデバイス５２−１１が接続されている。即ち、入出力インタフェース７５は、上述したローカルインタフェースに準拠している。
【００６５】
なお、インタフェースデバイス５２−１１の詳細については、図５を参照して後述する。
【００６６】
また例えば、本実施の形態では、図２のモジュール１２−１はNETMとして構成されているので、そのうちの機能デバイス５１−２１は、図４のように構成することができる。
【００６７】
図４の例の機能デバイス５１−２１は、汎用システムバス４１からインタフェースデバイス５２−２１を介して供給される情報（データやメッセージ）を、ＬＡＮ−ＳＷ２を介して、それに接続されている別のデータ通信装置１に送信したり、別のデータ通信装置１から送信されてくる情報を受信し、インタフェースデバイス５２−２１を介して汎用システムバス４１に供給したりする。また、機能デバイス５１−２１は、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）などのプロトコルスタックの処理（プロトコルスタックに関する所定の処理）を行う。
【００６８】
かかる機能デバイス５１−２１は、CPU８１、ROM８２、RAM８３、記録部８５、および送受信処理部８６を含むようにして構成される。CPU８１、ROM８２、RAM８３、記録部８５、および送受信処理部８６のそれぞれは、バス８４を介して相互に接続されている。
【００６９】
CPU８１は、ROM８２に記憶されているプログラム、または記録部８５からRAM８３にロードされたプログラムにしたがって各種の処理を実行する。RAM８３にはまた、CPU８１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００７０】
送受信処理部８６は、CPU８１の制御の基に、例えば、LAN-SW２を介して、別のデータ通信装置１に情報を送信したり、図示せぬ別のデータ通信装置１から送信されてくる情報を受信したりするための所定の処理を行う。
【００７１】
バス８４にはまた、メッセージバス６１−１１とデータバス６２−２１とを介してインタフェースデバイス５２−２１が接続されている。即ち、バス８４は、上述したローカルインタフェースに準拠している。
【００７２】
このように、機能デバイス５１−２１は、インタフェースデバイス５２−２１と通信を行うためのローカルインタフェースに準拠し、かつ、モジュール１２−１をNETMとして機能させるために必要なハードウエア構成を有している。
【００７３】
同様に、図２のモジュール１２−２の機能デバイス５１−２２も、図示はしないが、インタフェースデバイス５２−２２と通信を行うためのローカルインタフェースに準拠し、かつ、モジュール１２−２をAVMとして機能させるために必要なハードウエア構成を有している。また、モジュール１２−３の機能デバイス５１−２３も、図示はしないが、インタフェースデバイス５２−２３と通信を行うためのローカルインタフェースに準拠し、かつ、モジュール１２−３をSDMとして機能させるために必要なハードウエア構成を有している。
【００７４】
このように、何れのモジュールにおいても、機能デバイス５１は、ローカルインタフェース（メッセージバス４２とデータバス４３とを有するローカルインタフェース）に準拠して設計されている。従って、汎用システムバス４１がPCI Express以外の他の方式に変更されても、各モジュールが共通に使用しているインタフェースデバイス５２のみを変更すれば足りる。即ち、各機能デバイス５１は一切変更する必要はない。
【００７５】
図５は、汎用システムバス４１がPCI Expressである場合のインタフェースデバイス５２の構成例を示している。
【００７６】
図５の例では、インタフェースデバイス５２は、PCI Express変換部９１とスタック吸収部９２とから構成されている。
【００７７】
PCI Express変換部９１には、汎用システムバス４１としてのPCI Expressと、スタック吸収部９２とが接続されている。即ち、所定のモジュールのPCI Express変換部９１は、PCI Express（汎用システムバス４１）を介して、別のモジュールのPCI Express変換部９１と接続されている。
【００７８】
スタック吸収部９２は、メッセージバスターゲット部１０１とデータバスDMA部１０２とから構成されている。
【００７９】
メッセージバスターゲット部１０１には、上述したPCI Express変換部９１が接続される他、メッセージバス４２と割り込み線４４とを介して、自身のモジュールの機能デバイス５１（そのうちのCPU）が接続される。なお、割り込み線４４については後述する。
【００８０】
一方、データバスDMA部１０２には、上述したPCI Express変換部９１が接続される他、データバス４３を介して、自身のモジュールの機能デバイス５１（そのうちのハードウエア）が接続される。
【００８１】
かかる構成例のインタフェースデバイス５２の動作例について説明する。
【００８２】
例えば、自身のモジュールの機能デバイス５１からのメッセージは、メッセージバス４２に準拠した形態として、メッセージバス４２を介してメッセージバスターゲット部１０１に書き込まれ、PCI Express変換部９１に提供される。すると、PCI Express変換部９１は、そのメッセージのデータ形態を、PCI Expressに準拠した形態（汎用システムバス４１で伝送可能な形態）に変換し、PCI Expressとしての汎用システムバス４１を介して、送信相手のモジュール（そのインタフェースデバイス５２）に送信する。
【００８３】
なお、PCI Expressに準拠した形態とは、例えばTLP（Transaction Layer Packet）である。
【００８４】
一方、自身のモジュールの機能デバイス５１からのデータは、データバス４３に準拠した形態として、データバス４３を介してデータバスDMA部１０２に書き込まれる。データバスDMA部１０２に書き込まれたデータは、PCI Express変換部９１に提供される。すると、PCI Express変換部９１は、そのデータの形態を、データバス４３に準拠した形態から、PCI Expressに準拠した形態、例えばTLPの形態に変換し、PCI Expressとしての汎用システムバス４１を介して、送信相手のモジュール（そのインタフェースデバイス５２）に送信する。
【００８５】
このようにして、送信相手のモジュール側のインタフェースデバイス５２においては、データまたはメッセージが、PCI Expressに準拠した形態のデータ（例えばTLP）として、PCI Expressとしての汎用システムバス４１を介してPCI Express変換部９１で受信されることになる。
【００８６】
そこで、PCI Express変換部９１は、そのTLPがメッセージであるのか或いはデータであるのかを、そのTLPのアドレスに基づいて判定する。
【００８７】
PCI Express変換部９１は、データであると判定した場合、そのTLPを、データバス４３に準拠した形態のデータに変換し、データバスDMA部１０２に提供する。すると、データバスDMA部１０２は、そのデータを、データバス４３を介して、自身のモジュール（ここでいう送信相手のモジュール）の機能デバイス５１に提供する。
【００８８】
これに対して、PCI Express変換部９１は、メッセージであると判定した場合、そのTLPを、メッセージバス４２に準拠した形態のメッセージに変換し、メッセージバスターゲット部１０１に提供する。すると、メッセージバスターゲット部１０１は、そのメッセージを、メッセージバス４２を介して、自身のモジュール（ここでいう送信相手のモジュール）の機能デバイス５１に提供する。
【００８９】
なお、メッセージバス４２にはターゲット機能しかないため、メッセージバスターゲット部１０１は、メッセージ出力時には、割り込み信号線４４による割り込み信号をアサートすることで、自身のモジュールの機能デバイス５１からメッセージバス４４を介してリードしてもらう。
【００９０】
また、所定のモジュールのインタフェースデバイス５２から、別のモジュールのインタフェースデバイス５２へのデータの転送は、PCI Express（汎用システムバス４１）を介して行われることになる。
【００９１】
この場合、そのデータ転送は、PCIアドレス空間におけるメモリコピーとして定義される。また、そのデータ転送は、メッセージバス４２を介して行われたメッセージのうちの、送信/受信リクエスト（send/recv等）の引数に記述されたアドレスに対して実行される。また、このような、PCI Expressのインタフェースでは、複数データ転送がサポートされている。
【００９２】
このような動作を行うインタフェースデバイス５２を介して相互に接続される各機能デバイス５１の視点に立つと、各機能デバイス５１は、次のような動作を行うことになる。
【００９３】
即ち、各機能デバイス５１のCPUは、メッセージをやり取りすることで、通信相手の機能デバイス５１を確定する。この場合、上述したように、各機能デバイス５１のCPUは、各メッセージバス４２により、あたかもDPRMAで接続されている状態と等価な状態となる。従って、各機能デバイス５１の視点に立つと、メッセージは、メッセージバス４２に準拠した形態、即ち例えば図５の構造を有する形態でやり取りされることになる。この場合、図５のヘッダ領域の記述内容により、通信相手の特定が可能になる。
【００９４】
このようにして、通信相手が特定されると、各機能デバイスのハードウエアは、通信相手の機能デバイスのハードウエアと、データの送受信を行う。この場合、上述したように、各機能デバイス５１のハードウエアは、各データバス４３により、あたかもDMAによる直結がなされている状態と等価な状態となる。従って、各機能デバイス５１の視点に立つと、データは、データバス４３に準拠した形態で、各ハードウエア間で直接やり取りされることになる。
【００９５】
なお、データバス４３に準拠した形態として、例えば、アドレスフェーズとデータフェーズとを有する形態を採用することで、メッセージバス４２によるメッセージのやり取りがなくとも、かかる形態のデータのデータバス４３を介するやり取りだけで、通信相手を特定することが可能になる。
【００９６】
以上説明したように、本発明が適用されるモジュール（例えば図２のコントローラ１１およびモジュール１２−１乃至１２−３）は、汎用バスの依存度合いが従来よりも低減したモジュールとなっている。即ち、本発明が適用されるモジュールは機能デバイス５１とインタフェースデバイス５２とから構成されるが、そのうち、インタフェースデバイス５２のみが汎用バス（汎用システムバス４１）に依存し、機能デバイス５１は汎用バス（汎用システムバス４１）に依存しない。
【００９７】
従って、例えば、汎用バスのトレンドが変換して、図２のデータ通信装置１の汎用システムバス４１として採用すべきバスが変化したとしても、インタフェースデバイス５２を変更（交換や改造）するだけで、変化後のバスに対応できるようになる。即ち、機能デバイス５１は全く変更（交換や改造）する必要がない、という効果を奏することが可能になる。
【００９８】
また、ローカルバス対応の機能デバイス５１自体は、様々な汎用インタフェースに対応することができるため共通モジュールとなるため、商品設計効率が上がる、という効果を奏することが可能になる。
【００９９】
さらに、その際、汎用システムバス４１を介さずに、２以上の機能デバイス５１を直接接続するという手法で、情報処理装置を構成することもできる、という効果を奏することも可能になる。
【０１００】
以上の図１乃至図５を用いて説明した情報処理システムの動作のうちの、タイミング同期の動作について、以下、詳しく説明していく。
【０１０１】
図６は、かかるタイミング同期の流れを説明する図である。
【０１０２】
ただし、図６の例では、図１の例の情報処理システムを構成するデータ通信装置１−１乃至１−６のうちの、タイミングマスタとして機能するデータ通信装置１−１と、タイミングスレーブとして機能するデータ通信装置１−２とのみが図示されている。即ち、データ通信装置１−３乃至１−６も、データ通信装置１−２と同様にタイミングスレーブとして機能し、同様の動作を行うため、それらの図示は省略されているのである。
【０１０３】
データ通信装置１−１，１−２は何れもAVM１２−１２，１２−２２およびSDM１２−１３，１２−２３を搭載しているので、いわゆるAV記録再生装置として機能する。この場合、これらのAV記録再生装置は、各モジュール間の同期動作が必要であるとし、映像のフレーム同期やフィールド同期等を基準タイミングとして動作するとする。即ち、映像のフレーム同期信号やフィールド同期信号が、タイミング信号Rsとして外部からデータ通信装置１−１のNETM１２−１１に入力されるとする。
【０１０４】
この場合、タイミングマスタとして機能するデータ通信装置１−１の動作は次の通りになる。
【０１０５】
即ち、NETM１２−１１は、外部からのタイミング信号Rsが入力される毎に、そのタイミング信号Rsに基づいて、タイミングパケットTPを生成し、かつ、タイミングコマンドTCを生成する。そして、NETM１２−１１は、タイミングパケットTPを、ブロードキャストやマルチキャスト等の手段を用いて、LAN-SW２を介して、タイミングスレーブとして機能している他のデータ通信装置１−２乃至１−６（図６の例では、データ通信装置１−２のみが図示されている）に同時送信する。また、NETM１２−１１は、自装置１−１内のコントローラ１１−１、AVM１２−１２、および、SDM１２−１３に対して、タイミングコマンドTCを、汎用システムバス４１−１を介して発行する。
【０１０６】
一方、タイミングスレーブとして機能するデータ通信装置１−２の動作は次の通りになる。
【０１０７】
即ち、NETM１２−２１は、データ通信装置１−１からタイミングパケットTPが送信される毎に、そのタイミングパケットTPをLAN-SW２を介して受信し、そのタイミングパケットTPに基づいてタイミングコマンドTCを生成する。そして、NETM１２−２１は、自装置１−２内のコントローラ１１−２、AVM１２−２２、および、SDM１２−２３に対して、タイミングコマンドTCを、汎用システムバス４１−２を介して発行する。
【０１０８】
図示はしないが、タイミングスレーブとして機能するデータ通信装置１−３乃至１−６の動作も、上述したデータ通信装置１−２の動作と同様になる。
【０１０９】
以上説明したタイミングマスタとタイミングスレーブの各動作を組み合わせることにより、ネットワーク（本実施の形態ではLAN-SW２）に接続されている全装置（本実施の形態ではデータ通信装置１−１乃至１−６）が、各装置内の汎用システムバス（本実施の形態ではPCI Express）に接続されている各モジュール（本実施の形態では、コントローラ１１や各モジュール１２）のレベルまで、動作の基準となるタイミングを揃えることができるようになる。
【０１１０】
以上説明したタイミングマスタの動作を実現するためのNETM、即ち、図６の例ではデータ通信装置１−１のNETM１２−１１の機能的構成例が図７に示されている。一方、以上説明したタイミングスレーブの動作を実現するためのNETM、即ち、図６の例ではデータ通信装置１−２のNETM１２−１２の機能的構成例が図８に示されている。
【０１１１】
図７の例のNETM１２−１１は、タイミング信号受信部１１１、タイミングパケット生成部１１２、および、タイミングコマンド生成部１１３を含むように構成されている。なお、タイミングパケット受信部１１４は、データ通信装置１−１がタイミングスレーブとして機能する場合を考慮して設けられている。即ち、データ通信装置１−１がタイミングマスタとして機能する限り、タイミングパケット受信部１１４は機能しない。
【０１１２】
一方、図８の例のNETM１２−１２は、タイミングパケット受信部１１４とタイミングコマンド生成部１１３を含むように構成されている。なお、タイミング信号受信部１１１とタイミングパケット生成部１１２とは、データ通信装置１−２がタイミングマスタとして機能する場合を考慮して設けられている。即ち、データ通信装置１−２がタイミングスレーブとして機能する限り、タイミング信号受信部１１１とタイミングパケット生成部１１２は機能しない。
【０１１３】
図７と図８の例において、タイミング信号受信部１１１は、外部からのタイミング信号Rsを受信して、タイミングコマンド生成部１１３とタイミングパケット生成部１１２とに提供する。
【０１１４】
タイミングパケット生成部１１２は、タイミング信号受信部１１１からのタイミング信号Rsに基づいて、タイミングパケットTPを生成し、ブロードキャストやマルチキャスト等の手段を用いて、LAN-SW２を介して、タイミングスレーブとして機能している他のデータ通信装置１−２乃至１−６（図６の例では、データ通信装置１−２のみが図示されている）に同時送信する。
【０１１５】
タイミングコマンド生成部１１３は、自装置がタイミングマスタとして機能している場合（図７の例の場合）にはタイミング信号受信部１１１からのタイミング信号Rsに基づいて、また、自装置がタイミングスレーブとして機能している場合（図８の例の場合）にはタイミングパケット受信部１１４からのタイミングパケットTPに基づいて、タイミングコマンドTCを生成する。そして、タイミングコマンド生成部１１３は、自装置内の各モジュール（コントローラ含む）を、PCI Express等の汎用システムバス４１を介して発行する。
【０１１６】
なお、タイミングパケットTPに基づいてタイミングコマンドTCを生成するとは、同期時刻情報の形態を、タイミングパケットTPからタイミングコマンドTCに変換することを意味する。
【０１１７】
タイミングパケット受信部１１４、タイミングマスタ（図６の例ではデータ通信装置１−１）からタイミングパケットTPが送信される毎に、そのタイミングパケットTPを受信し、タイミングコマンド生成部１１３に提供する。
【０１１８】
図７の例のNETM１２−１１の処理、即ち、タイミングマスタにおけるNETM１２−１１の処理の一例が、図９のフローチャートに示されている。
【０１１９】
図９のステップＳ１において、NETM１２−１１は、処理の終了が指示されたか否かを判定する。
【０１２０】
例えばデータ通信装置１−１の電源状態がオフ状態にされた場合等には、ステップＳ１において、処理の終了が指示されたと判定されて、タイミングマスタにおけるNETM１２−１１の処理も終了となる。
【０１２１】
これに対して、ステップＳ１において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ２に進む。ステップＳ２において、NETM１２−１１のタイミング信号受信部１１１は、タイミング信号Rsを受信したか否かを判定する。
【０１２２】
外部からタイミング信号Rsが供給されてこない限り、ステップＳ２においてＮＯであると判定されて、処理はステップＳ１に戻され、それ以降の処理が繰り返される。
【０１２３】
その後、外部からタイミング信号Rsが供給されると、タイミング信号受信部１１１は、それを受信して、タイミングパケット生成部１１２とタイミングコマンド生成部１１３とに提供する。これにより、ステップＳ２においてＹＥＳであると判定されて、処理はステップＳ３に進む。
【０１２４】
ステップＳ３において、タイミングパケット生成部１１２とタイミングコマンド生成部１１３とのそれぞれは、タイミング信号Rsに基づいて、タイミングパケットTPとタイミングコマンドTCとをそれぞれ生成する。
【０１２５】
そして、ステップＳ４において、タイミングパケット生成部１１２は、タイミングパケットTPを各タイミングスレーブ（図１や図６の例では、データ通信装置１−２乃至１−６）に同時送信し、また、タイミングコマンド生成部１１３は、タイミングコマンドTCを自装置内の各モジュール（図６の例では、コントローラ１１−１、AVM１２−１２、およびSDM１２−１３）に発行する。
【０１２６】
ステップＳ４の処理が終了すると、処理はステップＳ１に戻され、それ以降の処理が繰り返される。即ち、タイミング信号Rsが供給される毎に、ステップＳ２乃至Ｓ４の処理が実行される。
【０１２７】
このようなタイミングマスタにおけるNETM１２−１１の処理に対して、タイミングスレーブにおけるNETM１２−２１の処理、即ち、図８の例のNETM１２−２１の処理の一例が、図１０のフローチャートに示されている。
【０１２８】
図１０のステップＳ１１において、NETM１２−２１は、処理の終了が指示されたか否かを判定する。
【０１２９】
例えばデータ通信装置１−２の電源状態がオフ状態にされた場合等には、ステップＳ１１において、処理の終了が指示されたと判定されて、タイミングスレーブにおけるNETM１２−２１の処理も終了となる。
【０１３０】
これに対して、ステップＳ１１において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ１２に進む。ステップＳ１２において、NETM１２−２１のタイミングパケット受信部１１４は、タイミングパケットTPを受信したか否かを判定する。
【０１３１】
タイミングマスタからタイミングパケットTPが供給されてこない限り、ステップＳ１２においてＮＯであると判定されて、処理はステップＳ１１に戻され、それ以降の処理が繰り返される。
【０１３２】
その後、タイミングマスタからタイミングパケットTPが供給されると、即ち、上述した図９のステップＳ４の処理が実行されると、タイミングパケット受信部１１４は、それを受信してタイミングコマンド生成部１１３に提供する。これにより、ステップＳ１２においてＹＥＳであると判定されて、処理はステップＳ１３に進む。
【０１３３】
ステップＳ１３において、タイミングコマンド生成部１１３は、タイミングパケットTPに基づいて、タイミングコマンドTCを生成する。即ち、タイミングコマンド生成部１１３は、同期時刻情報の形態を、タイミングパケットTPからタイミングコマンドTCに変換する。そして、ステップＳ１４において、タイミングコマンド生成部１１３は、タイミングコマンドTCを自装置内の各モジュール（図６の例では、コントローラ１１−２、AVM１２−２２、およびSDM１２−２３）に発行する。
【０１３４】
ステップＳ１４の処理が終了すると、処理はステップＳ１１に戻され、それ以降の処理が繰り返される。即ち、タイミングパケットTPが供給される毎に、ステップＳ１２乃至Ｓ１４の処理が実行される。
【０１３５】
ところで、上述した一連の処理（或いはそのうちの一部分の処理）は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。
【０１３６】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１３７】
このようなプログラムを含む記録媒体は、図３や図４に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されている図３のROM７２，図４のROM８２や、図３の記憶部７８，図４の記録部８５に含まれるハードディスクなどで構成される。
【０１３８】
また、かかるパッケージメディアに記録されているプログラムは、図２のSDM１２−３等により読み出され、必要に応じて図３の記憶部７８，図４の記録部８５等にインストールされる。
【０１３９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４０】
また、上述したように、本明細書において、システムとは、複数の処理装置や処理部により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１４１】
【図１】本発明が適用される情報処理システムの構成例を示すブロック図である。
【図２】図１の情報処理システムを構成するデータ通信装置のハードウエア構成例を示すブロック図である。
【図３】図２のデータ通信装置のコントローラにおける機能デバイスのハードウエア構成の詳細例を示すブロック図である。
【図４】図２のデータ通信装置のNETMにおける機能デバイスのハードウエア構成の詳細例を示すブロック図である。
【図５】図２のデータ通信装置のインタフェースデバイスのハードウエア構成の詳細例を示すブロック図である。
【図６】図１の情報処理システムにおけるタイミング同期の流れを説明する図である。
【図７】図６のタイミングマスタとして機能するデータ通信装置のNETMの機能的構成例を示す機能ブロック図である。
【図８】図６のタイミングスレーブとして機能するデータ通信装置のNETMの機能的構成例を示す機能ブロック図である。
【図９】タイミングマスタにおける、図７のNETMの処理例を説明するフローチャートである。
【図１０】タイミングスレーブにおける、図８のNETMの処理例を説明するフローチャートである。
【符号の説明】
【０１４２】
１  データ通信装置，  ２  LAN-SW，  １１  コントローラ，  １２  モジュール，  ４１  汎用システムバス，  ４２  ローカルバスとしてのメッセージバス，  ４３  ローカルバスとしてのデータバス，  ５１  機能デバイス，  ５２  インタフェースデバイス，  ７１  CPU，  ７２  ROM，  ７３  RAM，  ７８  記憶部，  ８１  CPU，  ８２  ROM，  ８３  RAM，  ８５  記録部，  ９１  PCI Express変換部，  ９２  スタック吸収部，  １０１  メッセージバスターゲット部，  １０２  データバスDMA部，  １１１  タイミング信号受信部，  １１２  タイミングパケット生成部，  １１３  タイミングコマンド生成部，  １１４  タイミングパケット受信部
【図１】
2007249793.tif 000003
【図２】
2007249793.tif 000004
【図３】
2007249793.tif 000005
【図４】
2007249793.tif 000006
【図５】
2007249793.tif 000007
【図６】
2007249793.tif 000008
【図７】
2007249793.tif 000009
【図８】
2007249793.tif 000010
【図９】
2007249793.tif 000011
【図１０】
2007249793.tif 000012
【手続補正書】
【提出日】平成19年4月5日(2007.4.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおいて、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置をタイミングマスタとして機能させ、それ以外の情報処理装置をタイミングスレーブとして機能させ、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
情報処理システム。
【請求項２】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムの情報処理方法において、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置をタイミングマスタとして機能させ、それ以外の情報処理装置をタイミングスレーブとして機能させ、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからのパケットを受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含む情報処理方法。
【請求項３】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置において、
前記タイミングマスタの前記ネットワークモジュールは、
前記タイミング信号を受信する受信手段と、
前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段と、
前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段と
を備える情報処理装置。
【請求項４】
１以上の前記モジュールは、
所定の機能を有する機能デバイスと、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスと
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段、前記パケット生成手段、および前記コマンド生成手段として動作する機能を有する
請求項３に記載の情報処理装置。
【請求項５】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置の情報処理方法において、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信する
ステップを含む情報処理方法。
【請求項６】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置に対して、
制御を行うコンピュータに実行させるプログラムであって、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信する
ステップを含むプログラム。
【請求項７】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマス
タとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置において、
前記タイミングスレーブの前記ネットワークモジュールは、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信する受信手段と、
前記受信手段に受信された前記パケットを前記コマンドに変換し、前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段と
を備える情報処理装置。
【請求項８】
１以上の前記モジュールは、
所定の機能を有する機能デバイスと、
前記機能デバイスとの間の情報の授受はローカルインタフェースを用いて行い、前記システムバスとの間の情報の授受は、前記システムバスに準拠したインタフェースを用いて行うインタフェースデバイスと
から構成され、
前記ネットワークモジュールの前記機能デバイスは、前記受信手段および前記コマンド生成手段として動作する機能を有する
請求項７に記載の情報処理装置。
【請求項９】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置の情報処理方法において、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含む情報処理方法。
【請求項１０】
ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号に基づいて時刻同期情報をパケットの形態で生成して前記ネットワークに送信する情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングスレーブとして機能する情報処理装置に対して、
制御を行うコンピュータに実行させるプログラムであって、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し、
前記パケットを前記コマンドに変換し、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する
ステップを含むプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の一側面の第1の情報処理装置は、ネットワーク通信機能を有するネットワークモジュールを少なくとも含む１以上のモジュールがシステムバスを介して相互に接続されて構成される情報処理装置が複数台存在し、複数の前記情報処理装置がネットワークを介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、複数の前記情報処理装置のうちの、外部からのタイミング信号が入力される情報処理装置がタイミングマスタとして機能し、それ以外の情報処理装置がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置である。前記タイミングマスタの前記ネットワークモジュールは、前記タイミング信号を受信する受信手段と、前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段と、前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明の一側面の情報処理方法は、
上述した本発明の一側面の情報処理システムに対応する情報処理方法であって、
前記タイミングマスタの前記ネットワークモジュールが、
前記タイミング信号に基づいて、時刻同期情報をパケットとコマンドとのそれぞれの形態で生成し（例えば図９のステップＳ３）、
前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信し、かつ、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信し（例えば図９のステップＳ４）、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからのパケットを受信し（例えば図１０のステップＳ１２  ＹＥＳ）、
前記パケットを前記コマンドに変換し（例えば図１０のステップＳ１３）、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する（例えば図１０のステップＳ１４）
ステップを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明の一側面の第１の情報処理装置は、
ネットワーク通信機能を有するネットワークモジュール（例えば図２等のNETM１２−１）を少なくとも含む１以上のモジュール（例えば図２等のコントローラ１１、AVM１２−２、SDM１２−３）がシステムバス（例えば図２等の汎用システムバス４１）を介して相互に接続されて構成される情報処理装置（例えば図２等のデータ通信装置１）が複数台存在し（図１の例では６台）、複数の前記情報処理装置（図１の例ではデータ通信装置１−１乃至１−６）がネットワーク（図１の例ではデータ通信装置１−１乃至１−６）を介して接続されて構成される情報処理システムにおける、複数の前記情報処理装置のうちのひとつであって、
複数の前記情報処理装置のうちの、外部からのタイミング信号（例えば図１や図６等のタイミング信号Rs）が入力される情報処理装置（例えば図１や図６等のデータ通信装置１−１）がタイミングマスタとして機能し、それ以外の情報処理装置（例えば図１や図６等のデータ通信装置１−２乃至１−６）がタイミングスレーブとして機能する場合に、前記タイミングマスタとして機能する情報処理装置において、
前記タイミングマスタの前記ネットワークモジュール（例えば図７のNETM１２−１１）は、
前記タイミング信号を受信する受信手段（例えば図７のタイミング信号受信部１１１）と、
前記受信手段に受信された前記タイミング信号に基づいて、時刻同期情報をパケットの形態で生成し、前記タイミングスレーブに対して前記パケットを前記ネットワークを介して送信するパケット生成手段（例えば図７のタイミングパケット生成部１１２）と、
前記受信手段に受信された前記タイミング信号に基づいて、前記時刻同期情報をコマンドの形態で生成し、前記タイミングマスタ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信するコマンド生成手段（例えば図７のタイミングコマンド生成部１１３）と  を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明の一側面の第２の情報処理方法は、
上述した本発明の一側面の第２の情報処理装置に対応する情報処理方法であって、
前記タイミングスレーブの前記ネットワークモジュールが、
前記タイミングマスタからの前記パケットを前記ネットワークを介して受信し（例えば図１０のステップＳ１２  ＹＥＳ）、
前記パケットを前記コマンドに変換し（例えば図１０のステップＳ１３）、
前記タイミングスレーブ内の前記システムバスに接続されている他のモジュールに対して前記コマンドを送信する（例えば図１０のステップＳ１４）
ステップを含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
バス８４にはまた、メッセージバス４２−２１とデータバス４３−２１とを介してインタフェースデバイス５２−２１が接続されている。即ち、バス８４は、上述したローカルインタフェースに準拠している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
なお、メッセージバス４２にはターゲット機能しかないため、メッセージバスターゲット部１０１は、メッセージ出力時には、割り込み線４４による割り込み信号をアサートすることで、自身のモジュールの機能デバイス５１からメッセージバス４２を介してリードしてもらう。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
即ち、各機能デバイス５１のCPUは、メッセージをやり取りすることで、通信相手の機能デバイス５１を確定する。この場合、上述したように、各機能デバイス５１のCPUは、各メッセージバス４２により、あたかもDPRMAで接続されている状態と等価な状態となる。従って、各機能デバイス５１の視点に立つと、メッセージは、メッセージバス４２に準拠した形態でやり取りされることになる。この場合、そのヘッダ領域の記述内容により、通信相手の特定が可能になる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
このようにして、通信相手が特定されると、各機能デバイス５１のハードウエアは、通信相手の機能デバイス５１のハードウエアと、データの送受信を行う。この場合、上述したように、各機能デバイス５１のハードウエアは、各データバス４３により、あたかもDMAによる直結がなされている状態と等価な状態となる。従って、各機能デバイス５１の視点に立つと、データは、データバス４３に準拠した形態で、各ハードウエア間で直接やり取りされることになる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
以上説明したタイミングマスタの動作を実現するためのNETM、即ち、図６の例ではデータ通信装置１−１のNETM１２−１１の機能的構成例が図７に示されている。一方、以上説明したタイミングスレーブの動作を実現するためのNETM、即ち、図６の例ではデータ通信装置１−２のNETM１２−２１の機能的構成例が図８に示されている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
一方、図８の例のNETM１２−２１は、タイミングパケット受信部１１４とタイミングコマンド生成部１１３を含むように構成されている。なお、タイミング信号受信部１１１とタイミングパケット生成部１１２とは、データ通信装置１−２がタイミングマスタとして機能する場合を考慮して設けられている。即ち、データ通信装置１−２がタイミングスレーブとして機能する限り、タイミング信号受信部１１１とタイミングパケット生成部１１２は機能しない。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
タイミングパケット受信部１１４は、タイミングマスタ（図６の例ではデータ通信装置１−１）からタイミングパケットTPが送信される毎に、そのタイミングパケットTPを受信し、タイミングコマンド生成部１１３に提供する。
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2007249793.tif 000013
【手続補正１４】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2007249793.tif 000014
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2007249793.tif 000015