Programovatelný logický obvod

Programovatelný logický obvod (programovatelné logické zařízení, PLD, anglicky programmable logic device) je elektronická součástka, která je používána pro vytváření uživatelsky nastavitelných číslicových obvodů. Na rozdíl od hradel, registrů a jiných číslicových obvodů (které mají z výroby pevně danou funkci) musí být PLD před použitím nejprve naprogramováno.

Historie

Historické kořeny moderních programovatelných polí jsou v prvních programovatelných pamětech typu PROM, které vyrobila firma Radiation v roce 1970 a jejich modernějších verzích EPROM (Intel, 1971) a EEPROM (Intel, 1978). Permanentní paměti jako takové ale neumožňovaly úspornou realizaci logické funkce. Logickým vývojovým krokem proto byl vznik FPLA obvodů (Field Programmable Logic Array of firmy Signetics/Philips z roku 1970), ale ty ale byly drahé a pomalé. Aby bylo možné dosáhnout vyšší rychlosti logiky, byla součtová matice realizována jako fixní – vznikla koncepce PAL obvodů (Programmable Array Logic od firmy Monolithic Memories v roce 1978) s programovatelnou maticí AND a pevnou maticí OR. S postupně se zlepšujícími technologiemi výroby integrovaných obvodů bylo možné vyrábět programovatelné obvody s  vyšší kapacitou a realizující složitější logické funkce. Kvůli rostoucí velikosti obvodů se začalo později místo rozšiřování logických funkcí užívat spíše skládání více matic PLD obvodů do jednoho pouzdra. Vznikly tak obvody, které dnes nazýváme CPLD (Complex Programmable Logic Device od firmy Altera v roce 1988). Od CPLD byl už pak jen malý krok k prvním programovatelným hradlovým polím (FPGA), které uvedla firma Xilinx v roce 1984. Dnes dostupná FPGA se ovšem od architektur z poloviny osmdesátých let 20. století významně odlišují. Trendem je příklon k hrubozrnným architekturám, kde obvody kromě elementárních programovatelných logických bloků obsahují i další komplexní podpůrné bloky. Nejnovější architektury kombinují v roce 2010 FPGA a mikroprocesor, například FPOA obvody (Foeld Programmable Object Array) od firmy MathStar.[1]

ROM ve funkci programovatelného logického obvodu

Před vynálezem PLD se pro volně programovatelnou kombinační logiku používaly nevolatilní paměti typu ROM (tj. PROM, EPROM, EEPROM, …), což však sebou neslo několik nevýhod:

  • nižší rychlost
  • nedefinovatelný přechod mezi dvěma stavy (tzv. hazardy)
  • vyšší spotřeba
  • vyšší zabudovaný prostor

Typy programovatelných logických obvodů

Nejjednodušší obvody GAL a PAL dovolují především úsporu místa, větší pružnost a zjednodušení návrhu plošných spojů náhradou několika klasických obvodů. Často se programují v patici pomocí speciálního zařízení (programátoru).

PAL

Základní struktura PAL. Vlnovky ve schématu představují „pojistky“ (fuses), které lze přepálit a vytvořit tak požadovaný logický součet (OR) různých logických součinů (AND) vstupů (i negovaných vstupů).

(Programmable Array Logic)

Je také obvod PLD (Programmable Logic Device), který funguje podobně jako PLA. PAL na rozdíl od PLA používá programovatelné AND, ale pevné OR brány.

Hlavním přínosem PLD bylo integrování složitějších logických funkcí do jediného čipu. Eliminovala se tak nespolehlivost zapojení, zjednodušil návrh a snížila spotřeba energie.

PLA

Základní struktura PLA. Programovat lze pole vstupů do ANDů i pole vstupů do ORů, jeden AND může vstupovat do více ORů.

(Programmable Logic Array)

