Impedance, Impedance, Impedance!!!

원 포인트 레슨 2012. 7. 9. 22:20

"Location, Location, Location"

몇 년 전에 부동산 관련 글에서 읽은 제목이다. 부동산 선택의 기준 혹은 가격의 기준은 여러가지가 있겠지만, 제일 중요한 것이 위치라는 점을 강조한 제목이었다. 부동산 가격을 결정하는 요소 중에는 몇 년 되었는지, 어떤 자재나 공법을 썻는지, 어떤 브랜드인지 등 여러 가지가 있겠지만 그런 모든 것보다 훨씬 중요한 것이 위치라는 것이다. 이것은 강남에 있는 30년된 비 브렌드 아파트가 지방에서 방금 지은 유명 브랜드 아파트보다 훨씬 비싸다는 것을 보면 쉽게 알 수 있다. 혹자는 30년된 아파트는 감가 상각이 되어서 가치가 제로라고 하는 어처구니 없는 주장을 하는데 아마도 위치의 중요성을 전혀 모르는 사람이라고 생각할 수 밖에 없는 것 같다. 부동산 비전문가인 내가 보기엔 낡은 건물을 철거하고 새로짓는데 드는 비용 보다도 위치 비용이 훨씬 더 크기 때문일 것이라고 미루어 짐작 한다. 

암튼, 오늘 설명할 내용의 중요성을 강조하려다 보니 엉뚱한 얘기를 길게 한 것 같다. 본론으로 들어가서, 오늘의 이야기는 눈치쳇겠지만 임피던스의 중요성을 강조하기 위함이다. PCB 디자인은(SI 설계는) 임피던스로 시작해서 임피던스로 끝난다. 임피던스를 허용되는 마진 범위 내에서 일정하게 유지시키는 것이 SI 설계이기 때문이다.

임피던스가 무엇인지가? 그것은 신호(전자기장)가 전달되면서 바라다 보는 L과 C의 비율이다. 임피던스를 유지한 다는 것은 이 비율을 일정하게 유지한 다는 것이다. PCB는 이상적으로 만들 경우, 트래이스에서는 일정한 임피던스가 유지된다. 그럼 임피던스가 변하게 하는 요소는 무엇인가? 그것은 C나 L을 변화시키는 요소로 주로 via와 connector이다. via와 connector의 사용은 물리적으로 임피던스의 변화를 가져올 수 밖에 없다.

확인해야할 것은 첫째로 via(혹은 connector)가 신호가 볼 때 임피던스가 변하는 구간 처럼 보일 것인가를 먼저 파악하는 것이고, 두번째로 변하는 구간이라면 어떻게 하면 변화를 최소화 할 것인지를 결정하는 것이다. 먼저 변하는 구간으로 볼 것인지에 관하여는, 신호의 주파수 성분이 via 구간을 전송선으로 볼 것인지를 확인하는 것이다. via를 통과하는 데 걸리는 시간이 신호의 최고 주파수 성분이 볼 때 충분히 짧지 않으면 전송선으로 보게 될 것이다. 전송선으로 본다는 것은 트래이스와 트래이스를 잇는 비아를 전송선으로 본다는 것이고 그 구간에서의 임피던스 불일치 효과가 전달되는 신호 성분에 실제로 나타난다는 의미이다.

예들 들어 5mm 정도의 높이를 갖는 비아가 있고, 여기를 5GHz 신호가 지나 간다고하자. 신호가 비아를 통과하는 시간은 FR4에서 대략 36ps 정도 된다. 5GHz는 시간으로 환산하면 200ps이다. rise time 성분은 대략 70ps 정도로 볼 수 있다. 36ps와 70ps의 관계를 생각하면 5GHz 신호에게 5mm 높이의 비아는 전송선으로 보기에 충분한 구간이라는 결론을 내릴 수 있다. 따라서 via 설계를 최적화하여 impedance가 유지되는 via 설계를 해야 한다. 만약에 500MHz 정도의 신호가 동일 비아를 지나 간다면 rise time이 대략 700ps 정도일 것이므로 전송서처럼 보이지 않아 비아 구간을 무시해도 될 수도 있다.

이제 비아에서 어떻게 임피던스가 변하는지 살펴보자.

그림 1)은 마이크로스트립으로 달려가고 있는 PCB 트래이스의 단면이다. 신호는 화면을 뚫고 나오는 방향으로 흐르고 있다. 이경우 두 도체(트레이스와 리턴 플레인) 사이에 C성분(파란색 화살표)과 L성분(빨간색 화살표)이 균형을 이루고 있다. 제조상의 편차가 없다면 즉 이상적이라면 트래이스의 폭이 변하지 않는한 임피던스는 변화없이 일정하게 유지된다. 

