Skip Navigation
Skip to contents

eTSNE


ANZINE : CAE 기술 매거진

▶ 68호 : Circuit을 이용한 Eye Diagram 해석 방법

Circuit을 이용한 Eye Diagram 해석 방법 

 

Ansys Circuit에서는 디지털신호들의 품질을 평가하고 분석하기 위한 Eye Diagram Simulation 기능을 제공한다. 이번 호에서는 Eye diagram에 대한 간단한 정의와 Circuit 이용한 Eye diagram에 대한 해석 방법에 대해 알아본다.

 

Eye Diagram이란? 

일상적으로 다루는 수많은 디지털 신호들의 품질을 평가하고 분석하는 데에는 다양한 도구와 기술이 활용된다. 그 중에서도 Eye Diagram은 신호 품질을 시각적으로 파악하며, 통신 시스템의 안정성과 성능을 진단하는 데 높은 효과를 발휘하는 중요한 도구다. 

디지털 통신에서 이진 데이터를 주고받는 과정에서 여러 요인들이 신호의 품질에 영향을 미다. 노이즈, 왜곡, 지연, 그리고 다른 외부 요소들이 신호에 영향을 미치면서 신호의 형태는 복잡하고 다양한 양상을 나타내게 다. 이러한 다양한 영향을 한 눈에 파악하고, 그 결과를 정량적으로 분석하기 위해 사용되는 것이 바로 Eye Diagram[그림 1]다. 

Eye Diagram은 비트 주기를 기준으로 신호를 샘플링하여 그래프에 표시하면, 비트들이 겹쳐져서 눈과 비슷한 형태를 형성다. 이 눈의 모양과 크기는 신호 품질의 직접적인 지표로, 이를 통해 우리는 신호의 진폭과 위상 변동, 그리고 시간 지연 등을 한눈에 파악할 수 있다. 

그러나 Eye Diagram을 단순히 그림으로만 이해하는 것은 부족다. Eye Diagram이 가지고 있는 의미를 이해하고, 이를 활용해 실제 신호 품질을 개선하는 방법에 대해서는 더 깊은 이해가 필요다. 안정적인 Eye Diagram은 통신 시스템의 신호 품질이 우수하다는 것을 시사하며, 문제 발생 시에는 그 원인을 빠르게 찾아내고 수정할 수 있는 지표로 작용. 

 

[그림 1] Eye Diagram 

 

Circuit을 이용한 Eye Diagram Simulation Eye Diagram Simulation을 진행하기 위해서는 먼저 SIwave 이용하여 Channel에 대한 S-parameter 해석을 진행해야 한다. CircuitSIwave에서 추출한 S-parameter 결과를 이용하여 Eye Diagram 계산하기 때문이다. 

Circuit에서 불러온 S-parameter 양단에 DriverReceiver에 대한 Eye SourceEye Probe 배치하여 해석을 진행할 수 있다. 또한 DriverReceiverIBIS 모델이 있는 경우 IBIS 모델을 이용한 Eye Diagram 해석도 가능하다. 이번 호에서는 Eye SourceEye Probe 이용한 Eye Diagram 해석 방법에 관해서 알아본다. 

 

1. Circuit 디자인 추가 

번째 단계로 [그림 2]와 같이 Ansys Electronic Desktop에서 Circuit 디자인을 추가해야 한다. 

 

[그림 2] Circuit 디자인 추가 

2. Channel 설정: S-parameter Import 

번째 단계로 SIwave에서 해석한 S-parameter Import해야 한다. S-parameter Import 하기 위해선 [그림 3]과 같이 Component Libraries창에서 Nexxim Circuit ElementsModels에 있는 NPort 이용하면 된다. ImportS-parameter Schematic상에 배치한다. 배치한 S-parameter SymbolPin 위치를 변경하고 싶으면 Symbol을 선택하고 마우스 우클릭하여 Edit SymbolPin Locations 이용하면 된다.  

[그림 3] Nport 모델 추가 

 

3. Eye Source 모델 설정 

세 번째 단계로 Tx에 대한 모델을 설정하기 위해서 Eye Source 이용하면 된다. [그림 4]와 같이 Component Libraries창에서 Nexxim Circuit Elements >> Independent Sources >> EYESOURCE 클릭하여 Schematic상에 Eye Source Symbol을 추가하면 된다.

 

[그림 4] Eye Source 추가 

 

Schematic상에 추가된 Eye Source 더블 클릭하게 되면 [그림 5]와 같이 EYESOURCE Properties창에 나타난다. Bits탭에서 입력신호에 대한 파형정보를 설정할 수 있다. Rise Time, Fall Time, Unit Interval등을 변경하여 사용자가 해석을 원하는 파형에 대한 정보를 설정하면 된다. 이번 호에서는 신호의 주파수 1Gbps로 가정을 하였다. 

 

[그림 5] Eye SourceProperties 

 

이번 해석에서 신호의 Modulation 방식 NRZ로 설정하였는데 만약 PAM4로 변경하고 싶으면 Coding탭에서 ModulationValue NRZ에서 PAM4로 변경하면 된다. PAM4로 변경하면 [그림 6]과 같이 PAM4에 대한 Eye Diagram 결과를 확인할 수 있다.

 

[그림 6] PAM4 Eye Diagram 

 

4. Eye Probe 모델 설정 

네 번째 단계로 Rx에 대한 모델을 설정하기 위해서 Eye Probe 이용하면 된다. [그림 6]과 같이 Component Libraries창에서 Nexxim Circuit Elements >> Probe >> EYEPROBE 클릭하여 Schematic상에 Eye Probe Symbol을 추가하면 된다. 

 

5. Schematic 구성 

단계로 배치한 Eye Source, Nport, Eye Probe 심볼들을 연결해줘야 한다. 심볼의 핀을 선택하면 선이 생기는 이 선을 Wire라고 한다. Wire 이용해서 [그림 7] 같이 Schematic을 구성해주면 된다. 저항 같은 경우는 Component Libraries창에서 Nexxim Circuit Elements >> Resistors >> RES_ 클릭하여 추가하면 된다.  

 

[그림 8] 회로 구성 

 6. Solution Setup 

다음으로 해석 설정을 해야 한다.  [그림 8]과 같이 Project Manager >> Analysis에서 마우스 우클릭을 하여 Add Nexxim Solution Setup >> Transient Analysis 추가하면 된다. 

 

 

[그림 9] Nexxim Solution Setup 설정 

 

Transient Analysis 추가하게 되면 [그림 9]같은 창이 실행된다. 이 창을 통하여 Step Time Stop Time을 설정해줘야 한다. StepStop Time은 사용자가 결정을 해야 하는 항목이다. 해석하는 파형의 Rise TimeUI에 따라서 StepStop Time은 달라질 수 있다. 

 

 

[그림 10] Transient Analysis  

 

7. Eye Diagram 결과 확인 

해석을 완료 되면 Result >> Create Eye Diagram Report 통하여 결과를 확인할 수 있다.  

[그림 10]Rectangular Plot으로 확인한 Eye Diagram 결과이다. 만약에 여러 개의 Eye Diagram 결과를 같이 확인하고 싶은 경우는 Stack Eye Diagram Plot을 이용하면 [그림 11]과 같이 여러 개의 Eye Diagram을 동시에 확인할 수 있다. 

 

[그림 11] Rectangular Plot 

 

 

[그림 12] Stack Eye Diagram Plot 

 

Eye Diagram의 결과를 보고 신호의 품질을 확인하려면 Eye Mask Spec을 알아야 한다. Eye Mask Spec은 어플리케이션에 따라 다르다. 이번 호에서는 Eye Mask 설정하는 방법에 대해서 설명한다. Eye Mask Spec으로는 Eye WidthEye Height가 주어진다. Eye Mask 설정하기 위해선 [그림 12]의 왼쪽 그림과 같이 Properties창의 Mask탭에서 Edit 클릭한다. [그림 12]의 오른쪽 그림과 같이 Edit eye mask창이 실행이 되고 Edit 버튼을 클릭한다. 

 

 [그림 13] Eye Mask 설정 1 

 

 [그림 13]의 왼쪽 그림과 같이 Edit Dataset창이 실행되고 TimeVoltage값을 입력하면 Eye Mask 생성할 수 있다. [그림 13]의 오른쪽 그림과 같이 Eye Diagram 결과에 Eye Mask추가 것을 확인할 수 있다. 

 

[그림 14] Eye Mask 설정 2 

 

Eye Diagram 결과에서 자동으로 Eye Height, Eye Width, Eye Rise Time, Eye Jitter등을 측정해주는 기능이 있다. [14]와 같이 마우스 우클릭하여 Trace Characteristics >> Add All Eye Measurements 클릭하면 된다. 

 

[그림 15] Add All Eye Measurements 

 

맺음말 

이번 호에서는 Circuit을 이용하여 Eye diagram을 해석하는 방법에 대해 소개하였습니다. 이번호에서 소개해드린 내용은 기초적인 내용으로 IBIS 모델을 이용하는 방법 등 더 자세한 Eye Diagram 해석 방법에 대한 내용은 문의 주시면 도움 드리도록 하겠습니다. 

좋아요이 원고가 마음에 든다면 하트를 꾸욱!