
- •Тема 2.1
- •Архитектура типового мк.
- •Прохождение команд и данных внутри мк. Функции мк.
- •Назначение уу. Функциональная схема уу. Особенности программного и микропрограммного управления.
- •Особенности программного и микропрограммного управления.
- •Назначение алу. Структура алу. Операции пересылки информации в алу. Быстродействие алу.
- •Логическая структура мк. Основные вопросы, решаемые при проектировании логической структуры.
- •Тема 2.2
- •Система команд. Выбор структуры и форматы команд.
- •Способы адресации. Типы архитектурных решений.
- •Роль средства ввода/вывода информации в управлении устройств.
- •Программная модель внешнего устройства. Команды ввода/вывода.
- •Способы передачи слов информации по линиям данных: параллельная, последовательная.
- •Синхронная и асинхронная передача данных.
- •7. Форматы передачи данных
- •9. Программно-управляемый ввод/вывод
- •10. Цикл программного ожидания готовности внешнего устройства
- •11. Последовательная передача данных
- •12. Асинхронный последовательный интерфейс
- •Тема 2.3
- •Основное отличие обмена данными с внешними устройствами с помощью метода прерывания программы.
- •Структура единой программы обработки прерываний и её связь с основной программой.
- •Формирование векторов прерываний в контроллере ву. Реализация приоритетов ву.
- •Упрощенная схема взаимодействия контроллера прерываний с процессором и контроллером шины.
- •Достоинства и основные отличия передачи данных с помощью прямого доступа к памяти.
- •7. Виды прямого доступа к памяти: блочный, одиночный
- •9. Структура зу. Назначение основных блоков.
- •10.Зу с произвольной выборкой: обозначение, внутренняя структура.
- •11. Микросхемы памяти в составе микропроцессорной системы
- •12. Применение и назначение буферной памяти.
- •13. Структурная схема буферной памяти. Стековая память.
- •Тема 2.4
- •Тема 2.5
- •Понятие интерфейса. Внутримашинный интерфейс: многосвязный и односвязный.
- •Функциональные характеристики системной шины.
- •Шины расширений.
- •Универсальные последовательные периферийные шины.
- •Качество и эффективность информационных систем.
- •Надежность информационных систем.
- •Основные показатели надежности.
- •Виды обеспечения надежности.
- •Практическая реализация надежных информационных систем.
- •Режимы пониженного энергопотребления: режим холостого хода, экономичный режим.
- •Уровни представления микропроцессорных систем. Последовательность этапов для создания микропроцессорной системы.
- •Ошибки на этапах проектирования. Проверка правильности проекта.
- •Отладка программ.
- •Свойства контролепригодности системы. Функции средств отладки. Автономности отладка.
- •Комплексная отладка микропроцессорных систем.
- •Состояние производства и использование мпс.
Назначение алу. Структура алу. Операции пересылки информации в алу. Быстродействие алу.
Арифметико-логическое устройство (АЛУ) предназначено для выполнения арифметических и логических операций преобразования информации. Функционально АЛУ (рис. 2) состоит обычно из двух регистров, сумматора и схем управления.
|
Функциональная схема АЛУ
|
Регистры — быстродействующие ячейки памяти различной длины: Регистр 1 (Рг1) имеет разрядность двойного слова, а Регистр 2 (Рг2) — разрядность слова.
При выполнении операций в Рг1 помещается 1-е число, участвующее в операции, а по завершении операции - результат; в Рг2 — 2-е число, участвующее в операции. Регистр 1 может и принимать информацию с кодовых шин данных, и выдавать информацию на них; регистр 2 только получает информацию с этих шин.
Схемы управления принимают по кодовым шинам инструкций управляющие сигналы от устройства управления и преобразуют их в сигналы для управления работой регистров и сумматора АЛУ. АЛУ выполняет арифметические операции «+, —, х, /» над двоичной информацией с запятой, фиксированной после последнего разряда, то есть только над целыми двоичными числами.
Выполнение операций над двоичными числами с плавающей запятой и над двоично-кодированными десятичными числами осуществляется с привлечением математического сопроцессора или по специально составленным программам.
Важной особенностью ALU является его способность оперировать не только байтами, но и битами. Отдельные программно-доступные биты могут быть установлены, сброшены, инвертированы, переданы, проверены и использованы в логических операциях. Эта способность достаточно важна, поскольку для управления объектами часто применяются алгоритмы, содержащие операции над входными и выходными булевыми переменными, реализация которых средствами обычных микропроцессоров сопряжена с определенными трудностями.
Логическая структура мк. Основные вопросы, решаемые при проектировании логической структуры.
Логическая структура микропроцессора, т. е. конфигурация составляющих микропроцессор логических схем и связей между ними, определяется функциональным назначением. Именно структура задает состав логических блоков микропроцессора и то, как эти блоки должны быть связаны между собой, чтобы полностью отвечать архитектурным требованиям. Срабатывание электронных блоков микропроцессора в определенной последовательности приводит к выполнению заданных архитектурой микропроцессора функций, т. е. к реализации вычислительных алгоритмов.
|
Общая логическая структура микропроцессора: I - управляющая часть, II - операционная часть; БУПК - блок управления последовательностью команд; БУВОп - блок управления выполнением операций; БУФКА - блок управления формированием кодов адресов; БУВП - блок управления виртуальной памятью; БЗП - блок защиты памяти; БУПРПр - блок управления прерыванием работы процессора; БУВВ - блок управления вводом/выводом; РгСОЗУ - регистровое сверхоперативное запоминающее устройство; АЛБ - арифметико-логический блок; БДА - блок дополнительной арифметики; БС - блок синхронизации. |
При проектировании логической структуры микропроцессоров необходимо рассмотреть: 1) номенклатуру электронных блоков, необходимую и достаточную для реализации архитектурных требований; 2) способы и средства реализации связей между электронными блоками; 3) методы отбора если не оптимальных, то наиболее рациональных вариантов логических структур из возможного числа структур с отличающимся составом блоков и конфигурацией связей между ними.