사용하는 User IO 의 internal pull-up resister, internal pull-down resister 의 값을 어떻게 계산할까요?

사용하는 User IO 의 internal pull-up resister, internal pull-down resister 의 값을 어떻게 계산할까요?


Xilinx FPGA Device 에서..... 사용하는 User IO 의 내부 pull-up resister 혹은 내부 pull-down resister 를 option 으로 사용하는 경우가 있지요..... 이러한 경우 internal pull-up resister, internal pull-down resister 의 값을 어떻게 계산할까요?

이 경우, 다음과 같은 공식으로 구할 수 있습니다.

Value of pull-up resister : Rpu = Vcco / Irpu
Value of pull-down resister : Rpd = Vcco / Irpd



##1

공식에 있는 Vcco 는 Bank Voltage 랍니다.

User IO 의 Standard IO 가 LVCOMS33 일 경우, Vcco = 3.3V 가 됩니다.
User IO 의 Standard IO 가 LVCOMS25 일 경우, Vcco = 2.5V 가 됩니다.
User IO 의 Standard IO 가 LVCOMS18 일 경우, Vcco = 1.8V 가 됩니다.



##2

아래는 각 Device 의 DC and AC Switching Characteristics 문서입니다.

DS893 - Virtex UltraScale : DC and AC Switching Characteristics
DS892 - Kintex UltraScale : DC and AC Switching Characteristics
DS183 - Virtex-7 : DC and AC Switching Characteristics
DS182 - Kintex-7 : DC and AC Switching Characteristics
DS181 - Artix-7 : DC and AC Switching Characteristics

공식에 있는 Irpd 의 value 는 각 Device 의 DC and AC Switching Characteristics 문서에 명시되어 있습니다. 그리고 각 Device 의 해당 문서에서 Irpd 로 검색하면 min value 와 max value 를 확인할 수 있어요.



##3

예를 들면, Vin = 0, Vcco = 1.8V, Irpu(max) = 678uA 일 경우, 다음과 같이 계산되지요.

Rpu = 1.8V / 678uA = 2.564 kΩ



##4

위의 내용에 대한 설명이 있는 Xilinx Site 는 아래의 링크를 참고하세요.
AR# 67577



여러분의 FPGA 설계에 도움이 되었길 바랍니다.
그럼, 오늘도 좋은 하루 되세요.



댓글

이 블로그의 인기 게시물

Clock Mux (BUFGMUX) library의 사용방법과 Timing constraints 적용방법은 ???

7-Series Device의 Configuration을 위한 PROM과의 Interface guide

Xilinx System Monitor(XADC) 를 사용하지 않을 경우, XADC 의 각 pin 들은 어떻게 처리하여야 하나요?