воду-виводу (Input/Output Blocks, lOBs), що дозволяють реалізувати двонаправлений введення/висновок, третє стан і т. п.
Особливістю сучасних ПЛІС є можливість тестування вузлів за допомогою порту JTAG (B-scan), а також наявність внутрішнього генератора і схем управління послідовної конфігурацією. Фірма В«AlteraВ» пішла шляхом розвитку FPGA архітектур і реалізувала в сімействі CYCLONE швидкодіючі блоки множення 18х18 (до 150 блоків на одній ПЛІС). Подальший розвиток архітектур йде по шляху створення комбінованих архітектур, що поєднують зручність реалізації алгоритмів ЦОС на базі таблиць перекодіровок і реконфігурованих модулів пам'яті, характерних для FPGA структур і багаторівневих ПЛІС із зручністю реалізації цифрових автоматів на CPLD архітектурах. Так, ПЛІС EP2C (Cyclone II) фірми В«AlteraВ» поєднують в собі фактично всі перераховані вище переваги, що дозволяє застосовувати ПЛІС як основну елементну базу для В«систем на кристаліВ» (SOC). В основі ідеї SOC лежить інтеграція всієї електронної системи в одному кристалі (наприклад, у разі ПК такий чип поєднує процесор, пам'ять і т. д.). Компоненти цих систем розробляються окремо і зберігаються у вигляді файлів параметрізіруемих модулів. Остаточна структура SOC-мікросхеми виконується на базі цих В«віртуальних компонентівВ» за допомогою систем автоматизації проектування (САПР) електронних пристроїв EDA (Electronic Design Automation). Завдяки стандартизації в одне ціле можна об'єднувати В«віртуальні компонентиВ» від різних розробників. p align="justify"> Основна мета полягає у виборі такої елементної бази, яка дозволила б виконати дане технічне завдання з урахуванням всіх технічних вимог. При виборі елементної бази пристрої необхідно керуватися наступними критеріями:
В· швидкодія;
В· логічна ємність, достатня для реалізації структури;
В· вартість обладнання для програмування ПЛІС або конфігураційних ПЗУ;
В· наявність методичної та технічної підтримки;
В· споживання енергії;
В· вимоги до спецфакторам;
В· вартість мікросхем.
Таким чином, реалізація пристрою на мікросхемах буде достатньо складна і не дешева через свою громіздкість, споживаної потужності, відсутності можливості програмування і витрат на виробництво. Реалізація пристрою на мікропроцесорі також недоцільна, оскільки при використанні мікропроцесора буде витрачатися досить багато часу для звернення до зовнішньої пам'яті для зчитування виконуваної програми і даних. p align="justify"> Альтернативою мікросхемам і мікропроцесору в даному випадку може послужити ПЛІС. Враховуючи дані крит...