Skip to main content

FPGA는 무엇입니까?

FPGA (Field-Programmable Gate Array)는 제조업체가 하드화되지 않은 컴퓨터 로직 칩입니다.이것은 구매 후 프로그래밍 할 수 있음을 의미합니다.일반적인 FPGA에는 사용 가능한 수천 가지 옵션이 있습니다.이 프로그래밍 가능한 엔티티는 로직 블록 또는 LUT (Logic Block) 파일 (LUT) 파일로도 알려진 게이트입니다.

FPGA의 로직 블록 수가 너무 많기 때문에 수동으로 생성되기 때문에 소프트웨어 프로그램을 통해 생성됩니다.그런 다음 프로그래머는 다양한 카테고리에서 선택하여 특정 시스템에 대해 사용자 정의 할 수 있습니다.그들은 자체 프로그램을 사용하여 FPGA 칩의 프로그램과 상호 작용하고 변경할 수 있습니다.

FPGA를 프로그래밍 할 때 몇 가지 상호 연결된 요소를 사용하여 필요에 따라 로직 블록을 구성 할 수 있습니다.LUT의 내용은 프로그래밍 방식에 따라 다릅니다.일부는 단일 기능을 수행하는 반면 다른 기능은보다 복잡한 작업을 수행 할 수 있습니다.일부 FPGA에는 아날로그 및 디지털 요소가 모두 포함될 수 있습니다.이 칩에는 종종 이러한 요소가 함께 작동 할 수있는 기능이 있습니다.필요한 기능에 따라 와이어는 파일을 직선으로 실행하거나보다 복잡한 대각선 연결 네트워크를 실행할 수 있습니다.LUT는 여러 와이어 연결을 통해 다른 여러 파일에 연결될 수 있습니다.파일은 Carry 또는 전용 라우팅 체인이라는 일련의 와이어로 연결되어 특정 종류의 정보 만 이동하여 더 빨리 처리 될 수 있습니다. fpga로 논리 기능을 프로그래밍하려면 FPGA를 사용하려면해야합니다.먼저 텍스트 또는 시각적 파일에 요약되어 있습니다.그런 다음 정보가 FPGA와 함께 제공되는 소프트웨어로 다운로드됩니다.해당 프로세스가 완료되면 기능은 일반적으로 작동합니다.

FPGA는 하드 유선 로직 칩보다 비싸지 만 사용자가 특정 요구 사항에 맞게 프로그램 할 수 있으므로 리소스를 저장하는 데 도움이 될 수 있습니다.이렇게하면 추가 작업의 필요성과 맞춤 제작되지 않은 칩을 수용하는 데 필요한 추가 시간이 줄어 듭니다.메뉴와 같은 사용자 기능을 사용자 정의 할 수 있으므로 프로그래밍 가능한 칩을 사용하기가 더 쉽습니다.field 필드 프로그램 가능 게이트 어레이 회로는 ASIC (Application-Specific Integrated Circuit)의 대안입니다.이 회로는 공장을 떠나기 전에 연결되어 있습니다.필드 프로그램 가능 게이트 레벨 요소와 달리 보드 레벨 구성 요소입니다.