사용하는 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 설계에 도움이 되었길 바랍니다.
그럼, 오늘도 좋은 하루 되세요.
댓글