(57)【要約】  【課題】  時間同期装置、方法、およびシステムを提供すること。  【解決手段】  本発明の時間同期装置の一態様は、少なくとも、時刻クロックと、第１の時間情報を受け取るように動作可能な第１のポートと、第２の時間情報を受け取るように動作可能な第２のポートと、タイミング信号を受け取るように動作可能な第３のポートと、第３のポートからのタイミング信号を受け取るか、第１のポートから第１の時間情報を受け取るか、またはこれらの組み合わせを受け取ると、少なくとも時刻クロックの現在値を取り込むように動作可能なタイムスタンプレジスタとを有する。【選択図】      図６
2008072707.tif 000002
【特許請求の範囲】
【請求項１】
時刻クロックと、
第１の時間情報を受け取るように動作可能な第１のポートと、
第２の時間情報を受け取るように動作可能な第２のポートと、
少なくともタイミング信号を受け取るように動作可能な第３のポートと、
該第３のポートからの前記タイミング信号を受け取るか、前記第１のポートから前記第１の時間情報を受け取るか、またはこれらの組み合わせを受け取ると、少なくとも前記時刻クロックの現在値を取り込むように動作可能なタイムスタンプレジスタと、
を有する時間同期装置。
【請求項２】
外部時間ソースの出力ポートに直接接続して、タイミング信号を受け取るように動作可能な中央演算処理複合システムと、
前記外部時間ソースに接続され、タイミングデータを受け取るコンソールであって、前記中央演算処理複合システムにさらに接続されて、前記タイミングデータを前記中央演算処理複合システムに送るコンソールと、
を備える時間同期システムであって、
前記中央演算処理複合システムは、時間を前記タイミング信号と同期させるようにさらに動作可能である、時間同期システム。
【請求項３】
時間同期装置を提供する方法であって、
時刻クロックを提供するステップと、
第１の時間情報を受け取る第１のポートを提供するステップと、
第２の時間情報を受け取る第２のポートを提供するステップと、
少なくともタイミング信号を受け取る第３のポートを提供するステップと、
前記第３のポートからの前記タイミング信号を受け取るか、前記第１のポートから前記第１の時間情報を受け取るか、またはこれらの組み合わせを受け取ると、少なくとも前記時刻クロックの現在値を取り込むように動作可能なタイムスタンプレジスタを提供するステップと、
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的にはコンピュータシステムでのタイミング信号に関し、特に、サーバタイムプロトコル（ＳＴＰ：Server Time Protocol）を利用するコンピュータシステムにおいて高精度の時間同期を実現するシステムおよび方法に関する。
【背景技術】
【０００２】
譲受人であるＩｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ，Ｉｎｃ．から入手可能なｚＳｅｒｉｅｓ（Ｒ）ｅＳｅｒｖｅｒ（Ｒ）等のメインフレームサーバ装置は、たとえば、コンピュータシステムにシステムの保全性を提供するために、クライアントコンピュータおよびサーバコンピュータの間に時間を配信して同期をとるプロトコルを使用している。過去では、タイミングネットワークでの日時（Ｔｉｍｅ−Ｏｆ−Ｄａｙ：ＴＯＤ）クロックは、外付けボックスである９０３７シスプレックスタイマによって同期がとられていた。９０３７タイミングネットワーク内の各中央演算処理複合システム（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｍｐｌｅｘ：ＣＰＣ）が、ＴＯＤクロックを９０３７シスプレックスタイマからの信号に合わせる。簡潔に言えば、ＣＰＣとは、１つまたは複数の中央演算処理装置（ＣＰＵ）およびオペレーティングシステムの制御下で動作するように構成可能な主記憶装置、記憶拡張機構、ＴＯＤクロック、およびチャネル等の関連するハードウェアユニットを含むことができるシステムを指す。９０３７により同報通信されるステップ信号は、９０３７シスプレックスタイマから各ＣＰＣへの特別なポイントツーポイントリンク（外部時間参照（ＥＴＲ：External Time Reference）リンクと呼ばれる）を必要とした。論理分割マシンの論理パーティションの同期をとるためにＥＴＲオフセット値を実施する典型的なシステムが、本願と同じ譲受人に譲渡された特許文献１に記載されている。
【０００３】
サーバタイムプロトコル（ＳＴＰ）は、ｚＳｅｒｉｅｓ（Ｒ）等のメインサーバ装置での時間プロトコルとしてＥＴＲに取って代わることができ、共通ステップ信号を含まないタイミングソリューションを実施する。タイミング情報は、タイムスタンプおよび他のタイミング情報を有するメッセージによって伝達され、各ＣＰＣは、オフセットを計算し、ＴＯＤクロックを調整する動作をとることにより、ＴＯＤクロックをその他の残りのＣＰＣと揃えなければならない。これは、ＮＴＰ（ネットワークタイミングプロトコル）によって行われる動作と同様であり、相違は、ＮＴＰが通常、タイムスタンプを制御プログラムにより生成することができるソフトウェアレイヤで実施されることである。ｅＳｅｒｖｅｒ（Ｒ）ｚＳｅｒｉｅｓ（Ｒ）アーキテクチャはＴＯＤクロックに対して非常に厳しい要件を有する。すなわち、任意の問題プログラムがＴＯＤクロックを見ることができ、すべてのタイムスタンプが異なっていなければならず、ＣＰＣ内の異なるＣＰＵで実行されているプログラムが見たときであっても、タイムスタンプは決して後退してはならず、進行し続けなければならない。新しいタイミングソリューションにより要求されるＴＯＤクロックへの調整を行うために、ＴＯＤクロックのステップ速度を非常に細かい調整により加速または減速させなければならず、こういった調整はＣＰＣ内のすべてのＣＰＵで同時に観察されなければならない。
【０００４】
ＥＴＲアーキテクチャは、異なるＣＰＣ内のＴＯＤクロックと中央時間基準との同期をとる手段を提供し、中央時間基準は国際標準時刻を基にして正確にセットすることができる。ＥＴＲ時間は、ＥＴＲユニット（たとえば、９０３７シスプレックスタイマ）を外部時間ソース（ＥＴＳ）に接続することによって国際標準時刻と同期をとることができる。しかし、サーバタイムプロトコル（ＳＴＰ）では、国際標準時刻に関して、ＥＴＲにより実現される精度と同じ水準の精度を得る容易な方法がない。たとえば、９０３７−１では、ＥＴＳはＲＳ−２３２インタフェースにより９０３７コンソールに接続され、９０３７コンソールは汎用目的インタフェースバス（ＧＰＩＢ）により９０３７−１に接続された。これは約５ミリ秒の精度を実現するが、これは多くの顧客にとって許容できるものとみなされなかった。９０３７−２では、ＥＴＳはＲＳ−２３２インタフェースにより９０３７−２に直接接続され、約１ミリ秒という精度を実現した。９０３７−２では、ＰＰＳ（パルス毎秒）同軸コネクタも追加された。ＰＰＳ接続がＲＳ−２３２と併せて使用される場合、９０３７−２は、ＰＰＳ信号と約１００マイクロ秒以内で同期をとることができる。
【０００５】
図１は、ＥＴＳおよびＰＰＳを使用する既知の高可用性ＥＴＲを示す。高可用性を提供するために、大半のＥＴＲタイミングネットワークは一箇所の故障もないように設計される。図１は、それぞれ中央演算処理複合システム（ＣＰＣ）と呼ばれるいくつかのサーバ１０６、１０８にそれぞれ接続された２つのＥＴＲユニット１０２、１０４を示す。ＥＴＲ信号と呼ばれる各ＥＴＲ１０２、１０４からの出力が、各ＣＰＣ１０６、１０８のＥＴＲ接続機能（ＥＡＦ）ポート１１０、１１２、１１４、１１６に接続される。いかなる箇所の故障も回避するために、高可用性ＥＴＲネットワーク１００は２つのＥＴＲ１０２、１０４を有し、各ＣＰＣ（ＣＰＣ−１・・・ＣＰＣ−Ｎ）は両方のＥＴＲ１、２への接続を有する。ＥＴＲネットワーク１００によってはこの冗長性のすべてを有するわけではないものもある。しかし、すべてのＣＰＣ（ＣＰＣ−１・・・ＣＰＣ−Ｎ）は、高可用性ネットワークであるか否かに関係なく、２つのＥＴＲポート１１０、１１２、・・・１１４、１１６を有する。
【０００６】
外部時間ソース（ＥＴＳ）ユニット１１８、１２０は、ダイアルアウト、ＧＰＳ、または他のメカニズムによって協定世界時（ＵＴＣ）を得る。ＥＴＳユニット１１８は、２つの接続、すなわちＲＳ−２３２接続１２２およびオプションのＰＰＳ（パルス毎秒）接続１２４によりＥＴＲユニット１０２、たとえばＩＢＭ９０３７に接続される。同様に、ＥＴＳユニット１２０も２つの接続、すなわちＲＳ−２３２接続１２６およびオプションのＰＰＳ（パルス毎秒）接続１２８によりＥＴＲユニット１０４に接続される。ＲＳ−２３２接続１２２、１２６は時間情報の伝達に使用され、特別なオプションのＰＰＳコネクタ１２４、１２８は非常に正確なタイミングパルスの取得に使用される。ＰＰＳ信号なしの場合、精度はおよそ±１．０ミリ秒である。ＰＰＳ信号ありの場合、精度は±１００マイクロ秒である。ＥＴＲユニット１０２、１０４は、ＥＴＲ信号と呼ばれる特別なＥＴＲインタフェースによりタイミング情報を各ＣＰＣ１０６、１０８に伝達する。このインタフェースの精度は±２．０マイクロ秒である。
【０００７】
図２は、既知の中央演算処理複合システム（ＣＰＣ）の詳細を示すブロック図である。ＣＰＣ２００は、たとえば、共有主記憶装置２０２、いくつかのＣＰＵ２０４、時刻（ＴＯＤ）クロック２０６、および２つのポート２０８、２１０を有するＥＴＲ接続機能（ＥＴＲ  Ａｔｔａｃｈｍｅｎｔ  Ｆａｃｉｌｉｔｙ：ＥＡＦ）を含む。各ＣＰＣ２００内のＴＯＤクロック２０６はＥＴＲに合わせてセットされて同期をとられる。ＴＯＤクロックは２０６２つのＥＴＲ１０２、１０４（図１）からのＥＴＲ信号のうちのいずれか一方に、またはローカル発振器に合わせることができる。前者の場合はＥＴＲステップモードと呼ばれ、後者の場合はローカルステップモードと呼ばれる。
【０００８】
図３は、ＰＰＳなしのＥＴＲ接続機能（ＥＡＦ）を示すブロック図である。これは、１つのＥＡＦポートのＥＡＦを詳細に示す。ＴＯＤクロック３０２はＴＯＤクロックステップ信号によって増分される。ローカルステップモードでは、このＴＯＤクロックステップ信号はローカル発振器３０４から入力される。ＥＴＲステップモードでは、このＴＯＤクロックステップ信号はＥＴＲ信号３０６から導出される。ＥＴＲ信号３０６はフェーズロックループ（ＰＬＬ）３０８を駆動し、二相コンバータ３１０がＥＴＲ信号をビットストリームに変換する。３１２に示すモジュールで、ビットストリームは非直列化され、シンボルが認識され、データが復号化されて、４つの異なるＥＴＲデータ語３１４（ＤＷ１〜ＤＷ４）が得られる。復号化されるシンボルのうちの１つはオンタイムシンボル（on-time symbol）である。オンタイムシンボルの認識により、オンタイムイベント（ＯＴＥ：on-time event）が発生する。ＯＴＥは、第１レベルデータレジスタ３１４の内容を第２レベルデータレジスタ３１６に入れるとともに、ＴＯＤクロック３０２の現在の内容をタイムスタンプレジスタ３１８に入れもする。
【０００９】
上述したように、時間情報はＥＴＳからＲＳ−２３２インタフェースによって伝達される。９０３７−１では、タイミング情報はＥＴＳから９０３７コンソールに送られる。９０３７−２では、タイミング情報はＥＴＳから９０３７−２に直接送られる。ＳＴＰの場合、９０３７コンソールの役割はハードウェア管理コンソール（ＨＭＣ）によって行われる。ＲＳ−２３２インタフェースを中央演算処理複合システム（ＣＰＣ）に直接接続する場所はないため、ＲＳ−２３２接続は９０３７−１と同じようにＨＭＣに対して行わなければならない。ＨＭＣからＣＰＣに利用できる唯一のインタフェースが、サービスインタフェースである。サービスインタフェースは柔軟であるが非高速に設計される。これは、人間であるオペレータとシステムとの間のすべての通信に使用されるとともに、保守担当者により変更をライセンス内部コードにインストールするためにも使用される。このインタフェースは非常に長い待ち時間および変動を有する。たとえば、ＨＭＣ主導のダイアルアウトの場合、約１００ミリ秒という精度が得られうる最良の精度であると推測され、精度を９０３７−１よりもはるかに悪化させる。
【００１０】
代替の解決策では、ＣＰＣ内のＥＴＲ接続機能（ＥＡＦ）を、入力としてＲＳ−２３２インタフェースおよびＰＰＳインタフェースと、ＣＰＵがこの情報にアクセスするための新しいプロトコルとを含む新しいインタフェースカードで置き換える。この解決策では、このような新しいインタフェースの定義および実装に相当な労力が必要となる。検討することができる別の選択肢は、入力としてＲＳ−２３２インタフェースおよびＰＰＳインタフェースを含み、出力として現在のＥＴＲ信号を含む新しいスタンドアロンユニットを提供するというものである。この手法では、現在のＥＡＦが変更されないままであるため、ＣＰＣに対する変更は必要ない。しかし、このようなユニットの設計、実装、および製造には相当な労力がかかる。さらに、スタンドアロンユニットの価格は、顧客にとっての相当なコスト増大を表す。さらに別の選択は、ＣＰＣから直接の標準入／出力（Ｉ／Ｏ）通信パスを使用し、ネットワークタイムプロトコル（ＮＴＰ）または他のタイミングメカニズムを介してタイミング情報にアクセスするというものである。しかし、その他の選択肢と同様にこれもまた、ネイティブマシンが利用できるＩ／Ｏパスがないため相当な設計労力を必要とする。
【特許文献１】米国特許第６，２０９，１０６号
【特許文献２】米国特許出願第１１／２２３，８８６号
【発明の開示】
【発明が解決しようとする課題】
【００１１】
したがって、好ましくは実質的な設計労力および実装労力なしで、ＳＴＰにおいて高い時刻精度を実現するシステムおよび方法を提供することが望ましい。
【課題を解決するための手段】
【００１２】
時間同期装置、方法、およびシステムが提供される。一態様での時間同期装置は、少なくとも、時刻クロックと、第１の時間情報を受信するように動作可能な第１のポートと、第２の時間情報を受信するように動作可能な第２のポートと、タイミング信号を受信するように動作可能な第３のポートと、第３のポートからタイミング信号を受け取るか、第１のポートから第１の時間情報を受け取るか、またはこれらの組み合わせを受け取ると、少なくとも時刻クロックの現在値を取り込むように動作可能なタイムスタンプレジスタと、を有する。
【００１３】
別の態様では、第１のポートは、外部時間基準信号を受信するように動作可能なポートを含むことができる。さらに別の態様では、第２のポートはサービスインタフェースを含むことができ、第２の時間情報は、インタフェースを介して受信される時間情報を含むことができる。さらに別の態様では、第３のポートはＰＰＳ信号インタフェースを含み、タイミング信号はＰＰＳ信号を含む。
【００１４】
一態様での時間同期システムは、外部時間ソースの出力ポートに直接接続して、タイミング信号を受信するように動作可能な中央演算処理複合システムを含むことができる。コンソールを外部時間ソースに接続して、タイミングデータを受信することができ、このコンソールは、中央演算処理複合システムにさらに接続して、タイミングデータを中央演算処理複合システムに送信することができる。中央演算処理複合システムは、時間をタイミングデータおよびタイミング信号と同期させるようにさらに動作可能であることができる。別の態様では、タイミング信号は少なくともＰＰＳ信号を含む。さらに別の態様では、コンソールは、中央演算処理複合システム上のサーバインタフェースを介して中央演算処理複合システムに接続することができる。
【００１５】
一態様での時間同期装置を提供する方法は、時刻クロックを提供するステップ、第１の時間情報を受信する第１のポートを提供するステップ、第２の時間情報を受信する第２のポートを提供するステップ、タイミング信号を受信する第３のポートを提供するステップ、および第３のポートからタイミング信号を受信するか、第１のポートから第１の時間情報を受信するか、またはこれらの組み合わせを受信すると、時刻クロックの現在値を少なくとも取り込むタイムスタンプレジスタを提供するステップを有する。
【００１６】
さらなる特徴ならびに各種実施形態の構造および動作について、添付図面を参照して以下に詳細に説明する。図面中、同様の参照番号は同一または機能的に同様の要素を示す。
【発明を実施するための最良の形態】
【００１７】
図４は、本発明の一実施形態でのＥＴＳ、ＲＳ−２３２、およびＰＰＳ信号を使用する
時間同期システム（ＳＴＰネットワーク）を示す。図４中には、ＥＴＲ接続機能（ＥＡＦｐｐ）が示され、このＥＴＲ接続機能（ＥＡＦｐｐ）には、ＳＴＰ（サーバタイムプロトコル）への変換の導入と、ＰＰＳ信号の追加がなされている。図４の構成では、ＥＴＳユニット４０２、４０４は、ハードウェア管理コンソール（ＨＭＣ）４０６、４０８に接続される。ＨＭＣ４０６、４０８は、ＳＴＰエンジン４２２、４２４へのサービスインタフェース（ＳＩ）４２６、４２８によりＣＰＣ４１０、４１２に接続される。ＥＴＳ４０２、４０２からの通常のタイミングデータは、ＲＳ−２３２インタフェースによりＨＭＣ４０６、４０８に伝達され、次にＨＭＣ４０６、４０８からサービスインタフェース４２６、４２８によりＣＰＣ４１０、４１２に伝達される。ＰＰＳ信号はＥＡＦｐｐ４１４、４２０に直接伝達される。ＰＰＳ信号なしの場合のこの接続の精度は約±１００ミリ秒である。オプションのＰＰＳ信号をＨＭＣ４０６、４０８に追加しても、エラーの大半はＨＭＣ４０６、４０８とＳＴＰエンジンとの間の通信、すなわちサービスインタフェース（ＳＩ）４２６、４２８にあるため、この精度は向上されない。しかし、ＥＡＦｐｐ４１４、４２０へのＰＰＳ信号の接続は±１００マイクロ秒という精度を提供する。
【００１８】
ＨＭＣ４０６、４０８は、たとえば、ＥＴＳ４０２、４０４へのＲＳ−２３２インタフェースを使用してデータおよび時間を受け取ってもよく、または直接ダイアルアウトを実行してもよい。時間が０．５秒以内であると判断されると、ＥＡＦ−ＰＰＳ接続を使用して、時間を１００万分の１秒の精度で時間を求める。データおよび時間を取得した後では、ＰＰＳ信号が存在する限り、ＲＳ−２３２上のデータおよび時間を読み取る、またはダイアルアウトを実行する必要はない。しかし、たとえば念のための処置として時々これを実行してもよい。
【００１９】
図５は、本発明の一実施形態でのＳＴＰを使用する中央演算処理複合システム（ＣＰＣ）を示すブロック図である。図５はタイムプロトコルとしてのＳＴＰおよびＰＰＳ信号導入されたＣＰＣを詳細に示す。一実施形態では、各ＣＰＣは、ＳＴＰネットワークにおいてタイミングをモニタし制御するＳＴＰエンジン５０２を有する。第１、第３のポートとしてのＥＡＦｐｐポート５１０、５１２は、ＥＴＲ信号およびＰＰＳ信号を受信するように動作可能である。ＥＡＦｐｐポート５１０、５１２は、ＥＴＲ信号のみ、ＰＰＳ信号のみ、またはＥＴＲ信号およびＰＰＳ信号の両方を受信することができる。ＳＴＰエンジン５０２は、ＴＯＤクロック（時刻クロック）５０８がＥＴＲステップモードであるか、それともローカルステップモードであるかを制御し、ＥＴＲステップモード時に使用するＥＡＦポート（たとえば、５１０または５１２）を選択する。ＳＴＰリンク５０６により、ＳＴＰエンジン５０２は他のＣＰＣ内のＳＴＰエンジン５０２とタイミングメッセージを交換する。ＳＴＰエンジン５０２は、ＳＴＰネットワーク内のＴＯＤクロック間の差を計算し、この情報を使用してＴＯＤクロックステアリング（TOD clock steering）５１４を調整する。ＳＴＰエンジン５０２は、ローカルステップモード時であっても両方のＥＡＦｐｐポート５１０、５１２からＥＡＦ第２レベルデータレジスタおよびタイムスタンプレジスタから情報を読み取ることができる。ＰＰＳ信号がＥＡＦに接続されているとき、ＳＴＰエンジン５０２はタイムスタンプレジスタを読み取り、ＰＰＳ信号到着時の物理クロックの値を求めることができる。図５は、各ＥＡＦｐｐポートへのＥＴＲ信号およびＰＰＳ信号を示すが、いくつかの構成では、信号が接続されない。すなわち、ＣＰＣは２つのＥＡＦｐｐポート５１０、５１２および第２のポートとしてのサービスインタフェース（ＳＩ）５０４を含むことができるが、必ずしもすべてのポートおよびインタフェース５１０、５１２、５０４を同時に使用する、または外部装置に同時に接続する必要はない。むしろ、ＣＰＣとの種々の接続構成が可能である。たとえば、ＣＰＣによっては、ＥＴＲ信号にＥＡＦｐｐポートのみを使用するもの、ＰＰＳ信号にＥＡＦｐｐポートのみを使用するもの、ＥＴＲ信号およびＰＰＳ信号の両方にＥＡＦｐｐポートを使用するもの、ＥＡＦｐｐポートを使用しないものがあってよい。
【００２０】
ＳＴＰエンジン５０２は、サービスインタフェース５０４によりハードウェア管理コンソール（ＨＭＣ）と通信する。ＨＭＣは、構成情報、状況情報、および時間情報等の情報をＣＰＣに伝達する。構成情報の例としては、ネットワーク識別子（ＩＤ）、優先度、バックアップ、アービタ、ローカルクロックサーバ等のこのＣＰＣがネットワークで果たす役割等を含むことができるが、これらに限定されない。状況情報の例としては、ＥＴＳ接続種別および動作状況等を含むことができるが、これらに限定されない。時間情報の例としては、年、月、日、時、分、秒、うるう秒、ローカルタイムゾーン等を含むことができるが、これらに限定されない。ＨＭＣは、これらおよび他の情報を、オペレータ、ＥＴＳ、ダイアルアウト、ネットワーク内のＣＰＣのうちの１つまたは複数のＣＰＣのＳＴＰエンジン５０２等の各種ソースから得ることができる。サービスインタフェース５０４は、ＲＳ−２３２で入手可能な情報をすべて含むことができるが、そのように限定されない。
【００２１】
図６は、本発明の一実施形態でのＰＰＳ（ＥＡＦｐｐ）を使用するＥＴＲ接続機能（時間同期装置）を示す。ＥＴＳからのＰＰＳ信号６０２は、ＥＡＦｐｐ６００に直接接続される。このＰＰＳ信号６０２はＯＴＥ信号６０４とＯＲ演算され、タイムスタンプイベント（ＴＳＥ）信号６０６が形成される。ＴＯＤクロック６０８の現在値が、ＴＳＥ信号６０６によりタイムスタンプレジスタ６１０に入る。一実施形態では、タイムスタンプレジスタ６１０はＥＴＲ信号およびＰＰＳ信号６０２の両方に使用することができる。この設計では、タイムスタンプレジスタ６１０を読み取るというＳＴＰエンジンの１つの機能に対して、図４および図７４２２、４２４、および、７１４、７１６に示す構成を含むがこれらに限定されないいくつかの異なる構成が可能である。たとえば、ＰＰＳ信号が接続される場合、ＳＴＰエンジンへの追加命令は不要であることができる。ＴＯＤクロック６０８は、日時の指示に適した、実時間の高分解能測定を提供する。これは６４ビット符号なしバイナリカウンタであってよい。概念上、ＴＯＤクロック６０８は、２−１２マイクロ秒（１／４０９６マイクロ秒）毎に１が下位ビット位置（ビット６３）に追加されるように増分される。実際のＴＯＤクロック６０８の実施態様は完全な６４ビットカウンタを提供しなくてもよく、対応する低速で上位ビット位置を増分することにより等しいステップ速度（ビット位置が変化する速度）を保ってもよい。
【００２２】
図７は、本発明の一実施形態でのＥＴＳ、ＲＳ−２３２、ＰＰＳ、およびＳＴＰを使用する、たとえば部分的にＳＴＰに移行した混合ネットワークを示す。ＨＭＣ７０６、７０８およびＥＴＲ接続機能とＰＰＳ（ＥＡＦｐｐ）とのこの混成組み合わせでは、たとえば、ＨＭＣ７０６、７０８は、ＳＴＰエンジン７１４、７１６のそれぞれへのサービスインタフェース７２６、７２８によりそれぞれＣＰＣ７０２、７０４に接続される。ＥＡＦｐｐ７１８、７２０は、ＰＰＳ接続を含むように拡張されている。ＰＰＳ信号はＥＡＦｐｐ７１８、７２０に直接伝達される。ＥＴＲユニット７１０、７１２は、ＲＳ−２３２インタフェースによりＥＴＳ７２２、７２４からタイミング情報を受け取り、オプションのＰＰＳ信号への接続からタイミング信号を受け取る。ＥＴＲユニット７１０、７１２は、タイミングデータを各ＣＰＣ７０２、７０４に伝達する。
【００２３】
この構成では、ＣＰＣ７０２、７０４はＥＴＲ信号またはＰＰＳ信号のいずれか一方を使用することができる。このような構成ではＰＰＳ信号を使用して混合ネットワークの精度を確認することができるため、テストに有用である。また、ＳＴＰのみの構成に変換する前にＰＰＳ信号に接続することにより、最終的にＳＴＰのみの構成に変換する前にＰＰＳ信号への接続を確認することもできる。
【００２４】
一般に、ＥＴＲによるＯＴＥ信号６０４の送信は２２０マイクロ秒（１．０４８５７６秒）毎に発生し、ＰＰＳ信号６０２は１．０００００秒毎に発生する。したがって、ＰＰＳ信号６０２およびＥＴＲをＥＡＦに同時に接続し、干渉がほとんどない状態で両方から情報を読み取ることが可能である。２つの信号は２１４（１６，３８４）秒毎に、すなわち４時間半毎に１回、同時に発生する。少なくとも３つのタイムスタンプがある場合、各タイムスタンプ値がどの入力を表すかを判断するのは非常に単純なプログラミング作業である。
【００２５】
上記実施形態は説明を目的とした例であり、本発明がこれら特定の実施形態に限定されるものと解釈されるべきではない。したがって、当業者は、添付の特許請求の範囲に規定される本発明の精神または範囲から逸脱することなく種々の変更および変形を行うことができる。
【図面の簡単な説明】
【００２６】
【図１】ＥＴＳ、ＲＳ−２３２、およびＰＰＳを使用する高可用性ＥＴＲネットワークの従来例を示すブロック図である。
【図２】中央演算処理複合システム（ＣＰＣ）の従来例の詳細を示すブロック図である。
【図３】ＰＰＳなしのＥＴＲ接続機能（ＥＡＦ）の従来例を示すブロック図である。
【図４】本発明の一実施形態でのＥＴＳ、ＲＳ−２３２、およびＰＰＳを使用する時間同期システム（ＳＴＰネットワーク）を示す。
【図５】本発明の一実施形態でのＳＴＰを使用する中央演算処理複合システム（ＣＰＣ）の図を示す。
【図６】本発明の一実施形態でのＰＰＳ（ＥＡＦｐｐ）を使用する時間同期装置（ＥＴＲ接続機能部分）を示す。
【図７】本発明の一実施形態でのＥＴＳ、ＲＳ−２３２、ＰＰＳ、およびＳＴＰを使用する混合時間同期システム（ネットワーク）を示す。
【符号の説明】
【００２７】
１００：高可用性ＥＴＲネットワーク
１０２、１０４、７１０、７１２：外部時間参照ユニット
４０６、４０８、７０６、７０８：ハードウェア管理コンソール
１０６、１０８、２００、４１０、４１２、７０２、７０４：中央演算処理複合システム
１１０、１１２、１１４、１１６、２０８、２１０、５１０、５１２、６００、７１８、７２０：ＥＴＲ接続機能ポート
１１８、１２０、４０２、４０４、：外部時間ソースユニット
１２２、１２６：ＲＳ−２３２接続
１２４、１２８：ＰＰＳ接続
２０２：共有主記憶装置
２０４：ＣＰＵ
２０６、３０２、５０８、６０８：時刻クロック
３０４：ローカル発振器
３０６：ＥＴＲ信号
３０８：フェーズロックループ
３１０：二相コンバータ
３１２：モジュール
３１４：第１レベルデータレジスタ
３１６：第２レベルデータレジスタ
３１８：タイムスタンプレジスタ
４２２、４２４、５０２：ＳＴＰエンジン
４２６、４２８、５０４、７２６、７２８：サービスインタフェース
５０６：ＳＴＰリンク
５１４：ＴＯＤクロックステアリング
６０２：ＰＰＳ信号
６０４：オンタイムイベント
６０６：タイムスタンプイベント
６１０：タイムスタンプレジスタ
７１４、７１６：ＳＴＰエンジン
【図１】
2008072707.tif 000003
【図２】
2008072707.tif 000004
【図３】
2008072707.tif 000005
【図４】
2008072707.tif 000006
【図５】
2008072707.tif 000007
【図６】
2008072707.tif 000008
【図７】
2008072707.tif 000009