
우리가 사용하는 스마트폰, 컴퓨터, 자동차, 통신장비에는 수많은 반도체가 들어 있다. 대부분 사람은 반도체를 한 번 만들어지면 기능을 바꿀 수 없는 하드웨어로 생각한다. 실제로 일반적인 반도체는 설계가 끝나고 공장에서 생산된 후에는 동작 방식을 변경하기 어렵다. 만약 설계 오류가 발견되거나 새로운 기능이 필요해지면 다시 설계하고 다시 생산해야 하며, 이 과정에는 막대한 비용과 시간이 소요된다.
하지만, 반도체 세계에는 조금 특별한 존재가 있다. 필요할 때마다 기능을 수정하고 새로운 역할을 부여할 수 있는 반도체, FPGA(Field Programmable Gate Array)다.
FPGA의 가장 큰 특징은 제조가 끝난 이후에도 사용자가 원하는 기능으로 다시 구성할 수 있다는 점이다. 일반 반도체가 돌에 새긴 글씨와 같다면 FPGA는 필요에 따라 지우고 다시 쓸 수 있는 찰흙과도 같다. 이러한 유연성 덕분에 FPGA는 지난 수십 년 다양한 산업에서 꾸준히 활용됐다.
특히 새로운 반도체를 개발할 때 FPGA는 일종의 '실험 무대'가 된다. 실제 칩이 생산되기 전에 FPGA 에 설계 내용을 구현해 기능을 검증하고 운영체제와 응용 프로그램을 실행해 보면서 문제점을 미리 발견할 수 있다.
FPGA는 단품 가격만 보면 전용 반도체(ASIC)보다 비싸다. 그러나 FPGA는 제품 개발 단계뿐만 아니라 시장에 출시된 이후에도 기능 추가나 오류 수정이 가능하다는 큰 장점이 있다. 이러한 유연성을 활용하면 시장이 요구하는 제품을 더 빠르게 출시, 시장 선점 효과를 얻을 수 있다. 출시 후에도 지속적인 성능 개선과 기능 업그레이드가 가능하다. 개발 기간을 단축하고 재설계 비용을 줄일 수 있어, 비용과 사업 위험을 크게 낮추는 데 기여한다.
이러한 장점은 특히 이동통신 산업에서 큰 가치를 발휘했다. 삐삐와 씨티폰을 거쳐 코드분할 다중접속(CDMA), 3G, LTE, 5G로 발전하는 동안 통신 기술은 끊임없이 변화했다. 표준은 계속 수정되었고, 장비 제조업체들은 완전히 확정되지 않은 기술을 바탕으로 제품을 개발해야 했다. FPGA는 이러한 불확실성을 흡수하는 완충 장치 역할을 했다. 기지국과 통신장비에서 새로운 규격을 시험하고, 문제가 발견되면 수정하며, 표준이 바뀌면 다시 적용할 수 있었기 때문이다.
항공우주와 방위산업 분야에서도 FPGA는 중요한 위치를 차지한다. 전투기, 위성, 레이더, 우주 탐사선과 같은 장비는 수십 년 동안 운용되는 경우가 많으며, 한 번의 오류가 큰 위험으로 이어질 수 있기 때문에, 반도체 사용 중에도 기능을 업데이트할 수 있는 FPGA는 이러한 분야에서 오랫동안 신뢰를 받아 왔다.
1980년에 처음 등장한 FPGA는 단순 논리회로만 설계할 수 있었지만, 통신, 영상처리, 레이더, 인공지능과 같은 응용 분야가 발전하면서 FPGA는 디지털 신호처리기(DSP), 대용량 메모리, 고속 인터페이스, 심지어 CPU까지 통합되기 시작했다. 그 결과, 오늘날의 FPGA는 단순한 논리소자를 넘어 소프트웨어와 하드웨어가 함께 동작하는 '적응형 컴퓨팅 플랫폼'으로 발전했다.
FPGA와 ASIC의 선택은 단순히 가격의 문제가 아니다. 생산 물량이 매우 크고 기능 변경 가능성이 거의 없는 제품이라면 ASIC이 최적의 선택일 수 있다. 반면 기술 변화가 빠르고 장기간 유지보수가 필요하며 시장 요구에 유연하게 대응해야 하는 분야라면 FPGA가 더 합리적인 선택이 된다.
FPGA는 대중의 눈에 잘 띄지 않는다. 스마트폰 광고의 주인공도 아니고, 컴퓨터 성능을 설명할 때 가장 먼저 언급되는 이름도 아니다. 그러나 새로운 기술이 시장에 안착하기 전 위험을 줄이고, 산업이 표준보다 한발 앞서 움직일 수 있도록 돕고, 실패가 허용되지 않는 환경에서 시스템의 수명과 안정성을 높이는 데 중요한 역할을 해왔다.
FPGA는 단순한 반도체가 아니라 '편집 가능한 하드웨어'라는 새로운 개념을 제시한다. 소프트웨어를 수정하듯 하드웨어도 개선하고 발전시킬 수 있다는 발상의 전환, 그것이 FPGA가 반도체 산업에 남긴 가장 큰 혁신이다. 그리고 FPGA는 앞으로도 보이지 않는 곳에서 산업의 혁신과 안정성을 동시에 떠받치는 핵심 기술로 자리할 것이다.
김혁 AMD 아시아태평양(APAC) 적응형·임베디드 컴퓨팅 그룹(AECG) 테크 리드 / hyukk@amd.com