Некоторые отличия ПЛИС (программируемых логических интегральных схем) от ASIC и микроконтроллеров:
ПЛИС используются для создания конфигурируемых цифровых электронных схем. 2 В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). 2 Все логические блоки на ПЛИС настраиваемые: можно создать прошивку с нуля и определить, как задачи будут выполняться на устройстве на аппаратном уровне. 4
ASIC — интегральная схема, специализированная для решения конкретной задачи. 2 В отличие от ПЛИС, ASIC имеет узкий круг применения, обусловленный жёстко предопределённым набором её функций. 2 После изготовления изменить структуру ASIC нельзя. 2
Микроконтроллер — это CPU с ОЗУ, ПЗУ, портами ввода-вывода и другими периферийными устройствами, интегрированными в одно устройство для выполнения конкретных задач. 3 Микроконтроллер в основном обрабатывает код во FLASH/ROM последовательно. 1 Из-за программного способа реализации алгоритмов микроконтроллеры в работе медленнее ПЛИС. 2
Таким образом, ПЛИС отличаются от ASIC и микроконтроллеров по принципу работы и назначению: ПЛИС предназначены для выполнения широкого спектра задач, ASIC специализированы на определённых функциях, а микроконтроллеры ориентированы на последовательную обработку кода 145.