FPGA против микроконтроллера
В мире электроники и цифровых схем термин микроконтроллер очень широко используется. Почти каждое устройство, предназначенное для подключения и взаимодействия с компьютером, имеет встроенный микроконтроллер для облегчения связи. Структура микроконтроллера сопоставима с простым компьютером, размещенным в одной микросхеме, со всеми необходимыми компонентами, такими как память и таймеры, встроенными внутрь. Он запрограммирован на выполнение простых задач для другого оборудования. Полевой программируемый вентильный массив или FPGA - это интегральная схема, которая может содержать миллионы логических вентилей, которые могут быть электрически настроены для выполнения определенной задачи..
Самая базовая природа FPGA позволяет ему быть более гибким, чем большинство микроконтроллеров. Термин «программируемое поле» уже говорит о том, что все устройство FPGA может быть перепрограммировано для выполнения любой логической задачи, которая может быть встроена в число вентилей, которые оно имеет. Вы можете перенастроить все логические элементы, чтобы настроить их для поставленной задачи. Микроконтроллеры уже имеют свои собственные схемы и набор инструкций, которым должен следовать программист, чтобы написать код для этого микроконтроллера, который ограничивает его определенными задачами..
Гибкость FPGA имеет свою цену, потому что они потребляют больше энергии, чем обычные микроконтроллеры, что делает их непригодными для приложений, в которых возникает проблема с потреблением энергии. Создание функции FPGA в определенной роли также займет намного больше времени по сравнению с микроконтроллерами, поскольку вам придется писать весь код с нуля и преобразовывать его в машинный язык. С помощью микроконтроллеров вы можете купить пакеты, предназначенные для определенной задачи, и довольно быстро запрограммировать их в соответствии с вашими спецификациями. Цена, связанная с ПЛИС, также может быть принята буквально, поскольку использование ПЛИС может обойтись производителям намного дороже, чем с простыми микроконтроллерами. Вот почему ПЛИС обычно встречаются в продуктах, которые имеют высокую степень сложности, но только с низким спросом. Как только спрос растет и становится необходимым массовое производство, схема перемещается на ASIC, такие как микроконтроллер, где себестоимость меньше.
Резюме:
1. Микроконтроллеры - это специально созданные мини-компьютеры в ИС, в то время как ПЛИС состоят только из логических блоков, которые могут быть электрически подключены
2. Микроконтроллеры потребляют меньше энергии, чем ПЛИС
3. Настройка ПЛИС занимает значительно больше времени, в то время как готовые микроконтроллеры продаются для специальных целей.
4. Создание устройств с ПЛИС дороже, чем микроконтроллеры