Проектирование модулярного сумматора и умножителя

курсовая работа

5.1 Примеры функционирования умножителя по модулю 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) mod31 = (7*10) mod 31 = 8.

На рис. 5.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) mod31 = (28*15) mod 31 = 17.

На рис. 5.1 (б) представлена временная диаграмма решения данного примера в QUARTUS II.

Делись добром ;)