- •1. Причины создания однокристальных микроЭвм (ОмЭвм) и однокристальных микроконтроллеров (ОмК). Их особенности, отличия друг от друга.
- •2. Перечислите случаи, когда оправдано использование мп-устройств.
- •3. Определение архитектуры, принципы её оценки.
- •4 Архитектуры мк с точки зрения системы команд (описание).
- •5 Приведите примеры структурной организации мк направленных на уменьшение выводов бис.
- •6 Перечислите типовые функциональные узлы мк.
- •13. Приведите схему сброса (инициации) мк и дайте краткое её описание.
- •14. Приведите схемы подключения внешнего источника тактовых импульсов и дайте краткое их описание.
- •15. Программный счётчик. Его назначение, основные характеристики, особенности использования.
- •19. Особенности использования прерываний при программировании мк
- •20. Таймер. Его назначение, способы использования
- •21. Приведите причины для преобразования напряжения логических уровней. Опишите возможные методы реализации
3. Определение архитектуры, принципы её оценки.
Под архитектурой микропроцессорной системы понимают структуру, построение и принципы организации аппаратных и программных средств, рассматриваемые не изнутри с точки зрения разработчика БИС, а снаружи с точки зрения пользователя. Отличия в архитектуре могут существенно сказаться на их производительности при выполнении различных задач.
В первую очередь архитектура оценивается по системе команд, на которую она ориентирована. Разделяют процессоры RISC (это устройства с сокращённой системой команд) и процессоры CISC (устройства с полной (сложной) системой команд).
Также архитектура процессоров оценивается по принципу организации памяти –архитектуры Гарвардского и Принстонского университетов США.
4 Архитектуры мк с точки зрения системы команд (описание).
Процессоры RISC – это устройства с сокращённой системой команд. Здесь набор выполняемых команд сокращён до минимума. Разработчик должен комбинировать команды, чтобы реализовать более сложные операции.
Процессоры CISC – это устройства с полной системой команд. Выполняют большой набор команд с развитыми возможностями адресации (непосредственная, индексная, и т. д.).
Возможность равноправного использования всех регистров процессора называется «симметричностью» процессора («ортогональностью»). Это обеспечивает дополнительную гибкость при выполнении ряда операций (например, условных переходов). В СISC-процессорах условный переход реализуется с определённым значением бита (флага) в регистре состояния. В RISC-процессоре условный переход может происходить при определённом значении бита, который находится в любом месте памяти.
Преимущество RISC-процессоров проявляется в том, что их более простые команды требуют для выполнения значительно меньшее число машинных циклов. За счёт этого достигается увеличение производительности.
Архитектуры МК с точки зрения организации памяти (описание).
Принстонская архитектура имеет общую память для хранения программ и данных.
Блок интерфейса с памятью выполняет арбитраж запросов к памяти, обеспечивая выборку команд, чтение и запись данных, размещение в память или внутренних регистрах. Этот блок решает задачу выбора из памяти и данных, и очередной команды. Решение осуществляется путём выборки следующей команды во время выполнения предыдущей (операция предварительной выборки).
Основное преимущество архитектуры –упрощение устройства микропроцессора, так как реализует обращение только к одной общей памяти при необ. воспользоваться ЗУ данных, программ или стеком.
Но при такой архитектуре команды и данные запрашиваются по одной и той же шине. Чтобы выполнить выборку команды необ. сделать несколько запросов.
Гарвардская архитектура – с разделенной памятью программ и данных. Обращение к памяти происходит по отдельным шинам адреса и данных, что повышает производительность процессора по сравнению с пред. архитектурой.
Данная архитектура выполняет команды за меньшее число тактов, чем предыдущая, так как здесь больше возможностей для реализации параллельных операций. Выборка следующей команды может происходить одновременно с выполнением предыдущей команды, и нет необх-ти останавливать процессор на время выборки команды.