Field-programmable gate array (original) (raw)
Programovatelná hradlová pole (FPGA, anglicky Field Programmable Gate Array) je v elektronice typ logického integrovaného obvodu, který je vyroben tak, aby mohl být naprogramován až u zákazníka. Obsahuje pole programovatelných logických obvodů (PLD), logických bloků, umožňuje je navzájem propojit a tím vytvořit takřka libovolné číslicové zařízení (například mikroprocesor, řídicí obvod síťové karty a podobně). Tím se odlišuje od zákaznických integrovaných obvodů (ASIC), jejichž funkce je dána již při výrobě.
Property | Value |
---|---|
dbo:abstract | مصفوفة البوابات المنطقية القابلة للبرمجة (بالإنجليزية: (Field Programmable Gate Array (FPGA) هي دائرة متكاملة صممت ليتم بواسطتها تعديل أو تصميم أنظمة متكاملة حتى بعد عملية التصنيع دون الحاجة لإعادة تجميع النظام أو المنتج، لذلك أخذت التسمية القابلة للبرمجة في الميدان أو Field-Programmable. بشكل عام يتم التصميم في الـ FPGA باستخدام ما يسمى بلغة وصف العتاد Hardware Description Language وهي مشابهة جداً لتلك التي يتم استخدامها في تصميم الدوائر المتكاملة ذات التطبيق المحدد (Application-Specific Integrated Circuit) أو ASIC وهي دوائر متكاملة صممت لغرض معين ولا يمكن استخدامها إلا للتطبيق الذي صممت من أجله مثل دوائر ترميز الصوت والصورة، أو دوائر التحويل التناظري-الرقمي (ADC). تحتوي شرائح الـ FPGA على مجموعة من الوحدات المنطقية المبرمجة (Configurable Logic Blocks)، بالإضافة إلى تسلسل هرمي من التوصيلات فيما بينها، بحيث يتم توصيل هذه الوحدات بحسب ما يتطلب التصميم. هذه الوحدات المنطقية يمكن ربطتها وبرمجتها لإنشاء بوابات منطقية أساسية مثل الـ AND و XOR إلى تنفيذ مهام معقدة في المنطق المدمج (Combinational Logic)، أو يمكن استخدام عناصر الذاكرة الموجودة في معظم أنواع الـ FPGA من عناصر Flip-Flop أساسية إلى وحدات ذاكرة متكاملة لتكوين أنظمة معقدة في المنطق التتابعي (Sequential Logic). (ar) Una matriu de portes programable in situ (FPGA, sigles angleses de Field-Programmable Gate Array) és un dispositiu semiconductor que conté blocs de lògica la interconnexió i funcionalitat dels quals pot ser configurada 'in situ' mitjançant un llenguatge de programació especialitzat. La lògica programable pot reproduir des de funcions tan senzilles com les que realitza una porta lògica fins a sistemes complexos en un xip. Les FPGAs s'utilitzen en aplicacions similars als ASICs encara que són més lentes, tenen un major consum de potència i no poden contenir sistemes tan complexes com elles mateixes. Així i tot, les FPGAs tenen els avantatges de ser reprogramables (el que afegeix una gran flexibilitat al flux de disseny), els seus costos de desenvolupament i adquisició són molt menors per a petites quantitats de dispositius i el temps de desenvolupament és també menor. Certs fabricants compten amb FPGAs que només es poden programar un cop, pel que els seus avantatges i inconvenients es troben a mig camí entre els ASICs i les FPGAs reprogramables. Històricament les FPGAs sorgeixen com una evolució dels conceptes desenvolupats en les PLAs i els CPLD. Tradicionalment, els enginyers han utilitzat les FPGA amb eines de programació fetes per experts. Això no obstant, com que les FPGA s'han tornat més ràpides i més rendibles, els enginyers i investigadors amb poca o cap experiència en disseny de hardware digital estan buscant aprofitar les FPGA per crear solucions personalitzades. Per abastar aquest creixent interès, els proveïdors estan creant eines de més alt nivell que fan més fàcil programar FPGA i brindar els beneficis de la tecnologia FPGA a noves aplicacions. (ca) Programovatelná hradlová pole (FPGA, anglicky Field Programmable Gate Array) je v elektronice typ logického integrovaného obvodu, který je vyroben tak, aby mohl být naprogramován až u zákazníka. Obsahuje pole programovatelných logických obvodů (PLD), logických bloků, umožňuje je navzájem propojit a tím vytvořit takřka libovolné číslicové zařízení (například mikroprocesor, řídicí obvod síťové karty a podobně). Tím se odlišuje od zákaznických integrovaných obvodů (ASIC), jejichž funkce je dána již při výrobě. (cs) Το FPGA ή Field Programmable Gate Array ή συστοιχία επιτόπια προγραμματιζόμενων πυλών είναι τύπος προγραμματιζόμενου ολοκληρωμένου κυκλώματος γενικής χρήσης το οποίο διαθέτει πολύ μεγάλο αριθμό τυποποιημένων πυλών και άλλων ψηφιακών λειτουργιών όπως απαριθμητές, καταχωρητές μνήμης, γεννήτριες PLL κα. Σε ορισμένα από αυτά ενσωματώνονται και αναλογικές λειτουργίες. Κατά τον προγραμματισμό του FPGA, ο οποίος γίνεται πάντοτε ενώ αυτό είναι τοποθετημένο στο , ενεργοποιούνται οι επιθυμητές λειτουργίες και διασυνδέονται μεταξύ τους έτσι ώστε το FPGA να συμπεριφέρεται ως ολοκληρωμένο κύκλωμα με συγκεκριμένη λειτουργία. Ο κώδικας με τον οποίο προγραμματίζεται το FPGA γράφεται σε γλώσσες περιγραφής υλικού (VHDL, , ). Το FPGA έχει παρόμοιο πεδίο εφαρμογών με άλλα προγραμματιζόμενα ολοκληρωμένα ψηφιακά κυκλώματα όπως τα PLD και τα . Όμως τα ιδιαίτερα χαρακτηριστικά του FPGA είναι τα εξής: * Το FPGA χάνει τον προγραμματισμό του κάθε φορά που διακόπτεται η τάση τροφοδοσίας του. Επομένως απαιτεί εξωτερικό μικροεπεξεργαστή ή μνήμη με μόνιμη συγκράτηση δεδομένων (non-volatile memory) από τα οποία θα προγραμματίζεται, κάθε φορά που επανέρχεται η τάση τροφοδοσίας. * Ο προγραμματισμός του FPGA μπορεί να αλλάζει κάθε φορά που τροποποιείται το λογισμικό του μικροεπεξεργαστή ή τα δεδομένα της μνήμης που το ελέγχει. * Δεν υπάρχει όριο στο πόσες φορές μπορεί να επαναπρογραμματιστεί. * Η κατανάλωση ισχύος είναι σημαντικά αυξημένη, σε σχέση με τα ASIC. Έτσι το FPGA είναι ιδιαίτερα κατάλληλο εκεί που οι παράμετροι λειτουργίας πρέπει να αλλάζουν συχνά ή σε μικρές ποσότητες παραγωγής, ενώ το ASIC, λόγω μαζικής παραγωγής, είναι φτηνότερο εκεί που απαιτούνται μεγάλες ποσότητες και η επιθυμητή λειτουργία είναι αυστηρά προκαθορισμένη, χωρίς σφάλματα (το ASIC δεν επαναπρογραμματίζεται). Βασική δομική μονάδα του FPGA είναι το λογικό μπλοκ, με τη χρήση του οποίου υλοποιούνται οι λογικές συναρτήσεις που εκφράζουν τη λειτουργία ενός ψηφιακού κυκλώματος. Ανάλογα με το μέγεθος του κυκλώματος πολλά λογικά μπλοκ συνδεόνται για να υλοποιήσουν το πλήθος των απαραίτητων λογικών συναρτήσεων. (el) Ein FPGA (Akronym für Field Programmable Gate Array) ist ein integrierter Schaltkreis (IC) der Digitaltechnik, in welchen eine logische Schaltung geladen werden kann. Die Bezeichnung kann übersetzt werden als im Feld (also vor Ort, beim Kunden) programmierbare (Logik-)Gatter-Anordnung. Anders als bei der Programmierung von Computern, Mikrocontrollern oder Steuerungen bezieht sich hier der Begriff Programmierung nicht nur auf die Vorgabe zeitlicher Abläufe, sondern vor allem auch auf die Definition der gewünschten Schaltungsstruktur. Diese wird mittels einer Hardwarebeschreibungssprache formuliert und von einer Erzeugersoftware in eine Konfigurationsdatei übersetzt, welche vorgibt, wie die physischen Elemente im FPGA verschaltet werden sollen. Man spricht daher auch von der Konfiguration des FPGA. Ohne diese hat der Baustein keine Funktion. FPGAs stellen eine Weiterentwicklung der PLDs dar und kommen in vielen Gebieten der digitalen Elektronik zum Einsatz. (de) Agordebla Matrico de Logikaj Elementoj aŭ AMLE (angle field-programmable gate array (FPGA)) estas integra cirkvito, kies funkciado estas reagordebla kaj konfigurebla far uzanto. La konfigurado de AMLE estas farata per speciala programlingvo (HDL). Pli frue oni ankaŭ uzis , sed nun tiu maniero priskribi konfiguron estas nun tre rara. AMLE povas esti agortita por iu logika funkcio, kiun performas normala integra cirkvito. Ebleco rekonfiguri funkciadon por kurantaj taskoj kontraŭ malgranda aldona kosto aŭ entute sen iu kosto igas na AMLE tre utila en multaj kampoj, malgraŭ ĝenerale pli alta komenca prezo. AMLE enhavas programeblajn logikajn elementojn nomataj "logikaj blokoj" kaj hierarkion de reagordeblaj interligiloj, per kiuj la blokoj povas esti konektitaj laŭvole, kiel ĉe . Certaj aranĝoj de logikaj elementoj povas performi komplikajn operaciojn de aŭ funkcii kiel simplaj . Pli modernaj AMLE-oj ankaŭ inkluzivas memorajn elementoj, kiuj povas esti simplaj aŭ plenaj komplikaj aroj de memoriloj. (eo) A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term field-programmable. The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). Circuit diagrams were previously used to specify the configuration, but this is increasingly rare due to the advent of electronic design automation tools. FPGAs contain an array of programmable logic blocks, and a hierarchy of reconfigurable interconnects allowing blocks to be wired together. Logic blocks can be configured to perform complex combinational functions, or act as simple logic gates like AND and XOR. In most FPGAs, logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. Many FPGAs can be reprogrammed to implement different logic functions, allowing flexible reconfigurable computing as performed in computer software. FPGAs have a remarkable role in embedded system development due to their capability to start system software development simultaneously with hardware, enable system performance simulations at a very early phase of the development, and allow various system trials and design iterations before finalizing the system architecture. (en) Ate-matrize programagarria edo FPGA (ingelesez: Field-programmable gate array) delakoa, ate-multzo programagarriak dituen zirkuitu integratua da. Hauek (HDL) bidez konfiguratu ohi dira. Ate-matrize programagarriak bloke logiko programagarriz osatuta daude. Blokeen arteko interkonexioak konfigura daitezke. Ondorioz, ate logikoak baino zailagoak diren funtzio konbinazionalak lor daitezke. Gainera, FPGA gehienek memoria-elementuak ere badituzte, dela biegonkorrak, edo dela memoria-blokeak. (eu) Una matriz de puertas lógicas programable en campo o FPGA (del inglés field-programmable gate array), es un dispositivo programable que contiene bloques de lógica cuya interconexión y funcionalidad puede ser configurada en el momento, mediante un especializado. La lógica programable puede reproducir desde funciones tan sencillas como las llevadas a cabo por una puerta lógica o un sistema combinacional hasta complejos sistemas en un chip. Las FPGA se utilizan en aplicaciones similares a los ASIC sin embargo son más lentas, tienen un mayor consumo de energía y no pueden abarcar sistemas tan complejos como ellos. A pesar de esto, las FPGA tienen las ventajas de ser reprogramables (lo que añade una enorme flexibilidad al flujo de diseño), sus costes de desarrollo y adquisición son mucho menores para pequeñas cantidades de dispositivos y el tiempo de desarrollo es también menor. Ciertos fabricantes cuentan con FPGA que solo se pueden programar una vez, por lo que sus ventajas e inconvenientes se encuentran a medio camino entre los ASIC y las FPGA.Históricamente las FPGA surgen como una evolución de los conceptos desarrollados en las PAL y los CPLD. (es) Field-Programmable Gate Array (FPGA) merupakan sebuah IC digital yang sering digunakan untuk mengimplementasikan rangkaian digital. FPGA berbentuk komponen elektronika dan semikonduktor yang terdiri dari komponen gerbang terprogram dan sambungan terprogram (interkoneksi). Komponen gerbang terprogram yang dimiliki meliputi jenis gerbang logika biasa maupun jenis fungsi matematis dan kombinatorik yang lebih kompleks, seperti decoder, adder, subtractor, multiplier, dll. Blok-blok komponen di dalam FPGA bisa juga mengandung elemen memori (register) mulai dari flip-flop sampai pada RAM (Random Access Memory). FPGA sangat sesuai untuk pemrosesan komputasi dari algoritme . Keuntungan implementasi FPGA digunakan untuk meningkatkan efisiensi rancangan dengan cara mengurangi pemakaian pemrograman perangkat lunak (software). FPGA mempunyai koreksi yang kecil dan merupakan teknologi yang bebas (t-independent) untuk diimplementasikan dalam berbagai algoritme. Kinerja aplikasi FPGA lebih cepat dibandingkan dengan aplikasi mikrokontroler, karena FPGA hanya mensintesis perangkat keras (hardware) saja, sementara mikrokontroler mengeksekusi instruksi perangkat lunak (software) yang digunakan untuk mengendalikan perangkat keras (hardware), sehingga waktu tunda yang diimplementasikan hanya memakan waktu tunda perambatan saja. Pemodelan FPGA membutuhkan informasi terkait dengan tingkat perbedaan abstraksi dan jenis model yang digunakan. Seorang perancang FPGA harus mampu mengambil beberapa tahapan pemodelan untuk memastikan hasil model rancangannya melalui model simulasi yang telah disediakan oleh vendor FPGA masing-masing. Pengertian terprogram dalam FPGA adalah mirip dengan interkoneksi saklar dalam breadboard yang bisa diubah oleh pembuat desain sesuai kebutuhan pengguna. Dalam FPGA, interkoneksi ini bisa diprogram kembali oleh pengguna maupun pendesain di dalam lab atau lapangan (field). Oleh karena itu jajaran gerbang logika (Gate Array) ini disebut field-programmable. Jenis gerbang logika yang bisa diprogram meliputi semua gerbang dasar untuk memenuhi kebutuhan yang manapun. Vendor-vendor FPGA berbasis static random access memory (SRAM) dibuat oleh Xilinx Inc., Corp., Atmel dan Semiconductor; sedangkan, vendor-vendor FPGA berbasis dan dibuat oleh Corp. dan Corp. Pemain lainnya yang kemudian pupus di tengah jalan diantaranya adalah Intel, , Motorola, , AMD, , Philips. Pendatang dalam dunia FPGA yang telah diserap dan gagal dalam pemasaran produknya adalah , , , , , , , Silicon. Kecepatan inovasi dalam dunia FPGA ditentukan oleh vendor yang memimpin pemasaran produknya. Dua vendor FPGA yang sering dipakai oleh perancang adalah Xilinx, Inc. dan Altera Corp. (in) FPGA(英: field-programmable gate array)は、製造後に購入者や設計者が構成を設定できる集積回路であり、広義にはPLD(プログラマブルロジックデバイス)の一種である。現場でプログラム可能なゲートアレイであることから、このように呼ばれている。 (ja) Un "Field Programmable Gate Array" (solitamente abbreviato in FPGA), in elettronica digitale, è un dispositivo logico programmabile ovvero genericamente un dispositivo hardware elettronico formato da un circuito integrato le cui funzionalità logiche di elaborazione sono appositamente programmabili e modificabili tramite opportuni linguaggi di descrizione hardware. (it) FPGA(field programmable gate array, 필드 프로그래머블 게이트 어레이)는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 (FPGA 식으로는 논리 블록이라고도 함)에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자/설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다.(그러한 이유로 "현장 프로그래머블") FPGA는 일반적으로 주문형 반도체(ASIC) 대용품보다 느리고, 복잡한 설계에 적용할 수 없으며, 소비전력이 크다. 그러나 개발시간이 짧고, 오류를 현장에서 재수정할 수 있고, 초기 개발비가 저렴하다는 장점이 있다. 제조사는 설계 이후에 수정할 수 없도록 할당된 덜 유연한 FPGA 버전으로 싸게 팔 수 있다. 이런 설계개발은 일반적인 FPGA에서 만들었고 좀 더 ASIC와 비슷한 고정된 버전으로 변경되었다. CPLD는 비슷한 역할을 할 수 있는 소자이다. (ko) Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken. FPGA’s zijn ontstaan in de jaren 80. Vanaf toen werden ze veelvuldig toegepast in prototypes en producten. Een FPGA is een speciaal soort (PLD). Deze PLD maakt de implementatie mogelijk van courante digitale circuits. De capaciteit van een FPGA is zodanig gegroeid dat tegenwoordig een volledig multi-processorsysteem in één enkele chip geplaatst kan worden. Voor de implementatie van ontwerpen van digitale circuits die in de FPGA moeten komen, maakt men gebruik van een CAD-programma. Deze CAD-programma’s ondersteunen verschillende methodes om logische schakelingen toe te voegen. Aangezien deze digitale circuits steeds complexer worden zijn hardwarebeschrijvingstalen (HDL's) de enige praktische keuze om zulke systemen te definiëren. Een HDL is een hogere programmeertaal. Het lagere niveau wordt meestal door CAD voorzien. Hierdoor kan de ontwerper zich middels de HDL volledig toeleggen op het functionele van het ontwerp. (nl) Bezpośrednio programowalna macierz bramek (od ang. field-programmable gate array, FPGA) – rodzaj programowalnego układu logicznego. Dla projektanta ma funkcjonalność taką samą jak specjalizowany układ scalony, jednak może być wielokrotnie programowany bez demontażu, po jego wytworzeniu i zainstalowaniu w urządzeniu docelowym. FPGA to jedna z dwóch rodzin programowalnych cyfrowych układów logicznych o dużym stopniu scalenia – drugą grupę stanowią układy CPLD (ang. complex programmable logic device) o nieco innej architekturze. Największymi dostawcami tego typu są firmy Altera i Xilinx, a także , Atmel, , , . Bezpośrednio programowalne macierze bramek są zazwyczaj wolniejsze od odpowiadających im specjalizowanych układów scalonych i pobierają więcej mocy. Mają natomiast wiele innych zalet takich jak krótszy czas projektowania, niższe koszty produkcji (dla małych serii). Ponadto istnieje obecnie możliwość wykonania tzw. hard copy FPGA, czyli układu scalonego o funkcjonalności takiej jak wgrany do FPGA projekt. Układ taki jest szybszy i pobiera mniej mocy. Na ogół programowalne macierze bramek zawierają rozmieszczone matrycowo bloki logiczne . Poszczególne bloki są łączone ze sobą za pośrednictwem linii traktów połączeniowych (routing channels) oraz programowalnych matryc kluczy połączeniowych umieszczonych w miejscu krzyżowania się traktów poziomych i pionowych. Na obrzeżach matrycy bloków logicznych znajdują się programowalne bloki IOB (wejściowo-wyjściowe). Struktury FPGA zawierają od 64 do dziesiątków tysięcy bloków logicznych o bardzo zróżnicowanej budowie. Bloki logiczne mogą być bardzo złożone, jest ich wówczas mniej w układzie lub względnie proste i jest ich wówczas więcej. Zazwyczaj złożone bloki logiczne zawierają dwie lub więcej pamięci RAM umożliwiających tworzenie tablic wartości funkcji LUT (Look-up Table) i dwa lub więcej przerzutników. W większości układów są to tablice czterowejściowe (pamięć RAM o pojemności 16 bitów). W układach o prostszej budowie, bloki logiczne zawierają zwykle dwuwejściowe układy generacji funkcji kombinacyjnych lub multipleksery czterowejściowe i, ewentualnie, przerzutniki. Nowoczesne układy FPGA mają możliwość przeprogramowania „w locie” poprzez zastosowanie mechanizmu , co prowadzi do pomysłu czy – czyli układów, które mogą dostosować swoją strukturę tak by lepiej sprostać zadaniom, przed którymi stoją w danym momencie. Układy FPGA używane są w cyfrowym przetwarzaniu sygnałów, lotnictwie i wojsku, w fazie prototypowej układów ASIC i w wielu innych dziedzinach. Np. układy FPGA firmy Xilinx z powodzeniem sprawdziły się w misji na Marsa zakończonej lądowaniem łazików Spirit i Opportunity. Aby zdefiniować zachowanie układu FPGA używa się języka opisu sprzętu, jak Verilog lub VHDL. Następnie przy pomocy narzędzi syntezy generuje się listę połączeń, która potem w procesie implementacji jest odwzorowywana w konkretnym układzie. Należy zwrócić uwagę, że proces syntezy dopuszcza tworzenie układów logicznych dowolnych rozmiarów, podczas gdy proces implementacji jest próbą wpisania go do konkretnej programowalnej macierzy bramek, gdzie może zabraknąć zasobów do realizacji zadanej logiki. Do zaprogramowania FPGA służy plik binarny, który zawiera informacje o konfiguracji układu. Układy rekonfigurowalne można podzielić ze względu na rodzaj technologii wykorzystywanej w celu pamiętania swojej konfiguracji: * SRAM – bazuje na technologii pamięci statycznej, dlatego przy braku zasilania tracą swoją konfigurację * EPROM – zazwyczaj programowalne tylko raz, ewentualnie można wykasować ich konfigurację przy pomocy promieniowania ultrafioletowego * EEPROM – wielokrotnego użytku, zachowują swoją konfigurację przy braku zasilania * FLASH – wielokrotnego użytku. Zazwyczaj komórki FLASH są mniejsze niż odpowiadające im komórki EEPROM, dlatego układy takie są tańsze do wyprodukowania. * przepalenia (ang. fuse), udrożnienia (ang. anti-fuse) – programowalne tylko raz. Jest to stary typ technologiczny, ale nadal chętnie wykorzystywany przez wojsko z uwagi na wysoką odporność na impuls elektromagnetyczny z broni nuklearnej. W układach tego typu podczas programowania następuje „przepalenie” wybranych wewnętrznych rezystorów (typowo 300 Ω) połączeniowych, co skutkuje trwałością i nieodwracalnością zapisu układu. (pl) Um arranjo de porta programável em campo, em inglês field programmable gate array (sigla FPGA), é um circuito integrado projetado para ser configurado por um consumidor ou projetista após a fabricação – de onde advém "programável em campo". A grande maioria dos chips que encontramos em nosso dia-a-dia, circuitos que acompanham as televisões, celulares, etc., já vêm todos pré-programados (ASIC), isto é, com as suas funcionalidades todas definidas no ato de fabricação. Surgiu então uma categoria nova de hardware reconfigurável, o qual têm as suas funcionalidades definidas exclusivamente pelos usuários e não pelos fabricantes. (pt) Field-Programmable Gate Array (förkortat FPGA, vilket kan översättas med 'på-plats-programmerbar grindmatris'), är en integrerad krets som används inom digitalteknik, vars fysiska funktion kan ändras genom att ny programmering översänds genom anslutning av en enkel kabel. Kretsens funktionsbeskrivning kan laddas in direkt via en datalänk (JTAG) till en dator eller från minnen som till exempel RAM, ROM eller flashminne. När kretsen blir spänningssatt kan valfri funktion laddas in, eller laddas om senare med en ny funktionsbeskrivning så ofta som önskas. Vissa FPGA-kretsar från företag som till exempel Xilinx och är utrustade med icke-flyktigt datorminne varifrån funktionsbeskrivningen laddas vid spänningspåslag, och därmed behåller konfigurationen även efter förlust av elektrisk spänning. (sv) Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем. Программируются путём изменения логики работы принципиальной схемы, например, с помощью исходного кода на языке описания аппаратуры (например Verilog). Могут быть модифицированы практически в любой момент в процессе их использования. Cостоят из конфигурируемых логических блоков, подобных переключателям с множеством входов и одним выходом (логические вентили, gates). В цифровых схемах такие переключатели реализуют базовые двоичные операции AND, NAND, OR, NOR и XOR. Принципиальное отличие ППВМ состоит в том, что и функции блоков, и конфигурация соединений между ними могут меняться с помощью специальных сигналов, посылаемых схеме. В некоторых специализированных интегральных схемах (ASIC) используются логические матрицы, аналогичные ППВМ по строению, однако они конфигурируются один раз в процессе производства, в то время как ППВМ могут постоянно перепрограммироваться и менять топологию соединений в процессе использования. Однако такая гибкость требует существенного увеличения количества транзисторов микросхемы. (ru) 現場可程式化邏輯閘陣列(英語:Field Programmable Gate Array,縮寫為FPGA),它以PAL、GAL、CPLD等可编程逻辑器件為技術基礎發展而成。作為特殊应用集成电路中的一种半定制电路,它既彌補全定制電路不足,又克服原有可编程逻辑控制器邏輯閘數有限的缺點。 (zh) Програмована користувачем вентильна матриця, ПКВМ (англ. Field-Programmable Gate Array, FPGA) — напівпровідниковий пристрій, що може бути налаштований виробником або розробником після виготовлення; звідси назва: «програмується користувачем». ПКВМ програмуються шляхом зміни логіки роботи принципової схеми, наприклад, за допомогою вихідного коду мовою проектування (типу VHDL), на якому можна описати цю логіку роботи мікросхеми. ПКВМ є однією з архітектурних різновидів програмованих логічних інтегральних схем (ПЛІС). ПКВМ можуть бути модифіковані практично в будь-який момент у процесі їх використання. Вони складаються з конфігурованих логічних блоків, подібних перемикачам з множиною входів і одним виходом (логічні вентилі або gates). У цифрових схемах такі перемикачі реалізують базові виконавчі операції AND, NAND, OR, NOR і XOR. У більшості сучасних мікропроцесорів функції логічних блоків фіксовані і не можуть модифікуватися. Принципова відмінність ПКВМ полягає в тому, що і функції блоків, і конфігурація з'єднань між ними можуть змінюватися за допомогою спеціальних сигналів, що посилаються схемою. У деяких спеціалізованих інтегральних схемах (ASIC) використовуються логічні матриці, аналогічні ПКВМ за структурою, однак вони конфігуруються один раз в процесі виробництва, у той час як ПКВМ можуть постійно перепрограмувати і міняти топологію з'єднань в процесі використання. Однак, така гнучкість вимагає істотного збільшення кількості транзисторів мікросхеми. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/Altera_StratixIVGX_FPGA.jpg?width=300 |
dbo:wikiPageID | 10969 (xsd:integer) |
dbo:wikiPageLength | 53009 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124506118 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Canonical_normal_form dbr:BSD_license dbr:Back_annotation dbr:Programmable_logic_devices dbr:Programmable_read-only_memory dbr:Programmable_system-on-chip dbr:Propagation_delay dbr:Schematic dbr:Electric_energy_consumption dbr:Electrical_resonance dbr:Electronic_design_automation dbc:Field-programmable_gate_arrays dbr:Encryption dbr:Energy_consumption dbr:Naval_Surface_Warfare_Center dbr:Metastability_(electronics) dbr:Bing_(search_engine) dbr:Design_flow_(EDA) dbr:Antifuse dbr:Application-specific_integrated_circuit dbc:Hardware_acceleration dbr:Atmel_AVR dbr:VHDL dbr:Verilog dbr:Delay-locked_loop dbr:Instant-on dbr:Integrated_circuit dbr:Intel_Quartus_Prime dbr:Interposer dbr:Proprietary_software dbr:Combinational_logic dbr:Compiling dbr:Computability dbr:Computer_network dbr:Conventional_PCI dbr:Analog-to-digital_converter dbr:Gate_array dbr:Low-power_electronics dbr:Netlist dbr:Nios_II dbr:Voltage-controlled_oscillator dbr:Vulnerability_(computing) dbr:Clock_skew dbr:Free_and_open-source_software dbr:Fuse_(electrical) dbr:GNU_General_Public_License dbr:Gigabyte_Technology dbc:OpenCL_compute_devices dbr:Crossbar_switch dbr:Crystal_oscillator dbc:American_inventions dbr:Linux dbr:Logic_optimization dbr:Machine_learning dbr:SiliconBlue_Technologies dbr:Static_random-access_memory dbr:Clock_domain_crossing dbr:Clock_signal dbr:Cloud_computing dbr:Comparator dbr:Complex_programmable_logic_device dbr:Computer_architecture dbr:Computer_configuration dbr:Computer_memory dbr:Computer_performance dbr:Embedded_system dbr:Hardware_acceleration dbr:Hardware_security dbr:Hardware_security_module dbr:Parallel_computing dbr:Performance_per_watt dbr:Phase-locked_loop dbr:Physical_unclonable_function dbr:Programmable_logic_device dbr:Tabula_(company) dbr:Test_bench dbr:Time-division_multiplexing dbr:Time_to_market dbr:MicroBlaze dbr:Authentication dbr:Adder_(electronics) dbr:Data_center dbr:Dual-ported_RAM dbr:Latency_(engineering) dbr:Line_code dbr:Logic_block dbr:Logic_synthesis dbr:Achronix dbr:Actel dbr:Advanced_Encryption_Standard dbr:Advanced_Micro_Devices dbr:Altera dbr:Altium dbr:EEPROM dbr:EPROM dbr:FPGA_Mezzanine_Card dbr:FPGA_prototyping dbr:Flash_memory dbr:Flip-flop_(electronics) dbr:Non-recurring_engineering dbr:Non-volatile_memory dbr:PCI_Express dbr:Central_processing_unit dbr:Floorplan_(microelectronics) dbr:Glue_logic dbr:Mixed-signal_integrated_circuit dbr:Semiconductor_intellectual_property_core dbr:Synchronous_circuit dbr:List_of_HDL_simulators dbr:Semiconductor_device_fabrication dbr:Gigahertz dbr:Logic_gate dbr:Open-source_hardware dbr:Reconfigurable_computing dbr:Register-transfer_level dbr:Reset_(computing) dbc:Integrated_circuits dbr:Hardware_description_language dbr:High-_and_low-level dbr:High-level_synthesis dbr:Backdoor_(computing) dbr:Telecommunication dbr:Coupling_(electronics) dbr:Jitter dbr:Subsidiary dbr:Artificial_neural_network dbr:Assembly_language dbr:Asynchronous_circuit dbr:Atmel dbr:AI_accelerator dbr:AND_gate dbr:ARM_Cortex-A9 dbc:Gate_arrays dbc:Semiconductor_devices dbr:Access_key dbr:LabVIEW dbr:LatticeMico32 dbr:Lattice_Semiconductor dbr:Binary_multiplier dbr:Bitstream dbr:SystemVerilog dbr:Heterogeneous_computing dbr:Transistor dbr:XOR_gate dbr:Differential_signaling dbr:Digital-to-analog_converter dbr:Digital_signal_processing dbr:Digital_signal_processor dbr:Boolean_function dbr:Booting dbr:Application-Specific_Integrated_Circuit dbr:Bus_(computing) dbr:CMOS dbr:C_to_HDL dbr:Circuit_diagram dbr:Field-programmability dbr:Field-programmable_analog_array dbr:Microchip_Technology dbr:Microprocessor dbr:Microsemi dbr:Microsoft_Azure dbr:Microsoft_Windows dbr:National_Instruments dbr:OpenCL dbr:Xilinx dbr:Xilinx_ISE dbr:Xilinx_Vivado dbr:Printed_circuit_board dbr:Memory_cell_(computing) dbr:Lookup_table dbr:Medium_access_control dbr:Multi-gigabit_transceiver dbr:Multiplexer dbr:Routing dbr:Single_event_upset dbr:Slew_rate dbr:System_on_a_chip dbr:Serial_communication dbr:Simulation dbr:Software dbr:Verification_and_validation dbr:SerDes dbr:Ethernet dbr:FIFO_(computing_and_electronics) dbr:Three-dimensional_integrated_circuit dbr:Rent's_rule dbr:Joint_Test_Action_Group dbr:Radiation_hardening dbr:Place_and_route dbr:OpenCores dbr:Peripheral dbr:Soft_microprocessor dbr:Systolic_array dbr:Dual_core dbr:I/O_address dbr:Hardware_design dbr:Embedded_microprocessor dbr:Functional_unit dbr:Vertical_application dbr:Circuit_utilization dbr:SmartFusion dbr:Register_(computing) dbr:Abstraction_level dbr:List_of_Xilinx_FPGAs dbr:Processor_core dbr:Clock_domain dbr:Clock_frequency dbr:Communications_subsystem dbr:Module_system dbr:Bug_(computer_programming) dbr:CPU_architecture dbr:Partial_re-configuration dbr:Shannon_expansion dbr:28_nm dbr:Timing_analysis dbr:Doi:10.1145/3410669 dbr:Efinix dbr:File:Altera_StratixIVGX_FPGA.jpg dbr:File:FPGA_cell_example.png dbr:File:Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg dbr:File:Xilinx_Zynq-7000_AP_SoC.jpg dbr:GOWIN_Semiconductors |
dbp:date | December 2018 (en) |
dbp:id | gUsHwi4M4xE (en) |
dbp:title | What is an FPGA? (en) |
dbp:wikiPageUsesTemplate | dbt:Semiconductor_packages dbt:As_of dbt:Authority_control dbt:By_whom dbt:Circa dbt:Cite_book dbt:Cite_journal dbt:Clarify dbt:Cn dbt:Failed_verification dbt:Main dbt:Portal dbt:Redirect-distinguish dbt:Reflist dbt:See dbt:See_also dbt:Short_description dbt:Snd dbt:Use_American_English dbt:When dbt:YouTube dbt:Citation_needed_span dbt:Programmable_Logic dbt:Electronic_components dbt:Hardware_acceleration dbt:Digital_systems |
dct:subject | dbc:Field-programmable_gate_arrays dbc:Hardware_acceleration dbc:OpenCL_compute_devices dbc:American_inventions dbc:Integrated_circuits dbc:Gate_arrays dbc:Semiconductor_devices |
gold:hypernym | dbr:Circuit |
rdf:type | owl:Thing dbo:BaseballLeague yago:WikicatSemiconductorDevices yago:Artifact100021939 yago:Circuit103033362 yago:ComputerCircuit103084420 yago:Conductor103088707 yago:Device103183080 yago:ElectricalDevice103269401 yago:Instrumentality103575240 yago:IntegratedCircuit103577090 yago:Object100002684 yago:PhysicalEntity100001930 yago:WikicatIntegratedCircuits yago:SemiconductorDevice104171831 yago:Whole100003553 |
rdfs:comment | Programovatelná hradlová pole (FPGA, anglicky Field Programmable Gate Array) je v elektronice typ logického integrovaného obvodu, který je vyroben tak, aby mohl být naprogramován až u zákazníka. Obsahuje pole programovatelných logických obvodů (PLD), logických bloků, umožňuje je navzájem propojit a tím vytvořit takřka libovolné číslicové zařízení (například mikroprocesor, řídicí obvod síťové karty a podobně). Tím se odlišuje od zákaznických integrovaných obvodů (ASIC), jejichž funkce je dána již při výrobě. (cs) Ate-matrize programagarria edo FPGA (ingelesez: Field-programmable gate array) delakoa, ate-multzo programagarriak dituen zirkuitu integratua da. Hauek (HDL) bidez konfiguratu ohi dira. Ate-matrize programagarriak bloke logiko programagarriz osatuta daude. Blokeen arteko interkonexioak konfigura daitezke. Ondorioz, ate logikoak baino zailagoak diren funtzio konbinazionalak lor daitezke. Gainera, FPGA gehienek memoria-elementuak ere badituzte, dela biegonkorrak, edo dela memoria-blokeak. (eu) FPGA(英: field-programmable gate array)は、製造後に購入者や設計者が構成を設定できる集積回路であり、広義にはPLD(プログラマブルロジックデバイス)の一種である。現場でプログラム可能なゲートアレイであることから、このように呼ばれている。 (ja) Un "Field Programmable Gate Array" (solitamente abbreviato in FPGA), in elettronica digitale, è un dispositivo logico programmabile ovvero genericamente un dispositivo hardware elettronico formato da un circuito integrato le cui funzionalità logiche di elaborazione sono appositamente programmabili e modificabili tramite opportuni linguaggi di descrizione hardware. (it) Um arranjo de porta programável em campo, em inglês field programmable gate array (sigla FPGA), é um circuito integrado projetado para ser configurado por um consumidor ou projetista após a fabricação – de onde advém "programável em campo". A grande maioria dos chips que encontramos em nosso dia-a-dia, circuitos que acompanham as televisões, celulares, etc., já vêm todos pré-programados (ASIC), isto é, com as suas funcionalidades todas definidas no ato de fabricação. Surgiu então uma categoria nova de hardware reconfigurável, o qual têm as suas funcionalidades definidas exclusivamente pelos usuários e não pelos fabricantes. (pt) 現場可程式化邏輯閘陣列(英語:Field Programmable Gate Array,縮寫為FPGA),它以PAL、GAL、CPLD等可编程逻辑器件為技術基礎發展而成。作為特殊应用集成电路中的一种半定制电路,它既彌補全定制電路不足,又克服原有可编程逻辑控制器邏輯閘數有限的缺點。 (zh) مصفوفة البوابات المنطقية القابلة للبرمجة (بالإنجليزية: (Field Programmable Gate Array (FPGA) هي دائرة متكاملة صممت ليتم بواسطتها تعديل أو تصميم أنظمة متكاملة حتى بعد عملية التصنيع دون الحاجة لإعادة تجميع النظام أو المنتج، لذلك أخذت التسمية القابلة للبرمجة في الميدان أو Field-Programmable. بشكل عام يتم التصميم في الـ FPGA باستخدام ما يسمى بلغة وصف العتاد Hardware Description Language وهي مشابهة جداً لتلك التي يتم استخدامها في تصميم الدوائر المتكاملة ذات التطبيق المحدد (Application-Specific Integrated Circuit) أو ASIC وهي دوائر متكاملة صممت لغرض معين ولا يمكن استخدامها إلا للتطبيق الذي صممت من أجله مثل دوائر ترميز الصوت والصورة، أو دوائر التحويل التناظري-الرقمي (ADC). (ar) Una matriu de portes programable in situ (FPGA, sigles angleses de Field-Programmable Gate Array) és un dispositiu semiconductor que conté blocs de lògica la interconnexió i funcionalitat dels quals pot ser configurada 'in situ' mitjançant un llenguatge de programació especialitzat. La lògica programable pot reproduir des de funcions tan senzilles com les que realitza una porta lògica fins a sistemes complexos en un xip. Històricament les FPGAs sorgeixen com una evolució dels conceptes desenvolupats en les PLAs i els CPLD. (ca) Το FPGA ή Field Programmable Gate Array ή συστοιχία επιτόπια προγραμματιζόμενων πυλών είναι τύπος προγραμματιζόμενου ολοκληρωμένου κυκλώματος γενικής χρήσης το οποίο διαθέτει πολύ μεγάλο αριθμό τυποποιημένων πυλών και άλλων ψηφιακών λειτουργιών όπως απαριθμητές, καταχωρητές μνήμης, γεννήτριες PLL κα. Σε ορισμένα από αυτά ενσωματώνονται και αναλογικές λειτουργίες. Κατά τον προγραμματισμό του FPGA, ο οποίος γίνεται πάντοτε ενώ αυτό είναι τοποθετημένο στο , ενεργοποιούνται οι επιθυμητές λειτουργίες και διασυνδέονται μεταξύ τους έτσι ώστε το FPGA να συμπεριφέρεται ως ολοκληρωμένο κύκλωμα με συγκεκριμένη λειτουργία. (el) Agordebla Matrico de Logikaj Elementoj aŭ AMLE (angle field-programmable gate array (FPGA)) estas integra cirkvito, kies funkciado estas reagordebla kaj konfigurebla far uzanto. La konfigurado de AMLE estas farata per speciala programlingvo (HDL). Pli frue oni ankaŭ uzis , sed nun tiu maniero priskribi konfiguron estas nun tre rara. (eo) Ein FPGA (Akronym für Field Programmable Gate Array) ist ein integrierter Schaltkreis (IC) der Digitaltechnik, in welchen eine logische Schaltung geladen werden kann. Die Bezeichnung kann übersetzt werden als im Feld (also vor Ort, beim Kunden) programmierbare (Logik-)Gatter-Anordnung. FPGAs stellen eine Weiterentwicklung der PLDs dar und kommen in vielen Gebieten der digitalen Elektronik zum Einsatz. (de) A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term field-programmable. The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). Circuit diagrams were previously used to specify the configuration, but this is increasingly rare due to the advent of electronic design automation tools. (en) Una matriz de puertas lógicas programable en campo o FPGA (del inglés field-programmable gate array), es un dispositivo programable que contiene bloques de lógica cuya interconexión y funcionalidad puede ser configurada en el momento, mediante un especializado. La lógica programable puede reproducir desde funciones tan sencillas como las llevadas a cabo por una puerta lógica o un sistema combinacional hasta complejos sistemas en un chip. (es) Field-Programmable Gate Array (FPGA) merupakan sebuah IC digital yang sering digunakan untuk mengimplementasikan rangkaian digital. FPGA berbentuk komponen elektronika dan semikonduktor yang terdiri dari komponen gerbang terprogram dan sambungan terprogram (interkoneksi). Komponen gerbang terprogram yang dimiliki meliputi jenis gerbang logika biasa maupun jenis fungsi matematis dan kombinatorik yang lebih kompleks, seperti decoder, adder, subtractor, multiplier, dll. Blok-blok komponen di dalam FPGA bisa juga mengandung elemen memori (register) mulai dari flip-flop sampai pada RAM (Random Access Memory). FPGA sangat sesuai untuk pemrosesan komputasi dari algoritme . Keuntungan implementasi FPGA digunakan untuk meningkatkan efisiensi rancangan dengan cara mengurangi pemakaian p (in) FPGA(field programmable gate array, 필드 프로그래머블 게이트 어레이)는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 (FPGA 식으로는 논리 블록이라고도 함)에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자/설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다.(그러한 이유로 "현장 프로그래머블") (ko) Bezpośrednio programowalna macierz bramek (od ang. field-programmable gate array, FPGA) – rodzaj programowalnego układu logicznego. Dla projektanta ma funkcjonalność taką samą jak specjalizowany układ scalony, jednak może być wielokrotnie programowany bez demontażu, po jego wytworzeniu i zainstalowaniu w urządzeniu docelowym. FPGA to jedna z dwóch rodzin programowalnych cyfrowych układów logicznych o dużym stopniu scalenia – drugą grupę stanowią układy CPLD (ang. complex programmable logic device) o nieco innej architekturze. Największymi dostawcami tego typu są firmy Altera i Xilinx, a także , Atmel, , , . (pl) Een field-programmable gate array (FPGA) is een geïntegreerde schakeling bestaande uit programmeerbare logische componenten. Deze logische componenten kunnen geprogrammeerd worden als logische functies zoals AND, XOR enzovoorts. Deze functies kunnen bijvoorbeeld decoders of eenvoudige wiskundige functies zijn. In het merendeel van de FPGA's kan men ook logische elementen terugvinden in de logische blokken. (nl) Field-Programmable Gate Array (förkortat FPGA, vilket kan översättas med 'på-plats-programmerbar grindmatris'), är en integrerad krets som används inom digitalteknik, vars fysiska funktion kan ändras genom att ny programmering översänds genom anslutning av en enkel kabel. (sv) Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем. (ru) Програмована користувачем вентильна матриця, ПКВМ (англ. Field-Programmable Gate Array, FPGA) — напівпровідниковий пристрій, що може бути налаштований виробником або розробником після виготовлення; звідси назва: «програмується користувачем». ПКВМ програмуються шляхом зміни логіки роботи принципової схеми, наприклад, за допомогою вихідного коду мовою проектування (типу VHDL), на якому можна описати цю логіку роботи мікросхеми. ПКВМ є однією з архітектурних різновидів програмованих логічних інтегральних схем (ПЛІС). (uk) |
rdfs:label | مصفوفة البوابات المنطقية القابلة للبرمجة (ar) Matriu de portes programable in situ (ca) Programovatelné hradlové pole (cs) Field Programmable Gate Array (de) FPGA (el) Agordebla Matrico de Logikaj Elementoj (eo) Ate-matrize programagarri (eu) Field-programmable gate array (es) FPGA (in) Field-programmable gate array (en) Field Programmable Gate Array (it) FPGA (ko) FPGA (ja) Field-programmable gate array (nl) Bezpośrednio programowalna macierz bramek (pl) Arranjo de porta programável em campo (pt) Программируемая пользователем вентильная матрица (ru) Field-programmable gate array (sv) 现场可编程逻辑门阵列 (zh) FPGA (uk) |
rdfs:seeAlso | dbr:Hardware_acceleration |
owl:differentFrom | dbr:Flip-chip_pin_grid_array |
owl:sameAs | freebase:Field-programmable gate array yago-res:Field-programmable gate array wikidata:Field-programmable gate array dbpedia-ar:Field-programmable gate array dbpedia-bar:Field-programmable gate array dbpedia-bg:Field-programmable gate array http://bn.dbpedia.org/resource/ফিল্ড-প্রোগ্রামেবল_গেইট_অ্যারে dbpedia-ca:Field-programmable gate array dbpedia-cs:Field-programmable gate array dbpedia-da:Field-programmable gate array dbpedia-de:Field-programmable gate array dbpedia-el:Field-programmable gate array dbpedia-eo:Field-programmable gate array dbpedia-es:Field-programmable gate array dbpedia-et:Field-programmable gate array dbpedia-eu:Field-programmable gate array dbpedia-fa:Field-programmable gate array dbpedia-fi:Field-programmable gate array dbpedia-gl:Field-programmable gate array dbpedia-he:Field-programmable gate array http://hi.dbpedia.org/resource/एफपीजीए dbpedia-hu:Field-programmable gate array dbpedia-id:Field-programmable gate array dbpedia-it:Field-programmable gate array dbpedia-ja:Field-programmable gate array dbpedia-ko:Field-programmable gate array dbpedia-mk:Field-programmable gate array http://ml.dbpedia.org/resource/ഫീൽഡ്-പ്രോഗ്രാമ്മേബിൾ_ഗേറ്റ്_അറേ dbpedia-nl:Field-programmable gate array dbpedia-nn:Field-programmable gate array dbpedia-no:Field-programmable gate array dbpedia-pl:Field-programmable gate array dbpedia-pt:Field-programmable gate array dbpedia-ro:Field-programmable gate array dbpedia-ru:Field-programmable gate array dbpedia-simple:Field-programmable gate array dbpedia-sk:Field-programmable gate array dbpedia-sr:Field-programmable gate array dbpedia-sv:Field-programmable gate array dbpedia-th:Field-programmable gate array http://tl.dbpedia.org/resource/FPGA dbpedia-tr:Field-programmable gate array dbpedia-uk:Field-programmable gate array dbpedia-vi:Field-programmable gate array dbpedia-zh:Field-programmable gate array https://global.dbpedia.org/id/pFcG http://d-nb.info/gnd/4347749-5 |
prov:wasDerivedFrom | wikipedia-en:Field-programmable_gate_array?oldid=1124506118&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Altera_StratixIVGX_FPGA.jpg wiki-commons:Special:FilePath/FPGA_cell_example.png wiki-commons:Special:FilePath/Xerox_ColorQube_8570_...er_-_Xilinx_Spartan_XC3S400A-0205.jpg wiki-commons:Special:FilePath/Xilinx_Zynq-7000_AP_SoC.jpg |
foaf:isPrimaryTopicOf | wikipedia-en:Field-programmable_gate_array |
is dbo:knownFor of | dbr:Robert_Zeidman dbr:Abbas_El_Gamal |
is dbo:wikiPageDisambiguates of | dbr:PGA |
is dbo:wikiPageRedirects of | dbr:FPGA dbr:FPGAs dbr:Fpga dbr:Field-Programmable_Gate_Array dbr:Field-programmable_gate_arrays dbr:FPGA_board dbr:Field_Programmable_Gate_Array dbr:Field_programmable_gate_array dbr:Field_programmable_logic_array dbr:Programmable_Gate_Array dbr:Programmable_gate_array |
is dbo:wikiPageWikiLink of | dbr:Cadence_Design_Systems dbr:Amiga_custom_chips dbr:PowerPC dbr:Pro_Tools dbr:Processor_(computing) dbr:Profinet dbr:Programmable_Array_Logic dbr:Programmer_(hardware) dbr:Robert_Zeidman dbr:Electra_(radio) dbr:Electronic_component dbr:Electronics dbr:FPLA dbr:List_of_computing_and_IT_abbreviations dbr:MiSTer dbr:Moog_synthesizer dbr:MMIX dbr:MOST_Bus dbr:Mega_Sg dbr:Stochastic_computing dbr:OpenPOWER_Microwatt dbr:OpenRISC_1200 dbr:OpenSPARC dbr:Programmed_input–output dbr:Bitcoin dbr:Application-specific_instruction_set_processor dbr:Application-specific_integrated_circuit dbr:ArduPilot dbr:History_of_general-purpose_CPUs dbr:Julia_(programming_language) dbr:List_of_monochrome_and_RGB_color_formats dbr:Litecoin dbr:Arria_(disambiguation) dbr:Patni_Computer_Systems dbr:Custom_hardware_attack dbr:DARPA_Quantum_Network dbr:DSPnano_RTOS dbr:V850 dbr:Deep_Blue_(chess_computer) dbr:Deep_learning_processor dbr:Deflate dbr:Duolog dbr:Index_of_electronics_articles dbr:Individual_Computers_Catweasel dbr:Integrated_circuit dbr:Intel_Quartus_Prime dbr:Libre-SOC dbr:List_of_open-source_hardware dbr:List_of_open-source_hardware_projects dbr:OPTOS dbr:Post-silicon_validation dbr:PowWow dbr:Proxmark3 dbr:1-Wire dbr:1541_Ultimate dbr:Combinational_logic dbr:Compiler dbr:Computing_with_Memory dbr:Convair dbr:Massachusetts_Bay_Transportation_Authority_v._Anderson dbr:Media-independent_interface dbr:Gate_array dbr:General-purpose_input/output dbr:Nios_II dbr:Number_Nine_Visual_Technology dbr:Open_Core_Protocol dbr:Orbit_Semiconductor dbr:Miftahur_Rahman dbr:Staring_array dbr:Quantum_engineering dbr:Scott_Hauck dbr:Scrypt dbr:Coherent_Accelerator_Processor_Interface dbr:Electronika_BK dbr:Free_and_open-source_graphics_device_driver dbr:Connected-component_labeling dbr:Coprocessor dbr:Cryptocurrency dbr:Pmod_Interface dbr:OrCAD dbr:Andrew_Huang_(hacker) dbr:Array dbr:Lisa_Su dbr:Logarithmic_number_system dbr:Lola_(computing) dbr:Lyra2 dbr:M-Labs dbr:Signal_processing dbr:Standard_RAID_levels dbr:Static_random-access_memory dbr:Compact_Muon_Solenoid dbr:Comparison_of_EDA_software dbr:Complex_programmable_logic_device dbr:Compute_kernel dbr:Computer-on-module dbr:Computer_engineering_compendium dbr:Zero_ASIC dbr:Embedded_Supercomputing dbr:Embedded_system dbr:Emulator dbr:Front-side_bus dbr:Frontier_Radio dbr:Fujitsu_A64FX dbr:Hardware_acceleration dbr:Hardware_emulation dbr:Hardware_random_number_generator dbr:Hardware_security dbr:Joseph_Sgro dbr:Key_management dbr:Kunle_Olukotun dbr:Lesley_Shannon dbr:PCF dbr:PGA dbr:Parallel_computing dbr:Phoebe_(computer) dbr:Physical_unclonable_function dbr:Planar_(computer_graphics) dbr:Power_integrity dbr:Programmable_logic_array dbr:Programmable_logic_device dbr:SpeakEasy dbr:Spirit_DataCine dbr:Standard_cell dbr:Stream_processing dbr:Supercomputer dbr:Tabula_(company) dbr:Tarari_(company) dbr:MicroBlaze dbr:MicroTCA dbr:One-hot dbr:BLAST_(biotechnology) dbr:842_(compression_algorithm) dbr:Brute-force_attack dbr:C3D_Toolkit dbr:Data_Encryption_Standard dbr:Data_scrubbing dbr:Data_warehouse_appliance dbr:Datapath dbr:WDC_65C02 dbr:Lateral_computing dbr:LatticeMico8 dbr:Lattice_Boltzmann_methods dbr:Logic_analyzer dbr:Logic_block dbr:Logic_simulation dbr:Logic_synthesis dbr:Logistic_regression dbr:Minimig dbr:ANT_catalog dbr:AV1 dbr:Abbas_El_Gamal dbr:Achronix dbr:Acorn_Electron dbr:Advanced_Video_Coding dbr:Air-Cobot dbr:Allen_Telescope_Array dbr:Altera dbr:Altium_Designer dbr:Amiga dbr:Amiga_500 dbr:Amiga_600 dbr:Analogue_Nt_mini dbr:Analogue_Pocket dbr:Airborne_Networking dbr:Altera_Hardware_Description_Language dbr:Amber_(processor) dbr:Espresso_heuristic_logic_minimizer dbr:Everysight dbr:FAA_Order_8110.105 dbr:FPGA dbr:FPGA_Mezzanine_Card dbr:FPGA_prototyping dbr:FPGAs dbr:Fast_inverse_square_root dbr:Faysal_Sohail dbr:Fpga dbr:FpgaC dbr:Nucleus_RTOS dbr:P4_(programming_language) dbr:PDP-8 dbr:Paprium dbr:Caustic_Graphics dbr:Cellular_neural_network dbr:Digital_down_converter dbr:Digital_filter dbr:Digital_signature_transponder dbr:Flow_to_HDL dbr:Glue_logic dbr:Handheld_game_console dbr:Kahn_process_networks dbr:KeeLoq dbr:Multi-core_processor dbr:Pin_compatibility dbr:Semiconductor_intellectual_property_core dbr:List_of_Eclipse-based_software dbr:List_of_Linux-supported_computer_architectures dbr:List_of_National_Inventors_Hall_of_Fame_inductees dbr:Logic_gate dbr:Open-source_hardware dbr:Reconfigurable_computing dbr:Hardware_description_language dbr:Astronomical_Calculation_Institute_(Heidelberg_University) dbr:IntervalZero dbr:JPEG_XS dbr:JPMorgan_Chase dbr:James_Hoe dbr:James_V._Barnett_II dbr:Jane_Street_Capital dbr:Cray_XD1 dbr:Terry_A._Davis dbr:Hydra_(chess) dbr:Field-Programmable_Gate_Array dbr:Field-programmable_gate_arrays dbr:PowerPC_400 dbr:Processor_design dbr:Artificial_neural_network dbr:Atmel dbr:AI_accelerator dbr:ALF_Products dbr:ARM_Cortex-A9 dbr:AT91CAP dbr:AVR_microcontrollers dbr:AXIOM_(camera) dbr:Advanced_Boolean_Expression_Language dbr:Aldec dbr:Jeri_Ellsworth dbr:LEON dbr:LatticeMico32 dbr:Lattice_Semiconductor dbr:Launch_Time dbr:Bin_packing_problem dbr:Binding_neuron dbr:Bioamplifier dbr:Bitcoin_network dbr:Bitstream dbr:Super_Nt dbr:Synopsys dbr:THEMIS dbr:CoaXPress dbr:Heterogeneous_computing dbr:High-frequency_trading dbr:Jack_Baskin_School_of_Engineering dbr:Java_Optimized_Processor dbr:TSUBAME_(satellite) dbr:Tundra_Semiconductor dbr:Red_Pitaya_(hardware) dbr:Xputer dbr:Digital_signal_processing dbr:Digital_signal_processor dbr:Discrete_logarithm_records dbr:Dogecoin dbr:Australian_Square_Kilometre_Array_Pathfinder dbr:Burroughs_B1700 dbr:C-One dbr:C-slowing dbr:CFESat dbr:C_to_HDL dbr:Plugboard dbr:Polymega dbr:SoundGrid dbr:Spacewar! dbr:Circuit_underutilization dbr:Field-programmability dbr:Field-programmable_RF dbr:Field-programmable_analog_array dbr:Field-programmable_object_array dbr:Field_Programmable_Nanowire_Interconnect dbr:Fifth-generation_fighter dbr:Ultra-Fast_Flash_Observatory_Pathfinder dbr:FPGA_board dbr:ICE_(FPGA) dbr:Ingenuity_(helicopter) dbr:Instruction_set_architecture dbr:Intel dbr:Intel_8051 dbr:Network_interface_controller dbr:Oberon_(operating_system) dbr:Oberon_(programming_language) dbr:OneAPI_(compute_acceleration) dbr:OpenCL dbr:OpenMP dbr:OpenRISC dbr:Open_Graphics_Project dbr:RAPIS-1 dbr:RCA_1802 dbr:RF_Engines dbr:RISC-V dbr:RT-RK dbr:XGBoost dbr:Xilinx dbr:Xilinx_ISE dbr:Lookup_table dbr:Semi-global_matching dbr:Synchronous_Data_Flow dbr:System_on_a_chip dbr:SHAKTI_(microprocessor) dbr:Soft_core_(synthesis) dbr:Software-defined_mobile_network dbr:Smith–Waterman_algorithm dbr:Virtex_(FPGA) |
is foaf:primaryTopic of | wikipedia-en:Field-programmable_gate_array |