작성일: 2004.07.25
Xilinx FPGA가 지원하는 Configuration Mode가 여러 가지가 있는건 모두 아실겁니다... 어떠한 방법의 Configuration을 사용하던지 간에 우리가 원하는 결과는 FPGA의 Configuration이 정상적으로 수행되었음을 알려주는 Pin인 Done pin이 High로 뜨는겁니다... 그러면, Done pin이 High가 되고난후 FPGA는 어떤일을 할까요...?
어떤 Mode의 Configuration방법을 쓰건 Configuration이 성공적으로 끝나고 Done pin이 High로 가면 FPGA 내부에서 Startup Sequence를 진행합니다... 이때 관련된 FPGA 내부 신호는 GTS, GSR, GWE가 있는데요, 한가지씩 알아보죠...
GTS는 모든 I/O를 Configuration동안 High-impedance상태로 유지하다가, Done pin이 High로 간후 정상상태로 Active 시켜줍니다...
GWE는 Configuration동안 Memory와 Flip-flop의 Write를 Disable하고 있다가 Done pin이 High로 간후 Enable 시켜줍니다...
GSR은 Configuration동안 모든 Sequential element를 Reset상태로 만든 뒤 Done이 뜨면 Reset을 풀어줍니다...
결론적으로 Xilinx Device의 Configuration이 성공적으로 완료되면 Device 내부가 모두 알아서 스스로 초기화되므로 굳이 외부에서 별도의 System Reset을 FPGA 때문에 구현하실 필요는 없습니다...