(57)【特許請求の範囲】
【請求項１】
プログラマブル部品が、ローカルタイムソースにより生成されたソースクロック信号に周波数分割を行って参照クロック信号を取得するステップと、
前記プログラマブル部品が、前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の連続するＮ（Ｎは正整数である）個のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジカウント値とハイ電圧レベルカウント値を確定するステップと、
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるかを確定するステップと、を含むことを特徴とするクロック検出方法。
【請求項２】
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値の大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて前記検出対象クロック信号が有効であるかを確定するステップが、具体的には、
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定し、
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えず、且つ立ち上がりエッジカウント値が前記第２の所定値を超えていないと判定した場合、前記検出対象クロック信号が有効であると確定し、前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超え、また立ち上がりエッジカウント値が前記第２の所定値を超えていると判定した場合、前記検出対象クロック信号が無効であると確定するステップを含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えているか、立ち上がりエッジカウント値が前記第２の所定値を超えているかを判定するステップが、具体的には、
前記プログラマブル部品が、前記各ハイ電圧レベルの立下りエッジにおいて、前記検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットするハイ電圧レベル期間において、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定するステップを含むことを特徴とする、請求項２に記載の方法。
【請求項４】
前記プログラマブル部品が、前記検出対象クロック信号のデューティ比を、前記検出対象クロック信号の、前記連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、前記ソースクロック信号の周波数と前記参照クロック信号の周波数の比の１/２で割った値に確定するステップを更に含むことを特徴とする、請求項１乃至３の中のいずれかに記載の方法。
【請求項５】
ソースクロック信号を生成するローカルタイムソースと、
前記ソースクロック信号に周波数分割を行って参照クロック信号を取得し、前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の連続するＮ個（Ｎは正整数である）のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジカウント値とハイ電圧レベルのカウント値を確定し、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるか否かを確定するプログラマブル部品と、を含むことを特徴とするクロック検出装置。
【請求項６】
前記プログラマブル部品が、
前記ソースクロック信号に周波数分割を行って参照クロック信号を取得する周波数分割器と、
前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の前記各ハイ電圧レベル期間における立ち上がりエッジでカウントした立ち上がりエッジカウント値を取得し、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルをサンプリングカウントしてハイ電圧レベルカウント値を取得するカウンタと、
前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値の大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるか否かを確定する判決器と、を含むことを特徴とする、請求項５に記載の装置。
【請求項７】
前記判決器が、
前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定する判定ブロックと、
前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えず、且つ立ち上がりエッジカウント値が前記第２の所定値を超えていない場合、前記検出対象クロック信号が有効であると確定し、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超え、且つ立ち上がりエッジカウント値が前記第２の所定値を超えている場合、前記検出対象クロック信号が無効であると確定する確定ブロックと、を更に含むことを特徴とする、請求項６に記載の装置。
【請求項８】
前記判定ブロックが、前記各ハイ電圧レベルの立下りエッジにおいて前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットしたハイ電圧レベル期間において、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定することを特徴とする、請求項７に記載の装置。
【請求項９】
前記検出対象クロック信号のデューティ比を、前記検出対象クロック信号の、前記連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、前記ソースクロック信号の周波数と前記参照クロック信号の周波数の比の１/２で割った値に確定するデューティ比確定ブロックを更に含むことを特徴とする、請求項５乃至８の中のいずれかに記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に関し、具体的には、クロック検出方法及びその装置に関する。
【背景技術】
【０００２】
デジタル同期ネットワークの高速発展に伴い、通信機器であるクロック（clock）の信頼性及び安全性に対する要求はますます高まっている。
【０００３】
ネットワーク同期とは、ネットワーク内の全てのスイッチノードの全てのデジタルストリームが正確且つ有効にスイッチングできるように、ネットワーク内の全てのスイッチノードのクロック周波数と位相を所定の許容範囲内に制御することを言い、そうしなければ、デジタルスイッチに情報ビットのオーバーフロー及び空き状態が発生し、デジタルストリームのずれによる損失が生じ、データにエラーが発生してしまう。クロック周波数の不一致によるずれは同一のクロックを使用するシステムに全て現れるものであり、その影響は大きく、有効に制御しなければならない。
【０００４】
通信機器において、通常、クロックユニットにホットスタンドバイ保護を行い、クロックユニットのクロック参照ソースも複数存在し、クロックに異常が発生した場合、クロックソースの切り換え及びクロックユニットの切り換えを即時にトリガーできるので、クロックの有効性の検出は極めて重要となる。しかし、既存技術におけるクロックの有効性の検出方法によると、検出回路が外部のディスクリート部品を使用し、ＰＣＢ（Printed  circuit  board、プリント回路基板）の多くの空間（レイアウト空間と配線空間を含む）を占め、リソースの占用率が高くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、既存のクロック検出方法がリソースを占用する率が高い問題を解決できるクロック検出方法およびその装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の実施例によると、プログラマブル部品が、ローカルタイムソースにより生成されたソースクロック信号に周波数分割を行って参照クロック信号を取得するステップと、前記プログラマブル部品が、前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の連続するＮ（Ｎは正整数である）個のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジカウント値とハイ電圧レベルカウント値を確定するステップと、前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるかを確定するステップと、を含むクロック検出方法を提供する。
【０００７】
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値の大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて前記検出対象クロック信号が有効であるかを確定するステップが、具体的には、
前記プログラマブル部品が、前記検出対象クロック信号の前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定し、前記プログラマブル部品が、前記検出対象クロック信号の前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えず、また立ち上がりエッジカウント値が前記第２の所定値を超えていないと判定した場合、前記検出対象クロック信号が有効であると確定し、前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超え、また立ち上がりエッジカウント値が前記第２の所定値を超えていると判定した場合、前記検出対象クロック信号が無効であると確定するステップを含む。
【０００８】
前記プログラマブル部品が、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えているか、立ち上がりエッジカウント値が前記第２の所定値を超えているかを判定するステップが、具体的には、前記プログラマブル部品が、前記各ハイ電圧レベルの立下りエッジにおいて、前記検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットするハイ電圧レベル期間において、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定するステップを含む。
【０００９】
前記プログラマブル部品は、前記検出対象クロック信号のデューティ比を、前記検出対象クロック信号の、前記連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、前記ソースクロック信号の周波数と前記参照クロック信号の周波数の比の１/２で割った値に確定することができる。
【００１０】
本発明の実施例によると、ソースクロック信号を生成するローカルタイムソースと、前記ソースクロック信号に周波数分割を行って参照クロック信号を取得し、前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の連続するＮ個（Ｎは正整数である）のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジカウント値とハイ電圧レベルのカウント値を確定し、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるか否かを確定するプログラマブル部品と、を含むクロック検出装置を提供する。
【００１１】
前記プログラマブル部品は、前記ソースクロック信号に周波数分割を行って参照クロック信号を取得する周波数分割器と、前記ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、前記参照クロック信号の各ハイ電圧レベル期間における立ち上がりエッジでカウントした立ち上がりエッジカウント値を取得し、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルをサンプリングカウントしてハイ電圧レベルカウント値を取得するカウンタと、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値の大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、前記検出対象クロック信号が有効であるか否かを確定する判決器と、を含む。
【００１２】
前記判決器は、更に、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定する判定ブロックと、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えず、且つ立ち上がりエッジカウント値が前記第２の所定値を超えていない場合、前記検出対象クロック信号が有効であると確定し、前記検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超え、且つ立ち上がりエッジカウント値が前記第２の所定値を超えている場合、前記検出対象クロック信号が無効であると確定する確定ブロックと、を含む。
【００１３】
前記判定ブロックは、前記各ハイ電圧レベルの立下りエッジにおいて前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットしたハイ電圧レベル期間において、前記検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定する。
【００１４】
前記クロック検出装置は、更に、前記検出対象クロック信号のデューティ比を、前記検出対象クロック信号の、前記連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、前記ソースクロック信号の周波数と前記参照クロック信号の周波数の比の１/２で割った値に確定するデューティ比確定ブロックを含む。
【発明の効果】
【００１５】
本発明の実施例によると、プログラマブル部品を用いてクロックの検出を行うことによって、少ないリソースを占用し、クロック検出の信頼性が向上できる。また、検出対象クロック信号の周波数範囲が広くなり、ソースクロック信号をカウント動作クロックとして検出対象クロック信号の高周波数グリッチによる影響を解消することができる。
【００１６】
更に、本発明の実施例によると、検出対象クロック信号のデューティ比を確定でき、これは既存のクロック検出方法によって実現できないものである。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例に係わるクロック検出方法を示すフローチャートである。
【図２】本発明の実施例に係わるステップＳ１０３を示すフローチャートである。
【図３】本発明の実施例に係わるクロック検出装置の構造を示す図である。
【図４】本発明の実施例に係わる他のクロック検出装置の構造を示す図である。
【図５】本発明の実施例に係わる判決器４０３の構造を示す図である。
【図６】本発明の実施例に係わるデューティ比確定ブロックを含むクロック検出装置の構造を示す図である。
【図７】本発明の具体的な実施例に係わるカウンタの時間序列を示す図である。
【図８】本発明の具体的な実施例に係わる他のカウンタの時間序列を示す図である。
【発明を実施するための形態】
【００１８】
前記の既存技術における問題を解決するため、本発明の実施例によると、クロック検出方法及びその装置が提供される。本発明の実施例は、プログラマブル部品を用いてクロックの検出を行うことによって、少ないリソースを占用し、クロック検出の信頼性を向上する。また、検出対象クロック信号の周波数範囲が広くなり、ソースクロック信号をカウント動作クロックとすることによって、検出対象クロック信号の高周波数グリッチによる影響を解消することができる。
【００１９】
図１に示すように、本発明の実施例に係わるクロック検出方法は次のステップを含む。
【００２０】
プログラマブル部品はローカルタイムソースにより生成されるソースクロック信号に周波数分割を行って参照クロック信号を得る（Ｓ１０１）。前記ローカルタイムソースは、例えばローカル水晶振動子などのソースクロック信号を生成するクロックソースである。
【００２１】
プログラマブル部品は、ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、参照クロック信号の連続するＮ個のハイ電圧レベルの各ハイ電圧レベル期間における立ち上りエッジカウント値とハイ電圧レベルカウント値を確定する（Ｓ１０２）。但し、Ｎは正整数であり、即ちＮは１以上の整数である。
【００２２】
プログラマブル部品は、検出対象クロック信号の、各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、検出対象クロック信号が有効であるか否かを確定する（Ｓ１０３）。
【００２３】
前記クロック検出方法は、プログラマブル部品を用いてクロックの検出を行うので、少ないリソースを占め、クロック検出の信頼性が向上できる。そして、検出対象クロック信号の周波数範囲が広くなり、ソースクロック信号をカウント動作クロックとすることによって、検出対象クロック信号の高周波数グリッチによる影響を解消することができる。ここで、前記のクロック検出方法において、依拠とする参照クロック信号のハイ電圧レベル期間におけるカウント結果が多いほど、クロック検出が正確になり、例えば、参照クロック信号の連続する３個のハイ電圧レベル期間のカウント結果に依拠してクロックを検出することより、参照クロック信号の連続する５個のハイ電圧レベル期間のカウント結果に依拠してクロックを検出した方が更に正確である。
【００２４】
図２に示すように、ステップＳ１０３は、更に次のステップを含む。
【００２５】
プログラマブル部品は、検出対象クロック信号の、各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えるか、立ち上がりエッジカウント値が第２の所定値を超えるかを判定する（Ｓ２０１）。
【００２６】
具体的には、プログラマブル部品は、各ハイ電圧レベルの立下りエッジにおいて、検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットするハイ電圧レベル期間において、検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えるか、立ち上がりエッジカウント値が第２の所定値を超えるかを判定する。当該プロセスを経て、各ハイ電圧レベルの立下りエッジにおいて２種類のカウント値をラッチし、測定の完全性及び正確性を保証できると共に、０にリセットするハイ電圧レベル期間において判定プロセスを完了し、次のカウントに対する影響を防止できる。
【００２７】
プログラマブル部品は、検出対象クロック信号の、各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えず、且つ立ち上がりエッジカウント値が第２の所定値を超えていないと判定した場合、検出対象クロック信号が有効であると確定し、プログラマブル部品は、検出対象クロック信号の、各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超え、且つ立ち上がりエッジカウント値が第２の所定値を超えていると判定した場合、検出対象クロック信号が無効であると確定する（Ｓ２０２）。
【００２８】
前記のクロック検出方法において、複数のハイ電圧レベル期間のカウント結果に基づいて検出対象クロック信号の有効性を判定するので、測定の正確性を向上できる。
【００２９】
また、プログラマブル部品は、検出対象クロック信号のデューティ比が、検出対象クロック信号の前記連続するＮ個のレベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、ソースクロック信号の周波数と参照クロック信号の周波数の比の１/２で割った値であると確定することができる。当該プロセスによって、検出対象クロック信号のデューティ比を確定でき、これは既存のクロック検出方法によっては実現できないものである。
【００３０】
図３に示すように、本発明の実施例によると、クロック検出装置が提供される。該装置は、ソースクロック信号を生成するローカルタイムソース３０１と、ソースクロック信号に周波数分割を行って参照クロック信号を取得し、ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、参照クロック信号の連続するＮ（Ｎは正整数である）個のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジカウント値とハイ電圧レベルカウントを確定し、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値との大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、検出対象クロック信号が有効であるか否かを確定するプログラマブル部品３０２と、を含む。
【００３１】
前記クロック検出装置は、プログラマブル部品を用いてクロックの検出を行うので、少ないリソースを占め、クロック検出の信頼性が向上できる。また、検出対象クロック信号の周波数範囲が広くなり、ソースクロック信号をカウント動作クロックとするので、検出対象クロック信号の高周波数グリッチによる影響を解消できる。ここで、前記のクロック検出装置において、依拠とする参照クロック信号のハイ電圧レベル期間のカウント結果が多いほど、クロック検出がより正確になる。例えば、参照クロック信号の連続する３個のハイ電圧レベル期間のカウント結果に依拠してクロックを検出する場合に比べ、参照クロック信号の連続する５個のハイ電圧レベル期間のカウント結果に依拠してクロックを検出した方が更に正確である。
【００３２】
その中、図４に示すように、プログラマブル部品３０２は、ソースクロック信号に周波数分割を行って参照クロック信号を取得する周波数分割器４０１と、ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、参照クロック信号の連続するＮ個のハイ電圧レベルの各ハイ電圧レベル期間における立ち上がりエッジにてカウントした立ち上がりエッジカウント値を取得し、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルをサンプリングカウントしてハイ電圧レベルカウント値を取得するカウンタ４０２と、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値と第１の所定値の大きさ関係、及び立ち上がりエッジカウント値と第２の所定値との大きさ関係に基づいて、検出対象クロック信号が有効であるか否かを確定する判決器４０３と、を含む。
【００３３】
その中、図５に示すように、判決器４０３は、更に、検出対象クロック信号の、参照クロック信号の連続するＮ個のハイ電圧レベルの各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えるか、立ち上がりエッジカウント値が第２の所定値を超えるかを判定する判断ブロック５０１と、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えず、且つ立ち上がりエッジカウント値が第２の所定値を超えていない場合、検出対象クロック信号が有効であると確定し、検出対象クロック信号の、前記各ハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超え、且つ立ち上がりエッジカウント値が第２の所定値を超えている場合、検出対象クロック信号が無効であると確定する確定ブロック５０２と、を含む。
【００３４】
その中、判断ブロック５０１は、前記各ハイ電圧レベルの立下りエッジにおいて検出対象クロック信号の、ハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットしたハイ電圧レベル期間において、検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が前記第１の所定値を超えるか、立ち上がりエッジカウント値が前記第２の所定値を超えるかを判定する。
【００３５】
図６に示すように、図３に示す装置（または図４に示すクロック検出装置、又は図５に示す判決器４０３を含むクロック検出装置）は、更に、検出対象クロック信号のデューティ比が、検出対象クロック信号の
前記連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値を、ソースクロック信号の周波数と参照クロック信号の周波数の比の１/２で割った値であると確定するデューティ比確定ブロック６０１を含む。
【００３６】
図６に示すクロック検出装置は、検出対象クロック信号のデューティ比を確定することができるが、これは既存のクロック検出装置が実現できないものでもある。
【００３７】
以下、図４に示すクロック検出装置に合わせ、本発明の実施例を詳しく説明する。
【００３８】
図７と図８に示すように、ローカルタイムソースにより生成されたソースクロック信号の周波数が５０ＭＨｚであり、そのデューティ比が５０％であり、ソースクロック信号が周波数分割器４０１に入力され、検出対象クロック信号の周波数が１００ＫＨｚであり、検出対象クロック信号がカウンタ４０２に入力されるとする。以下、本発明の実施例によってクロック検出を行う。
【００３９】
周波数分割器４０１は、ソースクロック信号に周波数分割を行って周波数が１ＫＨｚである参照クロック信号を得る。
【００４０】
カウンタ４０２は、検出対象クロック信号の、参照クロック信号の連続する３個のハイ電圧レベルＡ、Ｂ、Ｃ（図８に示す）期間における立ち上がりエッジをカウントし、検出対象クロック信号の、ハイ電圧レベルＡ、Ｂ、Ｃ期間におけるそれぞれの立ち上がりエッジカウント値を取得し、前記立ち上がりエッジカウント値を判決器４０３に入力する。また、ソースクロック信号をカウント動作クロックとし、検出対象クロック信号の、ハイ電圧レベルＡ、Ｂ、Ｃ期間におけるハイ電圧レベルを夫々サンプリングし、検出対象クロック信号のハイ電圧レベルＡ、Ｂ、Ｃ期間におけるそれぞれのハイ電圧レベルカウント値（例えば、検出対象クロック信号の、ハイ電圧レベルＡ期間におけるハイ電圧レベルカウント値は１２５００である）を取得し、前記のハイ電圧レベルカウント値を判決器４０３に入力する。
【００４１】
判決器４０３は、ハイ電圧レベルＡ、Ｂ、Ｃのそれぞれの立下りエッジにおいて、検出対象クロック信号の現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値をラッチし、その後、検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値と立ち上がりエッジカウント値を０にリセットし、０にリセットしたハイ電圧レベル期間において、検出対象クロック信号の、現在のハイ電圧レベル期間におけるハイ電圧レベルカウント値が第１の所定値を超えるか、立ち上がりエッジカウント値が第２の所定値を超えるかを判定する。
【００４２】
判決器４０３は、検出対象クロック信号のハイ電圧レベルＡ、Ｂ、Ｃ期間におけるハイ電圧レベルカウント値がいずれも第１の所定値を超えず、且つ、立ち上がりエッジカウント値もいずれも第２の所定値を超えていないと判定した場合、検出対象クロック信号が有効であると確定する（図８に示すように、クロック信号が停止し、この時０にセットすることができる）。プログラマブル部品は、検出対象クロック信号のハイ電圧レベルＡ、Ｂ、Ｃ期間におけるハイ電圧レベルカウント値がいずれも第１の所定値を超え、且つ立ち上がりエッジカウント値がいずれも第２の所定値を超えていると判定した場合（図８に示すように、クロック信号が停止し、この時１にセットすることができる）、検出対象クロック信号が無効であると確定する。
【００４３】
そして、プログラマブル部品は、検出対象クロック信号のデューティ比を、検出対象クロック信号の、ハイ電圧レベルＡ期間におけるハイ電圧レベルカウント値１２５００を、ソースクロック信号の周波数５０ＭＨｚと参照クロック信号の周波数１００ＫＨｚの比の１/２で割った値、即ち、１２５００/〔（５０*１０ｅ６/１*１０ｅ３）*１/２〕に確定することができる。ここで、デューティ比の計算に用いられるハイ電圧レベルカウント値は、検出対象クロック信号の、連続するＮ個のハイ電圧レベルの中のいずれかのハイ電圧レベル期間におけるハイ電圧レベルカウント値であってもよい。
【００４４】
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者であれば本発明に様々な修正や変形が可能である。本発明の主旨や原理内での如何なる修正、置換、改良などは本発明の保護範囲内に含まれる。
【図１】
0005557905.tif 000002
【図２】
0005557905.tif 000003
【図３】
0005557905.tif 000004
【図４】
0005557905.tif 000005
【図５】
0005557905.tif 000006
【図６】
0005557905.tif 000007
【図７】
0005557905.tif 000008
【図８】
0005557905.tif 000009