SoC

SoC, AISC vs. FPGA, ASSP, CPLD

bogglog727 2025. 8. 11. 23:19

우리가 흔히 '반도체 칩'이라고 부르는 것들은 모두 같은 종류일까요?

스마트폰에 들어가는 칩, 자동차 제어 칩, AI 가속기 칩까지 겉으로 보면 비슷하지만, 내부 구조와 설계 방식은 전혀 다릅니다.

이 글에서는 반도체 설계와 구현 방식의 대표적인 개념인 SoC, 그리고 이를 구현하는다양한 형태인 ASIC vs. ASSP, FPGA vs. CPLD를 비교하여 차이를 쉽게 풀어보겠습니다. 

 

● SoC

  SoC는 System on Chip 의 약자로 CPU, 메모리, I/O, 주변장치 등을 하나의 칩에 통합한 시스템을 뜻합니다.

  쉽게 말해 '한 칩에 PC를 넣었다'고 표현할 수 있습니다.

  이 덕분에 소형화가 가능하고, 전력 효율과 성능 면에서 큰 이점을 가집니다.

  다만, 설계가 매우 복잡하고 초기 개발 비용이 많이 든다는 단점이 있습니다.

  대표적인 SoC 제품으로는 Apple의 M1과 Qualcomm의 Snapdragon이 있습니다.

 

● ASIC vs. FPGA

  ASIC은 Application Specific Integrated Circuit의 약자로 특정 용도에 맞춰 설계 및 제작된 맞춤형 반도체 칩입니다.

  ‘맞춤 제작’된 만큼, 요구하는 성능과 전력 효율을 극대화할 수 있으며, 소형화에도 유리합니다.

  하지만 한 번 생산된 후에는 수정이 불가능하고, 개발 비용과 기간이 많이 소요된다는 단점이 있습니다.

  그예시에는  Furiosa AI의 RNGD와 Telechips의 N-Dolphin이 있습니다.

 

  FPGA는 Field Programmable Gate Array의 약자로 제조 후에도 하드웨어의 구성을 자유롭게 변경할 수 있는 반도체 칩입니다.

  쉽게 말해, '하드웨어 레고 블록'처럼 필요에 따라 재구성이 가능하다는 뜻입니다.

  이 덕분에 설게 변경이 쉽고 개발 기간을 단축할 수 있다는 큰 장점이 있습니다.

  반면, 전력 소모가 상대적으로 크고, 동작 속도가 ASIC에 비해 낮으며, 단가 또한 저렴하지 않다는 단점도 있습니다.

  그 예시에는 Xilinx사의 Zynq 시리즈와 Intel사의 Stratix 시리즈 등이 있습니다.

 

이번엔 ASIC의 한 종류인 ASSP에 대해 알아보겠습니다.

● ASSP

  ASSP는 Application Specific Standard Product의 약자로, 특정 용도에 맞춰 표준화한 반도체 칩을 뜻합니다.

  쉽게 말해 '범용성을 기반으로 여러 업체가 함께 사용하는 제품'이라고 할 수 있습니다.

  개발 비용이 낮고, 이미 검증된 제품을 사용할 수 있다는 장점이 있습니다.

  반면, 특정 기능에 고정되어 있어 확장성에 한계가 있다는 단점도 있습니다.

  그 예시에는 카메라 ISP 칩, USB 컨트롤러 등이 있습니다.

 

마지막으로는 FPGA와 같은 계열이지만 특성과 용도가 다른 CPLD에 대해 알아보겠습니다.

● CPLD

  CPLD는 Complex Programmable Logic Device의 약자로, FPGA와 유사한 프로그래머블 논리 소자입니다.

  EEPROM 기반으로 구성되어 전원이 꺼져도 프로그램이 유지되는 특징이 있습니다.

  이로 인해 저전력, 즉시 동작(on power-up), 소형화에 강점이 있습니다.

  하지만 FPGA에 비해 유연성이 낮고, 복잡한 회로 설계에는 한계가 있습니다.

  대표적인 CPLD 제품으로는 Altera(현 Intel)사의 MAX II, Xilinx사의 CoolRunner 시리즈가 있습니다.

 

지금까지 SoC, ASIC, FPGA, ASSP 그리고 CPLD에 대해 알아보았습니다.

이처럼 다양한 반도체 칩들은 각각의 역할과 특징에 맞춰 설계되고 활용됩니다.
본 글이 반도체 설계 분야에 처음 입문하는 분들께 도움이 되길 바라며, SoC 전문가가 되기 위해 앞으로 더 깊고 흥미로운 주제로 찾아뵙겠습니다.