PLA vs ROM
ROM (Read Only Memory) a PLA (Programmable Logic Array) se používají k implementaci logických funkcí. Oba používají logickou konfiguraci „Součet produktů“, která se skládá z primárního pole hradel AND a sekundárního pole hradel OR. Funkce OR (Součet) se aplikuje na výstupy polí AND (součin).
ROM (paměť pouze pro čtení)
ROM se skládá z pole hradel AND a pole hradel OR. Pole AND poskytuje všechny kombinace vstupů a pole OR se používá k výběru potřebných kombinací. Pole AND je tedy vždy pevné. Například v systému se třemi vstupy (řekněme) pole AND vytváří všechny kombinace (produktové termíny) ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B. 'C, A'B'C' kde ' implikuje doplněk (NOT).
Poté lze použít hradlo OR k výběru nezbytných termínů produktu pro implementaci dané logické funkce. Pomocí těchto podmínek produktu lze implementovat jakoukoli logickou funkci A, B, C.
Například
f(A, B, C)=AB + BC=ABC + ABC’ + A’BC
Podobně pole OR hradel může implementovat pole logických funkcí. Proto se k ukládání programů používá ROM. Programování ROM znamená konfiguraci těchto polí NEBO výběrem potřebných produktů.
PLA (programovatelné logické pole)
PLA se také skládá ze dvou polí OR a AND, ale obě pole jsou na rozdíl od ROM konfigurovatelná. Poskytuje také výraz „součet produktů“, ale jiným způsobem. Vzhledem k tomu, že termíny pro hradla AND jsou také možné, může poskytnout více produktových termínů jako AB, BC‘, C atd. Proto je mnohem jednodušší implementovat logické funkce ve srovnání s ROM.
Například AB + BC lze přímo implementovat výběrem A, B pro jedno hradlo AND, B, C pro další hradlo AND a výstupy těchto hradel AND na vstupy hradla OR.
Jaký je rozdíl mezi ROM a PLA?
1. V PLA jsou pole AND i OR konfigurovatelné na rozdíl od ROM, zatímco konfigurovatelné je pouze pole hradel OR.
2. PLA má schopnost zohlednit podmínky typu „nezáleží“(booleovské překrývání), ve kterých ROM nejsou schopné.
3. ROM má všechny kombinace termínů produktu, a proto je považována za nejobecnější kombinační logické zařízení na rozdíl od PLA, které nemá všechny kombinace.