Різниця між FPGA та мікроконтролером

FPGA проти мікроконтролера

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

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

Гнучкість FPGA досягає ціни, оскільки вони споживають більше енергії, ніж типові мікроконтролери, що робить їх непридатними для застосувань, де витік електроенергії є проблемою. Перетворення функції FPGA у певну роль також зайняло б набагато більше часу порівняно з мікроконтролерами, оскільки вам доведеться записати весь код з нуля і перетворити його на машинну мову. За допомогою мікроконтролерів ви можете купувати пакети, орієнтовані на певне завдання, і просто програмувати їх за вашими точними характеристиками порівняно швидко. Ціну, пов'язану з FPGA, можна також сприймати буквально, оскільки використання FPGA може коштувати виробникам значно дорожче, ніж за допомогою простих мікроконтролерів. Ось чому FPGA зазвичай бачать у продуктах, які мають високу ступінь складності, але мають лише низький попит. Як тільки попит зростає і необхідне масове виробництво, схема переміщується до ASIC, як мікроконтролер, де собівартість продукції менша.

Підсумок:
1. Мікроконтролери - це вбудовані на замовлення міні-комп’ютери в ІМС, тоді як FPGA складаються лише з логічних блоків, які можна перемотувати електрично
2. Мікроконтролери споживають менше енергії, ніж FPGA
3. Налаштування FPGA потребують значно більшого часу, поки готові вбудовані мікроконтролери продаються для конкретного використання
4. Будівництво пристроїв з ПЛІС дорожче, ніж мікроконтролери