ПРОГРАММИ́РУЕМАЯ ЛОГИ́ЧЕСКАЯ МА́ТРИЦА
-
Рубрика: Технологии и техника
-
Скопировать библиографическую ссылку:
ПРОГРАММИ́РУЕМАЯ ЛОГИ́ЧЕСКАЯ МА́ТРИЦА (ПЛМ; англ. Programmable Logic Array, PLA), функциональный блок, созданный на базе полупроводниковой технологии, для реализации логич. цифровых схем. ПЛМ содержит множество логич. вентилей (базовый элемент цифровой схемы, выполняющий элементарную логич. операцию) и набор связей между ними, задаваемых в процессе её программирования. В отличие от отдельных логич. вентилей, предназначенных для выполнения фиксиров. функции, заложенной изначально при проектировании, ПЛМ должна быть предварительно запрограммирована (сконфигурирована) на выполнение необходимой проектировщику логич. цифровой схемы (системы булевых функций) путём организации связей (матрицы) между вертикальными и горизонтальными шинами. Такая матрица может быть настроена на выполнение любой логической функции определённой сложности. ПЛМ занимают промежуточное место между логич. вентилями и интегральными схемами, объединяя гибкость и доступность первых с компактностью и эффективностью вторых.
Первые ПЛМ разработаны в нач. 1970-х гг. для реализации схем булевых функций большого числа переменных, получили широкое распространение в качестве универсальной элементной базы цифровых устройств. Конфигурация таких ПЛМ задавалась непосредственно при произ-ве. В дальнейшем появились однократно (на основе пережигаемых перемычек) и многократно (на основе встроенного, реже – внешнего перепрограммируемого постоянного запоминающего устройства) программируемые ПЛМ, не требующие изменений в процессе произ-ва. Дальнейшее совершенствование технологии произ-ва интегральных схем в нач. 1990-х гг. привело к возможности реализации на одном кристалле нескольких ПЛМ, объединяемых программируемыми соединениями в единую программируемую логич. интегральную схему (ПЛИС; англ. Programmable Logic Device, PLD). Сложные ПЛИС (англ. Complex PLD, CPLD) программируются на уровне связей между макроячейками (унифицированными сборками вентилей, реализующими функции более высокого уровня – триггера, цифрового регистра и др.). Наиболее сложным видом ПЛИС являются программируемые пользователем вентильные матрицы (ППВМ; англ. Field-Programmable Gate Array, FPGA), включающие широкий спектр дополнит. оборудования (ячейки памяти, умножители, сумматоры, логич. элементы на базе таблиц перекодировки, блоки ввода-вывода), вплоть до микропроцессорных вычислит. ядер. Совр. ППВМ содержат десятки миллионов вентилей и широко используются при прототипировании (быстрая «черновая» реализация базовой функциональности для анализа работы системы в целом) и отладке вычислит. техники.