This HTML5 document contains 394 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dahttp://da.dbpedia.org/resource/
dbpedia-elhttp://el.dbpedia.org/resource/
dbpedia-barhttp://bar.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
dbpedia-nohttp://no.dbpedia.org/resource/
n61http://bn.dbpedia.org/resource/
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbpedia-fihttp://fi.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-ethttp://et.dbpedia.org/resource/
n46http://tl.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
n51http://ml.dbpedia.org/resource/
n8http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-mkhttp://mk.dbpedia.org/resource/
dcthttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-cshttp://cs.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n13http://d-nb.info/gnd/
n34http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
dbpedia-eohttp://eo.dbpedia.org/resource/
dbpedia-euhttp://eu.dbpedia.org/resource/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbpedia-idhttp://id.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbpedia-vihttp://vi.dbpedia.org/resource/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-skhttp://sk.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-dehttp://de.dbpedia.org/resource/
n52http://dbpedia.org/resource/Doi:10.1145/
dbpedia-thhttp://th.dbpedia.org/resource/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbpedia-rohttp://ro.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
wikidatahttp://www.wikidata.org/entity/
dbpedia-nlhttp://nl.dbpedia.org/resource/
goldhttp://purl.org/linguistics/gold/
yago-reshttp://yago-knowledge.org/resource/
n21https://global.dbpedia.org/id/
dbpedia-ithttp://it.dbpedia.org/resource/
n26http://hi.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-nnhttp://nn.dbpedia.org/resource/
dbpedia-simplehttp://simple.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
n47http://dbpedia.org/resource/I/
dbpedia-trhttp://tr.dbpedia.org/resource/
dbpedia-glhttp://gl.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Field-programmable_gate_array
rdf:type
yago:Artifact100021939 yago:Instrumentality103575240 yago:IntegratedCircuit103577090 yago:Conductor103088707 yago:Device103183080 yago:PhysicalEntity100001930 yago:Object100002684 yago:Whole100003553 yago:WikicatSemiconductorDevices yago:ElectricalDevice103269401 yago:SemiconductorDevice104171831 yago:Circuit103033362 dbo:BaseballLeague yago:ComputerCircuit103084420 yago:WikicatIntegratedCircuits owl:Thing
rdfs:label
FPGA Bezpośrednio programowalna macierz bramek FPGA مصفوفة البوابات المنطقية القابلة للبرمجة Field Programmable Gate Array FPGA Программируемая пользователем вентильная матрица 现场可编程逻辑门阵列 Agordebla Matrico de Logikaj Elementoj FPGA Ate-matrize programagarri Programovatelné hradlové pole Matriu de portes programable in situ Field-programmable gate array FPGA Field Programmable Gate Array Field-programmable gate array Arranjo de porta programável em campo Field-programmable gate array Field-programmable gate array
rdfs:comment
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. 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. FPGA(英: field-programmable gate array)は、製造後に購入者や設計者が構成を設定できる集積回路であり、広義にはPLD(プログラマブルロジックデバイス)の一種である。現場でプログラム可能なゲートアレイであることから、このように呼ばれている。 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. 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ě. FPGA(field programmable gate array, 필드 프로그래머블 게이트 어레이)는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 (FPGA 식으로는 논리 블록이라고도 함)에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자/설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다.(그러한 이유로 "현장 프로그래머블") 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, , , . 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 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. 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. Το FPGA ή Field Programmable Gate Array ή συστοιχία επιτόπια προγραμματιζόμενων πυλών είναι τύπος προγραμματιζόμενου ολοκληρωμένου κυκλώματος γενικής χρήσης το οποίο διαθέτει πολύ μεγάλο αριθμό τυποποιημένων πυλών και άλλων ψηφιακών λειτουργιών όπως απαριθμητές, καταχωρητές μνήμης, γεννήτριες PLL κα. Σε ορισμένα από αυτά ενσωματώνονται και αναλογικές λειτουργίες. Κατά τον προγραμματισμό του FPGA, ο οποίος γίνεται πάντοτε ενώ αυτό είναι τοποθετημένο στο , ενεργοποιούνται οι επιθυμητές λειτουργίες και διασυνδέονται μεταξύ τους έτσι ώστε το FPGA να συμπεριφέρεται ως ολοκληρωμένο κύκλωμα με συγκεκριμένη λειτουργία. 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. Програмована користувачем вентильна матриця, ПКВМ (англ. Field-Programmable Gate Array, FPGA) — напівпровідниковий пристрій, що може бути налаштований виробником або розробником після виготовлення; звідси назва: «програмується користувачем». ПКВМ програмуються шляхом зміни логіки роботи принципової схеми, наприклад, за допомогою вихідного коду мовою проектування (типу VHDL), на якому можна описати цю логіку роботи мікросхеми. ПКВМ є однією з архітектурних різновидів програмованих логічних інтегральних схем (ПЛІС). 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. 現場可程式化邏輯閘陣列(英語:Field Programmable Gate Array,縮寫為FPGA),它以PAL、GAL、CPLD等可编程逻辑器件為技術基礎發展而成。作為特殊应用集成电路中的一种半定制电路,它既彌補全定制電路不足,又克服原有可编程逻辑控制器邏輯閘數有限的缺點。 مصفوفة البوابات المنطقية القابلة للبرمجة (بالإنجليزية: (Field Programmable Gate Array (FPGA)‏ هي دائرة متكاملة صممت ليتم بواسطتها تعديل أو تصميم أنظمة متكاملة حتى بعد عملية التصنيع دون الحاجة لإعادة تجميع النظام أو المنتج، لذلك أخذت التسمية القابلة للبرمجة في الميدان أو Field-Programmable. بشكل عام يتم التصميم في الـ FPGA باستخدام ما يسمى بلغة وصف العتاد Hardware Description Language وهي مشابهة جداً لتلك التي يتم استخدامها في تصميم الدوائر المتكاملة ذات التطبيق المحدد (Application-Specific Integrated Circuit) أو ASIC وهي دوائر متكاملة صممت لغرض معين ولا يمكن استخدامها إلا للتطبيق الذي صممت من أجله مثل دوائر ترميز الصوت والصورة، أو دوائر التحويل التناظري-الرقمي (ADC). 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. Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем. 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. 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.
owl:differentFrom
dbr:Flip-chip_pin_grid_array
rdfs:seeAlso
dbr:Hardware_acceleration
foaf:depiction
n8:Xilinx_Zynq-7000_AP_SoC.jpg n8:Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg n8:Altera_StratixIVGX_FPGA.jpg n8:FPGA_cell_example.png
dct:subject
dbc:Hardware_acceleration dbc:OpenCL_compute_devices dbc:Semiconductor_devices dbc:Field-programmable_gate_arrays dbc:Integrated_circuits dbc:American_inventions dbc:Gate_arrays
dbo:wikiPageID
10969
dbo:wikiPageRevisionID
1124506118
dbo:wikiPageWikiLink
dbr:Logic_optimization dbr:Hardware_security_module dbr:Heterogeneous_computing dbr:Comparator dbr:Altera dbc:Hardware_acceleration dbr:Computability dbr:Logic_synthesis dbr:Atmel dbr:Altium dbr:Hardware_security dbr:Microprocessor dbr:Energy_consumption dbr:FIFO_(computing_and_electronics) dbr:Antifuse dbr:Backdoor_(computing) dbr:Programmable_read-only_memory dbr:Programmable_system-on-chip dbr:Systolic_array dbr:Microsoft_Windows dbr:Medium_access_control dbr:Time_to_market dbr:Logic_block dbr:Programmable_logic_devices dbr:Advanced_Encryption_Standard dbr:Clock_signal dbr:Boolean_function dbr:Bug_(computer_programming) dbr:Non-recurring_engineering dbr:Abstraction_level dbr:Hardware_design dbr:Lookup_table dbr:Clock_domain_crossing dbr:Integrated_circuit dbr:Memory_cell_(computing) dbr:Encryption dbr:Adder_(electronics) dbr:Peripheral dbr:Communications_subsystem dbr:Digital_signal_processing dbr:Digital_signal_processor dbr:CMOS dbc:OpenCL_compute_devices dbr:Application-specific_integrated_circuit dbr:Partial_re-configuration dbr:GOWIN_Semiconductors dbr:Subsidiary dbr:LabVIEW dbr:Achronix dbr:Electronic_design_automation dbr:CPU_architecture dbr:Central_processing_unit dbr:GNU_General_Public_License dbr:Circuit_diagram dbr:Mixed-signal_integrated_circuit dbr:Simulation dbr:Multi-gigabit_transceiver dbc:Semiconductor_devices dbr:National_Instruments dbr:Voltage-controlled_oscillator dbr:Flip-flop_(electronics) dbr:Machine_learning dbr:Nios_II dbr:Microsemi dbr:Low-power_electronics dbr:VHDL dbr:Actel dbr:Digital-to-analog_converter dbr:AND_gate dbr:Rent's_rule dbr:Clock_skew dbr:C_to_HDL dbr:Telecommunication dbr:Synchronous_circuit dbr:28_nm dbr:Latency_(engineering) dbr:PCI_Express dbc:Field-programmable_gate_arrays dbr:Software dbr:Metastability_(electronics) dbr:Joint_Test_Action_Group dbr:Vulnerability_(computing) dbr:Shannon_expansion dbr:Physical_unclonable_function dbr:Authentication dbr:Crystal_oscillator dbr:Module_system dbr:Embedded_microprocessor dbr:Interposer dbr:Differential_signaling n34:FPGA_cell_example.png dbr:FPGA_Mezzanine_Card dbr:FPGA_prototyping dbr:Clock_frequency dbr:SiliconBlue_Technologies dbr:Clock_domain dbr:Multiplexer dbr:Proprietary_software dbr:Glue_logic dbr:Booting dbr:Microsoft_Azure dbr:Linux dbr:Single_event_upset dbr:Dual-ported_RAM dbr:Bing_(search_engine) dbr:Application-Specific_Integrated_Circuit dbr:Gigahertz dbr:List_of_Xilinx_FPGAs dbr:Jitter dbr:Fuse_(electrical) dbr:Semiconductor_device_fabrication dbr:Soft_microprocessor dbr:Verification_and_validation dbr:Access_key dbr:Bus_(computing) dbr:Instant-on dbr:Computer_configuration dbr:Three-dimensional_integrated_circuit dbr:Propagation_delay dbr:Microchip_Technology dbr:Test_bench dbr:Static_random-access_memory dbr:Computer_architecture dbr:Atmel_AVR dbr:Gate_array dbr:EPROM dbr:Hardware_description_language dbr:System_on_a_chip dbr:Vertical_application dbr:Register_(computing) dbr:Delay-locked_loop dbr:List_of_HDL_simulators dbr:Electric_energy_consumption n47:O_address dbr:Processor_core dbr:Programmable_logic_device dbr:Serial_communication dbr:Binary_multiplier dbr:Design_flow_(EDA) dbr:Netlist dbr:Computer_performance n52:3410669 dbr:Canonical_normal_form dbr:Intel_Quartus_Prime dbr:Conventional_PCI dbr:Circuit_utilization dbr:Computer_memory dbr:Place_and_route dbr:Field-programmability dbr:ARM_Cortex-A9 dbr:Field-programmable_analog_array dbr:Transistor dbr:Functional_unit dbr:Artificial_neural_network dbr:BSD_license dbr:Computer_network dbr:XOR_gate dbr:Embedded_system dbr:Bitstream dbr:SmartFusion dbc:Integrated_circuits dbr:Slew_rate dbr:Complex_programmable_logic_device n34:Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg n34:Xilinx_Zynq-7000_AP_SoC.jpg dbr:Routing dbr:Logic_gate dbr:EEPROM dbr:Printed_circuit_board dbr:Floorplan_(microelectronics) dbr:Analog-to-digital_converter dbr:Schematic dbr:Reset_(computing) dbr:Efinix dbr:Tabula_(company) dbr:Free_and_open-source_software dbr:Phase-locked_loop dbr:AI_accelerator dbr:Timing_analysis dbr:MicroBlaze dbr:Assembly_language dbr:Performance_per_watt n34:Altera_StratixIVGX_FPGA.jpg dbr:Hardware_acceleration dbr:Non-volatile_memory dbr:Lattice_Semiconductor dbr:Naval_Surface_Warfare_Center dbr:Reconfigurable_computing dbr:SerDes dbc:American_inventions dbr:OpenCL dbr:LatticeMico32 dbr:Xilinx dbr:Xilinx_ISE dbr:Asynchronous_circuit dbr:Xilinx_Vivado dbr:Gigabyte_Technology dbr:Data_center dbr:Line_code dbr:Electrical_resonance dbr:Combinational_logic dbc:Gate_arrays dbr:Dual_core dbr:Cloud_computing dbr:Compiling dbr:Flash_memory dbr:Advanced_Micro_Devices dbr:Open-source_hardware dbr:Crossbar_switch dbr:Time-division_multiplexing dbr:High-level_synthesis dbr:Radiation_hardening dbr:Semiconductor_intellectual_property_core dbr:OpenCores dbr:Back_annotation dbr:Ethernet dbr:Verilog dbr:Coupling_(electronics) dbr:SystemVerilog dbr:Parallel_computing dbr:Register-transfer_level dbr:High-_and_low-level
owl:sameAs
n13:4347749-5 dbpedia-es:Field-programmable_gate_array dbpedia-eu:Ate-matrize_programagarri dbpedia-bg:FPGA dbpedia-eo:Agordebla_Matrico_de_Logikaj_Elementoj dbpedia-gl:Field-programmable_gate_array n21:pFcG dbpedia-nl:Field-programmable_gate_array freebase:m.02ytr dbpedia-id:FPGA dbpedia-nn:FPGA n26:एफपीजीए dbpedia-cs:Programovatelné_hradlové_pole dbpedia-ko:FPGA dbpedia-de:Field_Programmable_Gate_Array dbpedia-sv:Field-programmable_gate_array dbpedia-ar:مصفوفة_البوابات_المنطقية_القابلة_للبرمجة dbpedia-mk:FPGA dbpedia-sr:FPGA dbpedia-sk:Field_programmable_gate_array dbpedia-ca:Matriu_de_portes_programable_in_situ wikidata:Q190411 dbpedia-da:Field-Programmable_Gate_Array dbpedia-th:เอฟพีจีเอ dbpedia-he:FPGA dbpedia-ja:FPGA dbpedia-pl:Bezpośrednio_programowalna_macierz_bramek dbpedia-fa:مدار_مجتمع_دیجیتال_برنامه‌پذیر dbpedia-el:FPGA n46:FPGA dbpedia-et:FPGA dbpedia-hu:Field-programmable_gate_array dbpedia-bar:Field_Programmable_Gate_Array n51:ഫീൽഡ്-പ്രോഗ്രാമ്മേബിൾ_ഗേറ്റ്_അറേ yago-res:Field-programmable_gate_array dbpedia-ru:Программируемая_пользователем_вентильная_матрица dbpedia-uk:FPGA dbpedia-it:Field_Programmable_Gate_Array dbpedia-zh:现场可编程逻辑门阵列 dbpedia-ro:FPGA dbpedia-tr:Alanda_programlanabilir_kapı_dizisi dbpedia-pt:Arranjo_de_porta_programável_em_campo n61:ফিল্ড-প্রোগ্রামেবল_গেইট_অ্যারে dbpedia-fi:FPGA dbpedia-vi:FPGA dbpedia-no:FPGA dbpedia-simple:Field-programmable_gate_array
dbp:wikiPageUsesTemplate
dbt:When dbt:Hardware_acceleration dbt:YouTube dbt:Use_American_English dbt:Main dbt:Reflist dbt:Redirect-distinguish dbt:By_whom dbt:Semiconductor_packages dbt:Electronic_components dbt:Short_description dbt:Snd dbt:Failed_verification dbt:As_of dbt:Authority_control dbt:Portal dbt:Citation_needed_span dbt:Circa dbt:See dbt:See_also dbt:Digital_systems dbt:Cn dbt:Clarify dbt:Cite_journal dbt:Cite_book dbt:Programmable_Logic
dbo:thumbnail
n8:Altera_StratixIVGX_FPGA.jpg?width=300
dbp:date
December 2018
dbp:id
gUsHwi4M4xE
dbp:title
What is an FPGA?
dbo:abstract
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. FPGA(field programmable gate array, 필드 프로그래머블 게이트 어레이)는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 (FPGA 식으로는 논리 블록이라고도 함)에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자/설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다.(그러한 이유로 "현장 프로그래머블") FPGA는 일반적으로 주문형 반도체(ASIC) 대용품보다 느리고, 복잡한 설계에 적용할 수 없으며, 소비전력이 크다. 그러나 개발시간이 짧고, 오류를 현장에서 재수정할 수 있고, 초기 개발비가 저렴하다는 장점이 있다. 제조사는 설계 이후에 수정할 수 없도록 할당된 덜 유연한 FPGA 버전으로 싸게 팔 수 있다. 이런 설계개발은 일반적인 FPGA에서 만들었고 좀 더 ASIC와 비슷한 고정된 버전으로 변경되었다. CPLD는 비슷한 역할을 할 수 있는 소자이다. 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. 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. 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. 現場可程式化邏輯閘陣列(英語:Field Programmable Gate Array,縮寫為FPGA),它以PAL、GAL、CPLD等可编程逻辑器件為技術基礎發展而成。作為特殊应用集成电路中的一种半定制电路,它既彌補全定制電路不足,又克服原有可编程逻辑控制器邏輯閘數有限的缺點。 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. 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. Το FPGA ή Field Programmable Gate Array ή συστοιχία επιτόπια προγραμματιζόμενων πυλών είναι τύπος προγραμματιζόμενου ολοκληρωμένου κυκλώματος γενικής χρήσης το οποίο διαθέτει πολύ μεγάλο αριθμό τυποποιημένων πυλών και άλλων ψηφιακών λειτουργιών όπως απαριθμητές, καταχωρητές μνήμης, γεννήτριες PLL κα. Σε ορισμένα από αυτά ενσωματώνονται και αναλογικές λειτουργίες. Κατά τον προγραμματισμό του FPGA, ο οποίος γίνεται πάντοτε ενώ αυτό είναι τοποθετημένο στο , ενεργοποιούνται οι επιθυμητές λειτουργίες και διασυνδέονται μεταξύ τους έτσι ώστε το FPGA να συμπεριφέρεται ως ολοκληρωμένο κύκλωμα με συγκεκριμένη λειτουργία. Ο κώδικας με τον οποίο προγραμματίζεται το FPGA γράφεται σε γλώσσες περιγραφής υλικού (VHDL, , ). Το FPGA έχει παρόμοιο πεδίο εφαρμογών με άλλα προγραμματιζόμενα ολοκληρωμένα ψηφιακά κυκλώματα όπως τα PLD και τα . Όμως τα ιδιαίτερα χαρακτηριστικά του FPGA είναι τα εξής: * Το FPGA χάνει τον προγραμματισμό του κάθε φορά που διακόπτεται η τάση τροφοδοσίας του. Επομένως απαιτεί εξωτερικό μικροεπεξεργαστή ή μνήμη με μόνιμη συγκράτηση δεδομένων (non-volatile memory) από τα οποία θα προγραμματίζεται, κάθε φορά που επανέρχεται η τάση τροφοδοσίας. * Ο προγραμματισμός του FPGA μπορεί να αλλάζει κάθε φορά που τροποποιείται το λογισμικό του μικροεπεξεργαστή ή τα δεδομένα της μνήμης που το ελέγχει. * Δεν υπάρχει όριο στο πόσες φορές μπορεί να επαναπρογραμματιστεί. * Η κατανάλωση ισχύος είναι σημαντικά αυξημένη, σε σχέση με τα ASIC. Έτσι το FPGA είναι ιδιαίτερα κατάλληλο εκεί που οι παράμετροι λειτουργίας πρέπει να αλλάζουν συχνά ή σε μικρές ποσότητες παραγωγής, ενώ το ASIC, λόγω μαζικής παραγωγής, είναι φτηνότερο εκεί που απαιτούνται μεγάλες ποσότητες και η επιθυμητή λειτουργία είναι αυστηρά προκαθορισμένη, χωρίς σφάλματα (το ASIC δεν επαναπρογραμματίζεται). Βασική δομική μονάδα του FPGA είναι το λογικό μπλοκ, με τη χρήση του οποίου υλοποιούνται οι λογικές συναρτήσεις που εκφράζουν τη λειτουργία ενός ψηφιακού κυκλώματος. Ανάλογα με το μέγεθος του κυκλώματος πολλά λογικά μπλοκ συνδεόνται για να υλοποιήσουν το πλήθος των απαραίτητων λογικών συναρτήσεων. 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. Програмована користувачем вентильна матриця, ПКВМ (англ. Field-Programmable Gate Array, FPGA) — напівпровідниковий пристрій, що може бути налаштований виробником або розробником після виготовлення; звідси назва: «програмується користувачем». ПКВМ програмуються шляхом зміни логіки роботи принципової схеми, наприклад, за допомогою вихідного коду мовою проектування (типу VHDL), на якому можна описати цю логіку роботи мікросхеми. ПКВМ є однією з архітектурних різновидів програмованих логічних інтегральних схем (ПЛІС). ПКВМ можуть бути модифіковані практично в будь-який момент у процесі їх використання. Вони складаються з конфігурованих логічних блоків, подібних перемикачам з множиною входів і одним виходом (логічні вентилі або gates). У цифрових схемах такі перемикачі реалізують базові виконавчі операції AND, NAND, OR, NOR і XOR. У більшості сучасних мікропроцесорів функції логічних блоків фіксовані і не можуть модифікуватися. Принципова відмінність ПКВМ полягає в тому, що і функції блоків, і конфігурація з'єднань між ними можуть змінюватися за допомогою спеціальних сигналів, що посилаються схемою. У деяких спеціалізованих інтегральних схемах (ASIC) використовуються логічні матриці, аналогічні ПКВМ за структурою, однак вони конфігуруються один раз в процесі виробництва, у той час як ПКВМ можуть постійно перепрограмувати і міняти топологію з'єднань в процесі використання. Однак, така гнучкість вимагає істотного збільшення кількості транзисторів мікросхеми. 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. 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. مصفوفة البوابات المنطقية القابلة للبرمجة (بالإنجليزية: (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). 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ě. 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. 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. FPGA(英: field-programmable gate array)は、製造後に購入者や設計者が構成を設定できる集積回路であり、広義にはPLD(プログラマブルロジックデバイス)の一種である。現場でプログラム可能なゲートアレイであることから、このように呼ばれている。 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. Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем. Программируются путём изменения логики работы принципиальной схемы, например, с помощью исходного кода на языке описания аппаратуры (например Verilog). Могут быть модифицированы практически в любой момент в процессе их использования. Cостоят из конфигурируемых логических блоков, подобных переключателям с множеством входов и одним выходом (логические вентили, gates). В цифровых схемах такие переключатели реализуют базовые двоичные операции AND, NAND, OR, NOR и XOR. Принципиальное отличие ППВМ состоит в том, что и функции блоков, и конфигурация соединений между ними могут меняться с помощью специальных сигналов, посылаемых схеме. В некоторых специализированных интегральных схемах (ASIC) используются логические матрицы, аналогичные ППВМ по строению, однако они конфигурируются один раз в процессе производства, в то время как ППВМ могут постоянно перепрограммироваться и менять топологию соединений в процессе использования. Однако такая гибкость требует существенного увеличения количества транзисторов микросхемы.
gold:hypernym
dbr:Circuit
prov:wasDerivedFrom
wikipedia-en:Field-programmable_gate_array?oldid=1124506118&ns=0
dbo:wikiPageLength
53009
foaf:isPrimaryTopicOf
wikipedia-en:Field-programmable_gate_array