(57)【要約】【課題】高精度に均一な位相差を持つ複数相クロック信号を簡易な構成により生成する発振器を提供する。【解決手段】同じ入力端子数を有する複数のＮＡＮＤ回路ＮＤ１〜ＮＤ８がリング状に接続された発振器であって、該ＮＡＮＤ回路は８個接続され、各々のＮＡＮＤ回路の出力ノードは入力端子数である２だけ先に接続されたＮＡＮＤ回路までの各々のＮＡＮＤ回路の入力ノードに接続されたことを特徴とする発振器を提供する。【選択図】　図１
2004088496.tif 000002
【特許請求の範囲】
【請求項１】
同じ入力端子数を有する複数の論理回路がリング状に接続された発振器であって、
前記論理回路は偶数個接続され、各々の前記論理回路の出力ノードは前記入力端子数だけ先に接続された前記論理回路までの各々の前記論理回路の入力ノードに接続されたことを特徴とする発振器。
【請求項２】
前記論理回路の個数は、前記入力端子数に１を足した数の倍数でないと共に、前記入力端子数に１を足した数と前記個数との最大公約数の偶数倍とされることを特徴とする請求項１に記載の発振器。
【請求項３】
前記論理回路はＮＡＮＤ回路からなる請求項１に記載の発振器。
【請求項４】
前記論理回路はＮＯＲ回路からなる請求項１に記載の発振器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、発振器に関するものである。
【０００２】
【従来の技術】
デジタルＰＬＬ（Ｐｈａｓｅ−Ｌｏｃｋｅｄ　Ｌｏｏｐ）回路において採用される方式の一つに、生成される多相クロック信号の中から最適なパルスを選択して該ＰＬＬ回路の出力信号とするものがある。この場合に、該多相クロック信号を構成するクロック信号間の位相差に差異が生じると、該差異の大きさに応じて上記出力信号のジッタが増加してしまうため、該位相差は高精度に一定とされることが要求される。
【０００３】
また、上記選択を行うための演算はデジタル回路により実現されるが、該多相クロックの相の数が奇数である場合には、該デジタル回路で実行すべき四則演算が複雑となるために回路規模の大きな演算回路が必要とされる。
【０００４】
一方、一般的なクロック信号生成回路としてリング発振器があるが、該リング発振器はインバータを奇数個リング状に連結した構成になっている。なおこのとき、偶数個のインバータをリング状に連結した場合には、全体として安定状態となるため発振しない。そして、上記のような奇数個のインバータを連結したリング発振器において得られる多相クロック信号の相の数は奇数となり、各インバータから出力されるクロック信号間の位相差は奇数分の１周期となる。
【０００５】
ここで、特開平６−２１６７２１号公報や特開平７−２８３６９７号公報には、位相差が偶数分の１周期となる複数の信号を生成する発振器がそれぞれ開示されている。しかしながら、これらの発振器は回路構成において対称性がないと共に、該発振器を構成する素子間を伝達するパルス数が単位期間当たり１個となる場合と２個となる場合が生じるものとなっている。このことから、該発振器においては消費電流が期間毎に変動することにより電源ノイズが発生し、多相クロック信号を構成する各クロック信号間の位相差に差異が生じてしまうという問題がある。
【０００６】
【発明が解決しようとする課題】
一方、上記インバータを差動回路にすることによって、該インバータを偶数個連結させた状態で発振させることもできるが、該インバータを構成要素とするリング発振器は回路規模が大きくなるという問題がある。
【０００７】
本発明は、上記のような問題を解消するためになされたもので、高精度に均一な位相差を持つ偶数相クロック信号を簡易な構成により生成する発振器を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の目的は、同じ入力端子数を有する複数の論理回路がリング状に接続された発振器であって、論理回路は偶数個接続され、各々の論理回路の出力ノードは入力端子数だけ先に接続された論理回路までの各々の論理回路の入力ノードに接続されたことを特徴とする発振器を提供することにより達成される。
【０００９】
このような手段によれば、上記複数の論理回路から位相差が高精度に均一化された複数相のクロック信号を出力させることができる。
【００１０】
ここで、上記発振器は、該論理回路の個数が該入力端子数に１を足した数の倍数でないことを条件として発振し、入力端子数に１を足した数と個数との最大公約数の偶数倍とされることにより、偶数相クロック信号を出力することができる。
【００１１】
そして例えば、上記論理回路は、ＮＡＮＤ回路やＮＯＲ回路からなるものとすることができる。
【００１２】
【発明の実施の形態】
以下において、本発明の実施の形態を図面を参照しつつ詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
【００１３】
本発明の実施の形態に係る発振器は、ＮＡＮＤ回路等の論理回路が偶数段リング状に接続されたリング発振器であって、該段数と該論理回路の入力端子数との適切な組み合わせにより、位相差が高精度に均一化された偶数相クロック信号の生成を実現するものである。
【００１４】
より具体的には、本発明の実施の形態に係る発振器は、以下の３つの条件を満たすものとされる。
【００１５】
第１に、同じ入力端子数を有するＮＡＮＤ回路等の論理回路が４以上の偶数個だけリング状に接続され、各論理回路の出力ノードは該論理回路に対して入力端子数だけ先までの各論理回路の入力ノードにそれぞれ接続される。
【００１６】
第２に、リング発振器を構成する該論理回路の段数は、該論理回路の入力端子数に１を足した数の倍数とならないものとされる。
【００１７】
第３に、該段数は、該論理回路の入力端子数に１を足した数と該段数との最大公約数の偶数倍とされる。
【００１８】
ここで、上記第２の条件は、該発振器が安定状態にならず発振動作を行うための発振条件であり、生成されるクロック信号の相の数が奇数であるか偶数であるかによらず必要とされる条件となる。
【００１９】
また、上記第３の条件は、発振器が偶数相クロック信号を生成するための条件であり、該段数を該最大公約数で割った商が生成されるクロック信号の相の数となる。なお、上記「入力端子数に１を足した数」を該最大公約数で割った商は、リング発振器から出力されるクロック信号の１周期の間にパルス信号が該リングを周回する数を示す。
【００２０】
以下において、本実施の形態に係る発振器の具体例を説明する。
［実施の形態１］
図１は、本発明の実施の形態１に係る発振器の構成とその動作を説明する図である。図１に示されるように、実施の形態１に係る発振器は８個のＮＡＮＤ回路ＮＤ１〜ＮＤ８が順次リング状に接続されたもので、ＮＡＮＤ回路ＮＤ１〜ＮＤ８の出力ノードからクロック信号Ｐ１〜Ｐ８が出力される。
【００２１】
ここで、図１に示された発振器においては、それぞれ入力端子数が２であるＮＡＮＤ回路が８個リング状に接続され、各ＮＡＮＤ回路ＮＤ１〜ＮＤ８の出力ノードは該ＮＡＮＤ回路に対して入力端子数である２だけ先までの各ＮＡＮＤ回路の入力ノードにそれぞれ接続される。
【００２２】
すなわち、例えばＮＡＮＤ回路ＮＤ１の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ２の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ３の入力ノードとに接続される。同様に、ＮＡＮＤ回路ＮＤ８の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ１の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ２の入力ノードとに接続される。これより、図１に示された発振器は、上記第１の条件を満たす。
【００２３】
次に、図１に示されたリング発振器では、段数が８で、ＮＡＮＤ回路ＮＤ１〜ＮＤ８の入力端子数に１を足した数は３となるため、段数が該入力端子数に１を足した数の倍数とはならない。このことから、図１に示された発振器は、上記第２の条件を満たし、発振動作を行う回路であることがわかる。
【００２４】
さらに、図１に示されたリング発振器では、上記入力端子数に１を足した数と段数との最大公約数は１となるため、該段数は該最大公約数の８倍となり偶数倍とされる。
【００２５】
以上より、図１に示された本実施の形態１に係る発振器は、上記第１から第３の条件を全て満たしていることが分かる。
【００２６】
ここで、該段数を該最大公約数で除した商が８となることからも分かるように、図１に示された発振器においては、８相のクロック信号が生成される。また、該入力端子数に１を足した数を該最大公約数で除した商が３であることからも分かるように、出力されるクロック信号の１周期の間にパルス信号は該リングを３周だけ周回することが分かる。
【００２７】
以下において、図１に示された発振器の動作を説明する。初期状態においてＮＡＮＤ回路ＮＤ１から例えば論理値が０の信号が出力されると、該信号はクロック信号Ｐ１として発振器から出力されると共に、ＮＡＮＤ回路ＮＤ２及びＮＡＮＤ回路ＮＤ３へ供給される。これにより、ＮＡＮＤ回路ＮＤ２とＮＡＮＤ回路ＮＤ３からは論理値が１の信号が出力される。従って、図１に示されるように、発振器からは論理値が１のクロック信号Ｐ２及びクロック信号Ｐ３が出力される。
【００２８】
このとき、ＮＡＮＤ回路ＮＤ４へはＮＡＮＤ回路ＮＤ２，ＮＤ３からそれぞれ論理値が１の信号が供給されるため、ＮＡＮＤ回路ＮＤ４からは論理値が０の信号が出力される。これより、図１に示されるように、発振器からは論理値が０のクロック信号Ｐ４が出力される。
【００２９】
また、上記と同様に、ＮＡＮＤ回路ＮＤ４から出力される論理値０の信号は、ＮＡＮＤ回路ＮＤ５及びＮＡＮＤ回路ＮＤ６に供給されるため、ＮＡＮＤ回路ＮＤ５及びＮＡＮＤ回路ＮＤ６からは共に論理値１の信号が出力される。これより、発振器からは論理値が１のクロック信号Ｐ５，Ｐ６が出力される。
【００３０】
さらに、ＮＡＮＤ回路ＮＤ７にはＮＡＮＤ回路ＮＤ５，ＮＤ６から論理値１の信号が供給されるため、論理値０の信号が出力される。これより、発振器からは論理値０のクロック信号Ｐ７が出力される。
【００３１】
以下同様に、ＮＡＮＤ回路ＮＤ８及びＮＡＮＤ回路ＮＤ１からは論理値１のクロック信号Ｐ８，Ｐ１が出力され、ＮＡＮＤ回路ＮＤ２からは論理値０のクロック信号Ｐ２が出力される。
【００３２】
従って、図１に示されるように、クロック信号Ｐ１〜Ｐ８の論理値は（０，１，１）というパターンを順次繰り返すように時間変化する。ここで、クロック信号Ｐ１からクロック信号Ｐ８が順次生成される時間を１サイクルとすれば、図１に示されるように４サイクル目に再びＮＡＮＤ回路ＮＤ１から初期値である論理値０のクロック信号Ｐ１が出力されることになる。これより、４サイクル目から３サイクルの間においては１から３サイクル目までの出力パターンが繰り返される。
【００３３】
以上より、図１に示された発振器は、上記３サイクルを１周期として８相のクロック信号Ｐ１〜Ｐ８を生成し、出力することになる。
【００３４】
なお、上記クロック信号Ｐ１〜Ｐ８の生成タイミングが図２（ａ）〜（ｈ）に示される。図２（ａ）に示されるように、時刻Ｔ１においてクロック信号Ｐ１が論理値０のロウレベル（Ｌ）に遷移すると、図２（ｃ）に示されるように、時刻Ｔ２においてＮＡＮＤ回路ＮＤ３から出力されるクロック信号Ｐ３が論理値１のハイレベル（Ｈ）へ遷移する。これより、ＮＡＮＤ回路ＮＤ４に入力される二つの信号は共にハイレベルとなるため、図２（ｄ）に示されるように、時刻Ｔ３においてクロック信号Ｐ４がロウレベルに遷移する。そして、図２（ｆ）に示されるように、時刻Ｔ４においてクロック信号Ｐ６がハイレベルに遷移する。
【００３５】
このとき、ＮＡＮＤ回路ＮＤ７に入力される二つの信号は共にハイレベルとなるため、図２（ｇ）に示されるように、時刻Ｔ５においてクロック信号Ｐ７がロウレベルに遷移する。これより、ＮＡＮＤ回路ＮＤ１へロウレベルの信号が供給されるため、図２（ａ）に示されるように、時刻Ｔ６においてクロック信号Ｐ１がハイレベルに遷移する。
【００３６】
そして、ＮＡＮＤ回路ＮＤ２へ入力される二つの信号が共にハイレベルとなるため、図２（ｂ）に示されるように時刻Ｔ７においてクロック信号Ｐ２がロウレベルへ遷移する。
【００３７】
以下同様に、図２（ａ）〜（ｈ）に示されるようにクロック信号Ｐ１〜Ｐ８のレベルが所定のタイミングで順次遷移する。そして、例えばクロック信号Ｐ１がロウレベルからハイレベルへ遷移する時刻Ｔ６から時刻Ｔ２２までの１周期Ｔの間においては、期間（Ｔ／８）毎にクロック信号Ｐ４，Ｐ７，Ｐ２，Ｐ５，Ｐ８，Ｐ３，Ｐ６が順次ロウレベルからハイレベルへ遷移する。このことから、本実施の形態１に係る発振器は、高精度に均一な位相差を有する偶数相クロック信号を生成することができる。
【００３８】
なお、図３に上記第２の条件（発振条件）を満たさない発振器の例を示す。図３に示された発振器は、リング状に接続された２入力のＮＡＮＤ回路ＮＤ１〜ＮＤ６を含む。ここで、ＮＡＮＤ回路ＮＤ１の出力ノードはＮＡＮＤ回路ＮＤ２の入力ノードとＮＡＮＤ回路ＮＤ３の入力ノードに接続され、ＮＡＮＤ回路ＮＤ２の出力ノードはＮＡＮＤ回路ＮＤ３の入力ノードとＮＡＮＤ回路ＮＤ４の入力ノードに接続され、ＮＡＮＤ回路ＮＤ３の出力ノードはＮＡＮＤ回路ＮＤ４の入力ノードとＮＡＮＤ回路ＮＤ５の入力ノードに接続される。また、ＮＡＮＤ回路ＮＤ４の出力ノードはＮＡＮＤ回路ＮＤ５の入力ノードとＮＡＮＤ回路ＮＤ６の入力ノードに接続され、ＮＡＮＤ回路ＮＤ５の出力ノードはＮＡＮＤ回路ＮＤ６の入力ノードとＮＡＮＤ回路ＮＤ１の入力ノードに接続され、ＮＡＮＤ回路ＮＤ６の出力ノードはＮＡＮＤ回路ＮＤ１の入力ノードとＮＡＮＤ回路ＮＤ２の入力ノードに接続される。
【００３９】
上記のような構成を有する図３に示された発振器は、該リング発振器を構成する論理回路（ＮＡＮＤ回路）の段数が６で、該論理回路の入力端子数に１を足した数が３となる。従って、上記段数は上記入力端子数に１を足した数の倍数となり発振要件を満たさないため、図３に示された発振器は発振しない。
【００４０】
すなわち、図３に示されるように、初期状態においてＮＡＮＤ回路ＮＤ１から例えば論理値が０の信号が出力されると、該信号はクロック信号Ｐ１として発振器から出力されると共に、ＮＡＮＤ回路ＮＤ２及びＮＡＮＤ回路ＮＤ３へ供給される。これにより、ＮＡＮＤ回路ＮＤ２とＮＡＮＤ回路ＮＤ３からは論理値が１の信号が出力される。従って、図３に示されるように、発振器からは論理値が１のクロック信号Ｐ２及びクロック信号Ｐ３が出力される。
【００４１】
このとき、ＮＡＮＤ回路ＮＤ４へはＮＡＮＤ回路ＮＤ２，ＮＤ３からそれぞれ論理値が１の信号が供給されるため、ＮＡＮＤ回路ＮＤ４からは論理値が０の信号が出力される。これより、図３に示されるように、発振器からは論理値が０のクロック信号Ｐ４が出力される。また、上記と同様に、ＮＡＮＤ回路ＮＤ４から出力される論理値０の信号は、ＮＡＮＤ回路ＮＤ５及びＮＡＮＤ回路ＮＤ６に供給されるため、ＮＡＮＤ回路ＮＤ５及びＮＡＮＤ回路ＮＤ６からは共に論理値１の信号が出力される。これより、発振器からは論理値が１のクロック信号Ｐ５，Ｐ６が出力される。
【００４２】
さらに、ＮＡＮＤ回路ＮＤ１にはＮＡＮＤ回路ＮＤ５，ＮＤ６から論理値１の信号が供給されるため、ＮＡＮＤ回路ＮＤ１からは再度論理値０の信号が出力される。このことから、図３に示されるように、ＮＡＮＤ回路ＮＤ１〜ＮＤ６は上記動作を繰り返すことが分かる。
【００４３】
従って、図３に示された発振器においては、クロック信号Ｐ１〜Ｐ６の論理値が固定されるため、発振動作が実現されない。
【００４４】
以上より、本発明の実施の形態１に係る発振器によれば、高精度に均一な位相差を持つ偶数相（８相）のクロック信号Ｐ１〜Ｐ８を簡易な構成により生成することができるため、該発振器を組み込んだデジタルＰＬＬ回路の回路規模を縮小できると共に、該デジタルＰＬＬ回路の消費電力を低減し、該デジタルＰＬＬ回路から出力されるクロック信号のジッタ増加量を抑えることができる。
［実施の形態２］
図４は、本発明の実施の形態２に係る発振器の構成とその動作を説明する図である。図４に示されるように、実施の形態２に係る発振器は６個のＮＡＮＤ回路ＮＤ１１〜ＮＤ１６が順次リング状に接続されたもので、ＮＡＮＤ回路ＮＤ１１〜ＮＤ１６の出力ノードからクロック信号Ｐ１〜Ｐ６が出力される。
【００４５】
ここで、図４に示された発振器においては、それぞれ入力端子数が３であるＮＡＮＤ回路が６個リング状に接続され、各ＮＡＮＤ回路ＮＤ１１〜ＮＤ１６の出力ノードは該ＮＡＮＤ回路に対して入力端子数である３だけ先までの各ＮＡＮＤ回路の入力ノードにそれぞれ接続される。
【００４６】
すなわち、例えばＮＡＮＤ回路ＮＤ１１の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ１２の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ１３の入力ノードと、３つ先に接続されたＮＡＮＤ回路ＮＤ１４に接続される。同様に、ＮＡＮＤ回路ＮＤ１６の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ１１の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ１２の入力ノードと、３つ先に接続されたＮＡＮＤ回路ＮＤ１３の入力ノードに接続される。これより、図４に示された発振器は、上記第１の条件を満たす。
【００４７】
次に、図４に示されたリング発振器では、段数が６で、ＮＡＮＤ回路ＮＤ１１〜ＮＤ１６の入力端子数に１を足した数は４となるため、段数が該入力端子数に１を足した数の倍数とはならない。このことから、図４に示された発振器は、上記第２の条件を満たし、発振動作を行う回路であることがわかる。
【００４８】
また、図４に示されたリング発振器では、上記入力端子数に１を足した数と段数との最大公約数は２となるため、該段数は該最大公約数の３倍となり奇数倍とされる。
【００４９】
以上より、図４に示された本実施の形態２に係る発振器は、上記第１及び第２の条件を満たしているものの、第３の条件は満たしていない。このため、本実施の形態２に係る発振器は、奇数相のクロック信号を生成するものとなる。
【００５０】
具体的には、該段数を該最大公約数で除した商が３となることから、図４に示された発振器においては３相のクロック信号が生成される。また、該入力端子数に１を足した数を該最大公約数で除した商が２であることからも分かるように、出力されるクロック信号の１周期の間にパルス信号は該リングを２周だけ周回することが分かる。
【００５１】
以下において、図４に示された発振器の動作を説明する。初期状態においてＮＡＮＤ回路ＮＤ１１から例えば論理値が０の信号が出力されると、該信号はクロック信号Ｐ１として発振器から出力されると共に、ＮＡＮＤ回路ＮＤ１２とＮＡＮＤ回路ＮＤ１３及びＮＡＮＤ回路ＮＤ１４へ供給される。これにより、ＮＡＮＤ回路ＮＤ１２とＮＡＮＤ回路ＮＤ１３及びＮＡＮＤ回路ＮＤ１４からは論理値が１の信号が出力される。従って、図４に示されるように、発振器からは論理値が１のクロック信号Ｐ２とクロック信号Ｐ３及びクロック信号Ｐ４が出力される。
【００５２】
このとき、ＮＡＮＤ回路ＮＤ１５へはＮＡＮＤ回路ＮＤ１２〜ＮＤ１４からそれぞれ論理値が１の信号が供給されるため、ＮＡＮＤ回路ＮＤ１５からは論理値が０の信号が出力される。これより、図４に示されるように、発振器からは論理値が０のクロック信号Ｐ５が出力される。
【００５３】
また、上記と同様に、ＮＡＮＤ回路ＮＤ１５から出力される論理値０の信号は、ＮＡＮＤ回路ＮＤ１６とＮＡＮＤ回路ＮＤ１１及びＮＡＮＤ回路ＮＤ１２へ供給されるため、ＮＡＮＤ回路ＮＤ１６とＮＡＮＤ回路ＮＤ１１及びＮＡＮＤ回路ＮＤ１２からは共に論理値１の信号が出力される。これより、発振器からは論理値が１のクロック信号Ｐ６，Ｐ１，Ｐ２が出力される。
【００５４】
そしてさらに、ＮＡＮＤ回路ＮＤ１３にはＮＡＮＤ回路ＮＤ１６，ＮＤ１１，ＮＤ１２から論理値１の信号が供給されるため、論理値０の信号が出力される。これより、発振器からは論理値０のクロック信号Ｐ３が出力される。
【００５５】
以下同様に、ＮＡＮＤ回路ＮＤ１４〜ＮＤ１６からは論理値１のクロック信号Ｐ４〜Ｐ６が出力され、ＮＡＮＤ回路ＮＤ１１からは再度論理値０のクロック信号Ｐ１が出力される。
【００５６】
従って、図４に示されるように、クロック信号Ｐ１〜Ｐ６の論理値は（０，１，１，１）というパターンを順次繰り返すように時間変化する。ここで、クロック信号Ｐ１からクロック信号Ｐ６が順次生成される時間を１サイクルとすれば、図４に示されるように３サイクル目に再びＮＡＮＤ回路ＮＤ１１から初期値である論理値０のクロック信号Ｐ１が出力されることになる。これより、３サイクル目から２サイクルの間においては２サイクル目までの出力パターンが繰り返される。
【００５７】
ここで、図４に示されるように、上記クロック信号Ｐ２，Ｐ４，Ｐ６の論理レベルは常に１となり固定されるため、本発振器はクロック信号Ｐ１，Ｐ３，Ｐ５による３相クロック信号を生成し出力するものとされる。
【００５８】
なお、上記クロック信号Ｐ１〜Ｐ６の生成タイミングが図５（ａ）〜（ｆ）に示される。図５（ａ）に示されるように、時刻Ｔ１においてクロック信号Ｐ１がロウレベル（Ｌ）に遷移すると、図５（ｃ）に示されるように、時刻Ｔ２においてＮＡＮＤ回路ＮＤ１３から出力されるクロック信号Ｐ３がハイレベル（Ｈ）に遷移する。これより、ＮＡＮＤ回路ＮＤ１５に入力される三つの信号は共にハイレベルとなるため、図５（ｅ）に示されるように、時刻Ｔ３においてクロック信号Ｐ５がロウレベルに遷移する。そして、図５（ａ）に示されるように、時刻Ｔ４においてクロック信号Ｐ１がハイレベルに遷移する。
【００５９】
このとき、ＮＡＮＤ回路ＮＤ１３に入力される三つの信号は共にハイレベルとなるため、図５（ｃ）に示されるように、時刻Ｔ５においてクロック信号Ｐ３がロウレベルに遷移する。これより、ＮＡＮＤ回路ＮＤ１５へロウレベルの信号が供給されるため、図５（ｅ）に示されるように、時刻Ｔ６においてクロック信号Ｐ５がハイレベルに遷移する。
【００６０】
そして、ＮＡＮＤ回路ＮＤ１へ入力される三つの信号が共にハイレベルとなるため、図５（ａ）に示されるように時刻Ｔ７においてクロック信号Ｐ１がロウレベルへ遷移する。
【００６１】
以下同様に、図５（ａ）〜（ｆ）に示されるようにクロック信号Ｐ１〜Ｐ６のレベルが所定のタイミングで順次遷移する。そして、例えばクロック信号Ｐ１がロウレベルからハイレベルへ遷移する時刻Ｔ４から時刻Ｔ１０までの１周期Ｔの間においては、期間（Ｔ／３）毎にクロック信号Ｐ５，Ｐ３が順次ロウレベルからハイレベルへ遷移する。
【００６２】
以上より、本発明の実施の形態２に係る発振器によれば、高精度に均一な位相差を持つ３相のクロック信号Ｐ１，Ｐ３，Ｐ５を簡易な構成により生成することができる。
［実施の形態３］
図６は、本発明の実施の形態３に係る発振器の構成とその動作を説明する図である。図６に示されるように、実施の形態３に係る発振器は６個のＮＡＮＤ回路ＮＤ２１〜ＮＤ２６が順次リング状に接続されたもので、ＮＡＮＤ回路ＮＤ２１〜ＮＤ２６の出力ノードからクロック信号Ｐ１〜Ｐ６が出力される。
【００６３】
ここで、図６に示された発振器においては、それぞれ入力端子数が４であるＮＡＮＤ回路が６個リング状に接続され、各ＮＡＮＤ回路ＮＤ２１〜ＮＤ２６の出力ノードは該ＮＡＮＤ回路に対して入力端子数である４だけ先までの各ＮＡＮＤ回路の入力ノードにそれぞれ接続される。
【００６４】
すなわち、例えばＮＡＮＤ回路ＮＤ２１の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ２２の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ２３の入力ノードと、３つ先に接続されたＮＡＮＤ回路ＮＤ２４と、４つ先に接続されたＮＡＮＤ回路ＮＤ２５に接続される。同様に、ＮＡＮＤ回路ＮＤ２６の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ２１の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ２２の入力ノードと、３つ先に接続されたＮＡＮＤ回路ＮＤ２３の入力ノードと、４つ先に接続されたＮＡＮＤ回路ＮＤ２４に接続される。これより、図６に示された発振器は、上記第１の条件を満たす。
【００６５】
次に、図６に示されたリング発振器では、段数が６で、ＮＡＮＤ回路ＮＤ２１〜ＮＤ２６の入力端子数に１を足した数は５となるため、段数が該入力端子数に１を足した数の倍数とはならない。このことから、図６に示された発振器は、上記第２の条件を満たし、発振動作を行う回路であることがわかる。
【００６６】
また、図６に示されたリング発振器では、上記入力端子数に１を足した数と段数との最大公約数は１となるため、該段数は該最大公約数の６倍となり偶数倍とされる。
【００６７】
以上より、図４に示された本実施の形態２に係る発振器は、上記第１から第３の条件を満たしていることが分かる。
【００６８】
ここで、該段数を該最大公約数で除した商が６となることから、図６に示された発振器においては６相のクロック信号が生成される。また、該入力端子数に１を足した数を該最大公約数で除した商が５であることからも分かるように、出力されるクロック信号の１周期の間にパルス信号は該リングを５周だけ周回することが分かる。
【００６９】
以下において、図６に示された発振器の動作を説明する。初期状態においてＮＡＮＤ回路ＮＤ２１から例えば論理値が０の信号が出力されると、該信号はクロック信号Ｐ１として発振器から出力されると共に、ＮＡＮＤ回路ＮＤ２２からＮＡＮＤ回路ＮＤ２５へ供給される。これにより、ＮＡＮＤ回路ＮＤ２２からＮＡＮＤ回路ＮＤ２５からは論理値が１の信号が出力される。従って、図６に示されるように、発振器からは論理値が１のクロック信号Ｐ２〜Ｐ５が出力される。
【００７０】
このとき、ＮＡＮＤ回路ＮＤ２６へはＮＡＮＤ回路ＮＤ２２〜ＮＤ２５からそれぞれ論理値が１の信号が供給されるため、ＮＡＮＤ回路ＮＤ２６からは論理値が０の信号が出力される。これより、図６に示されるように、発振器からは論理値が０のクロック信号Ｐ６が出力される。
【００７１】
また、上記と同様に、ＮＡＮＤ回路ＮＤ２６から出力される論理値０の信号は、ＮＡＮＤ回路ＮＤ２１からＮＡＮＤ回路ＮＤ２４へ供給されるため、ＮＡＮＤ回路ＮＤ２１〜ＮＤ２４からは共に論理値１の信号が出力される。これより、発振器からは論理値が１のクロック信号Ｐ１〜Ｐ４が出力される。
【００７２】
そしてさらに、ＮＡＮＤ回路ＮＤ２５にはＮＡＮＤ回路ＮＤ２１〜ＮＤ２４から論理値１の信号が供給されるため、論理値０の信号が出力される。これより、発振器からは論理値０のクロック信号Ｐ５が出力される。
【００７３】
従って、図６に示されるように、クロック信号Ｐ１〜Ｐ６の論理値は（０，１，１，１，１）というパターンを順次繰り返すように時間変化する。ここで、クロック信号Ｐ１からクロック信号Ｐ６が順次生成される時間を１サイクルとすれば、図６に示されるように６サイクル目に再びＮＡＮＤ回路ＮＤ２１から初期値である論理値０のクロック信号Ｐ１が出力されることになる。これより、６サイクル目から５サイクルの間においては５サイクル目までの出力パターンが繰り返される。
【００７４】
なお、上記クロック信号Ｐ１〜Ｐ６の生成タイミングが図７（ａ）〜（ｆ）に示される。図７（ａ）に示されるように、時刻Ｔ１においてクロック信号Ｐ１がロウレベル（Ｌ）に遷移すると、図７（ｂ）に示されるように、時刻Ｔ２においてＮＡＮＤ回路ＮＤ２２から出力されるクロック信号Ｐ２がハイレベル（Ｈ）に遷移する。これより、ＮＡＮＤ回路ＮＤ２６に入力される四つの信号は共にハイレベルとなるため、図７（ｆ）に示されるように、時刻Ｔ３においてクロック信号Ｐ６がロウレベルに遷移する。そして、図７（ａ）に示されるように、時刻Ｔ４においてクロック信号Ｐ１がハイレベルに遷移する。
【００７５】
このとき、ＮＡＮＤ回路ＮＤ２５に入力される四つの信号は共にハイレベルとなるため、図７（ｅ）に示されるように、時刻Ｔ５においてクロック信号Ｐ５がロウレベルに遷移する。これより、ＮＡＮＤ回路ＮＤ２６へロウレベルの信号が供給されるため、図７（ｆ）に示されるように、時刻Ｔ６においてクロック信号Ｐ６がハイレベルに遷移する。
【００７６】
そして、ＮＡＮＤ回路ＮＤ２４へ入力される四つの信号が共にハイレベルとなるため、図７（ｄ）に示されるように時刻Ｔ７においてクロック信号Ｐ４がロウレベルへ遷移する。
【００７７】
以下同様に、図７（ａ）〜（ｆ）に示されるようにクロック信号Ｐ１〜Ｐ６のレベルが所定のタイミングで順次遷移する。そして、例えばクロック信号Ｐ１がロウレベルからハイレベルへ遷移する時刻Ｔ４から時刻Ｔ１６までの１周期Ｔの間においては、期間（Ｔ／６）毎にクロック信号Ｐ６，Ｐ５，Ｐ４，Ｐ３，Ｐ２が順次ロウレベルからハイレベルへ遷移する。
【００７８】
以上より、本発明の実施の形態３に係る発振器によれば、高精度に均一な位相差を持つ偶数相（６相）のクロック信号Ｐ１〜Ｐ６を簡易な構成により生成することができ、上記実施の形態１に係る発振器と同様な効果を得ることができる。
［実施の形態４］
図８は、本発明の実施の形態４に係る発振器の構成を示す回路図である。図８に示されるように、本発明の実施の形態４に係る発振器は（２Ｎ）個のＮＡＮＤ回路ＮＤ１〜ＮＤ（２Ｎ）が順次リング状に接続されたもので、ＮＡＮＤ回路ＮＤ１〜ＮＤ（２Ｎ）の出力ノードからクロック信号Ｐ１〜Ｐ（２Ｎ）が出力される。なお、上記Ｎは２以上の整数とされる。
【００７９】
ここで、図８に示された発振器においては、それぞれ入力端子数が２であるＮＡＮＤ回路が（２Ｎ）個リング状に接続され、各ＮＡＮＤ回路ＮＤ１〜ＮＤ（２Ｎ）の出力ノードは該ＮＡＮＤ回路に対して入力端子数である２だけ先までの各ＮＡＮＤ回路の入力ノードにそれぞれ接続される。
【００８０】
すなわち、例えばＮＡＮＤ回路ＮＤ１の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ２の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ３の入力ノードとに接続される。同様に、ＮＡＮＤ回路ＮＤ（２Ｎ）の出力ノードは１つ先に接続されたＮＡＮＤ回路ＮＤ１の入力ノードと、２つ先に接続されたＮＡＮＤ回路ＮＤ２の入力ノードとに接続される。これより、図８に示された発振器は、上記第１の条件を満たす。
【００８１】
次に、図８に示されたリング発振器では、段数が（２Ｎ）で、ＮＡＮＤ回路ＮＤ１〜ＮＤ（２Ｎ）の入力端子数に１を足した数は３となるため、段数が該入力端子数に１を足した数の倍数とはならない。このことから、図８に示された発振器は、上記第２の条件を満たし、発振動作を行う回路であることがわかる。
【００８２】
さらに、図８に示されたリング発振器では、上記入力端子数に１を足した数と段数との最大公約数は１となるため、該段数は該最大公約数の（２Ｎ）倍となり偶数倍とされる。
【００８３】
以上より、図８に示された本実施の形態４に係る発振器は、上記第１から第３の条件を全て満たし、上記実施の形態１に係る発振器と同様な効果を奏する。
【００８４】
なお、該段数を該最大公約数で除した商が（２Ｎ）となるから、図８に示された発振器においては、（２Ｎ）相のクロック信号が生成される。また、該入力端子数に１を足した数を該最大公約数で除した商が３であることから、出力されるクロック信号の１周期の間にパルス信号は該リングを３周だけ周回することが分かる。
【００８５】
以上がＮＡＮＤ回路を用いて構成した本発明の実施の形態に係る発振器であるが、ＮＡＮＤ回路により構成された偶数相クロック信号を生成する発振器であって、リング段数とクロック信号の相の数が一致する場合の該発振器の構成例をまとめると以下のようになる。
【００８６】
【表１】
2004088496.tif 000003
なお、上記表１には、上記第１から第３の条件を満たす発振器を最も簡易な構成により実現するためのＮＡＮＤ回路の入力端子数とリング段数の組み合わせが示される。そして例えば、上記実施の形態１は該入力端子数が２でリング段数が８の場合に相当し、上記実施の形態３は該入力端子数が４でリング段数が６の場合に相当することになる。
【００８７】
ここで、上記組み合わせは、表１の中央に示される（該入力端子数＋１）が左端に示されるリング段数の因数以外で最小の素数となるように選択される。
［実施の形態５］
上記実施の形態１から４に係る発振器は、いずれもＮＡＮＤ回路を用いて構成されたものであるが、本発明の実施の形態に係る発振器は他の論理回路により構成することもできる。すなわち、例えばドモルガンの法則により上記実施の形態におけるＮＡＮＤ回路をＮＯＲ回路に置き換えることによっても、同様な作用及び効果を奏する発振器を実現することができる。以下に、具体例を説明する。
【００８８】
ここで図９は、図１に示されたＮＡＮＤ回路ＮＤ１〜ＮＤ８をＮＯＲ回路ＮＲ１〜ＮＲ８で置き換えることにより得られる実施の形態５に係る発振器の構成及びその動作を示す図である。そして、図９においては、ＮＯＲ回路ＮＲ１から初期値として論理値１のクロック信号Ｐ１が出力される場合の動作が示される。
【００８９】
また、図１０において、図９に示されたＮＯＲ回路ＮＲ１〜ＮＲ８から出力されるクロック信号Ｐ１〜Ｐ８の時間変化が示される。
【００９０】
従って、図９及び図１０に示されるように、本実施の形態５に係る発振器は上記実施の形態１に係る発振器と同様に動作することから、実施の形態１に係る発振器と同様な効果を得ることができる。
［実施の形態６］
図１１は、図６に示されたＮＡＮＤ回路ＮＤ２１〜ＮＤ２６をＮＯＲ回路ＮＲ１１〜ＮＲ１６で置き換えることにより得られる実施の形態６に係る発振器の構成及びその動作を示す図である。そして、図１１においては、ＮＯＲ回路ＮＲ１１から初期値として論理値１のクロック信号Ｐ１が出力される場合の動作が示される。
【００９１】
また、図１２において、図１１に示されたＮＯＲ回路ＮＲ１１〜ＮＲ１６から出力されるクロック信号Ｐ１〜Ｐ６の時間変化が示される。
【００９２】
従って、図１１及び図１２に示されるように、本実施の形態６に係る発振器は上記実施の形態３に係る発振器と同様に動作することから、実施の形態３に係る発振器と同様な効果を得ることができる。
［実施の形態７］
図１３は、図８に示されたＮＡＮＤ回路ＮＤ１〜ＮＤ（２Ｎ）をＮＯＲ回路ＮＲ１〜ＮＲ（２Ｎ）で置き換えることにより得られる実施の形態７に係る発振器の構成を示す回路図である。なお、上記Ｎは２以上の整数とされる。
【００９３】
本実施の形態７に係る発振器は、上記実施の形態４に係る発振器と同様に動作し、実施の形態４に係る発振器と同様な効果を得ることができる。
【００９４】
【発明の効果】
本発明に係る発振器によれば、位相差が高精度に均一化された複数相のクロック信号を簡易な構成により得ることができる。
【００９５】
ここで、発振器を構成する論理回路の個数が該入力端子数に１を足した数の倍数でなく、入力端子数に１を足した数と個数との最大公約数の偶数倍とされることにより、位相差が高精度に均一化された偶数相クロック信号を容易に得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る発振器の構成とその動作を説明する図である。
【図２】図１に示された発振器の動作を示す波形図である。
【図３】本発明の実施の形態に係る発振要件を満たさない発振器の構成とその動作を説明する図である。
【図４】本発明の実施の形態２に係る発振器の構成とその動作を説明する図である。
【図５】図４に示された発振器の動作を示す波形図である。
【図６】本発明の実施の形態３に係る発振器の構成とその動作を説明する図である。
【図７】図６に示された発振器の動作を示す波形図である。
【図８】本発明の実施の形態４に係る発振器の構成を示す回路図である。
【図９】本発明の実施の形態５に係る発振器の構成とその動作を説明する図である。
【図１０】図９に示された発振器の動作を示す波形図である。
【図１１】本発明の実施の形態６に係る発振器の構成とその動作を説明する図である。
【図１２】図１１に示された発振器の動作を示す波形図である。
【図１３】本発明の実施の形態７に係る発振器の構成を示す回路図である。
【符号の説明】
ＮＤ１〜ＮＤ８，ＮＤ１１〜ＮＤ１６，ＮＤ２１〜ＮＤ２６，ＮＤ（２Ｎ−１），ＮＤ（２Ｎ）　ＮＡＮＤ回路、ＮＲ１〜ＮＲ８，ＮＲ１１〜ＮＲ１６，ＮＲ（２Ｎ−１），ＮＲ（２Ｎ）　ＮＯＲ回路。
【図１】
2004088496.tif 000004
【図２】
2004088496.tif 000005
【図３】
2004088496.tif 000006
【図４】
2004088496.tif 000007
【図５】
2004088496.tif 000008
【図６】
2004088496.tif 000009
【図７】
2004088496.tif 000010
【図８】
2004088496.tif 000011
【図９】
2004088496.tif 000012
【図１０】
2004088496.tif 000013
【図１１】
2004088496.tif 000014
【図１２】
2004088496.tif 000015
【図１３】
2004088496.tif 000016