таблицу переключений, а образовывать только определенные логические функции. Это решение предпочтительнее также тогда, когда в таблице переключений обнаруживается какая-либо закономерность.
В разд. 9.2 мы уже ознакомились с методом, который позволяет реализовать данную таблицу переключений с помощью соответствующих логических функций. Однако при этом в качестве базовых элементов использовались не запоминающие устройства, а логические схемы. Исходя из дизъюнктивной нормальной формы, выходные переменные можно записать, например, в следующем виде:
Поэтому искомую функцию можно реализовать, образуя сначала необходимые функции И, а затем составляя функции ИЛИ. Эта задача решается особенно легко, если построить матрицу, в которой все требуемые связи между входными переменными или их инверсиями и некоторым числом элементов И реализуются с помощью простых соединений пересекающихся проводников. Во второй такой же матрице можно получить связи между выходными сигналами элементов И и входами элементов ИЛИ. При этом для каждой выходной переменной необходим лишь один элемент ИЛИ. Подобная структура называется программируемой логической матрицей (ПЛМ). Она изображена на рис. 9.43, причем ее соединения соответствуют приведенному выше примеру.
Как и у ПЗУ, здесь имеются как маскируемые, так и программируемые пользователем типы микросхем.
Обычно необходимые точки соединения задаются в табличной форме (табл. 9.20). Эта таблица представляет собой укороченную таблицу переключений. Если в ячейке какого-либо произведения записана единица, то это означает, что соответствующий вход микросхемы соединяется с соответствующим элементом И без инверсии. Нуль в ячейке таблицы означает, что входной сигнал нужно брать с выхода
Рис. 9.43. Программируемая логическая матрица.
Таблица 9.20 (см. скан) Таблица программирования для ПЛМ
инвертора. Пустая ячейка означает, что вход в данном случае не подключается.
В правой части таблицы буквой А обозначаются те произведения, которые должны быть логически просуммированы для получения соответствующей выходной переменной у. В качестве примера в данной таблице приведены рассмотренные выше функции
В табл. 9.21 представлены типичные параметры программируемых пользователем логических матриц.
Таблица 9.21 (см. скан) Параметры программируемых пользователем логических матриц