Программируемые логические матрицы

Рейтинг пользователей: / 11
ХудшийЛучший 
Цифровые устройства - Применение ЦИС в РЭС
18.10.2009 21:00

В общем случае программируемая логическая матрица (ПЛМ) представляют собой логическую схему для преобразования комбинаций X=x1x2...xn входного двоичного кода в соответствующие комбинации Y=y1y2...ym выходного двоичного кода. Правило преобразования кодов задается обычно таблицей истинности. Разряды выходного кода y1y2...ym могут рассматриваться как система булевых функций от двоичных переменных x1x2...xn. Программируемая логическая матрица реализует систему булевых функций, представленных в минимальной дизъюнктивной нормальной форме.

Пусть, например, система булевых функций  y1y2y3y4 представлена уравнениями:

Схема ПЛМ, реализующей данную систему функций представлена на рисунке

Она представляет собой матрицы М1 и М2. На матрицу М1 поступают прямые значения входных сигналов xi; входной слой инверторов образует их инверсные значения.  На горизонтальных шинах матрицы М1 образуются импликанты входных переменных Fk:

Благодаря тому, что вертикальные шины соединены с соответствующими горизонтальными шинами посредством диодов (эти соединения на рисунке обозначены точками в местах пересечения шин). Если какой-либо вход xi (или его инверсия) не имеет соединения с k-й горизонтальной шиной, то это означает, что данный вход не участвует в образовании конъюнкции Fk (например, конъюнкция F2 безразлична к значениям переменных x2 и x5).

Сигналы Fk являются входными в матрицу M2, реализующую дизъюнкцию импликант, т. е. на выходе матрицы M2 реализуется система функций y1y2y3y4, где

Сигналы переменных y1-y4 образуются благодаря соединению посредством транзисторов соответствующих вертикальных и горизонтальных шин в матрице M2. Разработка ПЛМ осуществляется в несколько этапов с использованием ЭВМ для автоматизации трудоемких процессов проектирования. С помощью ЭВМ, например, успешно решается задача минимизации логических уравнений, получаемых первоначально из исходных таблиц истинности в совершенной дизъюнктивной нормальной форме. После минимизации получается табличное изображение матриц M1 и M2 , которое затем служит для автоматизированного изготовления фотошаблонов (масок).

В микропроцессорной технике ПЛМ наиболее широко используются для реализации микропрограммных устройств управления.

По способу программирования, т. е. по способу выполнения межсоединений шин в матрицах, различают ПЛМ:  1) программируемые в процессе изготовления; 2) программируемые пользователем.

В ПЛМ первого типа информация заносится в матрицы путем подключения элементов к шинам благодаря металлизации нужных участков схемы, что выполняется с помощью фотошаблона (маски). Никаких изменений пользователь в этом случае в ходе эксплуатации ПЛМ сделать не может.Подобным способом изготовляются ПЛМ, встраиваемые в МП БИС, а также автономные ПЛМ стандартного микропрограммного обеспечения.

ПЛМ второго типа поставляются незапрограммированными, и их функциональная ориентация производится пользователем с помощью специального оборудования, причем существуют ПЛМ с однократной записью информации и репрограммируемые ПЛМ, в которых записанная информация может быть стерта ультрафиолетовым или рентгеновским лучом.

Примером ПЛМ служат следующие микросхемы - 1M5200, 6775А и др.