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

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





НЕ. Сучасні ПЛІС є ISP приладами, тобто програмованими безпосередньо в системі. Час затримки сучасних ПЛІС становить до 0,5 нс. на вентиль, а системні частоти складають 200 МГц. p align="justify"> 3. Ескізний проект


Ескізний проект - етап складання специфікацій окремих блоків, розробка докладної структурно-блокової схеми пристрою.

Якщо потрібно знизити матеріальні витрати, а час роботи не так критично, то можна розробити структурну схему, блоки якої виконують кілька функцій і можуть використовуватися кілька разів. Наприклад, спочатку блок виробляє яку-небудь операцію, результату операції зберігається у ФУ зберігання, а потім блок виконує іншу операцію. Один з вхідних параметрів для наступної операції може надійти з ФУ зберігання, в який перед цим був занесений результат попередньої операції. Так як двійкове множення на 2 n - це те ж саме що зрушення значення на n позицій, то помножувач можна використовувати як зрушує пристрій або інший ресурс загального призначення. Такий підхід можна використовувати в додатках, яким б не було потрібно велика кількість доступних умножителей.


.1 Специфікація помножувача, основні режими


.1.1 Зсувне пристрій

Умножитель може використовуватися як зрушує пристрій. Один операнд надсилається на висновок і зсувається на n позицій, якщо інший операнд є ступенем двійки (2 n ). Так як знаковий розряд (MSB) не може використовуватися для управління зрушенням, 18x18 помножувач з додатковим кодом може зрушувати від 0 до 16 позицій.

З 36 рядків виводу, ті, що менш значущі, ніж зсунуті рядки даних, автоматично заповнені нулями; а ті, що більш істотні, ніж зсунуті дані, заповнені нулями або одиницями, залежно від стану MSB введення . Це і буде результатом множення з додатковим кодом. p align="justify"> Користувач може виробляти логічний зсув 17 вхідних бітів шляхом утримання низького рівня на MSB, або виробляти арифметичний зсув 18-розрядного числа з додатковим кодом.

Стандартне зрушує пристрій, заснований на CLB, використовувало б масив з n мультиплексорів, кожен з n входами, і вимагало великої кількості маршрутизації ресурсів. Зрушують пристрої, засновані на умножителе, що мають більше ніж 18 біт, і циклічні зрушують пристрої будь-якої довжини вимагають зовнішнє комутаційне АБО для висновків, але використовують набагато меншу кількість ресурсів CLB. br/>

.1.2 Генератор повернення величини

Щоб згенерувати абсолютне значення числа, використовуючи множення, необхідно помножити на 1, якщо число позитивне (MSB дорівнює нулю), і помножити на -1, якщо воно негативне (MSB одно один). У примітці з додатковим кодом, 1 коли всі нулі, закінчуючись одиницею в молодшому б...


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





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

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