Читайте также:
|
|
Состязания в комбинационной схеме различают также в зависимости от количества входов, которые изменились при переходе от одного входного состояния в другое. Состязания, обусловленные одновременным изменением нескольких входных сигналов, отличаются от состязаний, возникающих при изменении одного входного сигнала, тем, что они не всегда могут быть устранены преобразованием выражения для функции. Если состязание возникает при одновременном изменении М входных сигналов, то в этом случае его называют М-состязанием.
Определение 3. Комбинационная схема содержит статическое М-состязание при одновременном изменении М входных сигналов, если:
• выходной сигнал перед изменением равен выходному сигналу после изменения входного состояния;
• во время переключения входных сигналов на выходе может появиться ложный импульс.
Существуют два различных типа статических М-состязаний. Первый тип, называемый функциональным состязанием, проиллюстрируем с помощью карты Карно, изображенной на рис. 7.6.
Допустим, входное состояние изменяется от X = 1, Y = 1, Z = 0 (состояние "а") к Х= 1, Y = 0, Z = 1 (состояние "с"). Если изменение переменной Z произойдет быстрее, чем изменение переменной Y, то временно наступит промежуточное состояние "b" (X= Y = Z = = 1). Так как на данном наборе функция равна 0 (см. рис. 7.6), то на выходе схемы может появиться нулевой ложный импульс.
Пусть переход из состояния входов А к входному состоянию В осуществляется изменением т переменных, т.е.
где ai представляет собой значение 0 или 1 входной переменной xi.
Рис. 7.6. Иллюстрация функционального состязания
Определение 4. Комбинационная схема содержит функциональное состязание при переходе из А в В, если для булевой функции, которую реализует схема, справедливы два условия:
1) f(A)=f(B) и
2) существуют единичные и нулевые значения функции в 2т-клетках подкуба (am+1,…,аn).
Очевидно, что если схема содержит функциональное состязание при переходе из А в B, то должен быть некоторый набор для изменяющихся переменных х1..., хт для которого функция не равна f(A), f(B). Следовательно, существует возможность такого распределения задержек в схеме, при котором входные изменения достигают выхода в последовательности, вызывающей ложные импульсы. Данное состязание является внутренне присущим функции и не может быть устранено ее преобразованием, если допускается изменение входных сигналов в произвольном порядке.
Второй тип статических М-состязаний, называемый логическими состязаниями, похож на статические состязания в том, что оба типа состязаний могут быть устранены с помощью выбора подходящего выражения, используемого для построения схемы.
Определение 5. Комбинационная схема содержит логическое состязание при переходе из А в В, если справедливы следующие условия:
1) f(A)=f(B),
2) все значений функции f в подкубе (am+1... ,аn) одинаковы,
Дата добавления: 2015-07-20; просмотров: 75 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Синтез схем, свободных от статических состязаний | | | Синтез схем, свободных от логических состязании |