Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OSIZ konsp.doc
Скачиваний:
30
Добавлен:
08.09.2019
Размер:
9.36 Mб
Скачать

5.4. Розробка функціональної схеми

На вхід сигнального мікропроцесора надходять такі сигнали:

  • CLKIN – сигнал синхронізації, що надходить з внутрішнього тактового резонатора;

  • глобальний сигнал аппаратного скиду;

  • сигнал зовнішнього маскованого переривання;

Вихідними та двонапрямленими сигналами по відношенню до мікропроцесора є:

  • сигнал вибору кристалу мікросхеми завантажувальної пам`яті;

  • ADDR[31:0] – шина адреси;

  • DATA[47:0] – шина даних;

  • строб читання даних з зовнішнього пристрою у мікропроцесор;

  • строб запису даних у зовнішній пристрій з мікропроцесора;

  • сигнали вибору кристалів відповідно зовнішнього ПЗП(MS1) та зовнішнього ОЗП(MS0);

Інші сигнали або не задіяні, або їх використання не розглядається у даному прикладі.

Розробка керуючого пристрою

Призначення даного вузла – арбітраж доступу до зовнішнього ОЗП між обчислювальним процесором та давачем сигналу.

Сигнали, що надходять на керуючий пристрій:

  • CLK – сигнал синхронізації з давача;

  • – глобальний сигнал апаратного скиду;

  • STRD – строб даних, що надходить з давача;

  • ADDR_IN – шина адреси з обчислювального процесору;

  • – строб читання зовнішньої пам`яті, надходить з процесору;

  • – вибір кристалу зовнішньої пам`яті, надходить з процесору;

Сигнали, що виходять з керуючого пристрою:

– дозвіл видачі даних з мікросхеми зовнішньої пам`яті;

– дозвіл запису до мікросхеми зовнішньої пам`яті;

– вибір кристалу зовнішньої пам`яті;

ADDR_OUT – шина адреси, що скеровується на мікросхему зовнішньої пам`яті;

– сигнал маскованого переривання;

Рис.5.9.Часова діаграма запису у зовнішній ОЗП

Регістр стану зберігає значення сигналів , , , Вихід можна використати як сигнали дозволу у буферній розв`язці для шини даних, оскільки сигнали та взаємовиключаючі і суперечать один одному. Сигнал можна також використати як сигнал ACK, що надходить на процесор і є підтвердженням доступу до зовнішньої пам`яті зовнішнім пристроєм.

Рис.5.10. Структура керуючого пристрою

Рис.5.11. Структура обчислювальної системи

Сигнал формується лічильником при досягненні межі лічби і направляється на процесор, де обробляється програмою обробки переривань. Лічильник сам скидає сигнал переривання на початку нового циклу лічби. Лічильник сам скидається у початковий стан при надходження стробу даних, а також при подачі апаратного скиду. Дані надходять із сенсора 16-розрядними і по черзі записуються у зовнішнє ОЗП

6: Проектування засобів опрацювання сигналів та зображень на пліс

6.1. Однокристальна реалізація на ПЛІС алгоритму ШПФ

Для реалізації високошвидкісних пристроїв ЦОС найбільш прийнятні ПЛІС таких сімейств, як Vіrtex, Vіrtex-E, XC4000XL/XLA/XV, Spartan/XL.

Привабливою рисою ПЛІС для реалізації алгоритмів ЦОС є наявність внутрішнього швидкодіючого розподіленого ОЗП, вбудованих вузлів обчислення ШПФ тощо.

На рис. 6.1 наведена структурна схема вузла реалізації алгоритм ШПФ на ПЛІС. Вхідне ОЗП використовується для завантаження вхідної послідовності, збереження результатів проміжних обчислень і вивантаження результатів перетворення. Буферне ОЗП - для збереження результатів проміжних обчислень, у ПЗУ зберігаються значення коефіцієнтів WNr. Застосування двох ОЗП дозволяє одночасно виконувати операції читання і запису та забезпечити коректність опрацювання даних. Блок "метелик" виконує обчислювальні дії відповідно до виразу (1.11), причому число помножувачів у загальному випадку може бути різним - від 1 до 4. Блок керування формує сигнали синхронізації і необхідні сигнали керування.

Рис. 6.1. Узагальнена структурна схема виконання алгоритму ШПФ на ПЛІС

Наприклад, якщо обчислення перетворення відповідно алгоритму ШПФ при N = 256 відбувається за 8 ступенів, то при апаратній реалізації на ПЛІС потрібно додати ще 2 ступені - ступінь завантаження вхідних даних і ступінь вивантаження результатів перетворення. Таким чином, повне перетворення вимагає 10 ступенів:

1 ступінь - запис вхідної послідовності у вхідне ОЗП відповідно до двійкової інверсії номерів. 2 ступінь - перша ступінь перетворення. Дані зчитуються з вхідного ОЗП, перетворюються і записуються в буферне ОЗП.

3 ступінь - друга ступінь перетворення. Дані зчитуються з буферного ОЗП, перетворюються і записуються у вхідне ОЗП.

4, 6, 8 ступіні аналогічні другій ступені.

5, 7, 9 ступіні аналогічні третій ступені.

10 ступінь - вивантаження отриманого перетворення з вхідного ОЗП.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]