(57)【要約】装置ａに供給される基準クロック信号ｃｌｏｃｋ−ａの周波数を逓倍し、高周波のクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋを生成する周波数逓倍回路（３０２）と、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに基づいて動作し、基準クロック信号ｃｌｏｃｋ−ａに対応するカウンタ（３０１）の出力をシフト保持するシフトレジスタ（レジスタ３０４０〜３０４ｘ）と、シフトレジスタの保持内容に基づいて、装置ｙに供給されている基準クロック信号ｃｌｏｃｋ−ｙとクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋとの同期をとるクリア回路（３０５）およびカウンタ（３０６）とを備えている。
2004031926.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置へ供給される基準クロック信号により動作する情報処理システムに適用される同期制御装置であって、
前記複数の装置のうち一つの装置に供給される基準クロック信号から高周波クロック信号を生成する生成手段と、
前記高周波クロック信号に基づいて動作し、前記基準クロック信号をシフト保持するシフト保持手段と、
前記シフト保持手段の保持内容に基づいて、前記基準クロック信号と前記高周波クロック信号との同期をとる同期手段と、
前記同期手段での同期情報に基づいて、前記一つの装置と他の装置との間でデータ通信を行う通信手段と、
を備えたことを特徴とする同期制御装置。
【請求項２】
前記同期手段は、外部から供給される停止情報に基づいて、前記一つの装置内における前記高周波クロック信号を停止させるタイミングと、前記他の装置内における前記基準クロック信号を停止させるタイミングとの同期をとることを特徴とする請求の範囲第１項に記載の同期制御装置。
【請求項３】
前記同期手段は、前記高周波クロック信号の分解能にあわせて同期をとることを特徴とする請求の範囲第２項に記載の同期制御装置。
【請求項４】
複数の装置へ供給される基準クロック信号により動作する情報処理システムに適用される同期制御方法であって、
前記複数の装置のうち一つの装置に供給される基準クロック信号から高周波クロック信号を生成する生成工程と、
前記高周波クロック信号に基づいて動作し、前記基準クロック信号をシフト保持するシフト保持工程と、
前記シフト保持工程での保持内容に基づいて、前記基準クロック信号と前記高周波クロック信号との同期をとる同期工程と、
前記同期工程での同期情報に基づいて、前記一つの装置と他の装置との間でデータ通信を行う通信工程と、
を備えたことを特徴とする同期制御方法。
【請求項５】
前記同期工程では、外部から供給される停止情報に基づいて、前記一つの装置内における前記高周波クロック信号を停止させるタイミングと、前記他の装置内における前記基準クロック信号を停止させるタイミングとの同期をとることを特徴とする請求の範囲第４項に記載の同期制御方法。
【請求項６】
前記同期工程では、前記高周波クロック信号の分解能にあわせて同期をとることを特徴とする請求の範囲第５項に記載の同期制御方法。
【発明の詳細な説明】
【技術分野】  本発明は、情報処理システムを構成する装置間（例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と主記憶装置との間）でクロック同期をとるための同期制御装置および同期制御方法に関するものであり、特に、異なる周波数で動作する装置間でクロック同期をとり、シリアル転送等を行うための同期制御装置および同期制御方法に関するものである。
【背景技術】  第７図は、従来の情報処理システムの構成を示すブロック図である。同図に示した情報処理システムは、クロック制御装置１０、装置２０および装置３０から構成されている。クロック制御装置１０は、第８図に示した所定のタイミングのクロック信号ＣＬを生成し、これを装置２０および装置３０へ供給する。
装置２０は、例えば、主記憶装置であり、クロック制御装置１０からのクロック信号ＣＬで動作する。一方、装置３０は、例えば、ＣＰＵであり、同クロック信号ＣＬで動作する。
このように、同図に示した情報処理システムでは、装置２０および装置３０が同一の周波数のクロック信号ＣＬで動作し、同期がとられた状態とされる。この同期を利用して、装置２０と装置３０との間では信号やデータのシリアル転送が行われる。
装置２０において、カウンタ２１は、１ビットカウンタであり、第８図に示したように、１周期分のクロック信号ＣＬが入力される毎にカウントされ、０と１とを交互に出力する。
アンド回路２２は、カウンタ２１の出力と信号Ａとのアンドをとる。アンド回路２３は、カウンタ２１の出力がノット回路２４により反転されたものと、信号Ｂとのアンドをとる。信号Ａおよび信号Ｂは、装置２０と装置３０との間でシリアル転送される信号である。
オア回路２５は、アンド回路２２の出力とアンド回路２３の出力とのオアをとる。ＦＦ（フリップフロップ）回路２６は、クロック制御装置１０からクロック信号ＣＬにより制御され、オア回路２５の出力を記憶する回路である。このＦＦ回路２６は、装置３０のＦＦ回路３２とのシリアル転送に用いられる。ＦＦ回路２６からは、第８図に示したように、クロック信号ＣＬに同期して、信号Ｂと信号Ａとが交互に出力される。
一方、装置３０において、カウンタ３１は、１ビットカウンタであり、第８図に示したように、カウンタ２１と同期がとられた状態で、１周期分のクロック信号ＣＬが入力される毎にカウントされ、０と１とを交互に出力する。
ＦＦ回路３２は、装置２０のＦＦ回路２６に対応して設けられており、クロック制御装置１０からのクロック信号ＣＬにより制御され、ＦＦ回路２６の出力を記憶する回路である。このＦＦ回路３２からは、第８図に示したように、クロック信号ＣＬに同期して、信号Ｂと信号Ａとが交互に出力される。
アンド回路３３は、カウンタ３１の出力とＦＦ回路３２の出力（信号Ａまたは信号Ｂ）とのアンドをとる。アンド回路３４は、カウンタ３１の出力がノット回路３５により反転されたものと、ＦＦ回路３２の出力（信号Ａまたは信号Ｂ）とのアンドをとる。
ＦＦ回路３６は、クロック制御装置１０からクロック信号ＣＬにより制御され、アンド回路３３の出力を記憶する回路である。このＦＦ回路３６からは、第８図に示したように、信号Ａ’が出力される。ＦＦ回路３７は、同クロック信号ＣＬにより制御され、アンド回路３４の出力を記憶する回路である。このＦＦ回路３７からは、第８図に示したように、信号Ｂ’が出力される。
ところで、前述したように従来の情報処理システムにおいては、第７図に示した装置２０と装置３０とで同一周波数のクロック信号ＣＬで同期が取られたことが前提となってシリアル転送が行われていた。
しかしながら、装置２０と装置３０とで異なる周波数のクロック信号を使った場合（例えば、装置３０のクロック信号の周波数を高くする）には、シリアル転送を行うことが困難になるという問題があった。
本発明は、上記に鑑みてなされたもので、クロック信号の周波数が異なる場合であっても、装置間でデータ通信を容易に行うことができる同期制御装置および同期制御方法を提供することを目的としている。
【発明の開示】
上記目的を達成するために、本発明は、複数の装置へ供給される基準クロック信号により動作する情報処理システムに適用される同期制御装置であって、前記複数の装置のうち一つの装置に供給される基準クロック信号から高周波クロック信号を生成する生成手段と、前記高周波クロック信号に基づいて動作し、前記基準クロック信号をシフト保持するシフト保持手段と、前記シフト保持手段の保持内容に基づいて、前記基準クロック信号と前記高周波クロック信号との同期をとる同期手段と、前記同期手段での同期情報に基づいて、前記一つの装置と他の装置との間でデータ通信を行う通信手段と、を備えたことを特徴とする。
また、本発明は、複数の装置へ供給される基準クロック信号により動作する情報処理システムに適用される同期制御方法であって、前記複数の装置のうち一つの装置に供給される基準クロック信号から高周波クロック信号を生成する生成工程と、前記高周波クロック信号に基づいて動作し、前記基準クロック信号をシフト保持するシフト保持工程と、前記シフト保持工程での保持内容に基づいて、前記基準クロック信号と前記高周波クロック信号との同期をとる同期工程と、前記同期工程での同期情報に基づいて、前記一つの装置と他の装置との間でデータ通信を行う通信工程と、を備えたことを特徴とする。
かかる発明によれば、基準クロック信号の周波数が逓倍された高周波クロック信号に基づいて動作し、基準クロック信号をシフト保持し、この保持内容に基づいて、基準クロック信号と高周波クロック信号との同期をとり、同期情報に基づいて、一つの装置と他の装置との間でデータ通信を行うこととしたので、クロック信号の周波数が異なる場合であっても、装置間でデータ通信を容易に行うことができる。
【図面の簡単な説明】  第１図は、本発明にかかる一実施の形態の構成を示すブロック図であり、第２図は、同一実施の形態における第１の同期動作を説明するタイミングチャートであり、第３図は、同一実施の形態における第２の同期動作を説明するタイミングチャートであり、第４図は、第１図に示したストップ回路３１４におけるクロック単位制御回路の構成および動作を説明する図であり、第５図は、同一実施の形態におけるシリアル転送を説明するブロック図であり、第６図は、同一実施の形態におけるシリアル転送を説明するタイミングチャートであり、第７図は、従来の情報処理システムの構成を示すブロック図であり、第８図は、第７図に示した情報処理システムの動作を説明するタイミングチャートである。
【発明を実施するための最良の形態】  以下、図面を参照して本発明にかかる一実施の形態について詳細に説明する。
第１図は、本発明にかかる一実施の形態の構成を示すブロック図である。同図に示した情報処理システム１００は、クロック制御装置２００、複数の装置ａ、…、装置ｙから構成されている。
クロック制御装置２００は、所定のタイミングの基準クロック信号ｃｌｏｃｋ−ａ〜ｙを生成し、これらを装置ａ〜装置ｙへそれぞれ供給する。基準クロック信号ｃｌｏｃｋ−ａ〜ｙのそれぞれは、同一の周波数とされている。基準クロック信号ｃｌｏｃｋ−ａは、装置ａへ供給される。以下同様にして、基準クロック信号ｃｌｏｃｋ−ｙは、装置ｙへ供給される。
また、クロック制御装置２００は、クロック信号のストップ制御を行うためのストップ信号ｓｔｏｐ−ａ〜ｙ（第３図参照）を生成し、これらを装置ａ〜装置ｙへそれぞれ供給する。ストップ信号ｓｔｏｐ−ａは、装置ａへ供給される。以下同様にして、ストップ信号ｓｔｏｐ−ｙは、装置ｙへ供給される。
装置ａは、例えば、ＣＰＵであり、クロック制御装置２００から供給される基準クロック信号ｃｌｏｃｋ−ａの周波数をＮ逓倍し、このＮ逓倍されたクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに基づいて動作する。
一方、装置ｙは、例えば、主記憶装置であり、クロック制御装置２００からの基準クロック信号ｃｌｏｃｋ−ｙで動作する。このように、情報処理システム１００においては、装置ａと装置ｙとが異なる周波数のクロック信号で動作している。従って、このままの状態では、装置ａと装置ｙとの間で同期がとられないため、シリアル転送ができない。
そこで、一実施の形態では、装置ａ側に、装置ａと装置ｙとの間で同期をとるための同期手段が設けられており、異なる周波数のクロック信号の環境下においてもシリアル転送を可能としている。
装置ａにおいて、アンド回路３００は、クロック制御装置２００からの基準クロック信号ｃｌｏｃｋ−ａとデフォルト信号”１”とのアンドをとり、クロック信号ｆｒ−ｃｌｏｃｋ−ａ（第２図および第３図参照）を生成する。
カウンタ３０１は、１周期分のクロック信号ｆｒ−ｃｌｏｃｋ−ａが入力される毎にカウントし、Ｎｔａｕ−ＦＲ−ＣＮＴＲ〈０〉（第２図では、２ｔａｕ−ＦＲ−ＣＮＴＲ〈０〉）を出力する。周波数逓倍回路３０２は、基準クロック信号ｃｌｏｃｋ−ａの周波数をＮ逓倍（以下では、２逓倍として説明）する。
アンド回路３０３は、周波数逓倍回路３０２の出力と、ｃｃｒ（ｃｌｏｃｋ  ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒ）の出力がノット回路３０４により反転されたものとのアンドをとり、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋ（第２図および第３図参照）を出力する。
レジスタ３０４０〜３０４ｘは、ｘ段のシフトレジスタを構成しており、第２図に示したクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに同期して動作し、カウンタ３０１の出力（２ｔａｕ−ＦＲ−ＣＮＴＲ〈０〉）をシフト保持する。
クリア回路３０５は、後述する条件を満たした場合にカウンタ３０６をクリアする回路である。カウンタ３０６は、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋをカウントする。アンド回路３１０は、クロック制御装置２００からの基準クロック信号ｃｌｏｃｋ−ａと、ストップ信号ｓｔｏｐ−ａがノット回路３１１により反転されたものとのアンドをとり、クロック信号ｇｔ−ｃｌｏｃｋ−ａ（第３図参照）を生成する。
カウンタ３１２は、１周期分のクロック信号ｇｔ−ｃｌｏｃｋ−ａが入力される毎にカウントし、Ｎｔａｕ−ＧＴ−ＣＮＴＲ〈０〉（第３図では、２ｔａｕ−ＧＴ−ＣＮＴＲ〈０〉）を出力する。
レジスタ３１３０〜３１３ｘは、ｘ段のシフトレジスタを構成しており、第３図に示したクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに同期して動作し、カウンタ３１２の出力（２ｔａｕ−ＧＴ−ＣＮＴＲ〈０〉）をシフト保持する。
ストップ回路３１４は、装置ａで用いられているクロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋと、装置ｙで用いられているクロック信号ｇｔ−ｃｌｏｃｋ−ｙとの同期をとる場合に用いられる回路である。
アンド回路３１５は、ストップ回路３１４からのストップ信号ｓｔｏｐ−ｇｔ−ａ（第３図参照）がノット回路３１６により反転されたものと、周波数逓倍回路３０２の出力とのアンドをとり、クロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋ（第３図参照）を出力する。カウンタ３１７は、クロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋをカウントし、カウント結果を１ｔａｕ−ＧＴ−ＣＮＴＲ〈０：ｍ〉（第３図では、１ｔａｕ−ＧＴ−ＣＮＴＲ〈０：１〉）とする。
装置ｙにおいて、アンド回路４００は、クロック制御装置２００からの基準クロック信号ｃｌｏｃｋ−ｙとデフォルト信号”１”とのアンドをとり、クロック信号ｆｒ−ｃｌｏｃｋ−ｙ（第２図および第３図参照）を生成する。
カウンタ４０１は、１周期分のクロック信号ｆｒ−ｃｌｏｃｋ−ｙが入力される毎にカウントし、Ｎｔａｕ−ＦＲ−ｘｘｘｘを出力する。
アンド回路４１０は、クロック制御装置２００からの基準クロック信号ｃｌｏｃｋ−ｙと、ストップ信号ｓｔｏｐ−ｙがノット回路４１１により反転されたものとのアンドをとり、クロック信号ｇｔ−ｃｌｏｃｋ−ｙを生成する。カウンタ４１２は、１周期分のクロック信号ｇｔ−ｃｌｏｃｋ−ｙが入力される毎にカウントし、Ｎｔａｕ−ＧＴ−ｘｘｘｘを出力する。
つぎに、第２図を参照して、一実施の形態における第１の同期動作について説明する。この第１の同期動作は、第１図に示した装置ａで用いられているクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋと、装置ｙで用いられているクロック信号ｆｒ−ｃｌｏｃｋ−ｙ（基準クロック信号ｃｌｏｃｋ−ｙ）との同期をとるための動作である。
第２図に示したように、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋは、基準クロック信号ｃｌｏｃｋ−ａが２逓倍されたものである。この状態で、カウンタ３０１からの出力２ｔａｕ−ＦＲ−ＣＮＴＲ〈０〉は、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに同期して、レジスタ３０４０および３０４１（２逓倍のため二つのレジスタが使用される）に順次シフト保持される。
すなわち、レジスタ３０４０の保持データは、第２図に示した１ｔａｕ−ＦＲ−ＳＨＩＦＴ０〈０〉である。また、レジスタ３０４１の保持データは、第２図に示した１ｔａｕ−ＦＲ−ＳＨＩＦＴ１〈０〉である。これらの保持データは、Ｃ０およびＣ１として、クリア回路３０５に入力される。
１ｔａｕ−ＦＲ−ＳＨＩＦＴ０（Ｃ０）が「１」かつ１ｔａｕ−ＦＲ−ＳＨＩＦＴ１（Ｃ１）が「１」の条件になると、第２図に「＊１」で示したように、クリア回路３０５は、カウンタ３０６をクリアし、１ｔａｕ−ＦＲ−ＣＮＴＲ〈０：１〉を「０」にする。このタイミングが同期の起点となる。
以後、１ｔａｕ−ＦＲ−ＳＨＩＦＴ０（Ｃ０）が「１」かつ１ｔａｕ−ＦＲ−ＳＨＩＦＴ１（Ｃ１）が「１」の条件になると、第２図に「＊２」で示したように、同期信号Ｅ（第１図参照）がチェックされる。この同期信号Ｅは、１ｔａｕ−ＦＲ−ＣＮＴＲ〈０：１〉が「３」になるタイミングであり、クロック信号ｆｒ−ｃｌｏｃｋ−ｙに同期している。
これにより、装置ａで用いられているクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋと、装置ｙで用いられているクロック信号ｆｒ−ｃｌｏｃｋ−ｙとの同期がとられ、装置ａと装置ｙとの間でシリアル転送が可能となる。
つぎに、第３図を参照して、一実施の形態における第２の同期動作について説明する。この第２の同期動作は、第１図に示した装置ａで用いられているクロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋと、装置ｙで用いられているクロック信号ｇｔ−ｃｌｏｃｋ−ｙ（ストップ信号ｓｔｏｐ−ｙ）との同期をとるための動作である。
第３図に示したように、クロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋは、クロック信号ｇｔ−ｃｌｏｃｋ−ａが２逓倍されたものである。この状態で、クロック制御装置２００から第３図に示したゲート幅を有するストップ信号ｓｔｏｐ−ａが、装置ａのノット回路３１１を経由してアンド回路３１０に入力されると、アンド回路３１０からは、第３図に示したｇｔ−ｃｌｏｃｋ−ａが出力される。このｇｔ−ｃｌｏｃｋ−ａは、ストップ信号ｓｔｏｐ−ａのゲート幅に含まれるクロック信号ｆｒ−ｃｌｏｃｋ−ａ（ｃｌｏｃｋ−ａ）に対応している。
また、クロック制御装置２００から第３図に示したゲート幅を有するストップ信号ｓｔｏｐ−ｙが、装置ｙのノット回路４１１を経由してアンド回路４１０に入力されると、アンド回路４１０からは、第３図に示したクロック信号ｇｔ−ｃｌｏｃｋ−ｙが出力される。
そして、装置ａにおいて、カウンタ３１２からの出力２ｔａｕ−ＧＴ−ＣＮＴＲ〈０〉は、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに同期して、レジスタ３１３０および３１３１（２逓倍のため二つのレジスタが使用される）に順次シフト保持される。
すなわち、レジスタ３１３０の保持データは、第３図に示した１ｔａｕ−ＧＴ−ＳＨＩＦＴ０である。また、レジスタ３１３１の保持データは、第３図に示した１ｔａｕ−ＧＴ−ＳＨＩＦＴ１である。これらの保持データは、Ｄ０およびＤ１として、ストップ回路３１４に入力される。このストップ回路３１４には、カウンタ３０６からの同期信号Ｅ（１ｔａｕ−ＦＲ−ＣＮＴＲ〈１〉）が入力される。
ストップ回路３１４は、同期信号Ｅが入力されるタイミング、すなわち、第３図に示した１ｔａｕ−ＦＲ−ＣＮＴＲ〈１〉が「０」のタイミングで、１ｔａｕ−ＧＴ−ＳＨＩＦＴ０および１ｔａｕ−ＧＴ−ＳＨＩＦＴ１の変化点を監視する。
つまり、１ｔａｕ−ＧＴ−ＳＨＩＦＴ０（Ｄ０）が「０」（または「１」）かつ１ｔａｕ−ＧＴ−ＳＨＩＦＴ１（Ｄ１）が「１」（または「０」）という条件（すなわち、１ｔａｕ−ＧＴ−ＳＨＩＦＴ０（Ｄ０）≠１ｔａｕ−ＧＴ−ＳＨＩＦＴ１（Ｄ１））になると、ストップ回路３１４は、第３図に「＊１」で示したように、「Ｃ」（チェンジ）を認識する。
ここで、ストップ回路３１４は「Ｃ」（チェンジ）を認識した際に、ストップ信号ｓｔｏｐ−ｇｔ−ａが「１」である場合、ストップ信号ｓｔｏｐ−ｇｔ−ａをリセット（１から０）する。
また、ストップ回路３１４は、１ｔａｕ−ＧＴ−ＳＨＩＦＴ０（Ｄ０）が「０」（または１」）かつ１ｔａｕ−ＧＴ−ＳＨＩＦＴ１（Ｄ１）が「０」（または「１」）である条件（すなわち、１ｔａｕ−ＧＴ−ＳＨＩＦＴ０（Ｄ０）＝１ｔａｕ−ＧＴ−ＳＨＩＦＴ１（Ｄ１））になると、第３図に「＊２」で示したように、「Ｈ」（ホールド）を認識する。
ここで、ストップ回路３１４は「Ｈ」（ホールド）を認識した際に、ストップ信号ｓｔｏｐ−ｇｔ−ａが「０」である場合、ストップ信号ｓｔｏｐ−ｇｔ−ａをセット（０から１）する。
アンド回路３１５からは、第３図に示したクロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋが出力される。このクロック信号ｐｌｌ−ｇｔ−ｃｌｏｃｋは、装置ｙで用いられているクロック信号ｇｔ−ｃｌｏｃｋ−ｙとの同期がとられている。また、カウンタ３１７からは、第３図に示した１ｔａｕ−ＧＴ−ＣＮＴＲ〈０：１〉が出力される。
第４図（ａ）は、第１図に示したストップ回路３１４におけるクロック単位制御回路の構成を示す図である。この図に示したクロック単位制御回路は、第４図（ｂ）に示した動作を行い、ラッチ回路３２０、アンド回路３２１、ラッチ回路３２２、ラッチ回路３２３、アンド回路３２４、ノット回路３２５、アンド回路３２６およびオア回路３２７から構成されている。
さて、上述においては、第１の同期動作（第２図参照）および第２の同期動作（第３図）により、装置ａと装置ｙとの間で同期をとる例について説明したが、この同期をシリアル転送に利用できることは言うまでもない。
第１図に示した装置ａと装置ｙとの間でシリアル転送を行う場合には、第５図に示した構成を装置ａおよび装置ｙ（第１図参照）に設ければよい。同図において、第１図および第７図の各部に対応する部分には同一の符号を付ける。
同図に示した装置ｙは、前述したように、クロック制御装置２００から供給される基準クロック信号ｃｌｏｃｋ−ｙで動作する。一方、装置ａは、周波数逓倍回路３３０により基準クロック信号ｃｌｏｃｋ−ａがＮ逓倍されたクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋで動作する。周波数逓倍回路３３０は、周波数逓倍回路３０２（第１図参照）に対応している。
装置ｙにおいて、カウンタ４２０は、第６図に示したように基準クロック信号ｃｌｏｃｋ−ｙをカウントし、第１図に示したカウンタ４０１に対応している。装置ａにおいて、カウンタ３４０は、第６図に示したように、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋをカウントし、第１図に示したカウンタ３０６に対応している。このカウンタ４２０とカウンタ３４０とは、前述した第１の同期動作により、同期がとられている。
ＦＦ回路２６は、基準クロック信号ｃｌｏｃｋ−ｙにより制御され、オア回路２５の出力を記憶する回路である。このＦＦ回路２６は、装置ａのＦＦ回路３２とのシリアル転送に用いられる。ＦＦ回路２６からは、第６図に示したように、信号Ｂと信号Ａとが交互に出力される。
一方、装置ａにおいて、ＦＦ回路３２は、装置ｙのＦＦ回路２６に対応して設けられており、ＦＦ回路２６の出力を記憶する回路である。このＦＦ回路３２からは、第６図に示したように、信号Ｂ、信号Ｂと信号Ａ、信号Ａとが交互に出力される。
ＦＦ回路３６からは、第６図に示したように、信号Ａ’が出力される。ＦＦ回路３７からは、第６図に示したように、信号Ｂ’が出力される。
以上説明したように、一実施の形態によれば、装置ａ内において、基準クロック信号ｃｌｏｃｋ−ａの周波数が逓倍されたクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋに基づいて動作し、基準クロック信号ｃｌｏｃｋ−ａに対応するシフトレジスタ（レジスタ３０４０〜３０４ｘ）の保持内容に基づいて、装置ｙで用いられる基準クロック信号ｃｌｏｃｋ−ｙとクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋとの同期をとり、同期情報に基づいて、装置ａと装置ｙとの間でシリアル転送を行うこととしたので、クロック信号の周波数が異なる場合であっても、装置間でデータ通信を容易に行うことができる。
また、一実施の形態によれば、クロック制御装置２００から供給されるストップ信号ｓｔｏｐ−ａ〜ｙに基づいて、装置ａ内におけるクロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋを停止させるタイミングと、装置ｙ内における基準クロック信号ｃｌｏｃｋ−ｙを停止させるタイミングとの同期をとることとしたので、クロック信号の周波数が異なる場合であっても、装置間で停止のタイミングを図ることができる。
また、一実施の形態によれば、クロック信号ｐｌｌ−ｆｒ−ｃｌｏｃｋの分解能にあわせて同期をとることとしたので、よりきめ細かい同期制御を行うことができる。
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
以上説明したように、本発明によれば、基準クロック信号の周波数が逓倍された高周波クロック信号に基づいて動作し、基準クロック信号をシフト保持し、この保持内容に基づいて、基準クロック信号と高周波クロック信号との同期をとり、同期情報に基づいて、一つの装置と他の装置との間でデータ通信を行うこととしたので、クロック信号の周波数が異なる場合であっても、装置間でデータ通信を容易に行うことができるという効果を奏する。
また、本発明によれば、外部から供給される停止情報に基づいて、一つの装置内における高周波クロック信号を停止させるタイミングと、他の装置内における基準クロック信号を停止させるタイミングとの同期をとることとしたので、クロック信号の周波数が異なる場合であっても、装置間で停止のタイミングを図ることができるという効果を奏する。
また、本発明によれば、高周波クロック信号の分解能にあわせて同期をとることとしたので、よりきめ細かい同期制御を行うことができるという効果を奏する。
【産業上の利用可能性】  以上のように、本発明にかかる同期制御装置および同期制御方法は、異なる周波数のクロック信号を用いてそれぞれ動作する複数の装置からなる情報処理システムにおける装置間のシリアル転送に対して有用である。
【図１】
2004031926.tif 000003
【図２】
2004031926.tif 000004
【図３】
2004031926.tif 000005
【図４】
2004031926.tif 000006
【図５】
2004031926.tif 000007
【図６】
2004031926.tif 000008
【図７】
2004031926.tif 000009
【図８】
2004031926.tif 000010
【国際調査報告】
2004031926.tif 000011
2004031926.tif 000012