Встроенные системы - Процессоры
Процессор - это сердце встраиваемой системы. Это базовый блок, который принимает входные данные и производит выходные данные после обработки данных. Разработчику встроенных систем необходимо знать как микропроцессоры, так и микроконтроллеры.
Процессоры в системе
У процессора есть два основных блока -
- Блок управления потоком программы (CU)
- Единица исполнения (ЕС)
CU включает в себя блок выборки для выборки инструкций из памяти. В ЕС есть схемы, которые реализуют инструкции, относящиеся к операции передачи данных и преобразования данных из одной формы в другую.
EU включает арифметический и логический блок (ALU), а также схемы, которые выполняют инструкции для задачи управления программой, такой как прерывание, или переход к другому набору инструкций.
Процессор выполняет циклы выборки и выполняет инструкции в той же последовательности, в какой они извлекаются из памяти.
Типы процессоров
Процессоры могут быть следующих категорий -
Процессор общего назначения (GPP)
- Microprocessor
- Microcontroller
- Встроенный процессор
- Цифровой сигнальный процессор
- Медиа-процессор
Системный процессор для конкретных приложений (ASSP)
Процессоры команд для конкретных приложений (ASIP)
Ядро (я) GPP или ядро (я) ASIP на интегральной схеме специального назначения (ASIC) или в схеме очень крупномасштабной интеграции (VLSI).
Микропроцессор
Микропроцессор - это отдельная микросхема СБИС, имеющая центральный процессор. Кроме того, он может также иметь другие модули, такие как коучи, арифметический модуль обработки с плавающей запятой и модули конвейерной обработки, которые помогают в более быстрой обработке инструкций.
Цикл выборки и выполнения микропроцессоров предыдущего поколения определялся тактовой частотой порядка ~ 1 МГц. Процессоры теперь работают на тактовой частоте 2 ГГц.
Микроконтроллер
Микроконтроллер - это однокристальная СБИС (также называемая microcomputer), который, хотя и имеет ограниченные вычислительные возможности, обладает расширенными возможностями ввода / вывода и рядом функциональных блоков на кристалле.
ЦПУ | баран | ПЗУ |
Порт ввода / вывода | Таймер | Последовательный COM-порт |
Микроконтроллеры особенно используются во встроенных системах для приложений управления в реальном времени со встроенной памятью программ и устройствами.
Микропроцессор против микроконтроллера
Давайте теперь посмотрим на наиболее заметные различия между микропроцессором и микроконтроллером.
Микропроцессор | Микроконтроллер |
---|---|
Микропроцессоры по своей природе многозадачны. Может выполнять несколько задач одновременно. Например, на компьютере мы можем проигрывать музыку во время написания текста в текстовом редакторе. | Ориентирован на одну задачу. Например, стиральная машина предназначена только для стирки одежды. |
ОЗУ, ПЗУ, порты ввода-вывода и таймеры могут быть добавлены извне и могут различаться по количеству. | RAM, ROM, порты ввода / вывода и таймеры не могут быть добавлены извне. Эти компоненты должны быть встроены вместе в микросхему и зафиксированы в количестве. |
Разработчики могут выбрать необходимое количество памяти или портов ввода / вывода. | Фиксированное число для памяти или ввода-вывода делает микроконтроллер идеальным для решения ограниченной, но конкретной задачи. |
Внешняя поддержка внешней памяти и портов ввода / вывода делает микропроцессорную систему более тяжелой и дорогостоящей. | Микроконтроллеры легче и дешевле микропроцессоров. |
Внешним устройствам требуется больше места, а их энергопотребление выше. | Система на основе микроконтроллера потребляет меньше энергии и занимает меньше места. |