- •Общие вопросы проектирования встроенных микроконтроллерных систем. Введение Предмет рассмотрения
- •Особенности встроенных применений
- •Общие вопросы проектирования контроллеров Краткая характеристика предметной области - цифрового управления объектами
- •Структура контура системы автоматического управления и ее особенности при использовании цифрового регулятора
- •Структура связи с объектом управления
- •Рассредоточение и интеграция подсистем
- •Особенности организации управляющей программы, работающей в реальном времени.
- •Порядок проектирования и обоснование выбора технических решений
- •История развития и разновидности бис Степень интеграции и проблема номенклатуры бис От чего зависит степень интеграции.
- •Экономические аспекты микроэлектронного производства. Этапы развития технологии и решение проблемы номенклатуры
- •Разновидности бис для реализации управляющих устройств Разновидности микропроцессорных бис
- •Магистраль - система связи между частями контроллера
- •Память Особенности организации памяти в мк. Адресные пространства и способы доступа к данным
- •Гарвардская архитектура versus архитектура фон Неймана
- •Внутрикристальная память - разновидности озу и пзу
- •Внешняя память - подключение и организация управления ею
- •Узел выбора кристаллов
- •Прямой доступ к памяти
- •Узел управления прерываниями
- •Подсистема тайминга и поддержка режима реального времени
- •Таймеры общего назначения
- •Сторожевой таймер (watchdogtimer)
- •Регистрация и генерация "событий"
- •Широтно-импульсный модулятор шим.
- •Средства связи с объектом управления Цифровой ввод-вывод - параллельные порты
- •Аналоговый ввод-вывод - внутрикристальные устройства аналого-цифрового преобразования
- •Средства связи между пространственно разнесенными частями контроллеров и между локальными регуляторами
- •Синхронные последовательные интерфейсы
- •Асинхронные последовательные интерфейсы
- •Управление потребляемой мощностью
- •Средства защиты и тестирования.
Разновидности бис для реализации управляющих устройств Разновидности микропроцессорных бис
Универсальные процессоры для персональных ЭВМ - по мере развития технологии (степени интеграции) увеличивают вычислительную мощность
Процессоры для встроенных применений-по мере развития технологии (степени интеграции) на кристалл стараются поместить все, что нужно для построения микроконтроллера
Сигнальные процессоры - развивают систему команд и структуру процессора так, чтобы облегчить выполнение специфических операций для "обработки сигналов" - в первую очередь к числу таких операций относится цифровая свертка - вычисление суммы произведений отсчетов входного сигнала (обычно вводимых с объекта) на набор констант - коэффициентов весовой функции (обычно хранимых в памяти).
Однокристальные микроконтроллерные БИС - на кристалл действительно удается поместить все, что надо для построения контроллера – Система-на-кристалле System-on-ChipSoC
Дополнительные БИС для микроконтроллеров - все, что не удалось поместить на микроконтроллерный кристалл - делают в отдельных БИС, но так: что их очень легко подключать к микроконтроллеру.
Типовая структура микроконтроллера и типовые узлы этой структуры
Общая характеристика структуры микроконтроллера
Типовая структура микроконтроллера изображена на рис
Рисунок Типовая структура микроконтроллера
Перечислим составные части, которые могут входить в состав микропроцессорного контроллера, и дадим их краткую характеристику.
Вычислительное ядро
Характерные черты - - широкий диапазон разрядности (8…64), производительности для различных типов и соответственно широкий диапазон цен ($1…$100)
Элементы RISC идеологии в микроконтроллерных процессорах.
- Логическое и физическое разделение памяти программ и памяти данных - Унификация структуры команды в пространстве и во времени - Запараллеливание выполнения отдельных частей смежных команд
Элементы RISC позволяют минимизировать время выполнения команд (в тактах) и особенно время реакции микроконтроллера на внешние события.
Модель для программиста - перечень программно-доступных компонентов
Система команд и способы адресации в микроконтроллерных процессорах - ориентированы на программирование задач управления, в которых относительно малую долю составляют вычислительные алгоритмы и сравнительно большую - контроль состояния внешних устройств. В частности, нередко имеются: - развитые средства побитовой обработки - операции на регистрах портов
Для облегчения вычислений, специфичных для управляющих применений (таких как вычисление цифровой свертки): - специализированные команды и способы адресации, облегчающие программирование операций, специфичных для управляющих применений, - разрядность АЛУ и некоторых регистров промежуточных результатов может быть оптимизирована для получения приемлемой точности при этих вычислениях и отличаться от разрядности регистров общего назначения, - использование специальных форматов, таких как формат с фиксированной точкой и фиксированными длинами целой и дробной частей операндов.
Магистраль - система связи между частями контроллера
Структура с общей параллельной магистралью, связывающей между собой отдельные узлы, широко используется как на внутрикристальном уровне (внутренняя магистраль), так и на уровне межкристальных связей (внешняя магистраль). Однако для разработчика представляет практический интерес только организация внешней (межкристальной) магистрали, когда ему требуется подключить к контроллеру дополнительные устройства.
Основные свойства магистрали
параллельный принцип передачи данных1,
унификация способа подключения устройств, дает возможность разработчику с малыми дополнительными аппаратными добавками включать в систему широкий класс устройств с различными функциями
двунаправленность, обеспечивающая возможность передачи между двумя любыми устройствами контроллера