HOME자료실보기
  Signal Fan-out 작성일 : 2011-06-27          조회수 : 33,906  
  작성자 : 인터넥스  

Fan-out이란?

 

디지털 회로에서 많이 사용되는 표준논리소자들(TTL이나 CMOS ) 1개의 출력신호에 접속할 수 있는
입력신호의 수에 제한이 있는데 이를 Fan-out이라고 합니다.

 

Fan-out을 지정하는 이유는?

 

Fan-out을 지정하는 이유는 크게 Signal quality Timing적 관점으로 나누어 볼 수 있습니다.

 

우선 Signal quality적 관점에서 보면 각 소자의 Output(Driver)에는 최대로 흐를 수 있는 전류에 제한이 있습니다.
그렇기 때문에 Fan-out을 초과하여 부하를 접속하게 되면 출력전류가 지나치게 커서 Output(Driver)의 회로가 손상 될 수도 있고,
Output
(Driver)의 전압강하 때문에 출력전압 레벨이 Input(Receiver) Spec. 에 도달하지 못하여 입력되는 신호의 논리상태를
보장할 수 없게 되기도 합니다. 따라서 입력신호의 논리 상태의 보장을 위해 1개의 출력 신호에 접속할 수 있는 입력신호의 수를 제한합니다.

 

다음으로 Timing적 관점에서 보면 Input(Receiver)이 늘어날수록 Capacitance 성분(Transmission Line Capacitance 성분,
Receiver
단 내부의 Capacitance 성분)이 늘어나므로 Propagation delay가 커집니다. 그 결과 Setup time Hold time을 만족시키지 못할 경우가
발생해 System의 오동작 원인이 될 수 있습니다.

 

Fan-out은 어떻게 결정할까요?

 

Fan-out Output(Driver) Output Current Input(Receiver) Input Current의 비에 의해서 결정되는데 식은 아래와 같습니다.



예를 들면 IOH = 0.4mA, IOL = 16mA, IIH = 0.04mA, IIL = 1.6mA 이라고 가정했을 때 Fan-out을 계산해 보면 1개의 출력신호에 10개의
입력신호를 연결 할 수 있음을 알 수 있습니다. 하지만 이렇게 Datasheet에 나와있는 값에 의한 결과는 이상적인 것이고,
현실에서는 계산한 결과 값대로 연결하면 동작이 안되거나 오동작 하는 경우를 보게 됩니다.

 

Fan-out에 따른 차이점 비교

 

아래의 Topology 1을 보면 하나의 Ouput단자에 하나의 Input단자가 연결되어 있는 1:1구조이고, Topology 2는 하나의 Output단자에
네 개의 Input단자가 연결되어 있는 1:4구조 입니다.










2개의 Topology Output(Driver) Buffer Impedance, 동작 주파수, Transmission Line Characteristic Impedance
Pattern의 총 길이 등 모든 조건이 동일하고, Input(Receiver)의 수만 늘어난 구조입니다. 아래는 이러한 구조의 차이에 따라
결과값이 어떤 차이를 보이는지 Simulation 한 결과입니다.












우선 Waveform을 보면 Noise margin이 확연히 줄어든 것을 볼 수 있습니다. 아래 표에서 보면 Overshoot High Voltage
Overshoot Low Voltage가 줄어든 것을 확인 할 수 있습니다. 또한 Flight Time을 보면 Topology 1보다 Topology 2의 경우가
값이 더 커진 것을 알 수 있습니다. 그리고 가장 아래 있는 표는 Setup skew Hold Skew를 정리한 것입니다.
(
표에 나와있는 Setup, Hold Skew값은 DDR Interface에서 실제 사용되었던 값입니다.) Setup Skew는 두 Topology 모두
Spec. 안에 여유롭게 들어오지만 Hold Skew를 보면 Topology 2의 경우 Spec. 안에 들어오지 않는다는 것을 알 수 있습니다.
이는 Input(Receiver)이 증가하면서 전압강하가 일어나고,
Capacitance 성분이 늘어나므로 나타나는 현상입니다.
이러한 이유로 현실적으로는 Datasheet에 따라 회로를 구성하더라도 오동작이 발생할 수 있기 때문에 Simulation을 통해 검증이 필요합니다.

 



 

참고자료 : 윤덕용 교수의 기술노트  

  http://dictionary.sensagent.com
                                                                            
http://www.slideshare.net


                                                                작성자  :  Internex CAE Team

Park. Ah Yeon


 

첨부파일 다운로드

로그인 후 등록 할 수 있습니다.

 
번호 제목 글쓴이 작성일 파일 조회수
17 Crosstalk 인터넥스 2011-07-13 50,186
16 Topology 개요 인터넥스 2011-07-13 25,975
15 Gbps Differential Signaling의 검토.. 인터넥스 2011-06-27 23,536
14 System Clock의 구성 방식 인터넥스 2011-06-27 23,752
13 => Signal Fan-out 인터넥스 2011-06-27 33,907
12 Digital System에서의 Setup / Hold T.. 인터넥스 2011-06-20 67,996
11 Impedance matching 방법 인터넥스 2011-06-20 77,190
10 Impedance mismatching시 발생하는 .. 인터넥스 2011-06-20 28,017
9 PCB Transmission Line Impedance의 구.. 인터넥스 2011-06-10 42,206
8 PCB Stack-Up 시 고려사항 인터넥스 2011-06-10 49,156
7 Gbps Differential Signaling I/F 표준.. 인터넥스 2011-06-07 24,924
6 Transmission Line에서 Impedance란? 인터넥스 2011-06-07 29,601
5 Signal analysis시 필요 자료 인터넥스 2011-05-27 18,505
4 DDR2/ DDR3의 고속화 집적화에 .. 인터넥스 2011-05-27 37,947
3 Analysis 명칭의 정의 인터넥스 2011-05-26 19,577
   1  2  3  4