
- •Эвм и вычислительные системы».
- •Часть I.
- •Лекция №1 общие сведения о микропроцессорах и микропроцессорных системах.
- •Предисловие
- •1.1 . Основные определения и классификация микропроцессорных систем.
- •1.2. Однокристальные мп.
- •1.2.1 Краткий исторический обзор развития.
- •Лекция №2 обзор микропроцессоров фирм клонмейкеров. Современный уровень развития однокристальных микропроцессоров.
- •2.1. Микропроцессоры-клоны.
- •2.2. Современные универсальные однокристальные микропроцессоры.
- •Процессоры Pentium II.
- •2.2.1. Процессоры фирмы amd
- •2.2.2.ПроцессорыфирмыCyrix.
- •2.2.3. Сравнительный анализ мп различных семейств.
- •2.2.4. Перспективы развития.
- •2.3. Программируемые микроконтроллеры.
- •Лекция №3 обзор микропроцессоров с микропрограммным управлением и микропроцессоров с сокращенным набором команд.
- •3.1. Мп с микропрограммным управлением.
- •3.2. Мп с сокращенным набором команд.
- •3.2.1. Risc-процессоры: предпосылки создания.
- •3.2.2. Принципы risc
- •3.2.3. Особенности risc-процессоров.
- •3.2.4. Представители группы risc-процессоров.
- •3.2.5. Цифровые процессоры обработки сигналов.
- •Лекция №4 представление информации в мпс.
- •4.1. Способы кодирования информации в мпс.
- •4.2 Двоичный формат.
- •4.3. Двоично-десятичная система кодирования.
- •4.4. Шестнадцатиричная система счисления.
- •4.4. Формат с плавающей точкой.
- •4.5. Кодирование команд.
- •Лекция №5 архитектура мп и мпс.
- •5.1. Понятие организации и архитектуры мп и мпс.
- •5.2 Обобщенная функциональная схема мп.
- •5.2.1 Устройство управления на основе аппаратной реализации.
- •5.2.2. Программируемая логическая матрица.
- •Лекция №6 архитектура мп и мпс.(продолжение)
- •6.1. Функциональная схема однокристального мп.
- •6.2 Структура адресного пространства мпс.
- •6.3 Взгляд программиста на адресное пространство.
- •6.4 Понятие стека.
- •Лекция №7 способы адресации
- •7.1 Основные определения.
- •7.2 Однокомпонентные способы адресации.
- •7.2.1 Прямой способ адресации.
- •7.2.3 Способы адресации с автомодификацией.
- •7.3 Многокомпонентные способы адресации.
- •Лекция №8 основы проограммирования на языке ассемблера для мп i8086.
- •8.1. Формат команд на языке встроенного ассемблера.
- •8.2. Архитектура мп i8086.
- •8.2.1 Сегментация памяти мп i8086.
- •8.2.2 Структура мп i8086.
- •8.2.3 Устройство шинного интерфейса.
- •8.2.4 Операционное устройство(оу).
- •8.3 Основные команды языка Ассемблер для мп i8086.
- •8.3.1 Команды пересылки данных.
- •Лекция №9 основы проограммирования на языке ассемблера для мп i8086. (продолжение).
- •9.1. Арифметические команды.
- •9.2. Логические команды.
- •9.3. Команды передачи управления.
- •9.4. Команды управления мп.
- •Лекция №10 запоминающие устройства.
- •10.1 Основные характеристики полупроводниковых запоминающих устройств.
- •10.2 Способы организации бис зу.
- •10.3 Классификация полупроводниковых зу.
- •10.3.1. Статические озу (Static Random Access Memory).
- •10.3.2. Озу динамического типа (Dynamic Random Access Memory dram).
- •10.3.4. Кмоп - озу.
- •Лекция №11 запоминающие устройства. (продолжение)
- •11.1. Постоянные зу. (Read Only Memory - rom).
- •11.2. Flash-память.
- •11.3. Корпуса модулей зу.
- •11.4. Наращивание объема и разрядности памяти, построенной на полупроводниковых зу.
- •Лекция № 12 организация магистралей мпс.
- •12.1 Типы магистралей мпс.
- •12.2 Циклы обращения к магистрали.
- •12.3 Примеры архитектур системных магистралей современных мпс.
- •Лекция №13 методы расширения адресного пространства мпс.
- •13.1 Предварительные замечания.
- •13.2 Метод окна.
- •13.3 Метод базовых регистров.
- •13.4 Метод банков.
- •13.5 Метод виртуальной памяти.
- •Лекция №14 система прерываний.
- •14.1 Понятие системы прерываний, классификация систем прерываний.
- •14.2. Организация радиальной системы прерываний.
- •14.3. Расширение радиальной системы прерываний методом поллинга.
- •14.4. Организация векторной системы прерываний.
- •Лекция №15 организация связи мпс с переферийными устройствами.
- •15.1. Классификация способов обмена информацией в мпс.
- •Прямой ввод/ вывод
- •15.3 Условный ввод-вывод.
- •15.4. Режим прямого доступа к памяти.
- •Лекция №16 интерфейсы мпс.
- •16.1. Принципы организации и классификация интерфейсов.
- •16.2. Элементная база интерфейсов.
- •16.3. Средства параллельного ввода/вывода.
- •Лекция №17 расширитель интерфейса для ibm-совместимых пк. Программируемый интервальный таймер.
- •17.1. Расширитель интерфейса рс на основе ппа кр580вв55.
- •17.2 Программируемый интервальный таймер.
- •17.3. Модуль преобразования цифрового кода в шим-сигнал на базе пит.
- •Лекция №18 интерфейсы последовательной связи.
- •18.1. Общая характеристика последовательной связи.
- •18.2. Асинхронные последовательные интерфейсы.
- •18.3. Бис для организации последовательного интерфейса.
- •18.4. Модем.
- •18.5. Стандарты физической связи. Стандарт rs -232- c.
13.5 Метод виртуальной памяти.
Применяя методы непосредственного расширения памяти МПС, следует помнить, что быстродействующая память (ОЗУ, ПЗУ) не может наращиваться "безгранично" в основном из-за увеличения ее стоимости и потребляемой мощности.
Использование внешних накопителей на дисках, магнитных лентах, ЗУ на цилиндрических магнитных доменах и других устройствах подобного класса позволяет увеличивать память МПС до нескольких десятков или сотен миллиардов бит при вполне приемлемой стоимости и потребляемой мощности. Конечно, время обмена информацией с такими накопителями на несколько порядков выше, чем время обмена с ячейками памяти внутреннего ОЗУ или ПЗУ.
Метод виртуальной памяти обеспечивает иллюзию "безграничной" оперативной памяти при вполне ограниченной ее физической емкости (например 256 Кбайт). Идея метода проста: в случае отсутствия в ОЗУ нужной информации в него "подкачивается" необходимая страница из внешнего накопителя, вытесняя одну из "старых" (давно не использованных) страниц. Механизм "подкачки" страниц поддерживается специальными аппаратными и программными средствами, скрытыми от пользователя, поэтому пользователь считает, что в его распоряжении имеется оперативная память весьма значительной емкости, которая определяется разрядностью адресной шины.
Лекция №14 система прерываний.
План лекции
1. Понятие системы прерываний.
2. Классификация систем прерываний.
3. Организация радиальной системы прерываний.
4. Радиальная, расширенная методом поллинга, система прерываний.
5. Векторная система прерываний.
14.1 Понятие системы прерываний, классификация систем прерываний.
Внутри МПС или в связанной с ней внешней среде могут возникать разнообразные события, которые требуют ее немедленной реакции на свое появление, т.е. временной приостановки процесса обработки основной программы и выполнения другой, предназначенной для обслуживания возникшего события. Реакция МПС на внешнее событие должна завершаться возвратом к основной программе (рис.14.1).
Рассмотрим вначале чем могут быть вызваны требования прерываний, т.е. классификацию прерываний в зависимости от источника прерываний:
- аппаратные (внешние) прерывания имеют место при воздействии сигналов, которые вырабатываются периферийными устройствами, требующими обслуживания, например, контрольно-измерительными системами, исполнительными устройствами и т.д.;
- специальные (внутренние) прерывания возникают в МПС в ходе выполнения основной программы под воздействием сигналов, вырабатываемых внутренними аппаратными средствами. Причины их появления следующие:
a) программные сбои или ошибки, являющиеся следствием попыток выполнить неразрешенную (неверную) команду или обратиться к запрещенной области памяти (ошибки адресации);
b) аппаратные сбои, являющиеся следствием внезапного отключения питания, неисправностей отдельных узлов аппаратуры, вызывающих ее неправильное функционирование и др.;
c) переполнение разрядной сетки, т.е. получение в результате вычислений чисел, выходящих за пределы диапазона допустимых значений;
d) трассировка программы - выполнение программы в пошаговом режиме при ее отладке.
- программные прерывания - происходят под воздействием команд прерывания, включенных в основную программу. Т.о. инициатива программного прерывания исходит от самой программы. Используется для обслуживания устройств ввода - вывода по опросу.
Рис.14.1.
Так как состав и моменты возникновения аппаратных и специальных прерываний заранее не известны, то процессы их обслуживания не могут быть учтены при написании основной программы и должны выполняться независимо от нее.
Для организации обслуживания периферийных устройств по прерываниям МПС должна располагать необходимыми аппаратными и программными средствами.
Аппаратные средства обеспечивают восприятие запроса на прерывание, его идентификацию, запуск последовательности команд для его обслуживания, а также возврат в прерванную программу.
Для того, чтобы прерванная программа могла быть продолжена после обслуживания очередного запроса на прерывание, с того момента на котором она была приостановлена, состояние МП должно быть сохранено и впоследствии полностью восстановлено. Сохранность состояния сигналов управления в аппаратуре обеспечивается тем, что переход к обработке прерывания и возврат к прерванной программе осуществляется в строго определенные моменты времени, когда состояние этих сигналов однозначны и известны, т.е. после завершения выполнения команды. Состояние программно-доступных регистров при этом сохраняется в памяти МПС (стеке), а затем восстанавливается непосредственно перед возвратом в прерванную программу.
Совокупность аппаратных и программных средств, предназначенных для организации и обслуживания прерываний, образует систему прерываний МПС.
Существующие системы прерывания МПС различаются по скорости обслуживания прерываний и количеству связей, с помощью которых внешние устройства сообщают МП о требовании обслуживания:
1) Оптимальной с точки зрения быстродействия является радиальная система прерываний, когда каждое устройство подключено к своему входу запроса прерываний. Однако, вследствие естественного ограничения количества входов в БИС МП, такая система прерываний не может быть использована для организации обслуживания большого количества ВУ.
2) Существенного увеличения числа обслуживаемых ВУ можно добиться, если в радиальной системе прерываний к одному входу подключить несколько внешних устройств (расширение радиальной системы методом поллинга). Однако, при этом требуется организация специального программного опроса с целью выявления ВУ, выставившего запрос.
3) Наиболее совершенной является третья - векторная система прерываний , которая аналогично второй позволяет подключить к одному входу несколько ВУ, однако при этом специальная БИС сообщает МП адрес процедуры обслуживания прерываний(вектор).