Произведём проверку работоспособности умножителя умножением чисел по модулю 13.
Пример 1.
Дано: С = 7 = 0001112, D = 10 = 0010102.
Значению 0001112 = 7 в таблице LUT1 соответствует 0111002 = 28, а значению 0010102 = 10 - 0011102 = 14 в таблице LUT2. При сложении 28 и 14 по модулю 30 получаем результат 12. Данному числу в таблице LUT4 соответствует значение 0010002 = 8.
Проверка:
(С * D) mod 31 = (7 * 10) mod 31 = 8.
На рис. 5.1 (а) представлена временная диаграмма решения данного примера в QUARTUS II.
Рисунок 5.1 (а) - Решение Примера 1 в QUARTUS II
Пример 2.
Дано: С = 28 = 0111002, D = 15 = 0011112.
Значению 0111002 = 28 в таблице LUT1 соответствует 0100002 = 16, а значению 0011112 = 15 - 0101012 = 21 в таблице LUT2. При сложении 16 и 21 по модулю 30 получаем результат 7. Данному числу в таблице LUT4 соответствует значение 0100012 = 17.
Проверка:
(С * D) mod 31 = (28 * 15) mod 31 = 17.
На рис. 5.1 (б) представлена временная диаграмма решения данного примера в QUARTUS II.
Рисунок 5.1 (б) - Решение Примера 2 в QUARTUS II
Другие статьи по теме
Диспетчерский контроль движения поездов Диспетчерский контроль движения поездов позволяет диспетчеру видеть на световом табло участка в каждый момент времени местонахождение всех поездов и состояние входных, выходных светофоро ...
Исследование звуковой системы ПК с помощью диодной пластины С ростом популярности беспроводных технологий расширяется и сфера их применения. В дипломной работе рассмотрено решение, построенное на принципе передачи медиаданных по беспроводным кан ...
Слепая компенсация эффекта разбаланса квадратур с использованием алгоритма множественных инверсий В современных средствах связи на смену аналоговым системам пришли цифровые. Это обусловлено тем, что при своем использовании цифровые системы значительно превосходят аналоговые по качес ...