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

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





> Малюнок 3.8 представляє каскадну схему, що реалізує 35x35-розрядного знакового помножувача, який використовує чотири вбудованих помножувача і два суматора. Встановлений суматор має ширину 53 біта (17 молодших біт завжди нульові на одному вході). 34x34-розрядний підмодуль без знака представлений аналогічним способом з найбільш значимий біт на кожному операнді, прив'язуємо до логіки Low. <В 

Малюнок 3.8 - 35x35 знаковий помножувач

4. Технічний проект


Опис проекту з виконується допомогою на Яоа, т.к цей спосіб є найбільш гнучким варіантом, хоча вимагає більше часу і знань специфіки використовуваного Яоа. В якості Яоа для опису алгоритму обраний VHDL. Це обумовлено високою адаптацією засобів мови для потреб проектувальника, наявністю ефективного середовища моделювання (Active-HDL). br/>

.1 Опис блоку помножувача в архітектурі Spartan -3


Множники розташовані суміжно з блоком RAM, що робить зручним зберігання вводів або результатів у блокової пам'яті (див. малюнок 4.1). Маленькі пристрої мають один стовпець, найбільші - до п'яти стовпців. У тих випадках, коли є два стовпці умножителей, то між ними і краєм мається два рядки CLB, дозволяючи CLB або IOB логіці легко керувати помножувачем. Є чотири CLB блоку, або 16 секторів і 32 осередки LUT з обох сторін даного блоку множника, дозволяючи 32 вхідним і вихідним сигналам бути миттєво з'єднаними спільно з блоком множника. Одним з можливих високошвидкісних розміщень буде, якщо помістити А [15:0] з одного боку, B [15:0] з іншого боку, і різноманітність висновків P [31:0] з обох сторін. Для повнорозмірного 18x18 помножувача, додаткові вводи та висновки можна з'єднати з наступним CLB стовпцем. Для кращого виконання можна конвеєризований вводи з реєстраторами в суміжному CLB блоці. <В 

Малюнок 4.1 - Розташування умножителей в архітектурі Spartan -3


При цьому два додаткових стовпчика блоку RAM/multiplier пристроїв XC3S4000 і XC3S5000 показані пунктирними лініями. XC3S50 пристрій має єдиний стовпець блоку RAM/multipliers по лівому краю. p align="justify"> Кожен множник розташований суміжно з 18 розрядним блоком оперативної пам'яті і спільно використовує деякі загальні ресурси. У сімействах Spartan-3 і Spartan-3E, конфігуруємо 18 розрядний блок оперативної пам'яті для 32/36-разрядних даних (512 x 36 режиму), запобігають використання пов'язаного спеціалізованого множника, тому що більш низькі 16 бітів введення множники розділені з верхніми 16 бітами порту блокової оперативної пам'яті введення даних. Точно так само більш низькі 16 бітів входу B множники розділені з портом введення даних А.A/3AN платформи пропонують додаткову маршрутизацію між блоком RAM і помножувачем. Вводи порту незалежні, так що помножувач може завжди використовуватися, навіть якщо блок RAM виводить на порту A всі 36 роз...


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





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

  • Реферат на тему: Апаратна реалізація модулярного суматора і помножувача на базі ПЛІС
  • Реферат на тему: Розробка суматора-помножувача
  • Реферат на тему: Розрахунок та проектування аксіально-поршневого насоса з похилим блоком
  • Реферат на тему: Діагностування помножувача мантіс
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер