CINXE.COM
Matriu de portes programable in situ - Viquipèdia, l'enciclopèdia lliure
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="ca" dir="ltr"> <head> <meta charset="UTF-8"> <title>Matriu de portes programable in situ - Viquipèdia, l'enciclopèdia lliure</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )cawikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"wgRequestId":"c02f08bf-5151-4ff5-99d0-fe8bf0cd9de1","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Matriu_de_portes_programable_in_situ","wgTitle":"Matriu de portes programable in situ","wgCurRevisionId":33716276,"wgRevisionId":33716276,"wgArticleId":434952,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles amb la plantilla Webarchive amb enllaç wayback","Pàgines amb enllaç commonscat des de Wikidata","Control d'autoritats","Electrònica"],"wgPageViewLanguage":"ca","wgPageContentLanguage":"ca","wgPageContentModel":"wikitext","wgRelevantPageName":"Matriu_de_portes_programable_in_situ","wgRelevantArticleId":434952,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[], "wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"ca","pageLanguageDir":"ltr","pageVariantFallbacks":"ca"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q190411","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={ "ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","wikibase.client.data-bridge.externalModifiers":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.UkensKonkurranse","ext.gadget.refToolbar","ext.gadget.charinsert","ext.gadget.AltresViccionari","ext.gadget.purgetab","ext.gadget.DocTabs","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups", "ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","wikibase.client.data-bridge.init","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=ca&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.data-bridge.externalModifiers%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=ca&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=ca&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/1200px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="854"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/800px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="569"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/640px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="456"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Matriu de portes programable in situ - Viquipèdia, l'enciclopèdia lliure"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//ca.m.wikipedia.org/wiki/Matriu_de_portes_programable_in_situ"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Viquipèdia (ca)"> <link rel="EditURI" type="application/rsd+xml" href="//ca.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://ca.wikipedia.org/wiki/Matriu_de_portes_programable_in_situ"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ca"> <link rel="alternate" type="application/atom+xml" title="Canal de sindicació Atom Viquipèdia" href="/w/index.php?title=Especial:Canvis_recents&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Matriu_de_portes_programable_in_situ rootpage-Matriu_de_portes_programable_in_situ skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vés al contingut</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Lloc"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menú principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menú principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menú principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">mou a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">amaga</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navegació </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Portada" title="Visiteu la pàgina principal [z]" accesskey="z"><span>Portada</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Especial:Article_aleatori" title="Carrega una pàgina a l’atzar [x]" accesskey="x"><span>Article a l'atzar</span></a></li><li id="n-Articles-de-qualitat" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Articles_de_qualitat"><span>Articles de qualitat</span></a></li> </ul> </div> </div> <div id="p-Comunitat" class="vector-menu mw-portlet mw-portlet-Comunitat" > <div class="vector-menu-heading"> Comunitat </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Portal" title="Sobre el projecte, què podeu fer, on trobareu les coses"><span>Portal viquipedista</span></a></li><li id="n-Agenda-d'actes" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Trobades"><span>Agenda d'actes</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Especial:Canvis_recents" title="Una llista dels canvis recents al wiki [r]" accesskey="r"><span>Canvis recents</span></a></li><li id="n-La-taverna" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:La_taverna"><span>La taverna</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Contacte"><span>Contacte</span></a></li><li id="n-Xat" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Canals_IRC"><span>Xat</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Viquip%C3%A8dia:Ajuda" title="El lloc per a saber més coses"><span>Ajuda</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Portada" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Viquipèdia" src="/static/images/mobile/copyright/wikipedia-wordmark-ca.svg" style="width: 7.5em; height: 1.4375em;"> <img class="mw-logo-tagline" alt="l'Enciclopèdia Lliure" src="/static/images/mobile/copyright/wikipedia-tagline-ca.svg" width="120" height="14" style="width: 7.5em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Especial:Cerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca a la Viquipèdia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Cerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca a Viquipèdia" aria-label="Cerca a Viquipèdia" autocapitalize="sentences" title="Cerca a la Viquipèdia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Especial:Cerca"> </div> <button class="cdx-button cdx-search-input__end-button">Cerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Eines personals"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aparença"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aparença" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aparença</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_ca.wikipedia.org&uselang=ca" class=""><span>Donatius</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Especial:Crea_compte&returnto=Matriu+de+portes+programable+in+situ" title="Us animem a crear un compte i iniciar una sessió, encara que no és obligatori" class=""><span>Crea un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Especial:Registre_i_entrada&returnto=Matriu+de+portes+programable+in+situ" title="Us animem a registrar-vos, però no és obligatori [o]" accesskey="o" class=""><span>Inicia la sessió</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Més opcions" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Eines personals" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Eines personals</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menú d'usuari" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_ca.wikipedia.org&uselang=ca"><span>Donatius</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Especial:Crea_compte&returnto=Matriu+de+portes+programable+in+situ" title="Us animem a crear un compte i iniciar una sessió, encara que no és obligatori"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Crea un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Especial:Registre_i_entrada&returnto=Matriu+de+portes+programable+in+situ" title="Us animem a registrar-vos, però no és obligatori [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Inicia la sessió</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pàgines per a editors no registrats <a href="/wiki/Ajuda:Introducci%C3%B3" aria-label="Vegeu més informació sobre l'edició"><span>més informació</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Especial:Contribucions_pr%C3%B2pies" title="Una llista de les modificacions fetes des d'aquesta adreça IP [y]" accesskey="y"><span>Contribucions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Especial:Discussi%C3%B3_personal" title="Discussió sobre les edicions per aquesta adreça ip. [n]" accesskey="n"><span>Discussió per aquest IP</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Lloc"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contingut" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contingut</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">mou a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">amaga</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inici</div> </a> </li> <li id="toc-Història" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Història"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Història</span> </div> </a> <button aria-controls="toc-Història-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Commuta la subsecció Història</span> </button> <ul id="toc-Història-sublist" class="vector-toc-list"> <li id="toc-Portes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Portes"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Portes</span> </div> </a> <ul id="toc-Portes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Mercat" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Mercat"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Mercat</span> </div> </a> <ul id="toc-Mercat-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Disseny_de_la_FPGA" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Disseny_de_la_FPGA"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Disseny de la FPGA</span> </div> </a> <ul id="toc-Disseny_de_la_FPGA-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Comparacions_de_FPGA" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Comparacions_de_FPGA"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Comparacions de FPGA</span> </div> </a> <ul id="toc-Comparacions_de_FPGA-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Prestacions" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Prestacions"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Prestacions</span> </div> </a> <ul id="toc-Prestacions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-FPGAs_vs_CPLDs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#FPGAs_vs_CPLDs"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>FPGAs vs CPLDs</span> </div> </a> <ul id="toc-FPGAs_vs_CPLDs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-FPGAs_respecte_als_ASICs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#FPGAs_respecte_als_ASICs"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>FPGAs respecte als ASICs</span> </div> </a> <ul id="toc-FPGAs_respecte_als_ASICs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Consideracions_de_seguretat" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Consideracions_de_seguretat"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Consideracions de seguretat</span> </div> </a> <ul id="toc-Consideracions_de_seguretat-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Programació" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Programació"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Programació</span> </div> </a> <ul id="toc-Programació-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Aplicacions" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Aplicacions"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Aplicacions</span> </div> </a> <ul id="toc-Aplicacions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tecnologia_de_la_memòria_de_programació" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Tecnologia_de_la_memòria_de_programació"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Tecnologia de la memòria de programació</span> </div> </a> <ul id="toc-Tecnologia_de_la_memòria_de_programació-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Arquitectura_FPGA" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Arquitectura_FPGA"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Arquitectura FPGA</span> </div> </a> <ul id="toc-Arquitectura_FPGA-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tipus_bàsics_de_tecnologia_de_procés" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Tipus_bàsics_de_tecnologia_de_procés"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Tipus bàsics de tecnologia de procés</span> </div> </a> <ul id="toc-Tipus_bàsics_de_tecnologia_de_procés-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Fabricants_de_FPGA" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Fabricants_de_FPGA"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>Fabricants de FPGA</span> </div> </a> <ul id="toc-Fabricants_de_FPGA-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Referències" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Referències"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>Referències</span> </div> </a> <ul id="toc-Referències-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contingut" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Commuta la taula de continguts." > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Commuta la taula de continguts.</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Matriu de portes programable in situ</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vés a un article en una altra llengua. Disponible en 44 llengües" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-44" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">44 llengües</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A9_%D8%A7%D9%84%D8%A8%D9%88%D8%A7%D8%A8%D8%A7%D8%AA_%D8%A7%D9%84%D9%85%D9%86%D8%B7%D9%82%D9%8A%D8%A9_%D8%A7%D9%84%D9%82%D8%A7%D8%A8%D9%84%D8%A9_%D9%84%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9" title="مصفوفة البوابات المنطقية القابلة للبرمجة - àrab" lang="ar" hreflang="ar" data-title="مصفوفة البوابات المنطقية القابلة للبرمجة" data-language-autonym="العربية" data-language-local-name="àrab" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Field_Programmable_Gate_Array" title="Field Programmable Gate Array - bavarès" lang="bar" hreflang="bar" data-title="Field Programmable Gate Array" data-language-autonym="Boarisch" data-language-local-name="bavarès" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/FPGA" title="FPGA - búlgar" lang="bg" hreflang="bg" data-title="FPGA" data-language-autonym="Български" data-language-local-name="búlgar" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AB%E0%A6%BF%E0%A6%B2%E0%A7%8D%E0%A6%A1-%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A7%87%E0%A6%AC%E0%A6%B2_%E0%A6%97%E0%A7%87%E0%A6%87%E0%A6%9F_%E0%A6%85%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%B0%E0%A7%87" title="ফিল্ড-প্রোগ্রামেবল গেইট অ্যারে - bengalí" lang="bn" hreflang="bn" data-title="ফিল্ড-প্রোগ্রামেবল গেইট অ্যারে" data-language-autonym="বাংলা" data-language-local-name="bengalí" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Programovateln%C3%A9_hradlov%C3%A9_pole" title="Programovatelné hradlové pole - txec" lang="cs" hreflang="cs" data-title="Programovatelné hradlové pole" data-language-autonym="Čeština" data-language-local-name="txec" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Field-Programmable_Gate_Array" title="Field-Programmable Gate Array - danès" lang="da" hreflang="da" data-title="Field-Programmable Gate Array" data-language-autonym="Dansk" data-language-local-name="danès" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Field_Programmable_Gate_Array" title="Field Programmable Gate Array - alemany" lang="de" hreflang="de" data-title="Field Programmable Gate Array" data-language-autonym="Deutsch" data-language-local-name="alemany" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/FPGA" title="FPGA - grec" lang="el" hreflang="el" data-title="FPGA" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - anglès" lang="en" hreflang="en" data-title="Field-programmable gate array" data-language-autonym="English" data-language-local-name="anglès" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Agordebla_Matrico_de_Logikaj_Elementoj" title="Agordebla Matrico de Logikaj Elementoj - esperanto" lang="eo" hreflang="eo" data-title="Agordebla Matrico de Logikaj Elementoj" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Matriz_de_puerta_programable_en_campo" title="Matriz de puerta programable en campo - espanyol" lang="es" hreflang="es" data-title="Matriz de puerta programable en campo" data-language-autonym="Español" data-language-local-name="espanyol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/FPGA" title="FPGA - estonià" lang="et" hreflang="et" data-title="FPGA" data-language-autonym="Eesti" data-language-local-name="estonià" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Ate-matrize_programagarri" title="Ate-matrize programagarri - basc" lang="eu" hreflang="eu" data-title="Ate-matrize programagarri" data-language-autonym="Euskara" data-language-local-name="basc" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%85%D8%AF%D8%A7%D8%B1_%D9%85%D8%AC%D8%AA%D9%85%D8%B9_%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%BE%D8%B0%DB%8C%D8%B1" title="مدار مجتمع دیجیتال برنامهپذیر - persa" lang="fa" hreflang="fa" data-title="مدار مجتمع دیجیتال برنامهپذیر" data-language-autonym="فارسی" data-language-local-name="persa" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/FPGA" title="FPGA - finès" lang="fi" hreflang="fi" data-title="FPGA" data-language-autonym="Suomi" data-language-local-name="finès" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr badge-Q70894304 mw-list-item" title=""><a href="https://fr.wikipedia.org/wiki/FPGA" title="FPGA - francès" lang="fr" hreflang="fr" data-title="FPGA" data-language-autonym="Français" data-language-local-name="francès" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - gallec" lang="gl" hreflang="gl" data-title="Field-programmable gate array" data-language-autonym="Galego" data-language-local-name="gallec" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/FPGA" title="FPGA - hebreu" lang="he" hreflang="he" data-title="FPGA" data-language-autonym="עברית" data-language-local-name="hebreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%8F%E0%A4%AB%E0%A4%AA%E0%A5%80%E0%A4%9C%E0%A5%80%E0%A4%8F" title="एफपीजीए - hindi" lang="hi" hreflang="hi" data-title="एफपीजीए" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - hongarès" lang="hu" hreflang="hu" data-title="Field-programmable gate array" data-language-autonym="Magyar" data-language-local-name="hongarès" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/FPGA" title="FPGA - indonesi" lang="id" hreflang="id" data-title="FPGA" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesi" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/FPGA" title="FPGA - islandès" lang="is" hreflang="is" data-title="FPGA" data-language-autonym="Íslenska" data-language-local-name="islandès" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Field_Programmable_Gate_Array" title="Field Programmable Gate Array - italià" lang="it" hreflang="it" data-title="Field Programmable Gate Array" data-language-autonym="Italiano" data-language-local-name="italià" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/FPGA" title="FPGA - japonès" lang="ja" hreflang="ja" data-title="FPGA" data-language-autonym="日本語" data-language-local-name="japonès" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/FPGA" title="FPGA - coreà" lang="ko" hreflang="ko" data-title="FPGA" data-language-autonym="한국어" data-language-local-name="coreà" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/FPGA" title="FPGA - macedoni" lang="mk" hreflang="mk" data-title="FPGA" data-language-autonym="Македонски" data-language-local-name="macedoni" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%AB%E0%B5%80%E0%B5%BD%E0%B4%A1%E0%B5%8D-%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B5%8D%E0%B4%AE%E0%B5%87%E0%B4%AC%E0%B4%BF%E0%B5%BE_%E0%B4%97%E0%B5%87%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D_%E0%B4%85%E0%B4%B1%E0%B5%87" title="ഫീൽഡ്-പ്രോഗ്രാമ്മേബിൾ ഗേറ്റ് അറേ - malaiàlam" lang="ml" hreflang="ml" data-title="ഫീൽഡ്-പ്രോഗ്രാമ്മേബിൾ ഗേറ്റ് അറേ" data-language-autonym="മലയാളം" data-language-local-name="malaiàlam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - neerlandès" lang="nl" hreflang="nl" data-title="Field-programmable gate array" data-language-autonym="Nederlands" data-language-local-name="neerlandès" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/FPGA" title="FPGA - noruec nynorsk" lang="nn" hreflang="nn" data-title="FPGA" data-language-autonym="Norsk nynorsk" data-language-local-name="noruec nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/FPGA" title="FPGA - noruec bokmål" lang="nb" hreflang="nb" data-title="FPGA" data-language-autonym="Norsk bokmål" data-language-local-name="noruec bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Bezpo%C5%9Brednio_programowalna_macierz_bramek" title="Bezpośrednio programowalna macierz bramek - polonès" lang="pl" hreflang="pl" data-title="Bezpośrednio programowalna macierz bramek" data-language-autonym="Polski" data-language-local-name="polonès" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Arranjo_de_porta_program%C3%A1vel_em_campo" title="Arranjo de porta programável em campo - portuguès" lang="pt" hreflang="pt" data-title="Arranjo de porta programável em campo" data-language-autonym="Português" data-language-local-name="portuguès" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/FPGA" title="FPGA - romanès" lang="ro" hreflang="ro" data-title="FPGA" data-language-autonym="Română" data-language-local-name="romanès" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D0%B0%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC_%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0" title="Программируемая пользователем вентильная матрица - rus" lang="ru" hreflang="ru" data-title="Программируемая пользователем вентильная матрица" data-language-autonym="Русский" data-language-local-name="rus" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - Simple English" lang="en-simple" hreflang="en-simple" data-title="Field-programmable gate array" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Field_programmable_gate_array" title="Field programmable gate array - eslovac" lang="sk" hreflang="sk" data-title="Field programmable gate array" data-language-autonym="Slovenčina" data-language-local-name="eslovac" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/FPGA" title="FPGA - serbi" lang="sr" hreflang="sr" data-title="FPGA" data-language-autonym="Српски / srpski" data-language-local-name="serbi" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array - suec" lang="sv" hreflang="sv" data-title="Field-programmable gate array" data-language-autonym="Svenska" data-language-local-name="suec" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%AD%E0%B8%9F%E0%B8%9E%E0%B8%B5%E0%B8%88%E0%B8%B5%E0%B9%80%E0%B8%AD" title="เอฟพีจีเอ - tai" lang="th" hreflang="th" data-title="เอฟพีจีเอ" data-language-autonym="ไทย" data-language-local-name="tai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/FPGA" title="FPGA - tagal" lang="tl" hreflang="tl" data-title="FPGA" data-language-autonym="Tagalog" data-language-local-name="tagal" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Alanda_programlanabilir_kap%C4%B1_dizisi" title="Alanda programlanabilir kapı dizisi - turc" lang="tr" hreflang="tr" data-title="Alanda programlanabilir kapı dizisi" data-language-autonym="Türkçe" data-language-local-name="turc" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/FPGA" title="FPGA - ucraïnès" lang="uk" hreflang="uk" data-title="FPGA" data-language-autonym="Українська" data-language-local-name="ucraïnès" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/FPGA" title="FPGA - vietnamita" lang="vi" hreflang="vi" data-title="FPGA" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E7%8E%B0%E5%9C%BA%E5%8F%AF%E7%BC%96%E7%A8%8B%E9%80%BB%E8%BE%91%E9%97%A8%E9%98%B5%E5%88%97" title="现场可编程逻辑门阵列 - xinès" lang="zh" hreflang="zh" data-title="现场可编程逻辑门阵列" data-language-autonym="中文" data-language-local-name="xinès" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q190411#sitelinks-wikipedia" title="Modifica enllaços interlingües" class="wbc-editpage">Modifica els enllaços</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espais de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Matriu_de_portes_programable_in_situ" title="Vegeu el contingut de la pàgina [c]" accesskey="c"><span>Pàgina</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Discussi%C3%B3:Matriu_de_portes_programable_in_situ&action=edit&redlink=1" rel="discussion" class="new" title="Discussió sobre el contingut d'aquesta pàgina (encara no existeix) [t]" accesskey="t"><span>Discussió</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Canvia la variant de llengua" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">català</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Vistes"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Matriu_de_portes_programable_in_situ"><span>Mostra</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit" title="Modifica el codi font d'aquesta pàgina [e]" accesskey="e"><span>Modifica</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=history" title="Versions antigues d'aquesta pàgina [h]" accesskey="h"><span>Mostra l'historial</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Eines de la pàgina"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Eines" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Eines</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Eines</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">mou a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">amaga</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Més opcions" > <div class="vector-menu-heading"> Accions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Matriu_de_portes_programable_in_situ"><span>Mostra</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit" title="Modifica el codi font d'aquesta pàgina [e]" accesskey="e"><span>Modifica</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=history"><span>Mostra l'historial</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Especial:Enlla%C3%A7os/Matriu_de_portes_programable_in_situ" title="Una llista de totes les pàgines wiki que enllacen amb aquesta [j]" accesskey="j"><span>Què hi enllaça</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Especial:Seguiment/Matriu_de_portes_programable_in_situ" rel="nofollow" title="Canvis recents a pàgines enllaçades des d'aquesta pàgina [k]" accesskey="k"><span>Canvis relacionats</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Especial:P%C3%A0gines_especials" title="Llista totes les pàgines especials [q]" accesskey="q"><span>Pàgines especials</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&oldid=33716276" title="Enllaç permanent a aquesta revisió de la pàgina"><span>Enllaç permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=info" title="Més informació sobre aquesta pàgina"><span>Informació de la pàgina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Especial:Citau&page=Matriu_de_portes_programable_in_situ&id=33716276&wpFormIdentifier=titleform" title="Informació sobre com citar aquesta pàgina"><span>Citau aquest article</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Especial:UrlShortener&url=https%3A%2F%2Fca.wikipedia.org%2Fwiki%2FMatriu_de_portes_programable_in_situ"><span>Obtén una URL abreujada</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Especial:QrCode&url=https%3A%2F%2Fca.wikipedia.org%2Fwiki%2FMatriu_de_portes_programable_in_situ"><span>Descarrega el codi QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimeix/exporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Especial:Llibre&bookcmd=book_creator&referer=Matriu+de+portes+programable+in+situ"><span>Crea un llibre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Especial:DownloadAsPdf&page=Matriu_de_portes_programable_in_situ&action=show-download-screen"><span>Baixa com a PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&printable=yes" title="Versió per a impressió d'aquesta pàgina [p]" accesskey="p"><span>Versió per a impressora</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> En altres projectes </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Field-programmable_gate_arrays" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q190411" title="Enllaç a l'element del repositori de dades connectat [g]" accesskey="g"><span>Element a Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Eines de la pàgina"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aparença"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aparença</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">mou a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">amaga</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">De la Viquipèdia, l'enciclopèdia lliure</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="ca" dir="ltr"><figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fitxer:Altera_Flex_EPF10K20_20000_cell_FPGA.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/220px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg" decoding="async" width="220" height="157" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/330px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/440px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg 2x" data-file-width="1395" data-file-height="993" /></a><figcaption>Una FPGA d'Altera.</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fitxer:Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg/220px-Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg" decoding="async" width="220" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg/330px-Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg/440px-Xerox_ColorQube_8570_-_Main_controller_-_Xilinx_Spartan_XC3S400A-0205.jpg 2x" data-file-width="2912" data-file-height="2912" /></a><figcaption>Una Spartan de Xilinx.</figcaption></figure> <p>Una <b>matriu de portes programable in situ</b> (<b>FPGA</b>, sigles angleses de <i>Field-Programmable Gate Array</i>) é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 <a href="/wiki/Porta_l%C3%B2gica" title="Porta lògica">porta lògica</a> fins a sistemes complexos en un xip. </p><p>Les FPGAs s'utilitzen en aplicacions similars als <a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASICs</a> encara que són més lentes, tenen un major consum de <a href="/wiki/Pot%C3%A8ncia_f%C3%ADsica" class="mw-redirect" title="Potència física">potència</a> 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. </p><p>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. </p><p>Històricament les FPGAs sorgeixen com una evolució dels conceptes desenvolupats en les PLAs i els <a href="/wiki/CPLD" class="mw-redirect" title="CPLD">CPLD</a>. </p><p>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 <a href="/wiki/Hardware" class="mw-redirect" title="Hardware">hardware</a> 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. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Història"><span id="Hist.C3.B2ria"></span>Història</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=1" title="Modifica la secció: Història"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les FPGAs foren inventades l'any 1984 per <a href="/w/index.php?title=Ross_Freeman&action=edit&redlink=1" class="new" title="Ross Freeman (encara no existeix)">Ross Freeman</a>, cofundador de <a href="/wiki/Xilinx" title="Xilinx">Xilinx</a>, i van sorgir com una evolució dels PLAs i dels CPLD. Són el resultat de la convergència de dues tecnologies diferents, els dispositius lògics programables (PLDs <a href="/w/index.php?title=Programmable_Logic_Devices&action=edit&redlink=1" class="new" title="Programmable Logic Devices (encara no existeix)">Programmable Logic Devices</a>) i els circuits integrats d'aplicació específica (ASIC [application-specific integrated circuit]). La història dels <a href="/wiki/PLD" class="mw-disambig" title="PLD">PLDs</a> va començar amb els primers dispositius PROM (Programmable Read-Only Memory), i se'ls va afegir versatilitat amb els PAL (Programmable Array Logic) que van permetre un major nombre d'entrades i la inclusió de registres. Aquests dispositius han continuat creixent en grandària i potència. Mentrestant, els <a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASIC</a> sempre han estat potents dispositius, però el seu ús ha requerit tradicionalment una considerable inversió tant de temps com de diners. Intents de reduir aquesta càrrega han provingut de la modularització dels elements dels circuits, com els ASIC basats en cel, i de l'estandardització de les màscares, tal com <a href="/w/index.php?title=Ferranti&action=edit&redlink=1" class="new" title="Ferranti (encara no existeix)">Ferranti</a> va ser pioner amb la ULA (<a href="/wiki/Matriu_de_portes" title="Matriu de portes"><i>Uncommitted Logic Array</i></a>). El pas final era combinar les dues estratègies amb un mecanisme d'interconnexió que pogués programar utilitzant fusibles, antifusibles o cel RAM, com els innovadors dispositius Xilinx de mitjans dels 80. Els circuits resultants són semblants en capacitat i aplicacions als PLDs més grans, encara que hi ha diferències puntuals que delaten avantpassats diferents. A més de computació reconfigurable, les FPGAs s'utilitzen en controladors, codificadors / decodificadors i en el prototipat de circuits VLSI i microprocessadors a mida. </p><p>El primer fabricant d'aquests dispositius va ser <a href="/wiki/Xilinx" title="Xilinx">Xilinx</a> i els dispositius de Xilinx es mantenen com un dels més populars a companyies i grups de recerca. Altres venedors en aquest mercat són <a href="/wiki/Atmel" title="Atmel">Atmel</a>, <a href="/wiki/Altera" title="Altera">Altera</a>, <a href="/wiki/AMD" title="AMD">AMD</a>, <a href="/wiki/Cypress" class="mw-disambig" title="Cypress">Cypress</a> i <a href="/w/index.php?title=Lattice&action=edit&redlink=1" class="new" title="Lattice (encara no existeix)">Lattice</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Portes">Portes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=2" title="Modifica la secció: Portes"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>1987: 9,000 portes, Xilinx<sup id="cite_ref-four_1-0" class="reference"><a href="#cite_note-four-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li> <li>1992: 600,000, Naval Surface Warfare Department<sup id="cite_ref-history_2-0" class="reference"><a href="#cite_note-history-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></li> <li>A principis del 2000: Milions<sup id="cite_ref-book_3-0" class="reference"><a href="#cite_note-book-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Mercat">Mercat</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=3" title="Modifica la secció: Mercat"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>1985: Primera FPGA comercial per Xilink<sup id="cite_ref-four_1-1" class="reference"><a href="#cite_note-four-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li> <li>1987: $14 milions<sup id="cite_ref-four_1-2" class="reference"><a href="#cite_note-four-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li> <li>~1993: >$385 milions<sup id="cite_ref-four_1-3" class="reference"><a href="#cite_note-four-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li> <li>2005: $1.9 bilions<sup id="cite_ref-instat_4-0" class="reference"><a href="#cite_note-instat-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li> <li>2010 estimades: $2,75 bilions<sup id="cite_ref-instat_4-1" class="reference"><a href="#cite_note-instat-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Disseny_de_la_FPGA">Disseny de la FPGA</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=4" title="Modifica la secció: Disseny de la FPGA"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>10.000<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li> <li>2005: 80.000<sup id="cite_ref-designstarts_6-0" class="reference"><a href="#cite_note-designstarts-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li> <li>2008: 90.000<sup id="cite_ref-eweekly_7-0" class="reference"><a href="#cite_note-eweekly-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Comparacions_de_FPGA">Comparacions de FPGA</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=5" title="Modifica la secció: Comparacions de FPGA"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Històricament, les FPGAs han estat més lentes, menys eficients i generalment s'assoleix menys funcionalitats que els <a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASIC</a>. Un estudi ha demostrat que els dissenys implementats en FPGAs necessiten una mitjana de 18 vegades més àrea, consumir 7 cops més potència dinàmica, i són 3 vegades més lentes que les implementacions d'ASIC corresponent. </p><p>Els avantatges inclouen la capacitat de reprogramar el camp per corregir errors, i poden estar menys temps en el mercat. Els venedors també poden prendre un camí intermedi mitjançant el desenvolupament del maquinari en FPGAs ordinàries, però la fabricació de la seva versió ja no pot ser modificat. </p><p>Xilinx afirma que el mercat i la dinàmica de la tecnologia estan canviant el paradigme de l'ASIC/FPGA<sup id="cite_ref-whitepaper_8-0" class="reference"><a href="#cite_note-whitepaper-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Les despeses dels circuits integrats estan augmentant.</li> <li>La complexitat dels ASIC ha allargat el temps de desenvolupament.</li> <li>Els recursos d'R+D estan disminuint.</li> <li>Les pèrdues d'ingressos per alentir el temps de llançament al mercat estan augmentant.</li> <li>Les limitacions financeres en una economia pobra està manejant tecnologies de baix cost.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Prestacions">Prestacions</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=6" title="Modifica la secció: Prestacions"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Una jerarquia d'interconnexions programables permet als blocs lògics d'un FPGA ser interconnectats segons la necessitat del dissenyador del sistema, molt semblant a un breadboard (placa d'ús genèric reutilitzable o semi permanent) programable. Aquests blocs lògics i interconnexions poden ser programats després del procés de manufactura per l'usuari / dissenyador, així que el FPGA pot exercir qualsevol funció lògica necessària. </p><p>Una tendència recent ha estat combinar els blocs lògics i interconnexions dels FPGA amb microprocessadors i perifèrics relacionats per formar un sistema programable en un xip. Exemple d'aquestes tecnologies híbrides poden ser trobats en els dispositius Virtex-II PRO i Virtex-4 de Xilinx, els quals inclouen un o més processadors PowerPC embeguts juntament amb la lògica del FPGA. El FPSLIC de Atmel és un altre dispositiu similar, que utilitza un processador AVR en combinació amb l'arquitectura lògica programable de Atmel. Una altra alternativa és fer ús de nuclis de processadors implementats fent ús de la lògica del FPGA. Aquests nuclis inclouen els processadors MicroBlaze i PicoBlaze de Xlinx, Nens i Nens II d'Altera, i els processadors de codi obert LatticeMicro32 i LatticeMicro8. </p><p>Molts FPGA moderns suporten la reconfiguració parcial del sistema, permetent que una part del disseny sigui reprogramada, mentre les altres parts segueixen funcionant. Aquest és el principi de la idea de la «computació reconfigurable», o els «sistemes reconfigurables». </p> <div class="mw-heading mw-heading2"><h2 id="FPGAs_vs_CPLDs">FPGAs vs CPLDs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=7" title="Modifica la secció: FPGAs vs CPLDs"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fitxer:Fpga1a.gif" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Fpga1a.gif/220px-Fpga1a.gif" decoding="async" width="220" height="193" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Fpga1a.gif/330px-Fpga1a.gif 1.5x, //upload.wikimedia.org/wikipedia/commons/7/7d/Fpga1a.gif 2x" data-file-width="386" data-file-height="338" /></a><figcaption>Arquitectura interna d'una FPGA</figcaption></figure> <p>Tant els CPLDs com les FPGAs contenen un gran nombre d'elements lògics programables. Si mesurem la densitat d'aquests elements en portes lògiques equivalents es podria dir que en un CPLD trobaríem de l'ordre de desenes de milers, i en una FPGA de l'ordre de cents de milers fins a milions d'elles. </p><p>A part de les diferències en densitat entre tots dos tipus de dispositius, la diferència fonamental entre les FPGAs i les CPLDs és la seva arquitectura. L'arquitectura dels CPLDs és més rígida i consisteix en una o més sumes de productes programables on els seus resultats van a parar a un nombre reduït de <a href="/wiki/Biestable" title="Biestable">biestables</a> síncrons (també denominats flip-flops). L'arquitectura de les FPGAs, per altra banda, es basa en un gran nombre de petits blocs utilitzats per a reproduir senzilles operacions lògiques, que compten al seu torn amb biestables síncrons. L'enorme llibertat disponible en la interconnexió dels blocs concedeix a les FPGAs una major flexibilitat, però a costa de la pèrdua del determinisme en els temps de propagació i una menor velocitat possible dels circuits implementats. </p><p>Una altra diferència important entre FPGAs i CPLDs és que en la majoria de les FPGAs es poden trobar funcions d'alt nivell (com sumadors i multiplicadors) intrínseques en la mateixa matriu d'interconnexions, així com blocs de memòria, tot i que els darrers models de CPLD comencen a incorporar també aquest tipus de funcions. </p> <div class="mw-heading mw-heading2"><h2 id="FPGAs_respecte_als_ASICs">FPGAs respecte als ASICs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=8" title="Modifica la secció: FPGAs respecte als ASICs"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les FPGAs s'utilitzen en aplicacions similars als <a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASICs</a>, però en comparació presenten els següents avantatges i inconvenients: </p><p><b>Avantatges:</b> </p> <ul><li>Son re-programables.</li> <li>Costos de desenvolupament i adquisició molt més baixos.</li> <li>Temps de desenvolupament menor.</li></ul> <p><b>Inconvenients:</b> </p> <ul><li>Són més lents.</li> <li>Consumeixen més potència.</li> <li>No poden realitzar sistemes que continguin portes lògiques amb un comportament reprogramable per permetre la implementació de dispositius lògics.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Consideracions_de_seguretat">Consideracions de seguretat</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=9" title="Modifica la secció: Consideracions de seguretat"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Pel que fa a la seguretat, les FPGAs tenen avantatges i desavantatges en comparació amb els ASICs o microprocessadors segurs. La flexibilitat FPGAs, fa que les modificacions malicioses que pugui haver-hi durant la fabricació, siguin de menor risc. Per molts FPGAs, el disseny està exposat mentre es carrega (en general en cada encesa del dispositiu). Per abordar aquesta qüestió, alguns FPGAs suporten el xifrat ‘bitstream encryption'. Alguns models permeten emmagatzemar el bitstream en una memòria interna, per exemple els de la família ICE40 de Lattice. </p> <div class="mw-heading mw-heading2"><h2 id="Programació"><span id="Programaci.C3.B3"></span>Programació</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=10" title="Modifica la secció: Programació"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La feina del programador és definir la funció lògica que realitzarà cada un dels CLB, seleccionar el seu mode de treball de cada IOB e interconnectar-lo. </p><p>En un flux de disseny típic, un desenvolupador d'aplicacions FPGA simularà el disseny en diverses etapes durant el procés de disseny. Inicialment, la descripció RTL en VHDL o Verilog se simula mitjançant la creació de bancs de proves per simular el sistema i observar els resultats. Després que el motor de síntesi ha traçat el disseny a un netlist, el netlist es tradueix a una descripció del nivell de la porta on la simulació es repeteix per a confirmar la síntesi a terme sense errors. </p><p>Finalment, el disseny es presenta a la FPGA moment en què les demores de propagació es poden afegir i executar la simulació de nou amb aquests valors de back-anotat al <i>netlist</i>. El dissenyador compta amb l'ajuda d'entorns de desenvolupament especialitzats en el disseny de sistemes a implementar-se en una FPGA. Un disseny pot ser capturat ja sigui esquemàtic o fent ús d'un llenguatge de programació especial. Aquests llenguatges de programació especials són coneguts com a HDL o "Hardware Description Language" (llenguatges de descripció de hardware). Els HDLs més utilitzats són: </p> <ul><li><a href="/wiki/VHDL" title="VHDL">VHDL</a>: És un llenguatge definit per l'<a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a> usat per enginyers per a descriure circuits digitals.</li> <li><a href="/wiki/Verilog" title="Verilog">Verilog</a>: És un llenguatge de descripció de maquinari usat per a modelar sistemes electrònics.</li> <li><a href="/wiki/ABEL" title="ABEL">ABEL</a>: És un llenguatge de descripció de hardware i un conjunt d'eines de disseny per programar dispositius lògics programables.</li></ul> <p>En un intent de reduir la complexitat i el temps de desenvolupament en fases de prototipatge ràpid, i per validar un disseny en HDL, existeixen diverses propostes i nivells d'abstracció del disseny. Entre altres National Instruments LabVIEW FPGA proposa un llenguatge de programació gràfica d'alt nivell. </p> <div class="mw-heading mw-heading2"><h2 id="Aplicacions">Aplicacions</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=11" title="Modifica la secció: Aplicacions"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Qualsevol circuit d'aplicació específica pot ser implementat en una FPGA, sempre que aquest disposi dels recursos necessaris. Les aplicacions on més comunament s'utilitzen les FPGA inclusiu els DSP (<a href="/wiki/Processament_de_senyals_digitals" title="Processament de senyals digitals">processament de senyals digitals</a>), ràdio definit per software, sistemes aeroespacials i de defensa, prototipus de ASCs, sistemes d'imatges per a medicina, sistemes de visió per a computadors, reconeixement de veu, bioinformàtica, emulació de hardware de computadora. Hem de saber que el seu ús en altres àrees, és cada vegada major, sobretot en aquelles aplicacions que requereixen un alt grau de paral·lelisme. </p><p>Les FPGAs especialment troben aplicacions en qualsevol àrea o algorisme que pugui fer ús de l'alt grau de paral·lelisme ofert per la seva arquitectura. Un dels quals és el trencament de codis, en particular atacs de força bruta a algorismes criptogràfics. </p><p>A més cada cop són més usades en aplicacions convencionals d'alt rendiment on els nuclis computacionals com <a href="/wiki/FFT" class="mw-redirect" title="FFT">FFT</a> o <a href="/wiki/Convoluci%C3%B3" title="Convolució">convolució</a> són implementats en una FPGA en comptes d'un processador d'ús general. </p><p>Existeix codi font disponible (sota llicència <a href="/wiki/Llic%C3%A8ncia_p%C3%BAblica_general_de_GNU" class="mw-redirect" title="Llicència pública general de GNU">GNU GPL</a>)<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> de sistemes com <a href="/wiki/Microprocessador" title="Microprocessador">microprocessadors</a>, <a href="/wiki/Microcontrolador" title="Microcontrolador">microcontroladors</a>, <a href="/wiki/Filtre_digital" title="Filtre digital">filtres</a>, mòduls de comunicacions i <a href="/wiki/Mem%C3%B2ria_d%27ordinador" title="Memòria d'ordinador">memòries</a>, entre altres. Aquests codis s'anomenen <b>cores</b>. </p> <div class="mw-heading mw-heading2"><h2 id="Tecnologia_de_la_memòria_de_programació"><span id="Tecnologia_de_la_mem.C3.B2ria_de_programaci.C3.B3"></span>Tecnologia de la memòria de programació</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=12" title="Modifica la secció: Tecnologia de la memòria de programació"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les FPGAs també es poden diferenciar per utilitzar diferents tecnologies de memòria: </p> <ul><li>Volàtils: Basades en <a href="/wiki/Mem%C3%B2ria_d%27acc%C3%A9s_aleatori" title="Memòria d'accés aleatori">memòria d'accés aleatori</a>. La seva programació es perd en treure l'alimentació. Requereixen una memòria externa no volàtil per a configurar-les en arrancar (abans o durant el <i>reset</i>).</li> <li>No Volàtils: Basades en <a href="/wiki/Mem%C3%B2ria_ROM" title="Memòria ROM">ROM</a>. Hi ha dos tipus, les reprogramables i les no reprogramables.</li></ul> <ol><li>Reprogramables: Basades en <a href="/wiki/EPROM" title="EPROM">EPROM</a> o <a href="/wiki/Mem%C3%B2ria_flaix" title="Memòria flaix">memòria flaix</a>. Aquestes es poden esborrar i tornar a reprogramar, encara que amb un límit d'uns 10.000 cicles.</li> <li>No Reprogramables: Basades en <a href="/wiki/Fusible" title="Fusible">fusibles</a>. Només es poden programar una vegada, el que les fa poc recomanables per a treballs en laboratoris.</li></ol> <p>Exemple de tecnologia <a href="/wiki/USB" class="mw-redirect" title="USB">USB</a> que incorpora una FPGA: </p> <div class="mw-heading mw-heading2"><h2 id="Arquitectura_FPGA">Arquitectura FPGA</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=13" title="Modifica la secció: Arquitectura FPGA"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>L'arquitectura d'una FPGA consisteix en una sèrie de blocs lògics configurables (<a href="/w/index.php?title=CLB&action=edit&redlink=1" class="new" title="CLB (encara no existeix)">CLBs</a>)amb uns canals d'encaminament.En general, tots els canals de transmissió tenen el mateix ampla (nombre de cables). poden encaixar en l'altura d'una fila o l'ampla d'una columna de la matriu. </p><p>Un circuit d'aplicació ha de ser assignat a un FPGA amb recursos suficients. El nombre de CLBs i E / S són fàcils de determinar des del disseny encara que el nombre de pistes d'encaminament pot variar considerablement, inclus entre els dissenys amb la mateixa quantitat de lògica (per exemple, un interruptor de commutació d'encaminament requereix molt més que un conjunt sistològic amb el mateix nombre de portes.). Donat que l'encaminament no utilitza pistes i incrementa el cost (disminueix el rendiment) de la part sense aportar cap benefici, els fabricants de FPGA tracten de proveir les suficients pistes perquè la majoria dels dissenys que s'ajustaran en termes de LUT i OI puguin ser utilitzats. Això és determinat per les estimacions tals com les derivades de la regla de Rent o per experiments amb els dissenys existents. </p> <div class="mw-heading mw-heading2"><h2 id="Tipus_bàsics_de_tecnologia_de_procés"><span id="Tipus_b.C3.A0sics_de_tecnologia_de_proc.C3.A9s"></span>Tipus bàsics de tecnologia de procés</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=14" title="Modifica la secció: Tipus bàsics de tecnologia de procés"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/SRAM" title="SRAM">SRAM</a> - basat en la memòria estàtica. Exigeix que els dispositius d'arrencada externs. <a href="/wiki/CMOS" title="CMOS">CMOS</a>.</li> <li><a href="/w/index.php?title=Antifuse&action=edit&redlink=1" class="new" title="Antifuse (encara no existeix)">Antifuse</a> - Només es programa un cop. CMOS.</li> <li><a href="/wiki/Mem%C3%B2ria_nom%C3%A9s_de_lectura_programable" title="Memòria només de lectura programable">PROM</a> - Només es programa un cop.</li> <li><a href="/wiki/EPROM" title="EPROM">EPROM</a> - Només es programa un cop to i que amb llum ultraviolada (UV) es poden esborrar. CMOS.</li> <li><a href="/wiki/EEPROM" title="EEPROM">EEPROM</a> - Es poden esborrar, fins i tot en paquets de plàstic. CMOS.</li> <li><a href="/wiki/Mem%C3%B2ria_Flash" class="mw-redirect" title="Memòria Flash">Flash</a> - Flash-EPROM es poden esborrar. En general, una cèl·lula del flaix és més petit que una cèl·lula de memòria EEPROM equivalent i per tant menys costosa de fabricar. CMOS.</li> <li><a href="/wiki/Fusible" title="Fusible">Fusible</a> - Només es programa un cop. Bipolar.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Fabricants_de_FPGA">Fabricants de FPGA</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=15" title="Modifica la secció: Fabricants de FPGA"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A principis de 2007, el mercat de les FPGA s'ha col·locat en un estat on hi ha dos grans productors de FPGA de propòsit general i un conjunt d'altres competidors els quals es diferencien per oferir dispositius de capacitats úniques. </p> <ul><li><a href="/wiki/Xilinx" title="Xilinx">Xilinx</a> és un dels dos grans líders en la fabricació de FPGA.<sup id="cite_ref-lider_10-0" class="reference"><a href="#cite_note-lider-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Intel" title="Intel">Intel</a> (abans <a href="/wiki/Altera" title="Altera">Altera</a>) és l'altre gran líder.<sup id="cite_ref-lider_10-1" class="reference"><a href="#cite_note-lider-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li> <li><a rel="nofollow" class="external text" href="http://www.latticesemi.com/">Lattice Semiconductor</a> va treure al mercat dispositius FPGA amb tecnologia de 90 nm. Lattice és un proveïdor líder en tecnologia no volàtil, FPGA basades en tecnologia Flash, amb productes de 90 nm i 130 nm. En el 2014 Lattice semiconductor també proveeix de dispositius programables basats en RAM, i combinats amb una memòria no volàtil que es pot programar una sola vegada.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> Una vegada s'ha programat el dispositiu no és possible reprogramar-lo.</li> <li>Microsemi (abans Actel)<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> té FPGAs basades en tecnologia Flash reprogramable. També ofereix FPGAs que inclouen mescladors de senyals basats en Flash.</li> <li>QuickLogic disposa de productes basats en antifusibles (són programables només un cop).</li> <li>Atmel és un dels fabricants el qual els seus productes són reconfigurables. (L'Xilinx XC62xx va ser un d'aquests, però no estan sent fabricats actualment). Es van enfocar en proveir microcontroladors AVR amb FPGAs, tot en el mateix encapsulat.</li> <li>Achronix Semiconductor tenen en desenvolupament FPGA molt ràpides. Actualment tenen FPGA que funcionen a 1,5 GHz.</li> <li>MathStar, Inc. ofereixen FPGA que ells anomenen FPOA (Field Programmable Object Arrays).</li> <li><a rel="nofollow" class="external text" href="http://www.tabula.com/">Tabula</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20121101133042/http://www.tabula.com/">Arxivat</a> 2012-11-01 a <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. va anunciar al març del 2010 una nova tecnologia FPGA que utilitza la lògica de temps multiplexat i la interconnexió de major potencial d'estalvi per a aplicacions d'alta densitat.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Referències"><span id="Refer.C3.A8ncies"></span>Referències</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Matriu_de_portes_programable_in_situ&action=edit&section=16" title="Modifica la secció: Referències"><span>modifica</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r33663753">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:#f9f9f9;display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}.mw-parser-output .side-box-center{clear:both;margin:auto}}</style><div class="side-box metadata side-box-right plainlinks"> <div class="side-box-flex"> <div class="side-box-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></div> <div class="side-box-text plainlist">A <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/P%C3%A0gina_principal?uselang=ca">Wikimedia Commons</a></span> hi ha contingut multimèdia relatiu a: <i><b><a href="https://commons.wikimedia.org/wiki/Category:Field-programmable_gate_arrays" class="extiw" title="commons:Category:Field-programmable gate arrays">Matriu de portes programable in situ</a></b></i></div></div> </div> <div class="reflist {{#if: | references-column-count references-column-count-{{{col}}}" style="list-style-type: decimal;"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-four-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-four_1-0">1,0</a></sup> <sup><a href="#cite_ref-four_1-1">1,1</a></sup> <sup><a href="#cite_ref-four_1-2">1,2</a></sup> <sup><a href="#cite_ref-four_1-3">1,3</a></sup></span> <span class="reference-text">Funding Universe. “<a rel="nofollow" class="external text" href="http://www.fundinguniverse.com/company-histories/Xilinx-Inc-Company-History.html">Xilinx, Inc.</a>”</span> </li> <li id="cite_note-history-2"><span class="mw-cite-backlink"><a href="#cite_ref-history_2-0">↑</a></span> <span class="reference-text"><span class="citation" style="font-style:normal">«<a rel="nofollow" class="external text" href="https://web.archive.org/web/20070412183416/http://filebox.vt.edu/users/tmagin/history.htm">History of FPGAs</a>». Arxivat de l'<a rel="nofollow" class="external text" href="http://filebox.vt.edu/users/tmagin/history.htm">original</a> el 2007-04-12. [Consulta: 11 març 2011].</span></span> </li> <li id="cite_note-book-3"><span class="mw-cite-backlink"><a href="#cite_ref-book_3-0">↑</a></span> <span class="reference-text">Clive Maxfield, book, "<a rel="nofollow" class="external text" href="http://books.google.cat/books?id=dnuwr2xOFpUC&pg=PA4&lpg=PA4&dq=FPGA+Market+growth+1990s&source=web&ots=YjFedB35Vp&sig=EH8y56Cih9iNLEqYXkZ63iO46K4&hl=ca&sa=X&oi=book_result&resnum=4&ct=result">The Design Warrior's Guide to FPGAs</a>".Published by Elsevier, 2004. <a href="/wiki/Especial:Fonts_bibliogr%C3%A0fiques/9780750676045" title="Especial:Fonts bibliogràfiques/9780750676045">ISBN 9780750676045</a> i <a href="/wiki/Especial:Fonts_bibliogr%C3%A0fiques/0750676043" title="Especial:Fonts bibliogràfiques/0750676043">ISBN 0750676043</a></span> </li> <li id="cite_note-instat-4"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-instat_4-0">4,0</a></sup> <sup><a href="#cite_ref-instat_4-1">4,1</a></sup></span> <span class="reference-text">Dylan McGrath, EE Times, "<a rel="nofollow" class="external text" href="http://www.eetimes.com/news/design/business/showArticle.jhtml?articleID=188102617">FPGA Market to Pass $2.7 Billion by '10, In-Stat Says</a>". May 24, 2006</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text">Narinder Lall eASIC Corporation, "<a rel="nofollow" class="external text" href="http://www.opensystems-publishing.com/e-letter/dsp/2008/03/easic.pdf">FPGA Judgment Day:Rise of Second Generation Structured ASICs</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101214120431/http://www.opensystems-publishing.com/e-letter/dsp/2008/03/easic.pdf">Arxivat</a> 2010-12-14 a <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.. March, 2008</span> </li> <li id="cite_note-designstarts-6"><span class="mw-cite-backlink"><a href="#cite_ref-designstarts_6-0">↑</a></span> <span class="reference-text">Dylan McGrath, EE Times, "<a rel="nofollow" class="external text" href="http://www.eetimes.com/conf/dac/showArticle.jhtml?articleID=164302400">Gartner Dataquest Analyst Gives ASIC, FPGA Markets Clean Bill of Health</a>". June 13, 2005</span> </li> <li id="cite_note-eweekly-7"><span class="mw-cite-backlink"><a href="#cite_ref-eweekly_7-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.xilinx.com/support/documentation/data_sheets/ds112.pdf">Virtex-4 Family Overview</a></span> </li> <li id="cite_note-whitepaper-8"><span class="mw-cite-backlink"><a href="#cite_ref-whitepaper_8-0">↑</a></span> <span class="reference-text">Tim Erjavec, White Paper, "<a rel="nofollow" class="external text" href="http://www.xilinx.com/publications/prod_mktg/Targeted_Design_Platforms.pdf">Introducing the Xilinx Targeted Design Platform: Fulfilling the Programmable Imperative</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090206003629/http://www.xilinx.com/publications/prod_mktg/Targeted_Design_Platforms.pdf">Arxivat</a> 2009-02-06 a <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.." February 2, 2009</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><i><a rel="nofollow" class="external text" href="http://www.opencores.org/">opencores.org</a></i> <style data-mw-deduplicate="TemplateStyles:r33711417">.mw-parser-output .languageicon{font-size:0.95em;color:#555;background-color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .languageicon{background-color:inherit;color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .languageicon{background-color:inherit;color:white}}</style><span class="languageicon" title="En anglès">(anglès)</span></span> </li> <li id="cite_note-lider-10"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-lider_10-0">10,0</a></sup> <sup><a href="#cite_ref-lider_10-1">10,1</a></sup></span> <span class="reference-text">Seeking Alpha, "<a rel="nofollow" class="external text" href="https://seekingalpha.com/article/85478-altera-and-xilinx-report-the-battle-continues">Altera and Xilinx Report: The Battle Continues</a>". July 17, 2008</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><span class="citation" style="font-style:normal">«<a rel="nofollow" class="external text" href="https://web.archive.org/web/20141129031818/http://www.latticesemi.com/~/media/Documents/ApplicationNotes/IK/iCE40ProgrammingandConfiguration.pdf?document_id=46502">iCE40 Programming and Configuration</a>».  Lattice Semicinductor. Arxivat de l'<a rel="nofollow" class="external text" href="http://www.latticesemi.com/~/media/Documents/ApplicationNotes/IK/iCE40ProgrammingandConfiguration.pdf?document_id=46502">original</a> el 29 de novembre 2014. [Consulta: 20 novembre 2014].</span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="citation" style="font-style:normal">«<a rel="nofollow" class="external text" href="http://www.microsemi.com/products/fpga-soc/fpga-and-soc">Microsemi (FPGA and SoC)</a>».  Micosemi. [Consulta: 20 novembre 2014].</span></span> </li> </ol></div></div> <div role="navigation" class="navbox" aria-label="Navbox" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Control_d%27autoritats" title="Control d'autoritats">Registres d'autoritat</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid"> (<a rel="nofollow" class="external text" href="http://d-nb.info/gnd/4347749-5">1</a>)</span></li> <li><a href="/wiki/LCCN" class="mw-redirect" title="LCCN">LCCN</a> <span class="uid"> (<a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/subjects/sh93009062">1</a>)</span></li> <li><a href="/wiki/National_Diet_Library" class="mw-redirect" title="National Diet Library">NDL</a> <span class="uid"> (<a rel="nofollow" class="external text" href="http://id.ndl.go.jp/auth/ndlna/001328304">1</a>)</span></li> <li><a href="/wiki/Biblioteca_Nacional_de_la_Rep%C3%BAblica_Txeca" title="Biblioteca Nacional de la República Txeca">NKC</a> <span class="uid"> (<a rel="nofollow" class="external text" href="http://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph634651&CON_LNG=ENG">1</a>)</span></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐565d46677b‐q4rkv Cached time: 20241128133020 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.142 seconds Real time usage: 0.466 seconds Preprocessor visited node count: 947/1000000 Post‐expand include size: 9483/2097152 bytes Template argument size: 2369/2097152 bytes Highest expansion depth: 11/100 Expensive parser function count: 0/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 10214/5000000 bytes Lua time usage: 0.041/10.000 seconds Lua memory usage: 1568191/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 151.222 1 -total 39.38% 59.558 1 Plantilla:Commonscat 35.25% 53.313 1 Plantilla:Sister 33.98% 51.389 1 Plantilla:Caixa_lateral 33.91% 51.280 1 Plantilla:Referències 17.28% 26.133 1 Plantilla:Autoritat 12.13% 18.339 3 Plantilla:Ref-web 10.33% 15.627 3 Plantilla:Webarchive 8.73% 13.207 1 Plantilla:Isbn 7.06% 10.673 3 Plantilla:Data_consulta --> <!-- Saved in parser cache with key cawiki:pcache:434952:|#|:idhash:canonical and timestamp 20241128133020 and revision id 33716276. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Obtingut de «<a dir="ltr" href="https://ca.wikipedia.org/w/index.php?title=Matriu_de_portes_programable_in_situ&oldid=33716276">https://ca.wikipedia.org/w/index.php?title=Matriu_de_portes_programable_in_situ&oldid=33716276</a>»</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Especial:Categorias" title="Especial:Categorias">Categoria</a>: <ul><li><a href="/wiki/Categoria:Electr%C3%B2nica" title="Categoria:Electrònica">Electrònica</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categories ocultes: <ul><li><a href="/wiki/Categoria:Articles_amb_la_plantilla_Webarchive_amb_enlla%C3%A7_wayback" title="Categoria:Articles amb la plantilla Webarchive amb enllaç wayback">Articles amb la plantilla Webarchive amb enllaç wayback</a></li><li><a href="/wiki/Categoria:P%C3%A0gines_amb_enlla%C3%A7_commonscat_des_de_Wikidata" title="Categoria:Pàgines amb enllaç commonscat des de Wikidata">Pàgines amb enllaç commonscat des de Wikidata</a></li><li><a href="/wiki/Categoria:Control_d%27autoritats" title="Categoria:Control d'autoritats">Control d'autoritats</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La pàgina va ser modificada per darrera vegada el 24 jul 2024 a les 11:13.</li> <li id="footer-info-copyright">El text està disponible sota la <a href="/wiki/Viquip%C3%A8dia:Text_de_la_llic%C3%A8ncia_de_Creative_Commons_Reconeixement-Compartir_Igual_4.0_No_adaptada" title="Viquipèdia:Text de la llicència de Creative Commons Reconeixement-Compartir Igual 4.0 No adaptada"> Llicència de Creative Commons Reconeixement i Compartir-Igual</a>; es poden aplicar termes addicionals. Vegeu les <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/ca">Condicions d'ús</a>. Wikipedia® (Viquipèdia™) és una <a href="/wiki/Marca_comercial" title="Marca comercial">marca registrada</a> de <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org">Wikimedia Foundation, Inc</a>.<br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Política de privadesa</a></li> <li id="footer-places-about"><a href="/wiki/Viquip%C3%A8dia:Quant_a_la_Viquip%C3%A8dia">Quant al projecte Viquipèdia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Viquip%C3%A8dia:Av%C3%ADs_d%27exempci%C3%B3_de_responsabilitat">Descàrrec de responsabilitat</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codi de conducta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Desenvolupadors</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/ca.wikipedia.org">Estadístiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Declaració de cookies</a></li> <li id="footer-places-mobileview"><a href="//ca.m.wikipedia.org/w/index.php?title=Matriu_de_portes_programable_in_situ&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versió per a mòbils</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5f58cd8b6-qbnkz","wgBackendResponseTime":175,"wgPageParseReport":{"limitreport":{"cputime":"0.142","walltime":"0.466","ppvisitednodes":{"value":947,"limit":1000000},"postexpandincludesize":{"value":9483,"limit":2097152},"templateargumentsize":{"value":2369,"limit":2097152},"expansiondepth":{"value":11,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":10214,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 151.222 1 -total"," 39.38% 59.558 1 Plantilla:Commonscat"," 35.25% 53.313 1 Plantilla:Sister"," 33.98% 51.389 1 Plantilla:Caixa_lateral"," 33.91% 51.280 1 Plantilla:Referències"," 17.28% 26.133 1 Plantilla:Autoritat"," 12.13% 18.339 3 Plantilla:Ref-web"," 10.33% 15.627 3 Plantilla:Webarchive"," 8.73% 13.207 1 Plantilla:Isbn"," 7.06% 10.673 3 Plantilla:Data_consulta"]},"scribunto":{"limitreport-timeusage":{"value":"0.041","limit":"10.000"},"limitreport-memusage":{"value":1568191,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-565d46677b-q4rkv","timestamp":"20241128133020","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Matriu de portes programable in situ","url":"https:\/\/ca.wikipedia.org\/wiki\/Matriu_de_portes_programable_in_situ","sameAs":"http:\/\/www.wikidata.org\/entity\/Q190411","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q190411","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2009-02-24T12:27:46Z","dateModified":"2024-07-24T10:13:13Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d4\/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg"}</script> </body> </html>