Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9.3.2. Роль свойств декодеров высоких порядковПолная таблица истинности для двоичной системы с Чтобы оценить целесообразность применения декодеров высших порядков с точки зрения вычислительной сложности, удобно работать с набором функций, имеющих предсказуемый рост сложности по мере увеличения числа входных переменных. Одним из примеров таких наборов функций являются пороговые функции. Эти функции представляют интерес и по той причине, что они могут быть использованы для реализации обычной логики. Математический аппарат пороговой логики принципиально отличается от булевой алгебры, тем не менее теоретически возможно получить любую булеву функцию в рамках подхода пороговой логики. Данный метод является привлекательным, так как он может привести к значительной экономии числа логических вентилей и снижению требований к числу межэлементных соединений. К сожалению, недостаточный уровень развития универсальных методик получения пороговых функций ограничил степень практической полезности этого подхода [30]; тем не менее с его помощью может быть оптически реализован ряд булевых функций [31]. И наоборот, возможно получить любую пороговую функцию с помощью методов минимизации в стандартной булевой логике. Указанный процесс логической минимизации представляет собой универсальную методику синтеза, обычно называемую синтезом в исследовании операций. Недавно на основе ОПЛМ был разработан и реализован полностью программируемый генератор пороговых функций (называемый также программируемым вентилем) [13]. Пороговая функция может быть получена при вычислении внутреннего произведения весового вектора и вектора входного сигнала, а также порогового кодирования результата. Эту функцию удается получить путем ограничения входных сигналов двоичными числами и полагая все весовые множители равными единице; в этом случае она равна сумме входных сигналов, подвергнутых пороговому кодированию. Для любого произвольного числа переменных входного сигнала данная функция может быть получена с помощью методов минимизации обычной булевой логики, что дает определенное число комбинаций или термов произведения. Одним из забавных свойств пороговых функций, как было замечено автором данной главы, является то, что один или большее число термов произведения, полученных за счет приравнивания всех весовых коэффициентов единице, представляет собой не что иное, как одну из возможных пороговых подфункций. При этом пороговые подфункции могут быть получены в предположении, что любая комбинация весовых коэффициентов принимает значения либо 0, либо 1. Тогда случай единичных весовых коэффициентов представляет максимально возможную функциональную сложность для случая Данные, представленные в табл. 9.1, вполне заслуживают внимания, поскольку представляют собой первую попытку строгого исследования процесса синтеза ряда пороговых функций в рамках булевой логики, применительно к декодерам с увеличивающейся степенью сложности. Эти данные были получены в результате длительных расчетов по алгоритму ESPRESSO. При проверке данных видно, что для определенного числа входных переменных и (кликните для просмотра скана) обозначенному Для каждой группы переменных входного сигнала возможные пороговые значения могут рассматриваться как дополнительные входы в большую таблицу истинности, образующую макрофункцию. Эта макрофункция является в значительной мере программируемой униполярной пороговой функцией [13]. Данная макрофункция, связанная с каждой группой переменных входного сигнала, представляет определенный уровень функциональной сложности. Сложность вычислений, требуемая для синтеза данной функции, может быть определена путем суммирования всех произведений вдоль определенной строки в табл. 9.1. Результаты указаны в столбце, именуемом «коэффициент разветвления по выходу». Из представленных в данном столбце данных становится очевидным, что сложность вычислений коэффициента разветвления по выходу, связанная с каждым значением переменных входного сигнала, уменьшается монотонно с ростом сложности декодера. Как отмечалось ранее, не является удивительным тот факт, что число термов произведения должно в конечном счете равняться одному терму на один выходной канал в том случае, когда входной сигнал полностью декодируется. Один из негативных моментов, связанный с использованием декодеров высших порядков, заключается в сопутствующем увеличении коэффициента объединения по входу. В следующей части раздела будет показано, что существует оптимальный уровень сложности декодера, связанный с достижением компромисса между коэффициентами объединения по входу и разветвления по выходу. Этот оптимальный уровень сложности декодера задает минимум требований в отношении сложности вычислений, сводя к минимуму затраты мощности и энергии на проведение конкретных вычислений.
|
1 |
Оглавление
|