- FPGA | Field Programming Gate Array
프로그래밍이 가능한 집적 회로 반도체 | 하드웨어를 마음대로 프로그래밍 할 수 있는 스마트 Chip
사용자가 원하는 로직을 프로그램 할 수 있는 게이트 배열
VHDL 이나 Verilog 라는 하드웨어 기술 언어를 사용
개발자와 엔지니어에게 유연성 제공 - FPGA 특징
하드웨어를 소프트웨어로 프로그래밍하여 다양한 디지털 논리 회로 생성
고성능 병렬 처리 지원함
저전력 디바이스 및 실시간 응답 시스템으로 모바일 장치 임베디드 시스템에 널리 사용됨
입출력 인터페이스가 다양함 - FPGA 주요 구성
CLB : FPGA의 핵심, 모든 종류의 디지털 논리 회로 구현 가능, 사용자가 원하는 회로대로 구성 가능
IOB : 입출력 블록, 외부 장치 또는 다른 시스템과 통신, 데이터와 제어 신호의 이동
Routing : 로직 블록과 로직 블록을 연결, 데이터와 제어 신호의 흐름 관리, 논리 블록 간의 연결을 설정
DSP : 연산 수행 블록, 디지털 신호 처리 및 다양한 수학적 연산 지원
Memory : 데이터와 프로그램 저장에 사용, FPGA 작동에 지원, FPGA 성능 최적화에 중요 - FPGA 설계과정
Design : HDL로 코딩 of Schematic 도구 사용
RTL 시뮬레이션 : 설계 후 설계 확인 및 검증
Synthesis : 낮은 수준으로 바꿔주는 과정
Place and Route : 논리 셀들을 FPGA Chip 내에 배치하고 서로 연결하는 작업
'EE Major > Semiconductor Field' 카테고리의 다른 글
[시스템 반도체 개론] 인공지능 반도체 구조 및 동작원리 (0) | 2024.12.12 |
---|---|
[전공수업] 반도체 공학 들어가기 전, 물리 전자 총 복습 (1) | 2024.12.12 |
[전공수업] 전자회로 - 트랜지스터와 P형 반도체, N형 반도체 (0) | 2024.12.12 |
[시스템 반도체 개론] 이미지 센서의 동작 원리 (2) | 2024.12.04 |
[시스템 반도체 개론] GPU 구조 및 동작 원리 (0) | 2024.11.29 |