* 참고: 트래이스 폭이 증가하면 L증가는 거의 없이 C가 증가하므로 임피던스는 낮아질 것이다.

그림 2) 그림1처럼 달리는 트래이스가 비아를 만나 리턴 패스를 공유하는 트래이스로 레이어를 갈아탄 경우의 단면이다. 순간적으로 약간의 L변화가 있었지만 거의 무시할만 하다. 반면 C는 상대적으 많이 커지는 것을 알 수 있다. C를 최소화 하려면 비아와 리턴 경로 사이의 간격을 멀게하거나 바라다보는 면적을 최소화 해야 한다. 그런 방법으로는 비아와 리턴 사이의 간격(안티패드)을 크게 하거나 바이의 높이를 줄여야 한다. 비아의 높이를 줄일 수 없는 경우라면 back-drilling 등을 통해 바라다보는 면적을 줄여야한다.

* 일반적으로 비아는 트래이스보다 훨씬 넓은 면적을 가지고 있어서 C가 커지기 쉽다.

그림 3) 트래이스가 여러 개의 레이어를 건너 뛰어 리턴 플레인이 바뀐 경우의 단면이다. 이 경우 C도 커지지만 L이 상당히 많이 커질 수 있는 문제를 가지고 있다. L은 두 도체 사이의 거리(검정색 화살표)와 밀접한 관련이 있는데, 리턴 경로를 이어주는 비아가 신호 비아와 얼마나 떨어져 있느냐가 L이 얼마나 커지냐를 결정하는 핵심사항이다. 고속 신호용 connector에서 G-S-G-S-G 구조로 신호를 배치하는 이유도 바로 이 L성분이 커지는 것을 방지하기 위함이다(두 비아사이의 거리가 멀어지면 L이 증가하므로). 비아에서 커지는 C와 L의 비율이 트레이스에서 C와 L의 비율과 최대한 같아지도록 설계를 하면 임피던스 불일치로 인한 노이즈를 최소화 시킬 수 있다.


고속 신호에서는 가급적 비아 사용을 자제하는 것(MS로 사용하는 것)이 바람직하고, 그것이 어려울 경우 그림 2처럼 리턴패스를 동일 레이어가 되도록 하며 비아의 C가 작아지도록 설계하는 것이바람직하며 그림 3처럼 디자인해야 하는 경우 ground shorting via의 위치가 최대한 신호 via와 가깝게 되도록 해야한다(엄밀하게는 L/C 비율이 트레이스 임피던스와 같은 비율이 되는 위치가 되로록 해야 한다).

 

<덧붙임1> 오늘 이 글을 쓰는 이유는 어떤 분이 5GHz 신호를 전송하고 싶은데 via 설계를 어떻게 해야 하느냐고 물은 것에 대한 정성적인 답변이다. 정확한 치수에 대해서 알고 싶다면 실제 환경을 반영하여 2.5D 혹은3D 모델링을 하고 거기서 스파이스 혹은 s-파라미터 모델을 추출하여 시뮬레이션을 통한 최적화된 via 크기와 shorting via의 거리를 산출해야 할 것이다. 

<덧붙임2> 신호(전자기장)가 PCB 상에서 흘러가는 모습이 3D(탑뷰/단면뷰)로 머리 속에 그려지며 C와 L이 커지거나 작아지는 모습이 그려진다면 정성적으로는 SI를 거의  다 이해한 것이나 마찬가지다.

'원 포인트 레슨' 카테고리의 다른 글

DC Resistance으로 인한 IR Drop  (0) 2012.10.31
Return Path! Return Path! Return Path!  (0) 2012.09.23
Common Mode Noise 일반  (0) 2012.06.25
S-Parameter 모델  (0) 2012.02.28
고속 신호는 MS가 유리할까 SL이 유리할까?  (0) 2012.02.01
:

Common Mode Noise 일반

원 포인트 레슨 2012. 6. 25. 09:46

원인

1. common-mode 노이즈의 제일 큰 source = 물리적으로 떨어진 2개의 ground 사이에 potential 차이

  > 네트웍 인터페이스 카드는 큰 CMV(Common Mode Voltage)에 의한 failure의 첫 목표물이 되기 쉽니다.

2. common-mode 노이즈를 유발하는 두 번째로 큰 이유 = ground되지 않은 sources

  > 이런 노이즈는 모든 경우에 있어서 예측하기가 매우 어렵니다.


해결

1. 이런 노이즈를 방어하는 방법 = 상황에 맞게 적절한 ground

2. 추가적으로 큰 동작 범위와 큰 CMRR을 가진 부품을 사용


:

S-Parameter 모델