V roce 1970, firma Texas Instruments vyvinula integrovaný obvod, založený na čtecí asociativní paměti, také známé jako ROAM od IBM. Toto zařízení, TMS 2000, bylo naprogramováno úpravou kovové vrstvy, během produkce integrovaného obvodu. TMS 2000 mělo až 17 vstupů a až 18 výstupů, s osmi JK flip flop pro paměť. Texas Instruments vytvořila termín „Programmable Logic Array“ právě pro toto zařízení.

PLA je zkratka pro Programovatelné logické pole který představuje booleovskou funkci ve formě SOP (Sum of Products). PLA obsahuje NOT a AND a OR branky vyrobené na čipu. Prochází každým vstupem bránou NOT, díky které je každý vstup a jeho doplněk dostupný pro každou bránu AND. Výstup každé brány AND je přiřazen každé bráně OR. Konečně výstup OR brány produkuje čipový výstup. Takto se vytvoří vhodná spojení k použití výrazů SOP.

V PLA jsou programovatelná připojení k AND a OR polím. PLA je ve srovnání s PAL považována za nákladnější a složitější. Pro PLA lze použít dvě různé výrobní techniky ke zvýšení snadnosti programování. V této technice je každé spojení vytvořeno pomocí pojistky v každém průsečíku, kde lze nežádoucí spojení odstranit vyfukováním pojistek. Tato posledně uvedená technika zahrnuje vytvoření spojení v době výrobního procesu pomocí vhodné masky vytvořené pro specifický vzorec propojení.

GAL

(Generic Array Logic)

Vylepšená verze PAL, má i stejně vlastnosti a parametry, ale může být přeprogramováno. Zařízení je velice užitečné v prototypní fázi designu, kdy každý problém může být opraven pomocí jednoduchého přeprogramování. GAL jsou programovány a reprogramovány pomocí PAL programmeru nebo in-curcuit programmingu, pokud je podporován čipem.

CPLD

Na obvody CPLD (komplexní programovatelné logické obvody) se můžeme dívat jako na spojení více obvodů GAL nebo PAL, které jsou vzájemně propojeny programovatelnými propojovacími poli. Současné obvody CPLD již mohou nahradit několik tisíc nebo i několik set tisíc logických hradel. Protože programování obvodů s několika sty vývody vkládáním do speciálního programátoru by bylo krajně nepraktické, CPLD se většinou programují pomocí vyhrazeného rozhraní (např. JTAG) až poté, co jsou zapájeny do desky plošných spojů.

FPGA

Příklad buňky FPGA. Dvě třívstupové vyhledávací tabulky (look-up table, LUT), z nich přímo nebo přes jednobitovou sčítačku (full adder, FA) opět buď přímo nebo přes posuvný registr (D flip-flop, DFF) ven.

Jinou alternativou jsou obvody FPGA (on Field Programmable Gate Arrays – programovatelná hradlová pole). Od CPLD se liší tím, že po zapnutí napájení musí být jejich konfigurace vždy znovu nahrána například z paměti EEPROM nebo FLASH. Pokud je tato paměť jejich součástí, programují se po zapájení podobně jako složitější CPLD. Větší FPGA většinou neobsahují paměť EEPROM/FLASH a po zapnutí napájení je nutné je vždy znovu nakonfigurovat (takže jejich funkce na rozdíl od CPLD není okamžitě dostupná).

Velké programovatelné logické obvody dnes umožňují i implementaci komplikovaných procesorů.

Ostatní varianty

V dnešní době, již není takový zájem o rekonfigurovatelné systémy. Jsou to microprocesorové obvody, které obsahují určitě fixní funkce a další funkce, které mohou být změněny pomocí kódu. Designování nových, samopřepisovaných se systému vyžaduje, aby se inženýři učili nové metody a s tím i nový software.

Jak si PLD zachovávají svojí konfiguraci

PLD je kombinace logického a paměťového zařízení. Paměť slouží k uložení vzoru, který byl udán během programování. Většina metod pro ukládání dat byla adaptována pro využití v PLD. Ty zahrnují:

