FPGA란 무엇인가요?
아키텍처 비교
MCU (MicroController Unit)와 프로세서
- 구조가 고정되고 기능이 정의된 아키텍처
- 기능이 미리 구현된 주변 장치 컨트롤러를 사용
FPGA (Field Programmable Gate Array)
- 필요한 기능을 사전에 정의된 빌딩 블록들을 조합해 구현
- 클록, DSP 블록 등 일부 시스템 수준의 하드웨어 구성 요소 포함
FPGA와 관련된 흔한 오해들
- FPGA는 복잡하고 비싸다 → 그렇지 않습니다.
- 학교에서 FPGA는 시제품 제작에만 사용되고 양산에는 적합하지 않다고 배웠습니다 → 그렇지 않습니다.
- FPGA는 매우 복잡하고 다루기 어렵다 → 그렇지 않습니다.
- FPGA는 신뢰성이 낮아 실제 제품에는 사용할 수 없다 → 그렇지 않습니다.
FPGA를 쉽게 이해하는 방법 - 전기전자 엔지니어를 위한 빌딩 블록
- 로직 블록을 레고 블록처럼 조립해서 더 큰 기능을 구현
SoC (System-on-Chip) FPGA
- 하드 프로세서 시스템과 FPGA가 함께 집적
- 프로그래밍 가능한 하드웨어 빌딩 블록으로 시스템을 구성할 수 있음
저작권 및 지적 재산권, 추가 기술 관련 질문은 아래 링크를 참고 바랍니다:
https://www.linkedin.com/in/martinkellermann
FPGA 소개 영상
관심이 있다면 FPGA를 다룬 아래 영상도 확인해 보십시오:
영문 원본: What is an FPGA?