원 포인트 레슨 2012. 2. 28. 21:55
 원래 S-parameter는 RF 분야에서 사용되는 개념이었는데, 요즘엔(2000년대 이후) 고속 보드 레벨 회로 설계에서도 흔히 사용하는 개념이다. 간략히 설명하자면 회로 네트웍에서 입출력 신호의 비율로서 그 네특웍의 특성을 묘사하기 위해 고안된 것이 S-parameter이다.
 S-parameter 모델은 네트웍의 입출력 신호비 만으로 구성되기 때문에 spice에 비해서 시뮬레이션 속도가 빠르며, 모델 자체만으로 네트웍의 특징을 우리에게 비교적 직관적으로 알 수 있게 해준다.

S21(insertion loss)
 2포트 짜리 네트웍이 있다고 하자. 포트 1이  입력이고 포트 2가 출력이라고 한다면, 입력으로 들어가서 출력으로 나오는 신호의 비를 S21 혹은 insertion loss 라고 부른다. S 다음의 숫자가 신호가 나오는 포트이고 그 다음 숫자가 들어가는 포트이다.
 만약에 S21 =  0dB 이면, 포트 1로 들어간 모든 신호가 손실없이 포트 2로 나온 것을 의미한다. S21 = -3dB 이면, 입력 대비 출력 신호의 파워가 반으로 줄어든 것을 의미한다(전압 기준으로 입력이 1V이면, 출력이 0.71V). S21이 -3dB 이하라면 그 네트웍은 insertion loss가 큰 편에 속한다고 볼 수 있을 것이다.

참고> dB
dB(데시벨)는 어떤 기준 전력에 대한 전력 비의 상용로그 값(벨)에 1/10을 취한 값이다.

S11(return loss)
 네트웍의 입력포트로 신호가 들어갈 때, 그 들어간 포트로 다시 돌아 나오는 신호의 비를 S11 혹은 return loss라고 부른다. S11 = 0dB 이면 들어간 모든 신호가 다시 반사되어 나온 것이다. 일반적으로 S11 = -20dB 이하인 네트웍 사용을 권장하는데 -20dB이면 전력비가 1/100이고, 전압으로 본다면 입력 전압이 1V 일 때, 반사되어 나오는 신호는 0.1V인 것을 의미한다.

S41(far end cross-talk) 
 4포트 짜리 네트웍이 있다고 하자. 포트 1과 포트 3는 입력이고, 포트 2은 네트웍 내부에서 포트 1과  conductor로 연결된 출력이고 포트 4는 포트 2와 conductor로 연결된 출력이라고 하자. 이때 포트 1로 신호가 들어가서 포트 2로 나오면 위에 설명된 S21이 된다. 그런데 포트 1로 신호가 들어가서 포트 4로 나오면, 우리는 그것을 S41라 부르는데, 그것은 우리가 흔히 알고 있는 cross-talk이라고 부르는 신호 성분이다. cross-talk 신호가 관찰되는 곳이 입력의 반대편에 있기 때문에 구체적으로 far end cross-talk(FEXT)이라고 부른다. S41은 S11보다도 더 작은 것이 바람직할 것이다.

S31(near end cross-talk)
 포트 1로 들어간 신호 중 포트 3으로 나오는 신호의 비는 S31이라 하는데, 이 것도 S41과 마찬가지로 cross-talk 신호 성분이다. 이 경우는 3번 포트가 1번 포트의 같은편에 있기 때문에 near end cross-talk(NEXT)이라고 부른다. NEXT와 FEXT는 다른 특징을 보인다 - Xtalk 부분 참조.

S-parameter 모델로 적용될 수 있는 곳
 IC의 핀 부터 핀까지 interconnect를 구성하는 모든 부분은 s-parameter 모델로 표현될 수 있다.  PCB(trace + via), connector, cable 들이 부분별로 S-parameter 모델로 표현될 수 있고, 모두를 합쳐서 표현될 수도 있다.

위상
  위에서는 크기만으로 s-parameter 모델을 설명하였지만, s-parameter 모델에는 크기 뿐만하니라 위상 정보도 같이 표현된다. 그래야만 정확히 신호를 묘사할 수 있기 때문이다.

고속 인테페이스에서의 규약
 표준 고속 인터페이스에서는 커넥터나 케이블등의 사용에 있어서 S-parameter 규약이 있을 수 있다. 다음은 DDR3 UDIMM 소켓에 관한 표준 spec이다. 마더보드에 사용되는 UDIMM DDR3 소켓은 아래 spec을 만족해야만 신호 품질을 보증할 수 있을 것이다.

 insertion loss   S21 < -1.2 dB,  f <= 3.5 GHz
 return loss   S11 < -10.0 dB, f <= 3.5 GHz
 far end xtalk   S14 < -13.5 dB, f <= 3.5 GHz
 near end xtalk   S13 < -9.5 dB, f <= 3.5 GHz

: