FPGA

Skrót od „Field-Programmable Gate Array”. FPGA to układ scalony, który można dostosować do konkretnego zastosowania. W przeciwieństwie do tradycyjnych procesorów CPU, układy FPGA są programowalne w miejscu docelowym, co oznacza, że użytkownik może je konfigurować po wyprodukowaniu.

Układy FPGA zawierają programowalne bloki logiczne, które można łączyć w różne konfiguracje. Bloki te tworzą fizyczną matrycę bramek logicznych, których można używać do wykonywania różnych operacji. Ponieważ bramki można dostosowywać, układy FPGA można optymalizować pod kątem dowolnego zadania obliczeniowego. Dzięki temu mogą one wykonywać operacje kilka razy szybciej niż połączony na stałe procesor.

Programowalne matryce bramek są zwykle dostosowywane za pomocą języka opisu sprzętu, czyli HDL. Programista może używać poleceń HDL do konfigurowania połączeń między bramkami (czyli sposobu, w jaki bramki łączą się ze sobą), a także samych bramek. Na przykład bramce można przypisać operator logiczny, taki jak AND, OR lub XOR. Łącząc ze sobą kilka bramek, można wykonywać zaawansowane operacje logiczne.

Ponieważ układy FPGA projektuje się z myślą o programowaniu na potrzeby konkretnych zastosowań, nie nadają się one do komputerów osobistych. Mają jednak szeroki zakres zastosowań. Przykłady obejmują telekomunikację, centra danych, obliczenia naukowe oraz przetwarzanie dźwięku i obrazu. Oprócz stosowania ich w serwerach i zaawansowanych komputerach, można je również wdrażać w urządzeniach elektronicznych, takich jak telewizory, radia i sprzęt medyczny.

Zaktualizowano September 4, 2015 przez Per C.

quizSprawdź swoją wiedzę

Cat 5 Ethernet cable is rated for what maximum data transfer rate?

A
10 Mbps
0%
B
100 Mbps
0%
C
1 Gbps
0%
D
10 Gbps
0%
Correct! Incorrect!     View the Cat 5 definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja FPGA na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.