Формальные языки, грамматики и автоматы1 / Konspekt / SECTION9 / part918b
.htmАРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОСНОВЫ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ Пред.Страница След.Страница Раздел Содержание
Возможность реализации комбинационной схемы автомата с использованием только двухвходовых элементов конъюнкции и многовходовых элементов дизъюнкции кажется весьма заманчивой. Однако применение только схем конъюнкции с двумя входами приводит к существенному увеличению числа таких схем, требуемого для построения дешифраторов. В общем случае для реализации n-местной конъюнкции необходимо построить цепочку из n - 1 двухвходовой схемы. Для того, чтобы уменьшить сложность дешифраторов и избавиться от многоярусных схем, реализующих многоместные конъюнкции, используют избыточное кодирование с применением специальных кодов, содержащих в каждом наборе одинаковое число единиц. Пример использования кодов с двумя единицами приведен в табл. 12.
Применение кодов с двумя единицами позволяет построить дешифратор на двухвходовых схемах конъюнкций. В тех случаях, когда в распоряжении проектировщика имеются схемы конъюнкций с k входами, можно использовать для кодирования двоичные наборы с k единицами. В общем случае число различных двоичных наборов, содержащих k единиц, определяется числом сочетаний из h элементов по k. Если автомат имеет l состояний, то требуемое число элементов памяти при использовании кодов с k единицами можно определить из неравенства Chk і l. Состояние автомата при таком кодировании распознается по k единицам. Это достигается за счет большого числа неиспользуемых наборов. Доказательство этого факта может быть выполнено тем же способом, что и для “один из l”.
Другой способ уменьшения сложности дешифраторов при реализации схем на элементах с k > 2 входами заключается в том, что в схему включают не один, а несколько дешифраторов, каждый из которых преобразует группу переменных. Пример структурной схемы автомата с двумя дешифраторами состояний ДС1 и ДС2 приведен на рис. 23. Каждое состояние а такой схеме определяется двумя выходами разных дешифраторов. Уменьшение сложности схемы достигается за счет использования дешифраторов для меньшего числа переменных.
В заключении заметим, что схемы с дешифраторами на практике оказываются достаточно громоздкими. Применение таких схем целесообразно при реализации функций возбуждения и функций выходов, не поддающихся минимизации с использованием дешифраторов, выполненных в виде отдельных модулей. Пред.Страница След.Страница Раздел Содержание