リング・オシレータ

リング・オシレータ (ring oscillator) は、全体として負（-1以下）のゲインを持つ複数個の遅延要素（典型的には奇数個のNOTゲート）をリング状に結合した構成をもつ発振回路である。
奇数個のNOTゲート（インバータ）を用いる構成では、各インバータの出力が鎖状に別のインバータに入力され、最終段のインバータの出力は初段のインバータに入力されており、全体としてリング構造になっている。奇数個のインバータ鎖は、全体として入力の論理否定となる。各インバータは有限の遅延時間をもつため、初段インバータへの入力から有限の遅延時間後に最終段のインバータが初段入力の論理否定を出力し、これが再び初段インバータに入力される。このプロセスが繰り返されることで発振する。
インバータを偶数個にすると、最終段の出力が初段の入力と同じになるため発振はおこらない。しかしながら、偶数個のインバータ・リングは２通りの安定状態をもち、Static Random Access Memory (SRAM) の基本素子として用いられる。（双安定マルチバイブレータ）
リング・オシレータの構成.
リング・オシレータには、奇数個のインバータによるもの以外に以下に示すような構成がある。
位相雑音およびジッタ.
発振回路では、発振周波数のゆらぎ（位相雑音）、あるいは出力波形の時間的な揺らぎ（ジッター）を少なくすることが求められる。
CR発振回路やLC発振回路等の共振現象を利用した発振回路では外部からのノイズによる位相ずれが自動的に補償されるのに対して、リング・オシレータは外部ノイズによって生じた位相ずれがそのまま蓄積されるため位相雑音およびジッタが大きいという問題がある。実際の回路では、リング・オシレータをそのまま用いることはまれで、たいていの場合、位相同期回路等のフィードバック回路を用いて、位相雑音を減らしている。