PROGRAM_B pin의 용도는 무엇인가?

PROGRAM_B pin의 용도는 무엇인가?


PROGRAM_B의 용도로 Xilinx 문서에 언급된 내용은 다음과 같습니다.
  • Active-Low reset to configuration logic. When PROGRAM_B is pulsed Low, the FPGA configuration is cleared and a new configuration sequence is initiated. Configuration reset initiated upon falling edge, and configuration (i.e. programming) sequence begins upon the following rising edge. Connect PROGRAM_B to an external ≤ 4.7 kΩ pull-up resistor to VCCO_0 to ensure a stable High input, and recommend push-button to GND to enable manual configuration reset.


일반적으로 board의 전원을 on하였을 때에 PROM의 mcs file이 FPGA로 download 됩니다. 그리고 Board의 on/off를 이용하지 않고 PROGRAM_B pin을 이용하여 대신할 수 있습니다.
그래서 PROGRAM_B pin에 일반적으로 Push button을 연결하여 구성합니다. 이를 이용하여 전원 on/off가 아닌 Push button을 이용하여 PROM의 mcs file을 FPGA로 download 합니다.


Xilinx에서 제공하는 모든 development board는 아래의 그림과 같이 PROGRAM_B pin에 Push button을 연결한 구성을 가집니다.



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



이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

댓글

이 블로그의 인기 게시물

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

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

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