9.4.2. Динамически программируемые логические матрицы
В универсальных перекрестных переключателях конфликтные ситуации предотвращаются за счет того, что в них выполняется только одно соединение на столбец. В противоположность этому ПЛМ допускает любое произвольное число соединений. В принципе логический эквивалент динамической ПЛМ размером
может быть осуществлен с помощью ОПЛМ способом, аналогичным описанному выше для перекрестных переключателей, а именно простым соединением
таких устройств. Этот подход, однако, не является особенно привлекательным, поскольку размер и сложность получающейся структуры могут оказаться неприемлемыми. Использование ПМС предоставляет другой способ, но он не способен обеспечить скорость переключения системы, сравнимую с возможностями ОПЛМ. Одним из возможных решений является добавление к ОПЛМ каскада предобработки с другим уровнем логики.
На рис. 9.10, а, б изображена комбинация из ОПЛМ, соединенной со структурой, выполняющей предобработку данных, что в сумме обеспечивает возможность эффективного динамического сброса данных [17]. Структура предобработки данных основывается на простых и повторяющихся логических блоках, которые в сущности являются вариантом соединения типа ячейка—ячейка, используемым в непредставляющем хлопот
случае, когда используют 0 либо 1. Комбинация ОПЛМ и логической предобработки полностью эквивалентна подходу, основанному на использовании ПМС, однако операция перестраивания сети может быть выполнена за один тактовый цикл. Для
каналов данных указанный метод позволяет получить
выходных каналов. При добавлении узла локальной памяти устройство может быть построчно возвращено в исходное состояние. Для этого требуется приблизительно 2 управляющих каналов. Это может быть проделано в значительной мере подобно тому, как и в случае с обычным ПМС.