'확장'에 해당되는 글 5건

  1. 2015.01.22 Chip Discretes Size
  2. 2013.12.18 Capacitor S-parameter Data
  3. 2013.01.25 추천 웹사이트
  4. 2013.01.24 IBIS 버퍼 모델
  5. 2012.07.16 추천 교재

Chip Discretes Size

확장/자료 2015. 1. 22. 22:00

출처: wikipedia.org


'확장 > 자료' 카테고리의 다른 글

Capacitor S-parameter Data  (0) 2013.12.18
IBIS 버퍼 모델  (0) 2013.01.24
:

Capacitor S-parameter Data

확장/자료 2013. 12. 18. 22:00

'확장 > 자료' 카테고리의 다른 글

Chip Discretes Size  (0) 2015.01.22
IBIS 버퍼 모델  (0) 2013.01.24
:

추천 웹사이트

확장/링크 2013. 1. 25. 11:10

UltraCAD

Signal Integrity Issues - Printed Circuit Board Design의 저자 더글라스 브룩스가 운영하는 회사

(홈페이지가 90년대 스따~일)

유용한 기본 자료와 계산 도구를 제공한다.


signal consulting

High-Speed Digital Design의 저자 하워드 존슨 박사가 운영하는 회사

Newsletter에 유용한 정보가 많다


beTheSignal

Signal Integrity Simplied의 저자 에릭 보가튼이 운영하는 회사

기술적 문서들과 웨비나 자료가 있다(무료 회원 가입 필요).


DesignCon

디자인관련 핫 이슈를 다루는 애뉴얼 컨퍼런스 및 엑스포


ALTERA

알테라 자사 FPGA에 특화된 자료 및 SI 일반 자료가 있다.

'확장 > 링크' 카테고리의 다른 글

추천 교재  (0) 2012.07.16
:

IBIS 버퍼 모델

확장/자료 2013. 1. 24. 08:49

물리적인 이론은 단지 수학적 모델이다. 따라서 그것이 실제와 일치하느냐 하느냐고 묻는 것은 의미가 없다. 오히려 그것의 예측이 관찰한 것에 부합하느냐고 묻는 것이 중요하다.


전기적 모델은 2가지 방법으로 유도될 수 있다.

  1) 물리적 구조와 속성으로부터

  2) 행동을 관찰한 것으로부터

전기적 모델이 물리적 실제와 부합하는지는 관계가 없다. 행동을 예측하는 것이 필요할 뿐이다. 따라서 모든 모델은 행동적이다.


모델은 무엇인가?

모델은 물리적 디바이스의 전기적 표현이다. 예들들어 전송선은 무수히 많은 RLGC의 사다리꼴 조합으로 모델될 수 있다. 패키지는 transmission line과 lumped elements의 조합으로 모델될 수 있다. 입력과 출력 버퍼도 다양한 방법으로 모델될 수 있다.


정확한 모델의 중요성

T라인, 패키지, 커넥터, 비아, 리턴 경로 등은 매우 정밀하게 모델될 수 있다. 그러나 입력(stimulus)이 부정확하면 그것들은 쓸모없는 것이 되버린다. 쓰레기를 입력하면 쓰레기가 나온다(GIGO; Garbage In, Garbage Out). 따라서, 모델 데이터의 근원을 이해하는 것은 매우 중요하다. 모델링 타입 그리고 제한과 친숙해져야 하고, 그것을 만들거나 전달 받았을 때 꼼꼼히 체크해야 한다. 또한 툴(EDA tool)에서 어떻게 모델 데이터를 사용하는지도 알아야 한다.


I/O 버퍼는 어떻게 모델하나?

  1) Linear 모델: 이상적 전원 소스 + 이상적 저항

      IP에 대한 정보가 없다. 시뮬레이션 속도는 빠르며 Sweep 능력도 있다.

  2) Behavioral 모델: 선형 혹은 비선형일수 있으며 I-V와 V-t 데이터를 갖는다.

     IP에 대한 정보는 조금만 가지고 있다. 시뮬레이션 속도가 빠르며 어느정도 Sweep 능력이 있다.

  3) Transistor 회로: 트랜지스터, 프리-드라이버 회로, 리시버, 디퍼런셜 앰프등 자세한 모든 정보를 포함한다.

     IP정보를 많이 포함하고 있다. 시뮬레이션 속도가 느리며 sweep 능력도 제한된다.


기본적인 CMOS 버퍼 모델

  1) 출력(드라이버): 

      pull-up 디바이스 + pull-down 디바이스 + power clamp 디바이스 + ground clamp 디바이스 + capacitance

  2) 입력(리시버): 

      capacitance + power clamp 디바이스 + ground clamp 디바이스


버퍼에 대한 가정

인터커넥트로 인가되는 전압과 버퍼에서의 반사계수가 시간 상에서 일정하고 선형적이라고 가정한다. 그러나, 대부분의 버퍼는 선형적이지 않다. 전압은 전류 의존적이어서 시간에 따라서 변한다. 그래서 저항, 커패시터, 인덕터 대신에 I-V 커브 요소를 사용한다.


