Есть задание:
По 16 разрядной ШД принимают пары чисел с контролем по нечетности. Частота поступления 5 МГц. Из первого вычесть второе в том случае, если оно больше 2**20. В результате обнаружить триады 110 и их количество отправить в качестве результата на ШД. Результат при необходимости индицировать. Максимальная потребляемая мощность 5 Вт. Температура окружающей среды -55 ... +40 C.
Вот только не понял, зачем сравнивать с 2**20? ведь 16 разрядное число всегда меньше.
Есть схема в multisim 13.
Суть проблемы:
Необходимо сравнить первое число с 2**20 (через 4 компаратора 74LS85N), далее из этого числа вычесть второе (на 4 сумматора 7483N подаю первое и второе число, второе через инверторы 7404, на вход carry первого сумматора подаю единицу). И нужно все эти выходы синхронизировать с двумя восьмиразрядными регистрами 74199N

Ниже идут 4 сумматора и два запоминающих регистра с D-триггером для предварительной записи и дальнейшем сдвиге:

Контроль по нечетности:
Подскажите, что знаете 
По 16 разрядной ШД принимают пары чисел с контролем по нечетности. Частота поступления 5 МГц. Из первого вычесть второе в том случае, если оно больше 2**20. В результате обнаружить триады 110 и их количество отправить в качестве результата на ШД. Результат при необходимости индицировать. Максимальная потребляемая мощность 5 Вт. Температура окружающей среды -55 ... +40 C.
Вот только не понял, зачем сравнивать с 2**20? ведь 16 разрядное число всегда меньше.
Есть схема в multisim 13.
Суть проблемы:
Необходимо сравнить первое число с 2**20 (через 4 компаратора 74LS85N), далее из этого числа вычесть второе (на 4 сумматора 7483N подаю первое и второе число, второе через инверторы 7404, на вход carry первого сумматора подаю единицу). И нужно все эти выходы синхронизировать с двумя восьмиразрядными регистрами 74199N
Спойлер
Вот 4 компаратора и 4 запоминающих регистра:
Ниже идут 4 сумматора и два запоминающих регистра с D-триггером для предварительной записи и дальнейшем сдвиге:

Контроль по нечетности:

Проплачиваю рыцарский турнир в Англии
