Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Опорний конспект лекцій з дисципліни_КС_ПЛІСн.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
82 Кб
Скачать
☆

Основні параметри пліс

Під час вибору фірми-виробника, сім’ї і типу ПЛІС розробник цифрових систем повинен користуватися такими критеріями:

  • логічна ємність, достатня для реалізації проекту, з можливістю майбутнього оновлення;

  • швидкодія ПЛІС;

  • схемотехнічні та конструктивні параметри;

  • наявність або вартість засобів розробки, що охоплює апаратні та програмні засоби;

  • наявність технічної та методичної підтримки;

  • вартість мікросхем та надійність каналів їх придбання.

Виходячи з цих критеріїв, для фахівців, які не мають достатнього досвіду роботи з ПЛІС, рекомендуємо розпочинати роботу з мікросхемами фірми ALTERA (www.altera.com). Ця фірма виготовляє широкий ряд ПЛІС CPLD сімей МАХ3000, МАХ7000, МАХ9000, а також ПЛІС FPGA сімей FLEX10K, FLEX6000, FLEX8000. Важливою перевагою є те, що фірма ALTERA забезпечує користувачів безкоштовною версією програмного забезпечення - базовий пакет MAX+pIus II BASELINE можна отримати на CD “ALTERA Digital Library” або на офіційному інтернет - сайті компанії.

ПЛІС фірми ALTERA виготовлені з можливістю програмування безпосередньо на платі. Для програмування та завантаження конфігурації пристрою опубліковані схеми кабелю для завантаження - ByteBlaster та ByteBlasterMV.

Для пояснення параметрів ПЛІС, з якими користувачу доводиться мати справу під час проектування цифрових пристроїв, розглянемо особливості функціональної схеми широко використовуваних ІС ряду МАХ3000 (рис. 6).

Основними елементами функціональної схеми є:

L логічні блоки (ЛБ) (Logic Array Blocks (LAB));

макроелементи ME (Macrocells);

логічні розширювачі (Expanders): паралельний (Parallel) та розподілюваний (Shareble);

програмована матриця з’єднань (ПМЗ) (Programmable Interconnected Array (РІА))\

елементи вводу-виводу (EBB) {I/O Control Block).

Рисунок 6. – ПЛІС типу МАХ 3000

Велика складність матриці обумовлює виділення групи електричних кіл, які охоплюють усі схеми. Такі електричні кола називаються глобальними. За глобальними колами закріплюється частина виводів {Dedicated Inputs). Це глобальні кола синхронізації, обнулення, установлення у Z-стан кожного макроелементу. Разом з цим ці виводи можуть бути використані як входи або виходи користувача для “швидких “ сигналів, що обробляються ПЛІС.

Як видно з рис. 6, в основу архітектури ПЛІС сім’ї, яку розглядаємо, покладені логічні блоки, які містять у собі по 16 макроелементів кожний. Логічні блоки з’єднуються за допомогою програмованої матриці з’єднань. Кожен логічний блок має 36 входів з ПМЗ.

На рис. 7 наведено структурну схему макроелемента ПЛІС сім’ї МАХ3000. Вона складається з трьох головних вузлів:

локальної програмованої матриці (ЛПМ) {LAB Local Array)', матриці розподілення термів (MPT) {Product-Term Select Matrix)',

4 Програмованого регістра (пр) (Programmable Register).

рис. 7 Структурна схема макроелементу ПЛІС МАХ3000

Комбінаційні функції реалізуються на локальній програмованій матриці і матриці розподілення термів, що дозволяє об’єднувати логічні добутки елементами АБО (OR) або елементами ВИКЛ. АБО (XOR). Крім цього, матриця розподілення термів дозволяє забезпечити комутацію кола керування тригером макроелемента.

У ПЛІС сім’ї МАХ3000 використані 2 глобальні тактові сигнали, що дозволяє проектувати схеми із двофазною синхронізацією.

З погляду ємності ПЛІС вони характеризуються такими параметрами:

  • логічною ємністю, тобто кількістю еквівалентних логічних елементів типу 2І-НІ;

  • кількістю макроелементів;

  • кількістю логічних блоків;

  • кількістю програмованих користувачем виводів.

У табл. 1 наведено довідкові дані ПЛІС фірми ALTERA різних сімей [ЗО].

Таблиця 1

Для реалізації логічних функцій з великою кількістю змінних використовуються логічні розширювачі (див. рис. 9.10 - 9.11).

Розподілюваний логічний розширювач (рис. 9.10) дозволяє реалізовувати логічні функції з великою кількістю входів, забезпечуючи можливості об’єднувати ME, що входять до складу одно-