Behavioral 버퍼 모델링의 시작

버퍼를 적당한 I-V 임피던스 함수로 대체하면 실제 트랜지스터 모델 없이도 네트워크 상의 모든 노드에 대해서 전앖과 전류의 응답을 결정할 수 있다. 이것을 기초로 90년대 초기에 IBIS가 만들어졌다.


IBIS와 벤더 특정 모델 타입

IBIS(I/O Buffer Information Specification)는 펜티엄 프로 시절에 엔지니어가 버퍼 정보(I-V)를 고객에게 주기에서 간단하게 만들어 졌고, 버전업 되면서 V-t 커브가 추가되고, staged device가 추가되는 등 계속 발전 중에 있다. 많은 벤더들이 IBIS에서 변환된 자신들 고유 포맷을 사용하고 있다.


IBIS 파일은 무엇인가?

디지털 디바이스에 있는 버퍼의 아날로그 행동을 묘사하기 위한 파일로 평범한 ASCII 텍스트 파일이다. IBIS 파일은 실제로 모델이 아니며 단지 사용될 데이터를 담고만 있다. 우연히 IBIS는 모델로 불리지만 실제로는 규격(Spec)이다. 시뮬레이션 툴은 이 행동 규격을 해석해서 자신들의 모델과 알고리즘으로 구현한다.


IBIS의 핵심부


MOS I-V 커브

  위는 high-to-low 전이를 보여준다. 

  버퍼의 임피던스는 전이 - 완전한 open에서 완전히 드라이빙 하는(Ron) - 되는 동안 동적이다.


Pull down I-V 데이터 생성


Ground clamp I-V 데이터 생성


Pull up I-V 데이터 생성


Power clamp I-V 데이터 생성

IBIS에서 I-V 커브

  .IBIS는 파워 레일에 달려있는 모든 디바이스에 대해서 Vcc 기준 I-V 커브를 사용한다.

  .그것은 I-V 커브를 쉬프트해서 반전시키는 것과 같다.

  .그렇게 하는 주요 있는 파워 연결에 상관없이(VCC 독립적으로) 같은 모델을 사용하기 위해서다.


High/Low 드라이브에 대한 심플 모델

  .high와 low 스위치는 이상적으로 상보관계(complementary)이다.

  .실제 디바이스는 약간 다른 특성을 갖는다.

V-t 데이터 생성

  .high와 low 스위치 각각에 대해서 2개씩 총 4개의 V-t 커브가 필요하다.

  .Rload가 사용될 부하 모델의 20% 이내에 있으면 정확도가 향상된다.

왜 4개의 V-t 커브를 사용하나?

  .V-t 커브가 time-correlate되는 것은 중요하다.

  .4개의 V-t커브는 pull-up과 pull-down 디바이스의 상대적 스위칭 시간을 묘사한다.


PVT 코너

  .PVT = Process, Voltage, Temperature

  .과거의 모델들은 "코너"에서 만들어 졌다.

   모든 버퍼 특성은 PVT와 관련된 파라미터에 의존한다.

Fast 코너 = fast process, high voltage, low temp.

Slow 코너 = slow process, low voltage, high temp.

  .이런 것은 IBIS 모델안에 "min"과 "max"로 들어가 있다.

  .요즘 세대에서는 fast와 slow 코너만가지고 모든 효과를 적절히 커버하기 어렵니다.

   이런 경우 다른 타입의 모델이 주워진다.

  .보상된 버퍼가 요구되는 버퍼 코너의 조합을 없애버린다.

그것들은 PVT 효과를 대신해서 추가 회로를 사용한다.

이것은 PVT와 버퍼 특성을 독립적 파라미터로 만든다.


Envelope 또는 Spec 모델

  .역사적으로, 우리는 반복적으로 buffer strength와 edge rates를 부정확하게 예측해왔다.

buffer strength는 흔히 실리콘보다 약하다.

edge rates는 흔히 실리콘보다 느리다.

  .사용할 수 있는 하나의 접근은 envelope이나 spec 모델을 만드는 것이다.


Spec 커브 모델 이슈

  .spec에 따라서 합법이다.

  .때에 따라 더 qualification이 요구된다.


CMOS 모델 만들기 예

  .주워진 값:

VCC = 2.0V

측정 threshold = 1V, Vil = 0.8V, Vih = 1.2V

NMOS Ron = 10ohm

PMOS Ron = 10ohm

모든 edge rates = ramps of 2V/ns

버퍼의 다이 패드에서 capacitance = 2.5pF

클램프는 1ohm이고 레일 위와 아래 0.6V에서 시작한다

PMOS는 NMOS가 꺼지고(rising edge) 100ps 후에 켜지기 시작한다.

