До того як були використані мультиплексори PLD для проектування комбінаційної логічної схеми, ці схеми були дуже складними і жорсткими. Потім розробляються програмовані логічні пристрої (PLD), і перший PLD був ROM. Дизайн ПЗУ був не дуже успішним, оскільки виникла проблема втрати обладнання та збільшення експоненціального зростання апаратного забезпечення для кожного великого застосування. Для подолання обмежень ROM, PLA і PAL були розроблені. PLA і PAL є програмованими і ефективно використовують обладнання.
Діаграма порівняння
Основа для порівняння | PLA | PAL |
---|---|---|
Виступає за | Програмований логічний масив | Програмована логіка масиву |
Будівництво | Програмований масив AND і OR воріт. | Програмований масив AND gates і фіксований масив OR затворів. |
Доступність | Менш плідний | Більш доступні |
Гнучкість | Забезпечує більшу гнучкість програмування. | Пропонує меншу гнучкість, але скоріше використовується. |
Вартість | Дорого | Проміжні витрати |
Кількість функцій | Велика кількість функцій може бути реалізовано. | Забезпечує обмежену кількість функцій. |
Швидкість | Повільно | Високий |
Визначення PLA
PLA означає програмувальний логічний масив, який представляє логічну функцію у формі SOP (сума продуктів). PLA містить NOT, AND і OR, виготовлені на чіпі. Вона передає кожний вхід НІТІ воротами, що робить кожен вхід і його доповнення доступними для кожного ВІД. Вихідний сигнал кожного І-воріт подається кожному вороту АБО. Нарешті, висновок OR gate виробляє вихід мікросхеми. Таким чином, саме так робляться відповідні з'єднання для використання виразів SOP.
У PLA підключення до масивів AND та OR є програмованими. PLA вважається більш дорогим і складним у порівнянні з PAL. Дві різні технології виробництва можуть бути використані для PLA для збільшення простоти програмування. У цій техніці кожне з'єднання будується через запобіжник у кожній точці перетину, де небажані з'єднання можуть бути видалені видуванням запобіжників. Остання технологія передбачає підключення під час процесу виготовлення за допомогою відповідної маски, передбаченої для конкретної схеми взаємоз'єднання.
Визначення PAL
PAL (Programmable Array Logic) також є схемою PLD (Programmable Logic Device), яка працює подібно до PLA. PAL використовує програмовані ворота, але фіксуються ворота АБО, на відміну від PLA. Вона реалізує дві прості функції, де кількість з'єднаних ІІ-воріт до кожного ІР-воріт визначає максимальну кількість термінів продукту, які можуть бути згенеровані в уявленні суми продуктів конкретної функції. Хоча ворота AND постійно підключаються до воріт OR, це означає, що термін виробленого продукту не є спільним з функціями виводу.
Основною концепцією розробки PLD є вбудовування складної логіки в один чіп. Тому виключається ненадійність електропроводки, що перешкоджає логіці проектування і мінімізації енергоспоживання.
Ключові відмінності між PLA і PAL
- PLA є PLD, що складається з двох рівнів програмованої логіки І площини і площини OR. З іншого боку, PAL містить тільки програмовані площині А і фіксовану площину OR.
- Коли мова йде про доступність, PAL набагато доступніший разом з легким виробництвом. На відміну від цього, PLA не легко доступні.
- PLA є більш гнучким, ніж PAL.
- PLA є більш дорогим, ніж PAL.
- Ряд функцій, що надаються PLA, є більш порівняно, оскільки він також дозволяє програмувати площину OR.
- PAL працює швидше, тоді як PLA повільніше порівняно.
Висновок
Програмований логічний масив (PLA) і програмована логіка масиву (PAL) є PLD (програмовані логічні пристрої), де PLA є більш адаптованим і гнучким, ніж PAL. Однак PAL може легко виробляти комбінацію логічної схеми.