Главная > Полупроводниковая схемотехника
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

9.6.3. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ МАТРИЦЫ (ПЛМ)

При программировании ПЗУ исходят из заданной таблицы переключений, рассматривая состояние входных переменных в качестве адреса. Каждой комбинации входных переменных таблица переключений ставит в соответствие одно определенное состояние выходных переменных у. Это состояние записывается в ЗУ по соответствующему адресу. Так как к входных переменных могут принимать 2 различных состояний, необходимый объем памяти составляет 2 бит. Если таблица переключений содержит выходных переменных то по одному адресу записывается n-битовое слово и суммарная емкость ЗУ составит бит.

Поставляемые в настоящее время ППЗУ имеют наибольший объем бит. Следовательно, с их помощью можно преобразовать 11 входных переменных в 8 выходных. Поэтому при большем числе входных переменных для реализации логической зависимости уже нельзя обойтись одной микросхемой. Однако часто только весьма небольшое число строк в таблице переключений содержит единицы, а в остальных стоят нули. В этом случае значительно экономнее не запоминать всю

таблицу переключений, а образовывать только определенные логические функции. Это решение предпочтительнее также тогда, когда в таблице переключений обнаруживается какая-либо закономерность.

В разд. 9.2 мы уже ознакомились с методом, который позволяет реализовать данную таблицу переключений с помощью соответствующих логических функций. Однако при этом в качестве базовых элементов использовались не запоминающие устройства, а логические схемы. Исходя из дизъюнктивной нормальной формы, выходные переменные можно записать, например, в следующем виде:

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

Как и у ПЗУ, здесь имеются как маскируемые, так и программируемые пользователем типы микросхем.

Обычно необходимые точки соединения задаются в табличной форме (табл. 9.20). Эта таблица представляет собой укороченную таблицу переключений. Если в ячейке какого-либо произведения записана единица, то это означает, что соответствующий вход микросхемы соединяется с соответствующим элементом И без инверсии. Нуль в ячейке таблицы означает, что входной сигнал нужно брать с выхода

Рис. 9.43. Программируемая логическая матрица.

Таблица 9.20 (см. скан) Таблица программирования для ПЛМ


инвертора. Пустая ячейка означает, что вход в данном случае не подключается.

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

В табл. 9.21 представлены типичные параметры программируемых пользователем логических матриц.

Таблица 9.21 (см. скан) Параметры программируемых пользователем логических матриц

Categories

1
Оглавление
email@scask.ru