특징
1) Zynq 내에 Arm core 존재.
<구조>
PS -> ARM Core
PL -> FPGA
기존 FPGA는 microblaze라는 tiny soft processor를 사용했음.
이 processor는 FPGA의 기본 resource들을 사용해서 동작함.
-> 상대적으로 성능이 낮은 processor였음
-> Zinq
Microblaze 대신 ARM시리즈 Processor IP를 넣어 사용
ARM 부분에 ARm이 사용할 hard Resource가 존재하여 기존 대비 성능이 좋음.
<FPGA란>
- 프로그램 가능한 Gate Array.
<FPGA 구조>
기존 구조
1) CLB(Configurable Logic Block), IOB(I/O Block), Programmable Interconnect(Bus)
- Timing,Area 효율, Power 문제 존재
변경 구조
1) 기존구조 + DRAM .. 전용블럭 추가함
<CLB>
1) 구성
- LUT(LookUp Table), Sequential element, Multiplexer, Carry Logic
LUT
- 6 input LUT가 총 4개 존재
- 모든 com func 가능.
- 물리적으로 로직이 아님.
- 입력값에대한 출력값을 갖는 작은 메모리
Sequential element
- 8개 존재
- flipflop, latch
carry logic
<Routing>
- clock용 Routing bus가 따로 존재함.
<DSP>
-연산처리용 block
BRAM
- 36kbit RAM
'SW 개발 공부 > FPGA' 카테고리의 다른 글
[FPGA AI] 1. DPU란? (0) | 2025.02.20 |
---|---|
[Xilinx Versal AI Edge Series] AI 모델을 FPGA에 내장 시키는 방법 (0) | 2025.02.12 |
FPGA 문법 (1) | 2024.01.04 |
[FPGA]예제 분석(AXI GPIO) (0) | 2023.10.13 |