- SRAM

- EPROM nebo EEPROM

- Flash paměť

SRAM (statická paměť, anglicky Static Random Access Memory) - označuje volatilní paměť (po odpojení napájení zapomene svůj obsah). Paměť SRAM má v klidovém stavu velmi nízkou spotřebu, takže pokud potřebujeme nevolatilní RAM, lze toho dosáhnout malou pomocnou baterií, která napájí RAM po odpojení počítače od zdroje. Nevýhodou je, že baterii bývá nutné po několika letech vyměnit, zatímco životnost SRAM je mnohem delší.

Flash paměť je nejužitečnější, zachovává svojí konfiguraci, i když se zařízení vypne. A může být a smazaná, či reprogramována.

Alternativy programovatelných logických obvodů

Pro zařízení vyráběná ve velkých sériích, kde hraje velkou roli cena a spotřeba a nepředpokládá se dodatečná změna funkce, se PLD často nahrazují zákaznickými obvody ASIC – což mohou být např. logické obvody s propojkami napevno napařenými již od výroby.

Jazyky pro syntézu PLD

Mnoho PAL zařízení přijme vstup v standardním souborovém formátu „JEDEC soubory“. Jsou podobné k softwarovým kompilerům.. Jazyky používané jako zdrojový kód pro logické kompilery se nazývají „Hardware description languages“ - HDLs.

PALASM, ABEL (Advanced Boolean Expression Language) a CUPL (Cornell University Programming Language ) jsou často používány pro jednoduché zařízení, načež VerilogVHDL (VHSIC Hardware Description Language) jsou používány pro komplexnější zařízení.

Výrobci hradlových polí

Reference

  1. ŠŤASTNÝ, Jakub. FPGA prakticky. 1. vyd. Praha: BEN - technická literatura, 2010. 200 s. ISBN 978-80-7300-261-9. S. 35. 

Literatura

Externí odkazy

Read other articles:

Pantheon of pre-Christian Ireland For other uses, see Danann (disambiguation). Áes dána redirects here. For other uses, see Aes Dana (disambiguation). The Tuatha Dé Danann as depicted in John Duncan's Riders of the Sidhe (1911) The Tuatha Dé Danann (Irish: [ˈt̪ˠuə(hə) dʲeː ˈd̪ˠan̪ˠən̪ˠ], meaning the folk of the goddess Danu), also known by the earlier name Tuath Dé (tribe of the gods),[1] are a supernatural race in Irish mythology. Many of them are thought ...

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari List of accolades received by The Grand Budapest Hotel di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cu...

 

District of Sinop Province, Turkey District in Sinop, TurkeyDikmen DistrictDistrictMap showing Dikmen District in Sinop ProvinceDikmen DistrictLocation in TurkeyCoordinates: 41°38′N 35°16′E / 41.633°N 35.267°E / 41.633; 35.267CountryTurkeyProvinceSinopSeatDikmenGovernment • KaymakamFeyza Nur KılıçArea411 km2 (159 sq mi)Population (2022)4,711 • Density11/km2 (30/sq mi)Time zoneTRT (UTC+3)Websitewww.dikmen.gov.t...

2021 compilation of material by J. R. R. Tolkien The Nature of Middle-earth EditorCarl F. HostetterAuthorJ. R. R. TolkienCountryUnited KingdomLanguageEnglishGenreHigh fantasyPublisherHarperCollins, Mariner BooksPublication date2021Media typePrint (hardback and paperback)Pages464ISBN978-0358454601Followed byThe Fall of Númenor  The Nature of Middle-earth is a 2021 book of previously unpublished materials on Tolkien's legendarium, compiled and edited by the scholar Carl F. Hoste...

 

Ліга чемпіонів ЄГФ (чоловіки) Заснування 1956 рікЗаміна 1993 рікРегіон ЄвропаКількість команд 16Рівень в структурі ліг країни 1Конфедерація Європейська федерація гандболуЧиннийчемпіон «Кіль»(4-й титул)Офіційний вебсайт Офіційний сайт У Вікіпедії є статті про інші значення ц

 

Sieczkowe Turnie Blick von dem Höhenweg Orla Perć Höhe 2220 m n.p.m. Lage Polen Gebirge Hohe Tatra, Karpaten Koordinaten 49° 13′ 21″ N, 20° 1′ 59″ O49.222520.0330555555562220Koordinaten: 49° 13′ 21″ N, 20° 1′ 59″ O Sieczkowe Turnie (Kleinpolen) Die Sieczkowe Turnie sind ein Bergmassiv in der polnischen Hohen Tatra in der Woiwodschaft Kleinpolen mit einer Maximalhöhe von 2220 m n.p.m. im Skr...

Text in Sumerian epic mythology Fragment of a tablet with Enmerkar and the Lord of Aratta, c. 1900–1600 BC. Enmerkar and the Lord of Aratta is a legendary Sumerian account, preserved in early post-Sumerian copies, composed in the Neo-Sumerian period (ca. 21st century BC). It is one of a series of accounts describing the conflicts between Enmerkar, king of Unug-Kulaba, and the unnamed king of Aratta. Because it gives a Sumerian account of the confusion of tongues, and also involves Enm...

 

Gendarmeri di rue Vernet, dekat Champs-Élysées, Paris Garda Sipil Spanyol ketika acara perayaan Virgen del Pilar Anggota gendarmeri Italia, Carabinieri, dalam tugas penertiban masyarakat di Firenze Petugas Gendarmeri Militer Polandia Petugas patroli kewilayahan Garda Nasional Republik di Portugal Instruktur gendarmeri Rumania (sebelah kanan) dalam misi pelatihan bersama anggota Kepolisian Nasional Afganistan Anggota Gendarmeri Serbia berbaris dengan perlengkapan tempur lengkap Sebuah vedett...

 

此條目没有列出任何参考或来源。 (2014年10月7日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 ASME成立時間1880創始人亚历山大·莱曼·霍利[*]、Henry Rossiter Worthington[*]、約翰·艾迪臣·斯維特[*]類型非牟利專業組織總部 美國紐約市地址 美國紐約市公園大道2號(Two Park AvenueNew YorkNY 10016-5990)...

Pour les articles homonymes, voir William Miller et Miller. William MillerWilliam Miller.BiographieNaissance 15 février 1782PittsfieldDécès 20 décembre 1849 (à 67 ans)HamptonSépulture William Miller Cemetery (d)Nationalité américaineActivités Agriculteur, prédicateur, théologien, chef religieuxConjoint Lucy Miller (d)Signaturemodifier - modifier le code - modifier Wikidata William Miller (15 février 1782 - 20 décembre 1849) était un prédicateur baptiste américain qui diri...

 

British television channels Television channel SmileTVOwnershipOwnerCellcast Group[1]HistoryLaunched27 April 2006AvailabilityTerrestrialFreeviewChannel 673 (22:00–05:00) (3) SmileTV is a range of British television channels owned by the Cellcast Group that broadcast various premium-rate telephone chat-line services. SmileTV The original SmileTV channel was launched on digital terrestrial television (Freeview) channel 37 on 29 April 2006. It was carried on multiplex C, and timeshared...

 

This article is about a local government area. For the urban centre, see Joondalup. Local government area in Western AustraliaCity of JoondalupWestern AustraliaLocation of Joondalup in the Perth metropolitan areaPopulation160,003 (LGA 2021)[1]Established1998Area98.9 km2 (38.2 sq mi)MayorAlbert JacobCouncil seatJoondalupRegionNorth metropolitan PerthState electorate(s)Carine, Hillarys, Joondalup, Kingsley, Ocean ReefFederal division(s)MooreWebsiteCity of Joondalup LGAs a...

This article is about the branch of geology. For stratigraphy in archaeology, see Stratigraphy (archaeology). Study of rock layers and their formation The Permian through Jurassic strata of the Colorado Plateau area of southeastern Utah demonstrate the principles of stratigraphy. Stratigraphy is a branch of geology concerned with the study of rock layers (strata) and layering (stratification). It is primarily used in the study of sedimentary and layered volcanic rocks. Stratigraphy has three ...

 

2014 studio album by Sponge ColaUltrablessedStudio album by Sponge ColaReleasedJanuary 31, 2014February 14, 2015 (Thank You Edition)GenrePop rock, rockLength39:30LabelUniversal RecordsSponge Cola chronology District (EP)(2012) Ultrablessed(2014) SinagTala Ep(2016) Singles from Ultrablessed Kailangan KitaReleased: November 27, 2013 Anting-AntingReleased: February 7, 2014 Singapore Sling (Dahil Kilala Na Kita)Released: March 23, 2014 +63 (Featuring Yeng Constantino)Released: July 5, 201...

 

Overview of the events of 1869 in art Overview of the events of 1869 in art List of years in art (table) … 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 … Art Archaeology Architecture Literature Music Philosophy Science +... Events from the year 1869 in art. Events January 30 – New British magazine Vanity Fair publishes the first of a long series of colour lithographic caricatures of public figures, initially by Carlo Pellegrini...

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 13 de junio de 2017. Lycée Albert Premier Lycée Albert Premier LocalizaciónPaís MónacoUbicación Monaco-Ville MónacoDirección Place de la Visitation (1)Coordenadas 43°43′53″N 7°25′31″E / 43.7313, 7.4252Información generalFinalización 1910Construcción 1910http://www.lycee-albert1er.mc, https://lycee-albert1er.gouv.mc/ y https://lycee...

 

La Supercopa de Rumanía 2011 fue la 13.ª edición de la Supercupa României, que enfrentó al Oţelul Galaţi, campeón de la Liga I, y al Steaua Bucureşti, campeón de la Copa de Rumania. El partido se celebró el 17 de julio de 2011 en el Stadionul Ceahlăul de Piatra Neamţ y el Oţelul Galaţi ganó el partido 1–0, ganando, así, su primer título de la Supercopa de su historia.[1]​ Detalles del partido 17 de julio de 2011, 20:45 EEST Oţelul Galaţi 1:0 (1:0) Steaua Bucureşti...

 

State Legislative District in north central Wisconsin Wisconsin's 86thState Assembly district From 2022 to 2031 From 2012 to 20212022 map defined in Johnson v. Wisconsin Elections Commission2011 map was defined in 2011 Wisc. Act 43Assemblymember  John SpirosR–Marshfieldsince January 7, 2013 (10 years) Demographics88.9% White1.0% Black2.3% Hispanic5.5% Asian1.2% Native American0.0% Hawaiian/Pacific Islander0.9% OtherPopulation (2020) •&...

Breed of rabbit Angora rabbitCountry of origin TurkeyDistributionWorldwideTypeEnglish, French, German, Giant, Satin, Chinese, Finnish, Japanese, Korean, Russian, St. Lucian, SwissUseAngora wool production, petTraitsWeight2.0–5.5 kg (4.4–12.1 lb)CoatLong, FineWool colorWhite or ColoredNatural or DyedColorAlbino (Ruby-eyed White) or ColoredLitter size2–12Lifespan7–12 yearsNotesCoat requires daily grooming The Angora rabbit (Turkish: Ankara tavşanı), which is one of the ...

 

Townhouse in Manhattan, New York Clarence Whitman MansionGeneral informationTypeTownhouseAddress7 East 76th StreetTown or cityNew York CityCountryUnited StatesCompleted1898Design and constructionArchitect(s)Parish & Schroeder The Clarence Whitman Mansion is a historic townhouse on the Upper East Side of Manhattan in New York City, U.S.[1][2] It was designed in the Renaissance Revival architectural style by Parish & Schroeder, and its construction was completed in 1898....

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!