ULA (elektronika)
Author
Albert FloresULA (zkratka pro Uncommitted Logic Array) je integrovaný obvod používaný v elektronice. Jedná se o programovatelnou logickou matici, která obsahuje neunikátní logické elementy. ULA se skládá z velkého počtu hradel a propojí se pomocí masky, která umožňuje nastavit požadovanou logickou funkci. Díky své programovatelnosti může ULA plnit různé logické funkce a je tak velmi všestranným obvodem. ULA byla poprvé použita v 70. letech a dnes se stále využívá ve specifických aplikacích, zejména v oblasti výroby paměťových čipů. ULA může být využita i pro implementaci mikroprocesoru.
ULA je název celé řady zákaznických integrovaných obvodů produkovaných v 80.-90. letech 20. století britskou firmou Ferranti. Později výrobu převzala další britská firma, a sice Plessey. Obvody ULA nahrazují mnohdy složitá zapojení, pro která by se jinak muselo použít větší množství obvodů malé a střední integrace. Používaly se v mnoha zařízeních spotřební a průmyslové elektroniky, v Česku jsou ale nejznámější díky jejich využití v počítačích Sinclair ZX81 a Sinclair ZX Spectrum a jejich československých klonech Didaktik Gama.
ULA v počítačích Sinclair
V počítači slouží ke generování obrazu, obsluze klávesnice, magnetofonu a zvuku. Tento obvod nahradil velké množství součástek, které byly použity v počítači ZX80.
V počítačích Sinclair existuje několik variant obvodu ULA: * pro počítače ZX81, * pro počítače Sinclair ZX Spectrum 16 a Sinclair ZX Spectrum 48 (ULA5C112E, ULA6C001E6, ULA6C001E7) * pro počítače Sinclair ZX Spectrum 128+ a Sinclair ZX Spectrum 128 +2 (ULA7K010E5) * pro počítače Sinclair ZX Spectrum +3 (zde se jedná o obvod Gate Array 40077 vyráběný Amstradem, jako ULA je nazýván spíše ze setrvačnosti vzhledem k obvodům v předcházejících modelech ZX Spectra). +morejpg|alt=ULA6C001E7_firmy_Plessey|thumb'>ULA6C001E7 firmy Plessey ULA pro počítače Sinclair ZX Spectrum 128K a ZX Spectrum +3 je rozšířenou variantou ULy pro počítače Sinclair ZX Spectrum 16 a 48.
ULA pro počítače Sinclair ZX Spectrum 128 obsahuje navíc podporu pro přepínání dvou videopamětí. ULA pro počítače Sinclair ZX Spectrum +3 obsahuje i podporu pro stránkování paměti, hudební generátor AY-3-8912 a řadič disketové jednotky.
ULA pro počítače Sinclair ZX Spectrum 16 a 48 je realizována v pouzdře DIL se 40 vývody, pro ZX Spectrum 128+ a +2 v pouzdře DIL se 48 vývody, ULA pro počítače Sinclair ZX Spectrum +3 je realizována v pouzdře QFP se 100 vývody.
ULA od firmy Plessey či Ferranti typu ULA6C001E7 je použita i v počítači Didaktik Gama, počítače Didaktik M a Didaktik Kompakt používají ruský ekvivalent Т34ВГ1.
Okolo roku 1989 zkonstruovala Tesla Rožnov variantu obvodu ULA pro ZX Spectrum označovanou jako MH 6001, která se svým chováním od originálního obvodu ULA nelišila víc, než jednotlivé originální obvody ULA mezi sebou. Pouze se občas stalo, že počítač vybavený tímto obvodem se nespustil.