Xilinx System Monitor(XADC) 를 사용하지 않을 경우, XADC 의 각 pin 들은 어떻게 처리하여야 하나요?
Xilinx System Monitor(XADC) 를 사용하지 않을 경우, XADC 의 각 pin 들은 어떻게 처리하여야 하나요?
오늘은 Xilinx System Monitor(XADC) 기능을 사용하지 않는 경우에 XADC 의 각 Pin 들을 어떻게 처리하여야 하나요? 라는 개발자 분들의 문의를 많이 받아요.
오늘은 이 부분을 설명하려고 합니다.
(Xilinx System Monitor 는 여러가지 이름으로 표현되고 있어요. XADC 라고도 불리며, SYSMON 이라고도 불리웁니다.)
제일 먼저 Xilinx System Monitor 의 User Guide 문서를 보아야 해요.
Xilinx 의 각 Device Family 별로 Xilinx System Monitor(XADC) User Guide 문서가 각각 존재해요.
(Xilinx는 문서도 많고.... 어느 문서를 보아야 할지.... 찾기도 힘들고... 참.... 그래요...)
##1
Artix-7, Kintex-7, Virtex-7 에서 XADC 를 사용하지 않는 경우는 아래의 내용을 보세요.아래의 링크는 7-Series and Zynq XADC User Guide 문서랍니다.
7 Series FPGAs and Zynq-7000 / UG480 (v1.10) - XADC User Guide
위 UG480 문서의 페이지 16~17의 Table 1-1 을 보면 각 Pin 별 사용하지 않을 경우에 대한 처리 내용을 확인할 수 있어요. 정리를 하면 아래와 같아요.
- VCCADC_0
- The pin should be tied to VCCAUX even when the SYSMON is not being used.
- GNDADC_0
- This pin should always be tied to GND even if the XADC is not being used.
- VREFP_0
- This pin should always be connected to GNDADC if an external reference is not supplied.
- VREFN_0
- This pin should always be connected to GND even if an external reference is not supplied.
- VP_0
- This pin should be connected to GND if not used.
- VN_0
- This pin should be connected to GND if not used.
- _AD0P_ to _AD15P_
- When not being used as analog inputs, these pins can be treated like any other digital I/O.
- _AD0N_to _AD15N_
- When not being used as analog inputs, these pins can be treated like any other digital I/O.
##2
UltraScale, UltraScale+ 에서 XADC 를 사용하지 않는 경우는 아래의 내용을 보세요.아래의 링크는 UltraScale, UltraScale+ XADC User Guide 문서랍니다.
UltraScale and UltraScale+ / UG580 (v1.9) - XADC User Guide
위 UG580 문서의 페이지 14~15의 Table 1-2 을 보면 각 Pin 별 사용하지 않을 경우에 대한 처리 내용을 확인할 수 있어요. 정리를 하면 아래와 같아요.
- VCC_PSADC (UltraScale+ 에만 있는 Pin)
- The pin should be tied to VCC_PSAUX or VCCAUX even when the SYSMON is not being used.
- GND_PSADC (UltraScale+ 에만 있는 Pin)
- This pin should always be tied to GND even if the SYSMON is not being used.
- VCCADC
- The pin should be tied to VCCAUX even when the SYSMON is not being used.
- GNDADC
- This pin should always be tied to GND even if the SYSMON is not being used.
- VREFP
- This pin should be connected to GNDADC if an external reference is not supplied.
- VREFN
- This pin should always be connected to GNDADC even if an external reference is not supplied.
- VP
- This pin should be connected to GNDADC if not used.
- VN
- This pin should be connected to GNDADC if not used.
- _AD0P_ to _AD15P
- When not being used as analog input, these pins can be treated like any other digital I/O.
- _AD0N to _AD15N
- When not being used as analog input these pins can be treated like any other digital I/O.
여러분의 FPGA 설계에 도움이 되었길 바랍니다.
그럼, 오늘도 좋은 하루 되세요.
댓글