NMOS는 PMOS가 꺼지가(falling edge) 100ps 후에 켜지기 시작한다.

  .Mentor Visual IBIS editor들을 이용하여 편집할 수 있다.

   헤더

   패키지 정의 및 핀 할당

   모델 명세

special_IO가 전에 단일 핀에서 할당되었던 것을 주의하라

하나의 부품에 많은 핀과 모델이 규정될 수 있다.

   I-V 커브

   100ps delay 스펙을 갖는 4개의 V-t 파형

   fixture의 부하 라인과 해당 I-V 커브의 교차점은 Voh와 Vol을 결정한다.

   Voh와 Vol은 해당 V-t 섹션에서 사용되어야한다.

   Ramp와 End

Ramp가 규정되지만 시뮬레이터는 Ramp를 사용할지 V-t 데이터를 사용할지 결정할 수 있다.

End 명세가 필요하다.


   

GTL+ on die termination

  .GTL 버퍼는 pull-down 트랜지스터만 가지고 있다. PMOS로 스위치되지 않는다.

  .많은 칩들이 I/O 버퍼 내에 터미네이션 장치를 포함하고 있다.


On-die 터미네이션

  .ODT를 포함하는 하나의 방법은 클램프 섹션에서 터미네이션 전류와 다이오드 전류를 중첩해서 더하는 것이다.

  .클램프는 버퍼가 드라이빙하든 리시빙하든 항상 active이다. 따라서 터미네이션은 항상 active이다.


IBIS에서 패키지 모델링

  .3가지 방법이 있다.

IBIS 파일 안에서 lumped R, L, C 값

Package 모델

EBD(Electrical Board Description)

  .Package 모델과 EBD는 다음 규칙을 따른다

[Len=l R=r L=l C=c]

  .예:

lumped resistor: Len=0 R=50 L=0 C=0

capacitor package: Len=0 R=[ESR] L=[ESL] C=1uF

package trace: Len=1.234 R=0 L=10E-9 C=2E-12


Vol 계산

  .저항 부하에 대한 I-V

  .버퍼에 대한 I-V(NMOS)

  .Vol 계산

NMOS I-V 커브와 부하 라인의 교차를 이용해서 Vol을 계산한다.

Vol은 V-t 파형의 Vol과 부합해야 한다.


Voh 계산

  . PMOS I-V 커브와 부하 라인의 교차로 부터 Voh를 계산한다.

  . Voh는 V-t 파형의 Voh와 부합해야 한다.


HSPICE에서 IBIS 모델 사용하기

  .위에서 보여준 IBIS 파일(위 아래 10ohm 저항)을 사용하면 다음과 같다.


HSPICE 블럭 다이어그램


버퍼에 대한 3개의 라이브러리 만들기

  .driver: source-resistor 모델

  .driver_ibis: ramp데이터를 사용하는 10ohm CMOS IBIS 모델

  .driver_ibis_two: rising과 falling edge에 대한 2개의 V-t 커브를 가진 10ohm CMOS IBIS 모델


결과

  .대충 보기 결과 나쁘지 않다.

  .rising wave 확대 보기

  .falling wave 확대 보기


IBIS 모델링에 대한 추가 정보

  .IBIS 파일은 원하는 성능을 위해 튠 될 수 있다.

  .IBIS 파일이 어떻게 사용되냐에 따라 시뮬레이터는 변할 수 있다. 특히 규정된 부하와 멀리 떨어져 사용될 때.


* www.intel.com에 있는 Class17_18_IBIS_io_buffer_class.ppt에서 그림과 내용을 발췌(번역)하여 요약한 것입니다.


'확장 > 자료' 카테고리의 다른 글

Chip Discretes Size  (0) 2015.01.22
Capacitor S-parameter Data  (0) 2013.12.18
:

추천 교재

확장/링크 2012. 7. 16. 23:40

내가 2002년도에 SI 공부를 시작할 때 보았던 교재들로 큰 도움이 된 책들을 소개한다. 소개되는 순서는 내가 책을 본 순서이기도 하다.

1. High-Speed Digital Design(하워드 존슨)

   당신이 하드웨어 엔지니어라면, 이 책을 먼저 볼 것을 권한다. 나중에 2권이 나왔지만 그것은 별로 추천하지 않는다.


2. Signal Integrity Issues and Printed Circuit Board Design(더글라스 브룩스)

   당신이 PCB 디자이너라면, 이 책을 먼저 볼 것을 권한다. 아주 쉽게 설명이 잘 되어있다.


3. Signal Integrity Simplified(에릭 보가틴)

   3권을 모두 사기에 주머니 사정이 여의치 않을 경우, 그냥 이 책 한권을 사면 된다.



오늘 아마존 검색을 하니 PI까지 곁들인 책이 나와 있다. 그걸로 사되 될 것 같다(읽어 보지 않아서 확신할 순 없지만...)


그림은 모두 amazon.com 에서 가져왔고, 클릭하면 해당 페이지로 이동한다.




'확장 > 링크' 카테고리의 다른 글

추천 웹사이트  (0) 2013.01.25
: