Компараторы.
Полиномиальные счетчики.
Это сдвигающие регистры с линейными обратными связями, генераторы псевдослучайных последовательностей. Используются в устройствах тестового диагностирования цифровых устройств, решения задач методом Монте-Карло, моделировании систем с учетом разброса их параметров и в ряде других случаев.
Название «полиномиальные» связано с понятием линейных комбинационных функций. На рис.4.14 б) приведена схема полиномиального счетчика. При нулевых состояниях всех триггеров и при IN=0 счетчик не реагирует на С-сигналы. При подаче IN=1 (причем только одной) по очередному сигналу С счетчик переходит в состояние 100, и далее при IN=0 в каждый такт схема меняет состояние по некоторому закону. Схема входит в цикл и будет работать в нем, пока по входу гашения R все триггеры будут сброшены в «0».
Длина и вид генерируемой последовательности зависят от числа триггеров в счетчике и от того, между какими разрядами заведены О.С. и включены сумматоры по mod2.
В заключение, полиномиальные узлы а базе сдвигающих регистров и сумматоров по mod2 способны реализовать ряд операций над полиномами (многочленами), имеющими двоичные коэффициенты при степенях переменной Х (пример – циклические коды).
Компаратор – это узел для сравнения двух чисел. Простейший компаратор сравнивает 2 числа (слова) А и В и выдает однобитовый сигнал: при равенстве А=В –>1, при неравенстве – 0.
Полный компаратор сравнивает А и В и определяет соотношения: A=B, A>B и A<B.
При построении компаратора преодолевается основная трудность: определение указанных соотношений – функций.
Сравнение двух чисел происходит на основе поразрядных операций над одноименными разрядами обоих чисел.
Признаки равенства разрядов сформулированы и приведены на рис.4.15 а).
На основе полученных выражений для функции FAi=Bi построена схема сравнения одноименных разрядов чисел А и В, которая приведена на рис. 4.15 б). Функции FA>B и FA<B можно получить на основе следующих рассуждений:
при a2=1 и b2=0 – слово А>B
при a2=0 и b2=1 – слово А>В.
При а2=b2 результат сравнения будет неизвестным, поэтому нужен анализ более младших разрядов. Следовательно, для трехразрядных слов можно записать выражения для FA>B и FA<B, которые приведены на рис. 4.16 а).
В соответствии с полученными выражениями для FA=B,FA>B и FA<B построен компаратор для сравнения двух двухразрядных чисел А и В, схема которого приведена на рис.4.16 б).
Компаратор можно построить и на основе сумматора, используя операцию вычитания чисел А-В, для чего число В достаточно представить в обратном коде, после чего сложить и прибавить 1 младшего разряда.
По результатам такого суммирования можно выделить признаки, по которым определить соотношения:
А>B –>CR=1 S≠0 на основе этих признаков построена схема
A=B –> CR=1 S=0 компаратора приведения на рис. 4.17 б).
A<B –> CR=0 S≠0
По затратам оборудования такая схема уступает предыдущей (сумматор сложнее). УГО компаратора показано на рис. 4.17 в). Серийно выпускаемые COMP К561ИП2, К555СП1. Входы > = < – для наращивания разрядности.
Глава 5. Сумматоры.