- •1. Микропроцессоры и микроконтроллеры, их области применения и особенности архитектуры.
- •2. Структура и принцип действия микропроцессора классической архитектуры
- •3. Выполнение процессором командного цикла.
- •4. Машинный и командный цикл cisc микропроцессора
- •5. Структура команды. Способы адресации
- •6.Устройствапамяти, их основные параметры и классификация
- •7. Функциональная схема устройства оперативной памяти
- •8. Постоянные запоминающие устройства, их типы и области применения.
- •9. Применение пзу в качестве функционального преобразователя (фп).
- •10 . Организация подпрограмм и использование стековой области памяти.
- •11.Аппаратные средства интрфейса.
- •12.Програмные средства интерфейса для управления электроприводами
- •13. Параллельный и последовательный интерфейс. Области применения
- •14. Последовательный интерфейс spi микроконтроллеров
- •15. Последовательны интерфейс i2c микроконтроллеров
- •16. Принцип действия программируемого таймера.
- •17. Ввод и вывод информации с применением прерываний.
- •18.Работа вычислительного устройства в режиме прямого доступа к памяти.
- •19. Программная реализация интервалов времени.
- •20. Аппаратная реализация интервалов времени
- •21. Работа таймера в режимах захвата и сравнения
- •22.Цифро-аналоговое преобразование.
- •23.Аналого-цифровое преобразование. Сп.Формирования
- •24. Аналого-цифровые преобразователи. Принципы построения
- •25.Принцип действия ацп поразрядного уравновешивания
- •26. Принцип действия сигма-дельта ацп
- •27.Применение шим для цап
- •28. Микроконтроллер, его функциональная схема и применение в системе управления электроприводом
- •29. Микроконтроллер как динамическое звено.
- •30. Влияние времени выполнения программы микроконтроллером на запас устойчивости и динамические св-ва замкнутой системы
- •31. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •32. Рекурсивные и нерекурсивные цифровые фильтры
- •33. Формирование алгоритма и программ расчёта выходных величин цифровых регуляторов
- •34. Цифровое дифференцирование и интегрирование.
- •36. Кэш-память, ее назначение и принцип действия
- •37. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
- •38. Гарвардская и разнесенная архитектуры микропроцессоров. Примеры.
- •39. Функциональная схема микроконтроллера msp430 и назначение входящих в него устройств.
- •40. Как таймер формирует шим
- •41.Режимы энергопотребления микроконтроллеров. Примеры
- •42. Архитектура risc – ядра arm7 16/32 разрядных микроконтроллеров.
- •43. Как используются преимущества системы команд микроконтроллеров архитектуры arm7 при составлении программы
- •44. Архитектура микроконтроллеров adsp-bf и общая характеристика системы команд.
- •45. Структура ядра adsp-bf и его регистры.
- •46. Применение микроконтроллера tms 320f28 в управлении электроприводами
- •47. Алгоритм расчета сигнала управления в замкнутой системе.
- •48. Преобразование унитарного кода импульсного датчика в двоичный код положения с использованием устройства захвата сравнения.
- •49. Преобразование унитарного кода импульсного датчика в двоичный код скорости при постоянстве интервала времени.
- •50. Преобразование унитарного кода импульсного датчика в двоичный код скорости при постоянстве интервала перемещения.
- •51. Применение программируемого таймера в системах управления эп.
- •52. Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •53. Алгоритм нечеткого управления
- •54. Структура и принцип действия искусственного нейрона. Соединение в сеть
- •55. Применение искусственной нейронной сети в качестве устройства управления.
- •56. Применение генетических алгоритмов для оптимизации управления электроприводами.
34. Цифровое дифференцирование и интегрирование.
Непрерывный интегратор имеет передаточную функцию:
Цифровое дифференцирование
Если на вход подать последовательность импульсов, то на выходе будет 1 импульс
35. Способы повышения производительности микропроцессора. Конвейерное выполнение команд. Пример микроконтроллера с конвейерным выполнением команд.
Совершенствование архитектуры дает повышение производительности без повышения тактовой частоты. Усовершенствование архитектуры, увеличивает коэффициент использования.
1980г.-организация памяти, расслоение памяти (КЭШ).
1990г.-процессоры с длинным командным словом, конвейеры(LIW).
2000г.-многоядерные процессоры.
Все это распараллеливает обработку информации.
Параллелизм:
Векторный - на уровне программ крупнозернистый.
Скалярный - на уровне команды мелкозернистый.
1)
2) 1-на команда много данных.
3)Много команд, одни данные.
Скалярный параллелизм. За счет усовершенствования аппаратных средств. Конвейерное выполнение помогает расслоению памяти. Применение КЭШ-памяти.
Позволяет сократить суммарное выполнение команды.
Недостаток – при конвейерной организации закрывается ветвление, затрудняется прерывание.
Процессор называется суперконвейерным если он содержит конвейер вложенностью не менее 5-ти ступеней.
Суперскалярный процессор кода имеет более 5-ти работающих параллельно конвейеров. Позволяет за 1-н такт выполнить несколько команд.
36. Кэш-память, ее назначение и принцип действия
КЭШ – дополнительная высокоскоростная память, в которой дублируется часть активного пространства основной памяти. При таком решении при обращении к памяти вначале анализируется КЭШ; если нужная информация в нем отсутствует, то происходит обращение к основной памяти. Она предназначена для временного хранения данных и команд. КЭШ память не занимает адресного пространства.
Контроллер КЭШ «памяти» работает по алгоритму позволяющее учесть обновление данных. Высокое быстродействие КЭШ обусловлено выполнением его на статических элементах памяти (триггеры). Возможны несколько уровней КЭШ памяти.
37. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
RISC - Это концепция проектирования процессоров, которая во главу ставит следующий принцип: более компактные и простые инструкции выполняются быстрее.
Характерные особенности RISC-процессоров:
1) Фиксированная длина машинных инструкций (например, 32 бита) и простой формат команды.
2) Специализированные команды для операций с памятью — чтения или записи. Операции вида «прочитать-изменить-записать» отсутствуют. Любые операции "изменить" выполняются только над содержимым регистров.
3) Большое количество регистров общего назначения (32 и более).
4) Отсутствие микропрограмм внутри самого процессора. То, что в CISC процессоре исполняется микропрограммами, в RISC процессоре исполняется как обыкновенный (хотя и помещенный в специальное хранилище) машинный код, не отличающийся принципиально от кода ядра ОС и приложений.
5) Для обращения имеется во внешней памяти несколько команд
6) Аппаратное исполнение многих операций.
7) Суперскалярные архитектуры (Распараллеливание исполнения команд между несколькими устройствами исполнения, причем решение о параллельном исполнении двух или более команд принимается аппаратурой процессора на этапе исполнения)
8) конвейерный порядок выполнения команд
Недостатки:
1) не дает желаемого эффекта, если выполняемая программа содержит много ветвлений
2) при организации прерываний работа конвейеров становится менее эффективной.
CISC (англ. ComplexInstructionSetComputing) — концепция проектирования процессоров, которая характеризуется следующим набором свойств:
1) Нефиксированным значением длины команды.
2) Арифметические действия, кодируется в одной инструкции.
3)Небольшим числом регистров, каждый из которых выполняет строго определённую функцию.
4) большое количество методов адресации;
5) большое количество форматов команд различной разрядности;
6) преобладание двухадресного формата команд; наличие команд обработки типа регистр-память.
Лидером в разработке микропроцессоров c полным набором команд (CISC - CompleteInstructionSetComputer) считается компания Intel со своей серией x86 и Pentium. Эта архитектура является практическим стандартом для рынка микрокомпьютеров.