커플링과 크로스토크

한 줄 요약 — 인접한 배선(trace)은 전기장(용량)과 자기장(상호 인덕턴스(inductance))으로 서로 신호를 주고받습니다.


두 가지 결합

결합(coupling)매개지배 조건
용량성 (전기장)상호 용량 CmC_m고임피던스 회로
유도성 (자기장)상호 인덕턴스 MM저임피던스·대전류 회로

1. 용량성 결합

Icoupled=CmdVaggressordtI_{coupled} = C_m\frac{dV_{aggressor}}{dt}
기호
C_m정전용량 (m)capacitance (m)F
d거리 또는 두께distance or thicknessm
I_coupled전류 (coupled)current (coupled)A
t시간times
V_aggressor전압 (aggressor)voltage (aggressor)V
Vvictim=Icoupled×ZvictimV_{victim} = I_{coupled}\times Z_{victim}
기호
I_coupled전류 (coupled)current (coupled)A
V_victim전압 (victim)voltage (victim)V
Z_victim임피던스 (victim)impedance (victim)Ω

희생 노드의 임피던스(impedance)임피던스 impedance교류에서의 저항으로, 크기뿐 아니라 전압과 전류의 시간 차이(위상)까지 담은 복소수입니다.ZC=1jωC,ZL=jωLZ_C = \frac{1}{j\omega C},\quad Z_L = j\omega L자세히 보기 →가 높을수록 크게 결합합니다.

계산 예제

CmC_m = 0.5 pF, 공격 신호가 3.3 V/5 ns로 변함, 희생 노드 100 kΩ:

I=0.5×10−12×3.35×10−9=0.33 mAI = 0.5\times10^{-12}\times\frac{3.3}{5\times10^{-9}} = 0.33\ \text{mA}
기호
I전류currentA
V=0.33 mA×100 kΩ=33 V (실제로는 클램프)V = 0.33\ \text{mA}\times100\ \text{k}\Omega = 33\ \text{V}\ (\text{실제로는 클램프})
기호
V전압voltageV

고임피던스 노드는 완전히 무방비입니다.

희생 노드가 1 kΩ이면: V=0.33V = 0.33 V — 여전히 큼 희생 노드가 50 Ω이면: V=16.5V = 16.5 mV

크로스토크(crosstalk) 대책의 1순위는 “희생 노드의 임피던스를 낮추는 것” 입니다.

용량성 결합 줄이기

방법효과
간격 넓히기Cm∝1/dC_m \propto 1/d (간격 2배 → 결합 절반)
가드 트레이스 (접지)전기력선 차단(cutoff), 10~20 dB 개선
다른 층으로 분리플레인(plane)이 사이에 있으면 거의 완전 차단
희생 노드 임피던스↓비례 감소 ✅
공격 신호 dV/dtdV/dt↓슬루레이트(slew rate)슬루레이트 slew rate출력이 오를 수 있는 최고 속도로, 이걸 넘기면 정현파가 삼각파로 잘려 나옵니다.fmax=SR2πVpf_{max} = \frac{\mathrm{SR}}{2\pi V_p}자세히 보기 → 제한
평행 구간 최소화길이에 비례

2. 유도성 결합

Vvictim=MdIaggressordtV_{victim} = M\frac{dI_{aggressor}}{dt}
기호
d거리 또는 두께distance or thicknessm
I_aggressor전류 (aggressor)current (aggressor)A
M상호 인덕턴스mutual inductanceH
t시간times
V_victim전압 (victim)voltage (victim)V

공격 회로의 전류 변화가 클수록, 두 루프의 면적과 근접도가 클수록 크게 결합합니다.

계산 예제

MM = 1 nH, 전류가 1 A/100 ns로 변함:

V=10−9×110−7=10 mVV = 10^{-9}\times\frac{1}{10^{-7}} = 10\ \text{mV}
기호
V전압voltageV

스위칭 전원(SMPS)이나 모터 근처에서 이런 일이 일어납니다.

유도성 결합 줄이기

방법효과
루프 면적(loop area)루프 면적 loop area가는 길과 오는 길이 감싸는 넓이로, 이것이 곧 안테나 크기이므로 좁힐수록 잡음이 줍니다.자세히 보기 → 최소화 (양쪽 모두)가장 효과적
꼬임선(twisted pair)인접 루프의 유도가 상쇄
거리 (자기장은 거리의 3제곱으로 감소)강력
직교 배치 (90°로 교차)결합 최소
자기 차폐 (뮤메탈)저주파 자기장
dI/dtdI/dt 감소슬루레이트 제한

⚠️ 금속 차폐(shielding)차폐 shielding도체로 감싸 전기장을 막는 것으로, 한쪽 끝만 접지해야 접지 루프가 생기지 않습니다.자세히 보기 →는 자기장을 잘 막지 못합니다. 전기장(용량성)은 잘 막지만, 저주파 자기장은 통과합니다. 자기장은 거리와 루프 면적으로 대응해야 합니다.


★ 어느 쪽이 문제인가 판단하기

