(57)【要約】【課題】内蔵するＰＬＬのジッタを正確に測定できる半導体集積回路とそのジッタ測定方法を提供する。【解決手段】テストクロック信号ＴＣＫの立ち上がり時点において、マスタクロック信号ＭＣＫの状態をＦＦ３８で保持し、このＦＦ３８の出力信号とテストクロック信号ＴＣＫを反転した信号のＡＮＤを取ってカウンタ３４のクロック端子に入力する。これにより、テストクロック信号ＴＣＫの立ち上がり時点でマスタクロック信号ＭＣＫが“Ｈ”である回数をカウントすることができる。従って、ロジックテスタ等の測定器から出力するテストクロック信号ＴＣＫの立ち上がりのタイミングを順次ずらして、その立ち上がりのタイミングにおけるマスタクロック信号ＭＣＫの状態をカウントすることにより、このマスタクロック信号ＭＣＫのジッタを正確に測定することができる【選択図】図１
2006343345.tif 000002
【特許請求の範囲】
【請求項１】
外部クロック信号に基づいて内部の論理回路に必要なマスタクロック信号を生成する位相固定ループを内蔵する半導体集積回路において、
前記外部クロック信号に対して所定の位相差を有するテストクロック信号が与えられるクロック端子と、
前記テストクロック信号の立ち上がりまたは立ち下がりのタイミングで前記マスタクロック信号がロウまたはハイの状態である回数をカウントするカウンタと、
前記カウンタのカウント値を外部に出力するための出力端子とを、
設けたことを特徴とする半導体集積回路。
【請求項２】
請求項１記載の半導体集積回路におけるマスタクロック信号のジッタを測定する半導体集積回路のジッタ測定方法であって、
前記外部クロック信号に対して所定の遅延時間を有するテストクロック信号を、前記クロック端子に所定のパルス数だけ与えるパルス印加処理と、
前記パルス印加処理の後、前記出力端子から前記カウンタのカウント値を読み出す結果読取処理と、
前記テストクロック信号の遅延時間を所定の範囲内で段階的に変更して前記パルス印加処理及び結果読取処理を繰り返す測定処理と、
前記測定処理の後、各結果読取処理で読み出された遅延時間毎のカウント値に基づいてジッタの大きさを判定する判定処理とを、
順次行うことを特徴とする半導体集積回路のジッタ測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＬ（Phase  Locked  Loop：位相固定ループ）を内蔵した半導体集積回路と、この半導体集積回路におけるＰＬＬ出力信号のジッタ測定方法に関するものである。
【背景技術】
【０００２】
図２は、従来の半導体集積回路の概略の構成図である。
この半導体集積回路は、外部クロック信号ＥＣＫの周波数をＮ逓倍して、内部のマスタクロック信号ＭＣＫを生成するためのＰＬＬ１０を有している。ＰＬＬ１０は、外部クロック信号ＥＣＫが与えられるクロック端子１１、位相比較器（ＣＭＰ）１２、低域通過フィルタ（ＬＰＦ）１３、電圧制御発振器（ＶＣＯ）１４、及び分周器（１／Ｎ）１５で構成されている。
【０００３】
電圧制御発振器１４は、低域通過フィルタ１３から与えられる制御電圧に基づいて、外部クロック信号ＥＣＫのＮ倍の周波数のマスタクロック信号ＭＣＫを発振するものである。電圧制御発振器１４の出力信号は、分周器１５で１／Ｎに分周されて位相比較器１２に与えられるようになっている。位相比較器１２は、外部クロック信号ＥＣＫと、分周器１５で１／Ｎに分周されたマスタクロック信号ＭＣＫの位相を比較し、これらの位相差に応じた信号を出力するものである。位相比較器１２の出力信号は、低域通過フィルタ１３で高周波成分を除去され、電圧制御発振器１４に対する制御電圧として与えられるようになっている。
【０００４】
このようなフィードバック動作により、電圧制御発振器１４から出力されるマスタクロック信号ＭＣＫの周波数は、正確に外部クロック信号ＥＣＫのＮ倍となるように制御される。
【０００５】
電圧制御発振器１４から出力されるマスタクロック信号ＭＣＫは、バッファ１６を介して論理回路２０に与えられるようになっている。論理回路２０は、入力端子２１から与えられる信号を入力して、マスタクロック信号ＭＣＫに同期して所定の論理演算処理を行い、その処理結果の信号を出力端子２２に出力するものである。
【０００６】
更に、電圧制御発振器１４の出力側は、バッファ１７を介してテスト用の出力端子１８に接続されている。そして、クロック端子１１と出力端子１８にロジックアナラアイザ等の測定器を接続し、このクロック端子１１に所定周波数の外部クロック信号ＥＣＫを与え、この出力端子１８から出力されるマスタクロック信号ＭＣＫの周波数やジッタを測定し、内蔵されたＰＬＬ１０が所望の特性を有するか否かを試験することができるようになっている。
【０００７】
【特許文献１】特開平１１−２３６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のＰＬＬを内蔵した半導体集積回路では、次のような課題があった。
即ち、ＰＬＬ１０から出力されるマスタクロック信号ＭＣＫは、バッファ１７と出力端子１８を介して外部に出力され、ロジックテスタ等の測定器で試験される。このため、測定器へ接続するケーブルのインピーダンスによって出力波形が鈍化し、周波数やジッタを正確に測定することが困難であった。
【０００９】
本発明は、測定用回路を内蔵させることにより前記従来技術が持っていた課題を解決し、内蔵するＰＬＬのジッタを正確に測定できる半導体集積回路とそのジッタ測定方法を提供するものである。
【課題を解決するための手段】
【００１０】
本発明は、外部クロック信号に基づいて内部の論理回路に必要なマスタクロック信号を生成する位相固定ループを内蔵する半導体集積回路において、前記外部クロック信号に対して所定の位相差を有するテストクロック信号が与えられるクロック端子と、前記テストクロック信号の立ち上がりまたは立ち下がりのタイミングで前記マスタクロック信号がロウまたはハイの状態である回数をカウントするカウンタと、前記カウンタのカウント値を外部に出力するための出力端子と設けたことを特徴としている。
【発明の効果】
【００１１】
本発明では、テストクロック信号の立ち上がりまたは立ち下がりのタイミングでマスタクロック信号がロウまたはハイの状態である回数をカウントするカウンタを有している。従って、外部クロック信号に対して所定の位相差を有するテストクロック信号を与えることにより、ＰＬＬのジッタを正確に測定することができる。
【発明を実施するための最良の形態】
【００１２】
この発明の前記並びにその他の目的と新規な特徴は、次の好ましい実施例の説明を添付図面と照らし合わせて読むと、より完全に明らかになるであろう。但し、図面は、もっぱら解説のためのものであって、この発明の範囲を限定するものではない。
【実施例１】
【００１３】
図１は、本発明の実施例を示す半導体集積回路の概略の構成図であり、図２中の要素と共通の要素には共通の符号が付されている。
【００１４】
この半導体集積回路は、外部クロック信号ＥＣＫの周波数をＮ倍に逓倍して、内部のマスタクロック信号ＭＣＫを生成するためのＰＬＬ１０を有している。なお、ＰＬＬ１０の具体的な構成は図示していないが、図２と同様に、外部クロック信号ＥＣＫが与えられるクロック端子１１、位相比較器１２、低域通過フィルタ１３、電圧制御発振器１４、及び１／Ｎの分周器１５で構成されている。
【００１５】
ＰＬＬ１０から出力されるマスタクロック信号ＭＣＫは、バッファ１６を介して論理回路２０に与えられるようになっている。論理回路２０は、入力端子２１から与えられる信号を入力して、マスタクロック信号ＭＣＫに同期して所定の論理演算処理を行い、その処理結果の信号を出力端子２２に出力するものである。
【００１６】
更に、ＰＬＬ１０から出力されるマスタクロック信号ＭＣＫは、バッファ３１を介してフリップフロップ（以下、「ＦＦ」という）３８のデータ端子Ｄに与えられるようになっている。ＦＦ３８は、クロック端子Ｃに与えられるクロック信号の立ち上がり時点で、データ端子Ｄの信号を保持して出力端子Ｑから出力するものである。
【００１７】
ＦＦ３８のクロック端子Ｃは、テスト用のクロック端子３７に接続されている。クロック端子３７は、ロジックテスタ等から、外部クロック信号ＥＣＫに対して正確な位相差を有するテストクロック信号ＴＣＫを入力するための端子であり、ＦＦ３８のクロック端子Ｃと共にインバータ３９の入力側に接続されている。
【００１８】
ＦＦ３８の出力端子ＱはＡＮＤ４０の第１の入力側に接続され、このＡＮＤ４０の第２の入力側には、インバータ３９の出力側が接続されている。そして、ＡＮＤ４０の出力側は、カウンタ（ＣＮＴ）３４のクロック端子Ｃに接続されている。カウンタ３４のリセット端子Ｒには、テスト用のリセット端子３５からリセット信号ＲＳＴが与えられるようになっている。
【００１９】
カウンタ３４は、例えばリセット端子Ｒにハイ（“Ｈ”）のリセット信号ＲＳＴが与えられた時にカウント値を０にリセットし、ロウ（“Ｌ”）のリセット信号ＲＳＴが与えられた時には、クロック端子Ｃに与えられる信号が立ち上がる毎に、カウント値を１ずつカウントアップするものである。カウンタ３４のカウント値は、テスト用の出力端子３６から２進数で出力されるようになっている。
【００２０】
図３（ａ），（ｂ）は、図１の半導体集積回路におけるＰＬＬ１０のジッタ測定方法の説明図であり、同図（ａ）は信号波形を、及び同図（ｂ）はジッタの判定方法を示す図である。なお、ここでは説明を簡潔にするため、外部クロック信号ＥＣＫとマスタクロック信号ＭＣＫの周波数を、それぞれ１ＭＨｚと４ＭＨｚ、即ち逓倍数Ｎ＝４としている。
【００２１】
図３（ａ）に示すように、１ＭＨｚの外部クロック信号ＥＣＫに対するＰＬＬ１０の理想的な出力信号は、各パルス幅が一定した４ＭＨｚのマスタクロック信号ＭＣＫｉである。しかし、実際には、電源電圧や周囲温度の変動、及び雑音等の影響により、立ち上がり及び立ち下がりのタイミングが各パルス毎に変動したマスタクロック信号ＭＣＫａとなる。なお、図中の斜線部分は、パルス毎の立ち上がり及び立ち下がりのタイミングが、この範囲内に分布していることを示している。
【００２２】
以下、これらの図３（ａ），（ｂ）を参照しつつ、図１の半導体集積回路におけるマスタクロック信号ＭＣＫのジッタ測定について説明する。
【００２３】
まず、クロック端子１１、テスト用のクロック端子３７、リセット端子３５、及び出力端子３６にロジックテスタ等の測定器を接続し、このクロック端子１１に所定周波数（１ＭＨｚ）の外部クロック信号ＥＣＫを与え、ＰＬＬ１０の動作を開始させる。この時、クロック端子３７に与えるテストクロック信号ＴＣＫは“Ｌ”、リセット端子３５に与えるリセット信号ＲＳＴは“Ｈ”とする。これにより、カウンタ３４のカウント値は０にリセットされる。
【００２４】
次に、リセット信号ＲＳＴを“Ｌ”に切り替える。これにより、カウンタ３４のカウント動作が可能になる。その後、外部クロック信号ＥＣＫに同期したテストクロック信号ＴＣＫｉ（但し、ｉ＝０〜ｎ、例えばｎ＝２４９）を、例えば１０００パルス連続して入力する。なお、テストクロック信号ＴＣＫｉは、外部クロック信号ＥＣＫに対してｉ（ｎｓ）だけ遅延させたクロック信号である。図中のテストクロック信号ＴＣＫｉは、マスタクロック信号ＭＣＫと同じ４ＭＨｚとなっているが、外部クロック信号ＥＣＫと同じ１ＭＨｚの信号でも良い。
【００２５】
テストクロック信号ＴＣＫｉが立ち上がると、その時点におけるマスタクロック信号ＭＣＫの“Ｈ”／“Ｌ”の状態がＦＦ３８に保持され、ＡＮＤ４０の第１の入力側に与えられる。この時、インバータ３９の出力信号は“Ｌ”であるので、ＡＮＤ４０の出力信号は“Ｌ”である。
【００２６】
テストクロック信号ＴＣＫｉが立ち下がると、インバータ３９の出力信号は“Ｈ”に変化する。従って、ＦＦ３８に保持されているマスタクロック信号ＭＣＫの状態が“Ｈ”であれば、ＡＮＤ４０の出力信号は“Ｈ”となり、カウンタ３４は１だけカウントアップされる。もしも、ＦＦ３８に保持されているマスタクロック信号ＭＣＫの状態が“Ｌ”であれば、ＡＮＤ４０の出力信号は“Ｌ”のままで、カウンタ３４のカウント値は変化しない。
【００２７】
テストクロック信号ＴＣＫｉを１０００パルス入力した後、カウンタ３４のカウント値を読み取って記録する。これにより、外部クロック信号ＥＣＫの立ち上がりからｉ（ｎｓ）後において、マスタクロック信号ＭＣＫの状態が“Ｈ”である割合が求められる。
【００２８】
このように、テストクロック信号ＴＣＫｉの遅延時間ｉ（ｎｓ）を０ｎｓから２４９ｎｓまで順次変更し、各テストクロック信号ＴＣＫｉに対するカウンタ３４のカウント値を読み取って記録する。図３（ｂ）は、横軸を遅延時間ｉ（ｎｓ）、縦軸をカウント値として、この遅延時間ｉに対応するテストクロック信号ＴＣＫｉで測定されたカウンタ３４のカウント値をグラフで示したものである。カウント値が０と１０００の中間値を示している範囲が、ジッタの範囲に相当する。この図において、実線Ｘはジッタが小さい場合、また一点鎖線Ｂはジッタが大きい場合の例を示している。
【００２９】
以上のように、本実施例の半導体集積回路は、テストクロック信号ＴＣＫの立ち上がり時点において、マスタクロック信号ＭＣＫの状態が“Ｈ”である回数をカウントするカウンタ３４を備えている。これにより、ロジックテスタ等の測定器から出力するテストクロック信号ＴＣＫの立ち上がりのタイミングを順次ずらして、その立ち上がりのタイミングにおけるマスタクロック信号ＭＣＫの状態をカウントすることにより、このマスタクロック信号ＭＣＫのジッタを正確に測定することができるという利点がある。
【００３０】
なお、本発明は、上記実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
（ａ）  ＰＬＬ１０の構成は、図２に例示したものに限定されない。
（ｂ）  外部クロック信号ＥＣＫの周波数やＰＬＬ１０の逓倍率Ｎは、例示した数値に限定されない。
（ｃ）  テストクロック信号ＴＣＫの立ち上がりのタイミングで、マスタクロック信号ＭＣＫが“Ｈ”である回数をカウントしているが、テストクロック信号ＴＣＫの立ち下がりのタイミングでカウントしても良い。また、マスタクロック信号ＭＣＫが“Ｌ”である回数をカウントしても良い。
（ｄ）  ジッタ測定方法におけるテストクロック信号ＴＣＫｉの遅延時間ｉの間隔や繰り返し回数等は、例示した数値に限定されない。
（ｅ）  測定用の入出力端子と論理回路２０の入出力端子を別々に設けているが、テスト時と通常動作時で、これらの入出力端子を切り替えて使用するようにしても良い。これにより、端子数の増加を抑えることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例を示す半導体集積回路の概略の構成図である。
【図２】従来の半導体集積回路の概略の構成図である。
【図３】図１の半導体集積回路におけるＰＬＬ１０のジッタ測定方法の説明図である。
【符号の説明】
【００３２】
１０    ＰＬＬ
２０    論理回路
３４    カウンタ
３８    ＦＦ（フリップフロップ）
【図１】
2006343345.tif 000003
【図２】
2006343345.tif 000004
【図３】
2006343345.tif 000005