Page 408 - 3-2
P. 408
2) FPGA configuration
설계된 회로를 FPGA 에 구현한다는 것은 FPGA 내부의 논리 및 입출력 블록이 전기적 스위치와
상호 연결선에 의하여 회로적으로 연결되게 하는 것을 의미하는데 이러한 과정을 configuration 이
라 한다 일단. configuration 이 된 FPGA 칩은 사용자에 의하여 설계된 회로로 정상적인 동작을 하
게 된다. Anti-fuse 나 EEPROM 방식의 FPGA 는 비휘발성이므로 한번의 configuration 으로 전원을
on/off 하는 것에 상관이 없이 계속 설계된 칩으로 사용할 수 있다 그러나. SRAM 방식의 FPGA 는
전원이 끊어지면 저장된 configuration 데이터를 잃어버리므로 power-on 을 할 때마다 이 데이터를
FPGA 칩에 다운로드하여야 한다. 다운로드 데이터는 호스트 컴퓨터와 연결하거나 별도의
configuration 정보 저장 메모리 주로( EPROM) 를 사용한다. FPGA 칩에는 configuration 을 위하여
호스트 컴퓨터와 데이터를 인터페이스하기 위한 신호 및 데이터에 대한 핀을 별도로 할당하여둔다.
따라서 사용자는 이 할당된 핀과 configuration 데이터를 다운로드하려는 컴퓨터와 연결을 하여야
한다. 또한 FPGA 는 다운로드하기 위한 몇 가지 통신 인터페이스 방식을 제공한다. 여기에서는
FLEX10K 에 대한 configuration 을 위한 연결법을 알아보기로 한다.
- 408 -