- •Микропроцессорная система
- •Микропроцессор
- •Система команд процессора
- •Структура процессора
- •Программный обмен информацией
- •Обмен по прерываниям
- •Прямой доступ к памяти
- •Функции процессора, памяти, устройств ввода-вывода
- •Методы адресации операндов, регистры процессора
- •Модульная организация микроконтроллера
- •Базовый функциональный блок микроконтроллера
- •Изменяемый функциональный блок микроконтроллера
- •Модуль таймера микроконтроллера
- •Модуль многоканального аналого-цифрового преобразователя
- •Модуль контроллера последовательного ввода/вывода
- •Модуль сторожевого таймера микроконтроллера
- •18,19.Цифровой сигнальный процессор
- •20. Ядро реального времени dsp/bios.
- •22.Программируемый логический контроллер
Модульная организация микроконтроллера
МК представляют собой законченную МП-систему обработки информации, которая реализована в виде одной большой интегральной микросхемы. МК объединяет в пределах одного полупроводникового кристалла основные функциональные блоки МП управляющей системы: центральный процессор, постоянное запоминающее устройство ( ПЗУ), оперативное запоминающее устройство (ОЗУ), периферийные устройства для ввода и вывода информации. При модульном принципе построения все МК одного семейства содержат в себе базовый функциональный блок, который одинаков для всех МК семейства, и изменяемый функциональный блок, который отличает МК разных моделей в пределах одного семейства (рис. 1).
Базовый функциональный блок включает:
• центральный процессор;
• внутренние магистрали адреса, данных и управления;
• схему формирования многофазной импульсной последовательности для тактирования ЦП и межмодульных магистралей;
• устройство управления режимами работы МК.
Базовый функциональный блок микроконтроллера
Базовый функциональный блок принято называть процессорным ядром МК. Процессорное ядро обозначают именем семейства МК, основой которого оно является. Например, ядро PIC16 – процессорное ядро Microchip PIC16.
Базовый функциональный блок включает:
• центральный процессор;
• внутренние магистрали адреса, данных и управления;
• схему формирования многофазной импульсной последовательности для тактирования ЦП и межмодульных магистралей;
• устройство управления режимами работы МК.
Ядро современных 8-разрядных МК реализует один из двух принципов построения МП:
• МП с CISC-архитектурой – МП с полной системой команд
• МП с RISC-архитектурой – МП с сокращенной системой команд
Производительность МП, и МК в том числе, принято оценивать числом операций пересылки «регистр-регистр», которые могут быть выполнены в течение одной секунды. Для МК с RISC-архитектурой время выполнения любой операции составляет 1/f BUS. Следовательно, их производительность равна fBUS оп/с.
В МК с CISC-архитектурой число циклов выполнения операции «регистр-регистр» составляет от 1 до 3, что снижает производительность.
С точки зрения организации процессов выборки и исполнения команды в современных 8-разрядных МК применяется одна из двух уже упоминавшихся архитектур МПС: фон-неймановская (принстонская) или гарвардская.
Основной особенностью фон-неймановской архитектуры является использование общей памяти для хранения программ и данных. Основное преимущество архитектуры Фон-Неймана – упрощение устройства МПС, так как реализуется обращение только к одной общей памяти.. Основной особенностью гарвардской архитектуры является использование раздельных адресных пространств для хранения команд и данных. Кроме того, гарвардская архитектура обеспечивает потенциально более высокую скорость выполнения программы по сравнению с фон-неймановской за счет возможности реализации параллельных операций. Выборка следующей команды может происходить одновременно с выполнением предыдущей, и нет необходимости останавливать процессор на время выборки команды.