링 발진기

링 발진기(ring oscillator)는 전자 회로에서 흔히 사용되는 발진 회로의 한 형태로, 홀수 개의 반전(인버터) 게이트 또는 기타 논리 게이트를 순환 연결하여 구성한다. 입력 신호가 순환하면서 위상 반전이 누적되어 일정한 주기의 신호를 생성한다. 주파수는 회로에 포함된 게이트의 수, 각 게이트의 전파 지연 시간, 및 전원 전압 등에 의해 결정된다.

원리

  • 구조: 일반적으로 3개 이상의 인버터가 일렬로 연결되고 마지막 인버터의 출력이 첫 번째 인버터의 입력에 피드백되는 형태를 취한다. 인버터 수가 홀수여야 회로가 불안정한 상태(자체 발진)를 유지할 수 있다.
  • 동작: 회로에 전원을 가하면, 각 인버터의 전파 지연(τ) 때문에 신호가 순환하면서 위상이 점차 변한다. 전체 루프를 한 번 돌 때의 지연은 $N \times τ$ (N은 인버터 수)이며, 이 지연에 의해 출력은 주기 $T = 2Nτ$ 의 사각파 형태로 변한다. 따라서 발진 주파수는 $f = \frac{1}{2Nτ}$ 로 나타낼 수 있다.

주요 특징

특성 내용
주파수 조정 인버터 수(N) 증가 → 주파수 감소; 개별 게이트의 크기·전압 조정으로 τ 조절 가능
전력 소비 비교적 낮음; CMOS 인버터 사용 시 정적 전력 소모는 거의 없음
출력 파형 이상적인 사각파에 가깝지만 게이트 비선형성에 따라 약간의 왜곡이 존재
온도·전압 의존성 전파 지연이 온도·전압에 민감해 주파수가 변동할 수 있음
설계 용이성 간단한 레이아웃과 최소 부품 수로 집적 회로에 쉽게 구현 가능

응용 분야

  1. 클록 생성 및 테스트: 마이크로프로세서·ASIC 설계 시 내부 테스트 클록으로 활용되며, 공정 변동 평가에 이용된다.
  2. 무작위수 발생기(TRNG): 회로의 전파 지연 변동성을 이용해 잡음 기반 난수 생성에 사용된다.
  3. 전력 관리: 저전력 디바이스에서 동작 주파수를 동적으로 조정하는 데 활용된다.
  4. 칩 간 동기화: 다중 코어·다중 칩 시스템에서 간단한 로컬 클록 소스로 사용된다.

설계 시 고려 사항

  • 게이트 수: 최소 3개, 일반적으로 5~9개가 사용되며, 주파수 요구사항에 따라 선택한다.
  • 공정 변동: 공정 단계에 따른 τ의 변동을 보정하기 위해 주파수 트림 회로나 온도 보상 회로를 추가할 수 있다.
  • 전압 스윙: 전원 전압 변화에 따른 주파수 변동을 최소화하려면 전압 조정 회로를 설계에 포함한다.
  • 레이아웃: 배선 길이와 배치에 따라 지연이 달라질 수 있으므로 균일한 배선을 유지한다.

관련 기술

  • 목표 회로: 파이프라인 레지스터, PLL(Phase‑Locked Loop) 내부 VCO(Voltage‑Controlled Oscillator) 등
  • 대체 발진기: 크리스털 발진기, LC 발진기, ROCOF(Resistor‑Capacitor Oscillator) 등과 비교하여 면적·전력 효율이 높지만 정확도와 온도 안정성은 낮은 편이다.

참고 문헌

  • R. Horowitz, P. Hill, The Art of Electronics, 3판, Cambridge University Press, 2015.
  • K. N. Patel, “Ring Oscillator Design for Low Power Integrated Circuits,” IEEE Journal of Solid‑State Circuits, vol. 53, no. 4, 2018.
  • J. Kim 외, “Process Variation Monitoring Using On‑Chip Ring Oscillators,” Proceedings of ISSCC, 2020.
둘러보기

더 찾아볼 만한 주제