링 발진기(ring oscillator)는 전자 회로에서 흔히 사용되는 발진 회로의 한 형태로, 홀수 개의 반전(인버터) 게이트 또는 기타 논리 게이트를 순환 연결하여 구성한다. 입력 신호가 순환하면서 위상 반전이 누적되어 일정한 주기의 신호를 생성한다. 주파수는 회로에 포함된 게이트의 수, 각 게이트의 전파 지연 시간, 및 전원 전압 등에 의해 결정된다.
원리
- 구조: 일반적으로 3개 이상의 인버터가 일렬로 연결되고 마지막 인버터의 출력이 첫 번째 인버터의 입력에 피드백되는 형태를 취한다. 인버터 수가 홀수여야 회로가 불안정한 상태(자체 발진)를 유지할 수 있다.
- 동작: 회로에 전원을 가하면, 각 인버터의 전파 지연(τ) 때문에 신호가 순환하면서 위상이 점차 변한다. 전체 루프를 한 번 돌 때의 지연은 $N \times τ$ (N은 인버터 수)이며, 이 지연에 의해 출력은 주기 $T = 2Nτ$ 의 사각파 형태로 변한다. 따라서 발진 주파수는 $f = \frac{1}{2Nτ}$ 로 나타낼 수 있다.
주요 특징
| 특성 | 내용 |
|---|---|
| 주파수 조정 | 인버터 수(N) 증가 → 주파수 감소; 개별 게이트의 크기·전압 조정으로 τ 조절 가능 |
| 전력 소비 | 비교적 낮음; CMOS 인버터 사용 시 정적 전력 소모는 거의 없음 |
| 출력 파형 | 이상적인 사각파에 가깝지만 게이트 비선형성에 따라 약간의 왜곡이 존재 |
| 온도·전압 의존성 | 전파 지연이 온도·전압에 민감해 주파수가 변동할 수 있음 |
| 설계 용이성 | 간단한 레이아웃과 최소 부품 수로 집적 회로에 쉽게 구현 가능 |
응용 분야
- 클록 생성 및 테스트: 마이크로프로세서·ASIC 설계 시 내부 테스트 클록으로 활용되며, 공정 변동 평가에 이용된다.
- 무작위수 발생기(TRNG): 회로의 전파 지연 변동성을 이용해 잡음 기반 난수 생성에 사용된다.
- 전력 관리: 저전력 디바이스에서 동작 주파수를 동적으로 조정하는 데 활용된다.
- 칩 간 동기화: 다중 코어·다중 칩 시스템에서 간단한 로컬 클록 소스로 사용된다.
설계 시 고려 사항
- 게이트 수: 최소 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.