Преди PLD, мултиплексорите бяха използвани за проектиране на комбинационна логическа схема, тези вериги бяха много сложни и твърди. След това са разработени програмируеми логически устройства (PLD) и първият PLD е ROM. Дизайнът на ROM не беше много успешен, тъй като се появи въпросът за загубата на хардуер и увеличаването на експоненциалния ръст на хардуера за всяко голямо приложение. За преодоляване на ограниченията на ROM, PLA и PAL са разработени. PLA и PAL са програмируеми и ефективно използват хардуера.
Сравнителна таблица
Основа за сравнение | PLA | PAL |
---|---|---|
Стои за | Програмируем логически масив | Програмируема логика на масива |
строителство | Програмируем масив от И и ИЛИ порти. | Програмируем масив от И врати и фиксирана решетка от ИЛИ порти. |
наличност | По-малко плодовит | По-лесно достъпни |
гъвкавост | Осигурява по-голяма гъвкавост при програмиране. | Предлага по-малко гъвкавост, но по-вероятно се използва. |
цена | скъп | Междинни разходи |
Брой функции | Може да се реализира голям брой функции. | Осигурява ограничен брой функции. |
скорост | Бавен | Високо |
Определение на PLA
PLA означава Programmable Logic Array, който представя булевата функция в SOP (Sum of Products). PLA съдържа НЕ И И ИЛИ вратите, изработени на чипа. Той преминава през всеки вход от НЕ порта, което прави всеки вход и неговото допълнение достъпни за всеки И порта. Изходът на всеки И порта се дава на всеки ИЛИ вход. Най-накрая, изходът OR порта произвежда чип продукция. Така се правят подходящи връзки за използване на SOP изрази.
В PLA връзките към масивите AND и OR са програмируеми. PLA се счита за по-скъпо и сложно в сравнение с PAL. Двете различни производствени техники могат да се използват за PLA за увеличаване на лекотата на програмиране. При тази техника всяка връзка се изгражда през предпазител във всяка пресечна точка, където нежеланите връзки могат да бъдат отстранени чрез продухване на предпазителите. Последната техника включва създаването на връзка по време на процеса на производство с помощта на подходяща маска, предвидена за конкретния модел на свързване.
Определение на PAL
PAL (Programmable Array Logic) също е схема на PLD (програмируеми логически устройства), която работи подобно на PLA. PAL използва програмируемите И, но фиксирани ИЛИ порти, за разлика от PLA. Той изпълнява две прости функции, където броят на свързаните И гейтове към всеки ИЛИ порта определя максималния брой продуктови термини, които могат да бъдат генерирани в представяне на сумата от продукти на конкретната функция. Докато вратите AND са постоянно свързани с портите на OR, това означава, че произведеният термин не е съвместим с изходните функции.
Основната концепция на разработката на PLD е да вгради сложна логическа логика в един чип. Ето защо, премахване на ненадеждно окабеляване, предотвратяване на логиката дизайн и намаляване на консумацията на енергия.
Ключови разлики между PLA и PAL
- PLA е PLD, съставена от две нива на програмируема логика И равнина и ИЛИ равнина. От друга страна, PAL съдържа само програмируеми И равнина и фиксирана ИЛИ равнина.
- Когато става въпрос за наличност, PAL е по-лесно достъпна заедно с лесното производство. За разлика от това, PLA не е лесно достъпна.
- PLA е по-гъвкав от PAL.
- PLA е по-скъпо в сравнение с PAL.
- Редица функции, предоставени от PLA, са относително по-относителни, защото също така позволяват програмирането на равнината OR.
- PAL работи по-бързо, докато PLA е по-бавен сравнително.
заключение
Програмируеми логически масиви (PLA) и програмируеми логически масиви (PAL) са PLD (програмируеми логически устройства), където PLA е по-адаптивна и гъвкава от PAL. Въпреки това, PAL може лесно да произвежда комбинационна логическа схема.