Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація n-бітного множення на Spartan 3E Kit з використанням апаратних умножителей

Реферат Реалізація n-бітного множення на Spartan 3E Kit з використанням апаратних умножителей





іті, і -1 коли всі одиниці, включаючи молодший біт. Тому, генератор повернення величини або абсолютний генератор значення може бути імплементований шляхом множення значення з одиницею в молодшому біті і старшими бітами (MSB) вхідного значення на інших розрядних позиціях. На малюнку 3.1 представлений генератор повернення величини. br/>В 

Малюнок 3.1 - Генератор повернення величини

3.1.3 Повернення додаткового коду

Генерування двійкового доповнення числа зазвичай вимагає тільки одного LUT на біт з використанням логіки переносу для великих чисел. Однак, якщо складно використовувати LUT, то можна використовувати помножувач для того, щоб повернути додатковий код вводу. Множення вхідного числа на число рівної довжини, що складається з всіх одиниць, генерує додатковий код числа тієї самої довжини розрядів виходу. Будь-які сторонні біти більш високого порядку ігноруються. Малюнок 3.2 відображає двійковий генератор повернення доповнення. br/>В 

Рисунок 3.2 - Генератор повернення доповнення Двійковий додаток


.1.4 Комплексне множення

Комплексне множення - множення комплексних чисел, які мають реальну (речову) і уявну частину з уявним модулем i, рівним квадратному кореню з -1. Комплексне множення може бути виконано, використовуючи тільки три реальних множника: ac, bd, і (а + b) (с + d). Дійсною частиною (а + ib) (с + id) є ac - bd, а уявною частиною є (а + b) (с + d) - ac - bd. Велика кількість умножителей в архітектурі Spartan -3 дозволяє зручніше проводити навіть більш складне множення. p align="justify"> 3.1.5 Режим поділу часу в матричному множенні

Багато конвеєрних функцій в комп'ютерній графіці і відео виражені в матричної математики. Множення 3 x 3 матриць вимагав б 27 умножителей і 18 суматорів, щоб згенерувати 3 x 3 матричний результат. Перетворення кольору може бути описано як множення 3 x 3 матриці на константу, яке вимагає дев'ять множень і шість складань для отримання результату. p align="justify"> Високошвидкісна можливість пристрою Spartan-3 дозволяє користувачеві "розділяти час" умножителей. Замість дев'яти умножителей, у проекті є дев'ять наборів вводів, що призводять до дев'яти наборам виходів у дев'ять разів прискорюючи роботу системи, скорочуючи розрахунки помножувача до одного. Логіка суматора реалізована на CLB ресурсах, і при спрацьовуванні кожного третього таймера висновок суматора зберігається на виході регістрів, щоб зафіксувати три результату. br/>

.1.6 Множення з плаваючою точкою

Значення з плаваючою точкою додають до числа експоненту і знаковий біт, що використовується в двійковому множенні. 32-розрядний помножувач з плаваючою точкою може бути реалізований при використанні чотирьох блоків спеціалізованого помножувача і CLB ресурсів. Такі множники доступні в Xilinx AllianceCORE в...


Назад | сторінка 9 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Розробка обчислювального пристрою для виконання операції множення двійкових ...
  • Реферат на тему: Пристрій множення двійкових чисел
  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді