Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Программируемая вентильная матрица (FPGA) и микроконтроллер — в чем разница?

Программируемая пользователем вентильная или сеточная матрица (FPGA) и микроконтроллер похожи, но не одно и то же. По сути, это «маленькие компьютеры» или интегральные схемы, встроенные в другие устройства и продукты. Основное отличие заключается в названии. Пользователи могут программировать аппаратное обеспечение ПЛИС после изготовления, делая их «программируемыми в полевых условиях», в то время как микроконтроллеры настраиваются только на более поверхностном уровне. Кроме того, ПЛИС могут обрабатывать параллельные входы, в то время как микроконтроллеры считывают одну строку код за раз.

Поскольку ПЛИС обеспечивают более высокий уровень персонализации, они дороже и сложнее в программировании. Микроконтроллеры, напротив, экономичны, но гораздо менее настраиваемые. Узнайте больше о сходствах и Различия между микроконтроллерами и FPGA. Одно не обязательно лучше другого — при принятии решения о том, что использовать, учитывайте множество факторов.

Что такое микроконтроллер?

Микроконтроллер (MCU) — это, по сути, небольшой компьютер. Он имеет все те же элементы, что и другие компьютеры, включая центральный процессор (CPU), некоторую оперативную память (RAM) и ввод устройства вывода. В отличие от настольного компьютера, на котором могут выполняться тысячи различных программ, микроконтроллер — это специальное устройство, выполняющее одну программу.

Он создан для многократного выполнения одной операции, автоматически или по запросу пользователя. Он встроен в какое-либо другое устройство, будь то потребительское, производственное, медицинское или другое устройство. Он работает с низким энергопотреблением — его энергопотребление измеряется в миллиамперах. В результате микроконтроллеры, как правило, доступны по цене. Однако стоимость устройства, в которое он встроен, может сильно различаться.

Микроконтроллеры окружают вас повсюду в повседневной жизни. Вот несколько бытовых устройств, в которые встроен микроконтроллер:

Помимо потребительских товаров, микроконтроллеры также встроены в следующие устройства:

Это всего лишь несколько примеров — микроконтроллеры встроены во все виды устройств, на которые мы полагаемся в современном обществе. Каждый микроконтроллер имеет определенное повторяющееся назначение. Он может работать автоматически с использованием системы управления с обратной связью. , как в случае со светофором. Или он может работать по входным сигналам пользователя, например, по щелчку выключателя или нажатию кнопки. Последняя концепция верна для пульта дистанционного управления микроволновой печью, стиральной машиной или телевизором.

Что такое программируемый пользователем массив сетки?

Программируемая пользователем вентильная или сеточная решетка немного сложнее, чем микроконтроллер. В большинстве случаев микросхема поставляется предварительно запрограммированной. Как пользователь, вы можете изменить программное обеспечение, но не Это подводит нас к определяющему элементу FPGA — вы, пользователь, можете настроить его оборудование после покупки.

Инженеры находят это особенно полезным для создания прототипов своих собственных интегральных схем для конкретных приложений. Фактически, Intel использует форму FPGA для оптимизации собственного процесса прототипирования. FPGA также полезны, поскольку устройства, в которых Встроенные ПЛИС могут быть изменены без использования нового оборудования.

В соответствии с примером, приведенным в «ПЛИС для чайников», правила могут измениться, чтобы потребовать, чтобы автомобильные камеры заднего вида работали быстрее. Если эти камеры работают на ПЛИС, производители могут внести это изменение без установки дорогостоящих , совершенно новое оборудование. Они могут просто перепрограммировать FPGA в камере заднего вида каждого автомобиля. Автомобили, которые уже находятся в пути, можно изменить, а не устареть.

Как это работает?

FPGA имеют «массив» интегральных аппаратных схем — эти массивы представляют собой группы программируемых логических блоков. Во время производства FPGA не настраивается для какой-либо конкретной функции. Вместо этого пользователь может настройте его, а затем перенастройте по своему усмотрению.

Пользователь делает это с помощью языка описания оборудования (HDL). FPGA имеет логические блоки, такие как AND и XOR, которые пользователь может соединять вместе с межсоединениями. Современные FPGA имеют множество логических вентилей и Блоки оперативной памяти, поэтому они могут выполнять сложные вычисления. Некоторые FPGA также имеют аналого-цифровые преобразователи или цифро-аналоговые преобразователи, аналогичные программируемым пользователем аналоговым массивам (FPAA).

Чем они похожи

И FPGA, и микроконтроллеры имеют одну и ту же основную цель — они оба построены таким образом, что производитель или конечный пользователь могут определить их функции. Они оба выполняют определенные приложения и встроены в другие устройств, будь то светофор или стиральная машина. Именно благодаря этой универсальности вы можете найти их повсюду вокруг себя. Все, что мы делаем, стало проще благодаря этим маленьким интегральным схемам.

На неопытный взгляд они выглядят примерно одинаково. Оба представляют собой плоские, квадратные, крошечные чипы, окруженные программируемыми выводами. Оба они по сути являются миниатюрными компьютерами, запрограммированными для определенной цели. По этой причине ни ПЛИС, ни микроконтроллер не могут служить персональным или настольным компьютером. Вместо этого они следуют командам для выполнения одной функции на разных уровнях сложности.

Основные компоненты

Эти устройства имеют несколько фундаментальных сходств. Фактически, они состоят из одних и тех же основных компонентов. ПЛИС и микроконтроллер — это интегральные схемы, которые работают с использованием компьютерной логики и двоичных файлов.

Интегральная схема представляет собой набор электронных схем на одной плоской микросхеме, состоящей из полупроводникового материала — часто кремния. Она может выполнять вычисления и хранить данные. Интегральные схемы используют либо цифровую, либо аналоговую технологию — как упоминалось выше, некоторые FPGA могут выполнять преобразование между двумя. Цифровая технология использует двоичную логику, а аналоговая технология определяет линейную функцию входа для вычисления выхода.

Эта базовая концепция, ввод определяющий вывод, описывает, как работают все компьютеры. Цифровая технология включает в себя двузначную логическую систему или двоичную систему — единица или ноль, включено или выключено, да или нет. важно понимать основы компьютерной логики при программировании микроконтроллера или ПЛИС.

Настройка

Кроме того, и FPGA, и микроконтроллеры в некоторой степени программируются после производства — это означает, что либо производитель, либо конечный пользователь могут разработать свои функции и встроить их по мере необходимости. Вот почему у этих устройств так много применения в самых разных отраслях.

То, насколько вы можете настраивать ПЛИС, отличает ее от других, поэтому они наиболее полезны для сложных, высокотехнологичных приложений. С другой стороны, микроконтроллер лучше подходит для более простых приложений.

Чем они отличаются

Основное различие между FPGA и микроконтроллером заключается в уровне настройки и сложности. Они также различаются по цене и простоте использования. По сути, FPGA допускает более широкие возможности настройки и более сложные процессы, поскольку а также ретроактивные изменения в оборудовании. Пользователю требуется больше навыков и ноу-хау для использования FPGA.

Хотя у ПЛИС есть свои преимущества, микроконтроллеры дешевле и проще в использовании. Большинство любителей или новичков выиграют от покупки микроконтроллеров, в то время как инженерные компании и производители могут предпочесть ПЛИС.

Микроконтроллеры

Определяющими характеристиками микроконтроллеров являются:

ПЛИС

Некоторые определяющие характеристики ПЛИС включают:

Должен ли я использовать микроконтроллер или FPGA в моей печатной плате (PCB)?

Печатная плата оживляет чертеж схемы. Чем больше проводящих слоев на плате, тем больше соединений вы можете выполнить. Четырехслойная плата будет иметь четыре проводящих слоя с изолирующими слоями. между ними. Сборка печатной платы требует приличных технических знаний, поэтому ознакомьтесь с жаргоном, если вы собираете ее в первый раз. Вы можете положиться на профессиональную службу производства печатных плат или поставщика печатных плат.

