Технологическая автоматизация

Методы цифровых технологий

Примеры функционирования умножителя по модулю m

Произведём проверку работоспособности умножителя умножением чисел по модулю 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

Другие статьи по теме:

Диспетчерский контроль движения поездов Диспетчерский контроль движения поездов позволяет диспетчеру видеть на световом табло участка в каждый момент времени местонахождение всех поездов и состояние входных, выходных светофоро ...

Исследование звуковой системы ПК с помощью диодной пластины С ростом популярности беспроводных технологий расширяется и сфера их применения. В дипломной работе рассмотрено решение, построенное на принципе передачи медиаданных по беспроводным кан ...

Слепая компенсация эффекта разбаланса квадратур с использованием алгоритма множественных инверсий В современных средствах связи на смену аналоговым системам пришли цифровые. Это обусловлено тем, что при своем использовании цифровые системы значительно превосходят аналоговые по качес ...