상황지배 결합
고임피던스 신호 + 인접 디지털 배선용량성
저임피던스 신호 + 근처 대전류 스위칭유도성
케이블 다발 안의 신호선둘 다
전극(electrode) 배선 + 클럭 배선용량성
션트 감지 + 모터 전류유도성

진단: 희생 노드에 저항을 병렬로 달아 임피던스를 낮춰봅니다.

  • 간섭(interference)이 줄면 → 용량성
  • 간섭이 그대로 → 유도성

★ 다채널 어레이의 크로스토크

멀티플렉싱 시스템에서는 세 가지 크로스토크가 있습니다.

종류원인대책
공간적 (인접 채널)배선 간 CmC_m, MM이격, 가드, 차폐
시간적 (이전 채널)세틀링 부족 = 메모리 효과세틀링 시간 확보, 더미 변환
스위치 누설OFF 스위치의 COFFC_{OFF}, 누설낮은 COFFC_{OFF} 소자, T-스위치 구조

세틀링 부족으로 인한 크로스토크

crosstalk=e−tsettle/τ\text{crosstalk} = e^{-t_{settle}/\tau}
기호
tau시정수time constants
e잡음 전압 밀도noise voltage densityV/√Hz
t_settle정착 시간settling times
t/τt/\tau잔류
50.67% (−43 dB)
70.09% (−61 dB)
90.012% (−78 dB)
110.0017% (−95 dB)

12비트(74 dB)를 위해서는 9τ9\tau 필요.

이것이 11-05의 세틀링 계산과 같은 이야기입니다. 세틀링 부족은 곧 크로스토크입니다.


계산 예제 — 채널 간 격리 설계

요구: 12비트 시스템, 채널 간 크로스토크 < −80 dB

공간적 크로스토크:

VcoupledVaggressor=CmCm+Cvictim<10−4\frac{V_{coupled}}{V_{aggressor}} = \frac{C_m}{C_m+C_{victim}} < 10^{-4}
기호
C_victim정전용량 (victim)capacitance (victim)F
C_m정전용량 (m)capacitance (m)F
V_aggressor전압 (aggressor)voltage (aggressor)V
V_coupled전압 (coupled)voltage (coupled)V

CvictimC_{victim} = 5 pF이면 Cm<0.5C_m < 0.5 fF — 매우 어렵습니다.

현실적 접근:

  • 가드 트레이스를 채널 사이에 (10~20 dB 개선)
  • 다른 층 배치 + 플레인 차폐
  • 차동 전송
  • 그리고 희생 노드 임피던스를 낮추기 — 버퍼 뒤에서는 결합이 훨씬 작음

시간적 크로스토크:

e−t/τ<10−4⇒t>9.2τe^{-t/\tau} < 10^{-4} \Rightarrow t > 9.2\tau
기호
tau시정수time constants
e잡음 전압 밀도noise voltage densityV/√Hz
t시간times

τ\tau = 10 ns이면 92 ns의 세틀링 시간이 필요합니다.

다채널 시스템에서 크로스토크는 “채널 수 × 대역폭(bandwidth)“의 상한을 정하는 또 하나의 요인입니다.


시뮬레이션으로 확인

용량성 크로스토크 회로도CM500fF상호 용량VAGGRVIC100kΩ희생 노드 임피던스CVIC5pF희생 노드 대지 용량AGGVICGND
용량성 크로스토크워크벤치에서 열기 →
# examples/12-noise-si/crosstalk.yaml
meta:
  name: 용량성 크로스토크
  lesson: docs/12-noise-si/04-crosstalk.md
  note: RVIC(희생 노드 임피던스)를 1k/100k/10MEG로 바꾸며 결합량을 비교
components:
  - {ref: VAGG, type: vpulse, params: {v1: 0, v2: 3.3, td: 100n, tr: 2n, tf: 2n, pw: 200n, per: 500n}}
  - {ref: CM,   type: c, value: 0.5p, label: 상호 용량}
  - {ref: RVIC, type: r, value: 100k, label: 희생 노드 임피던스}
  - {ref: CVIC, type: c, value: 5p,   label: 희생 노드 대지 용량}
nets:
  AGG: [VAGG.p, CM.1]
  VIC: [CM.2, RVIC.1, CVIC.1]
  GND: [VAGG.n, RVIC.2, CVIC.2]
analyses:
  - {type: tran, tstep: 100p, tstop: 1u}

VIC 노드에 나타나는 펄스 크기를 확인하세요. RVIC를 낮추면 결합이 급감합니다.


⚖️ 부품/레이아웃 트레이드오프

선택✅ 좋아지는 것⚠️ 나빠지는 것
배선 간격 넓히기용량성 결합(capacitive coupling)↓면적↑ (다채널에서 심각한 제약)
가드 트레이스10~20 dB 개선배선 공간 소모
다른 층 + 플레인거의 완전 차단층 수↑, 비아(via)↑
꼬임선유도성 결합(inductive coupling)↓케이블만 가능, 용량성엔 무효
차동 전송두 결합 모두 상쇄배선 2배, 부품
희생 노드 임피던스↓용량성 결합↓버퍼 필요
공격 신호 슬루 제한두 결합 모두↓속도 희생
세틀링 시간 늘리기시간적 크로스토크↓처리량↓