Используете ли вы микроконтроллер или ПЛИС в своей печатной плате, зависит от нескольких факторов, в том числе:

Необходимый уровень сложности

FPGA могут выполнять несколько строк кода одновременно, что позволяет выполнять независимые параллельные процессы. Для высокоразвитых приложений эта возможность является необходимостью. FPGA может обрабатывать более сложные входные данные и выполнять одновременные операции . Недостатком является то, что для правильной работы ПЛИС требуется идеальная синхронизация и точность. Малейшая ошибка может сделать всю систему бесполезной.

Микроконтроллеры, напротив, считывают за раз только одну строку кода, обрабатывая команды последовательно. Хотя это может привести к узким местам, у него есть свои преимущества. Поскольку они менее сложны, микроконтроллеры легче программировать и перепрограммировать, используя метод проб и ошибок. Для простых приложений ПЛИС может быть сложнее, чем необходимо, и это может усложнить программирование, чем нужно.

Если при программировании ПЛИС допущена ошибка, ремонт будет гораздо более сложным. Это подводит нас к следующему пункту, который заключается в том, что вам нужно выбрать между ПЛИС и микроконтроллером. зависит от вашего уровня знаний.

Ваш уровень знаний

Проще говоря, FPGA — не лучший выбор для новичка. Языки описания оборудования требуют больше времени и опыта для изучения, чем языки ассемблера. Более высокий уровень настройки означает, что требуется больше навыков. Если у вас большой опыт работы с вычислительной техникой, ПЛИС предоставит вам привлекательный уровень настраиваемости.

Ваш бюджет

Имейте в виду, что ПЛИС, как правило, более дороги по своей первоначальной стоимости, чем микроконтроллеры. относительно экономичный микроконтроллер может быть лучшим вариантом.

Несмотря на то, что их первоначальная стоимость выше, FPGA могут снизить расходы в дальнейшем, особенно в отношении объектов массового производства, которые могут потребовать изменения после первоначальной сборки.

Ваша потребность в ретроактивных изменениях

По ряду причин вам может понадобиться изменить аппаратное обеспечение вашего приложения. В этом случае вы будете рады иметь FPGA. Это одна из причин, почему так много промышленности предпочитают FPGA. Когда законы, стандарты, правила или потребности меняются, гораздо дешевле и быстрее изменить существующие FPGA, чем внедрять совершенно новые аппаратные системы.

Узнайте больше, связавшись с Millennium Circuits

И FPGA, и микроконтроллеры ценны для самых разных целей. Их универсальность позволяет использовать их для тысяч приложений, некоторые из которых мы используем каждый день. Понимание сходств и различий между ними поможет вы определяете, какой вариант лучше всего подходит для ваших целей.

Несмотря на то, что они состоят из одних и тех же основных компонентов, они различаются по уровню настройки, сложности, цене и требуемому уровню знаний. Выбор одного над другим должен зависеть от множества факторов. Каждый решение имеет уникальные преимущества и потенциальные недостатки.

Разрабатываете ли вы самодельный проект, создаете прототип нового продукта или хотите оптимизировать технический процесс, одна из этих интегральных схем обязательно вам пригодится. если у вас есть какие-либо вопросы о технологии FPGA или микроконтроллеров, используемых на печатных платах, обратитесь за дополнительной информацией к экспертам Millennium Circuits Limited.


Промышленные технологии

  1. Термопласт и термореактивные материалы:в чем разница?
  2. Колеса против роликов:в чем разница?
  3. Уплотнительные кольца и прокладки:в чем разница?
  4. Железо против стали:в чем разница?
  5. Фрезерование против шлифования:в чем разница?
  6. Джиг и приспособление:в чем разница?
  7. Двигатель постоянного тока и переменного тока:в чем разница?
  8. EAM и CMMS:в чем разница?
  9. В чем разница:обнаружение, защита и подавление пожара?
  10. Сквозное отверстие против поверхностного монтажа:в чем разница?