Різниця між FPGA та CPLD

fpga_design ПЛІС проти CPLD

FPGA і CPLD-це два з відомих типів цифрових логічних мікросхем. Що стосується внутрішньої архітектури, то ці два чіпи явно відрізняються.

FPGA- це скорочення від Field-Programmable Gate Array, це тип програмованого логічного чіпа. Це чудовий чіп, оскільки його можна запрограмувати на виконання практично будь -яких цифрових функцій. Архітектура FPGA дозволяє чіпу мати дуже високу логічну ємність. Він використовується в конструкціях, які вимагають великої кількості воріт, а їх затримки досить непередбачувані через свою архітектуру . ПЛІС вважається «дрібнозернистим», оскільки містить багато крихітних логічних блоків, які можуть досягати до 100 000. Він має шльопанці, комбіновану логіку та пам'ять. Він призначений для більш складних застосувань.

З іншого боку, CPLD (складний програмований логічний пристрій) розроблено за допомогою EEPROM (електрично стирається програмована пам'ять, призначена лише для читання). Він більше підходить для конструкцій з невеликими воротами. Оскільки це менш складна архітектура, затримки набагато передбачувані, і вона є енергонезалежною.

CPLD часто використовується для простих логічних додатків. Він містить лише кілька блоків логіки і досягає до 100. Сказавши це, CPLD розглядаються як пристрої типу «грубозернистого». CPLD дешеві, а також пропонують набагато швидший вхід до тривалості виводу через простішу архітектуру "грубого зерна".

ПЛІС дешевші за ворота, але дорогі, коли мова йде про пакет.

Робота з ПЛІС вимагає спеціальних процедур, оскільки вона базується на оперативній пам'яті . Щоб запрограмувати пристрій, ви повинні спочатку описати "логічну функцію" за допомогою комп'ютера, або намалювавши схему, або просто описавши функцію у текстовому файлі. Для складання «логічної функції» зазвичай потрібне програмне забезпечення. Він створює двійковий файл для завантаження в ПЛІС, а потім чіп буде поводитись саме так, як ви вказували у «логічній функції».

Вирішення того, що використовувати, будь то FPGA або CPLD, дійсно буде залежати від цілей проектування.

Резюме:

1. FPGA містить до 100 000 крихітних логічних блоків, тоді як CPLD містить лише кілька блоків логіки, які досягають кількох тисяч.

2. З точки зору архітектури, ПЛІС розглядаються як «дрібнозернисті» пристрої, тоді як CPLD-«крупнозернисті».

3. ПЛІС чудово підходять для більш складних додатків, тоді як CPLD краще для більш простих.

4. ПЛІС складаються з крихітних логічних блоків, а CPLD - з більших блоків.

5. FPGA-це цифровий логічний чіп на базі оперативної пам'яті, а CPLD-на основі EEPROM.

6. Як правило, ПЛІС дорожчі, а CPLD - значно дешевші.

7. Затримки набагато більш передбачувані у CPLD, ніж у FPGA.

12 коментарів

  1. Дякую, це дуже допомогло мені зрозуміти концепцію.

  2. thx дуже простий занадто хороший

  3. Щиро дякую, це дійсно дуже корисно.

  4. thnx Я багато шукав для різниці.

  5. це мені найбільше допомагає ………. tks

  6. Інформація слушна, але написання жахливе. Неправильна та неоднозначна граматика, неповні речення та пропущені слова ускладнюють читання тексту, і іноді доводиться здогадуватися про те, що насправді говорить автор.

  7. ПЛІС мають більшу затримку, ніж CLPD?

  8. Який із них краще, пане?

  9. Найбільш корисний для мене 7 ні. Знаки

  10. Дуже корисний. Дякую.

Докладніше про: ,