적극적 생각/FPGA

0714 - 섹션2 - FPGA Overview/Architecture/Xilinx

무말랭이 2022. 7. 14. 07:51

FPGA가 ASIC에 비해 가지는 장점

1 - reprogrammable (by bitstream update)

2 - multiple bitstreams

3 - cost of bug fix

 

FPGA의 물리적인 배치 그림

 

FPGA의 3가지 General 핵심 구성요소

Configurable Logic Block

InputOutput Block

Programmable Interconnect

 

그리고나서 여러 구성요소들이 더 붙어 최신화된것

무엇을 위해? 파워소모를 줄이기 위해 BRAM DSP PLL Serial Transceiver 등 non general dedicated block들의 추가

 

 

6 input LUT가 4개

LUT = lookup table

로직이라기보다는 메모리

LUT RAM, LUT ROM

LUT 혼자서 로직도 표현할 수 있고 RAM ROM도 될 수 있다

Distributed Memory라고도 불린다.

(하지만 별도의 internal 메모리 역할은 bram이 하니, trade off를 계산해야.)

 

[CLB 내부 로직에 대해서 이해하는 것도 무한하지만, 현재 집중할 부분은 아니다. 팔 수는 있다.

예를들어 저기서 왜 Carry part가 설계되었는지, - 그러지 않았으면 LUT가 더 많았어야 함 등]

 

 

HP High Performance

HR High Range

HD High Density

 

각각의 사용처가 다르니, 상황에 따라 다르게 판단해서 사용하자.

 

 

DSP

 

 

BRAM

 

 

요약

 

 

Xilinx

 

 

 

 

ZYNQ

 

PL Programmable Logic 영역은 타 FPGA와 동일한데

PS Processing System 영역(Arm Processor 포함)이 더 있다.

 

 

 

플젝

 

https://hackster.io/

 

Hackster.io - The community dedicated to learning hardware.

 

www.hackster.io

 

 

 

'적극적 생각 > FPGA' 카테고리의 다른 글

비트스트림 비교  (0) 2022.07.14
0714 - 섹션2 - 기초 PS영역을 활용한 helloworld  (0) 2022.07.14
0713 - 섹션1 - 환경설정  (0) 2022.07.13
soc, asic, fpga  (0) 2022.07.12
USB를 만들어보자.  (0) 2022.07.11