박막 광학
박막은 이미지 센서 픽셀 곳곳에 존재합니다 -- 반사 방지 코팅(BARL), 컬러 필터, 심지어 마이크로렌즈까지. 층의 두께가 수 나노미터에 불과할 때, 간섭 효과가 매우 중요해집니다. 박막 광학을 이해하면 더 나은 BARL 스택을 설계하고, 층 두께가 QE에 미치는 영향을 예측할 수 있습니다.
박막 간섭(Thin Film Interference)은 이미지 센서 설계에서 가장 중요한 광학 효과 중 하나입니다. 반사 방지 코팅(Anti-Reflection Coating), BARL 층, 그리고 평탄화층(Planarization Layer)까지 모두 박막 원리에 기반합니다.
단일 박막
두께
여기서
수직 입사(
그리고 반사가 0이 되려면 박막의 굴절률이 다음 조건을 만족해야 합니다:
Interactive Fresnel Calculator
Explore how reflection and transmission depend on refractive indices and incidence angle.
다층 스택
실제 이미지 센서는 여러 층의 박막을 사용합니다. 일반적인 COMPASS 구성에서 BARL(Bottom Anti-Reflection Layer, 하부 반사 방지층)은 SiO2, HfO2, Si3N4 층이 교대로 배치됩니다:
barl:
layers:
- thickness: 0.010 # SiO2
material: "sio2"
- thickness: 0.025 # HfO2
material: "hfo2"
- thickness: 0.015 # SiO2
material: "sio2"
- thickness: 0.030 # Si3N4
material: "si3n4"다층 스택의 경우, 전달 행렬법(Transfer Matrix Method, TMM)이 정확한 해를 제공합니다. 각 층은 2x2 행렬로 표현됩니다:
여기서
전체 반사 및 투과 계수는 이 행렬의 요소로부터 구할 수 있습니다.
Interactive Thin Film Reflectance Calculator
Compute reflectance spectra using the transfer matrix method for common anti-reflection coating configurations.
BSI 픽셀에서의 역할
후면 조사(Backside-Illuminated, BSI) 픽셀에서 빛은 실리콘 후면을 통해 입사하며, 포토다이오드에 도달하기 전에 여러 층을 통과해야 합니다:
Incident light
|
v
[Air]
[Microlens] -- focuses light onto pixel
[Planarization] -- uniform dielectric
[Color filter] -- wavelength-selective absorption
[BARL layers] -- anti-reflection at color-filter/silicon interface
[Silicon + DTI] -- photodiode regionBARL 스택은 컬러 필터-실리콘 계면에서의 반사를 최소화하도록 설계됩니다. BARL이 없으면 큰 굴절률 차이(컬러 필터
스펙트럼 응답에 대한 영향
박막 간섭은 QE 스펙트럼에 파장 의존적인 진동을 만들어냅니다. 이러한 "파브리-페로(Fabry-Perot)" 프린지는 이미지 센서 시뮬레이션에서 흔히 관찰되는 특징입니다:
- 보강 간섭(Constructive Interference): 특정 파장에서 QE를 증가시킵니다.
- 상쇄 간섭(Destructive Interference): 다른 파장에서 QE 감소(딥)를 만듭니다.
프린지 간격은 대략 다음과 같습니다:
3 um 실리콘 층에서 600 nm 기준으로,
WARNING
QE 스펙트럼이 들쭉날쭉하거나 예상치 못한 진동을 보이는 경우, 파장 간격이 박막 프린지를 분해하기에 충분히 작은지 확인하십시오. 10 nm 이하의 간격을 권장합니다.
COMPASS 구현
COMPASS는 솔버에 따라 박막을 다르게 처리합니다:
- RCWA: 각 균일 박막 층을 두께
와 유전율 를 가진 단일 레이어 슬라이스로 정확하게 표현합니다. 근사가 필요하지 않습니다. - FDTD: 박막은 공간 격자로 분해되어야 합니다. 10 nm BARL 층의 경우 격자 간격이 5 nm 이하여야 하므로, 메모리와 연산 시간이 증가할 수 있습니다.
PixelStack 클래스는 YAML 구성에서 모든 층을 자동으로 구성하고, 각 솔버 유형에 적합한 표현을 제공합니다.