Страница 1 из 1

Операционное устройство. Помогите синхронизировать!

Добавлено: Вс май 11, 2014 18:26:58
McNeil
Есть задание:
По 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-триггером для предварительной записи и дальнейшем сдвиге:
Изображение

Контроль по нечетности:
Изображение
Подскажите, что знаете :cry:

Re: Операционное устройство. Помогите синхронизировать!

Добавлено: Пн май 12, 2014 14:19:08
BOB51
Многофазная синхронизация (один импульс 5 Мгц за несколько тактов синхроимпульсов)...

Re: Операционное устройство. Помогите синхронизировать!

Добавлено: Пт май 16, 2014 19:10:19
McNeil
Да. Заменил два 8 битных сдвигающих регистра на 4 более быстрых 4 битных. И поставил счетчик в качестве делителя частоты (подал 80 МГц, на выходе получил 40Мгц, 20Мгц, 10МГц и 5 МГц). Все встало на свои места)