1. По способу реализации алгоритмов обработки данных.
Известны два таких способа: аппаратный (схемный) и программный.
Аппаратный способ означает реализацию алгоритма обработки в виде схемы с жесткими связями между её частями. Число компонентов устройства при этом минимально, но для решения другой задачи требуется другая схема.
Программный способ означает конечную последовательность сравнительно неслож-ных операций (команд). Но схемы для решения разных задач – одинаковые.
Микропроцессорыпозволяют реализовать не только основные алгоритмы цифровой обработки данных, но и множество вспомогательных, зачастую весьма сложных алго-ритмов за счёт программирования. Этому способствует их универсальность, значитель-ные функциональные гибкость и избыточность.
Однако во многих случаях заложенные в МП возможности не используются. Поэто- му для снижения аппаратных затрат разрабатываются и выпускаются контроллеры и ПЛИС, менее универсальные, приспособленные для решения более узкого круга задач.
Микроконтроллеры. В них применяются оба способа реализации алгоритмов обра-ботки данных. Количество заложенных в них команд меньше, чем у микропроцессо- ров, гибкость и универсальность меньше, чем у МП, но больше, чем у ПЛИС.
Программируемые логические интегральные схемы ПЛИС.В их основе лежит ап-паратная реализация алгоритмов обработки. ПЛИС содержат набор типовых узлов (логических элементов, триггеров, регистров, счётчиков и т.д.), соединения между которыми устанавливаются программаторами. Для достижения необходимой гибкости функциональные связи между элементами не задаются жестко, а могут изменяться в довольно широких пределах аналогично записи данных в программируемые постоян-ные запоминающие устройства (PROM). ПЛИС имеют большее быстродействие, чем микроконтроллеры. ПЛИС допускают многократное перепрограммирование, для чего старая программа стирается (обычно ультрафиолетом).