💡 다채널 어레이에서는 “간격 넓히기”가 곧 “채널 밀도 감소”입니다. 51 pixels/mm² 같은 고밀도에서는 간격을 넓힐 수 없으므로, 차폐 구조와 차동 읽기로 대응해야 합니다.


🔌 실제 쓰임새

상황주요 결합대책
전극 배선 옆 클럭용량성이격, 가드, 층 분리
션트 감지 옆 모터 전류유도성루프 면적↓, 직교 배치
다채널 어레이 열 배선둘 다 + 시간적차폐 구조, 세틀링, 차동
케이블 다발둘 다꼬임, 실드, 분리
SPI 클럭 옆 아날로그용량성직렬 저항, 이격
스위칭 전원 인덕터(inductor) 근처유도성차폐형 인덕터, 거리

⚠️ 이상과 실제의 차이

이상실제
배선은 독립인접 배선과 결합
차폐하면 완전 차단자기장은 금속 차폐를 통과
크로스토크는 공간적세틀링 부족도 크로스토크
시뮬레이션에 나타남결합 성분을 넣어야만 나타남

연습문제

문제 1. CmC_m = 0.2 pF, 공격 신호 1 V/10 ns, 희생 노드 10 kΩ. 결합 전압은?

연습 12-04-1 — 0.2 pF 가 200 mV 를 만든다 회로도CM200fF결합 용량VA공격 신호 1 V/10 nsRV10kΩ희생 노드 임피던스AGGRVICTIMGND
연습 12-04-1 — 0.2 pF 가 200 mV 를 만든다워크벤치에서 열기 →
풀이 I=0.2×10−12×110−8=20 μAI = 0.2\times10^{-12}\times\frac{1}{10^{-8}} = 20\ \mu\text{A}
기호
mu이동도mobilitym²/V·s
I전류currentA
V=20×10−6×104=0.2 VV = 20\times10^{-6}\times10^4 = 0.2\ \text{V}
기호
V전압voltageV

200 mV. 매우 큽니다.

희생 노드를 100 Ω으로 낮추면 2 mV로 100배 개선됩니다.

문제 2. 인접 채널 크로스토크가 −60 dB인데 −80 dB가 필요합니다. 어떻게 개선합니까?

exercises/12-04-crosstalk-20db.yaml
풀이

20 dB(10배) 개선이 필요합니다.

방법개선량대가
간격 2배~6 dB면적 2배
간격 4배~12 dB면적 4배
가드 트레이스10~20 dB배선 공간
다른 층 + 플레인 차폐30 dB+층 추가
희생 노드 임피던스 1/1020 dB ✅버퍼 필요
차동 전송20~40 dB배선 2배
공격 신호 슬루 1/1020 dB속도 희생

가장 실용적: 가드 트레이스 + 희생 노드 임피던스 낮추기 (버퍼). 두 가지를 조합하면 30 dB 이상 개선됩니다.

문제 3. 어레이의 인접 채널에서 이전 채널 신호가 −50 dB 수준으로 섞여 나옵니다. 공간적 결합인지 시간적(세틀링) 문제인지 어떻게 구분합니까?

exercises/12-04-space-vs-time.yaml
풀이

구분 방법:

1) 세틀링 시간을 늘려본다

  • 채널당 대기 시간을 2배로 늘려 크로스토크가 줄면 → 시간적(세틀링)
  • 변화가 없으면 → 공간적

2) 스캔 순서를 바꿔본다

  • 인접하지 않은 채널을 연속으로 읽었을 때도 섞이면 → 시간적 (이전에 읽은 채널의 잔류)
  • 물리적으로 인접한 채널에서만 섞이면 → 공간적

3) 정지 상태에서 측정

  • 스캔을 멈추고 한 채널만 계속 읽으면서, 인접 채널에 신호를 넣어본다
  • 섞이면 → 공간적 (스위칭과 무관)

4) 크로스토크의 파형을 본다

  • 시간적: 지수적으로 감쇠하는 잔류 → 세틀링 파형
  • 공간적: 공격 신호의 미분 형태 (용량성) 또는 비례 형태

대책이 다릅니다:

원인대책
시간적세틀링 시간↑, 출력 임피던스↓, 배선 용량↓, 더미 변환
공간적가드, 이격, 차폐, 차동, 임피던스↓

−50 dB는 12비트(74 dB) 시스템에서 심각한 수준입니다. 실효 분해능(resolution)분해능 resolutionADC 가 구분할 수 있는 가장 작은 전압 차이로, 비트 수와 기준전압으로 정해집니다.1 LSB=Vref/2n1\,\mathrm{LSB} = V_{ref}/2^n자세히 보기 →이 8비트 수준으로 떨어집니다. 반드시 원인을 특정하고 해결해야 합니다.


이전 ← 03 그라운드 — 바운스와 루프 | 다음 → 05 리턴 패스와 루프 면적