является входными данными для следующего блока. Применение конвейерной обработки позволяет выдавать на каждом такте работы системы очередной результат вычислений. Примером подобных устройств являются микроконтроллеры Intel MCS-196/296. МП с микропрограммным принципом управления конструктивно выполняют в виде секций БИС малой разрядности, имеющих средства для наращивания разрядности обрабатываемых данных. Для подобных МП в принципе отсутствует понятие системы команд. Действия процессора на тот или иной управляющий код (считанный из памяти код команды) определяются программистом путем настройки специального блока или БИС - блока микропрограммного управления. Таким образом, разработчики системы могут сформировать систему команд, ориентированную на эффективное решение определенного круга задач. Существенным недостатком подобных систем является громоздкость аппаратных модулей на их основе, а также необходимость написания программного обеспечения буквально в машинных кодах, что затрудняет разработку. В настоящее время такие секционированные МП практически вытеснены однокристальными МП и микроконтроллерами. Современная реализация идеи микропрограммного управления представлена программируемыми логическими интегральными схемами (ПЛИС). Основу ПЛИС составляет матрица элементарных логических блоков. За счет изменения связей между блоками можно построить вычислительное устройство произвольной структуры, которое идеально соответствует конкретной задаче. Проектирование структуры ПЛИС выполняется на специальном языке описания аппаратуры (VHDL) или с помощью графических средств с последующей генерацией программы формирования структуры. Как правило, на ПЛИС реализуют нетривиальные алгоритмы (нечеткая логика, эмуляция аппаратуры, адаптивное управление). 1.2 Области применения микроконтроллеров, микропроцессоров и сигнальных процессоров Термин контроллер образовался от английского слова to control - управлять. Эти устройства могут основываться на различных
RkJQdWJsaXNoZXIy MTExODQxMg==