
- •Арифметическо-логическое устройство (алу).
- •Структура алу
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •Структурные методы повышения быстродействия микропроцессора Временные диаграммы взаимодействия основных узлов микроЭвм
- •Многоуровневая конвейерная обработка
- •Технические средства организации прерываний
- •Структура микроЭвм с блоками прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •Реализация обмена информацией с ву, доступными по чтению.
- •Реализация обмена информацией с ву, доступными для записи
- •Реализация обмена с ву по чтению и записи
- •Асинхронный обмен информацией с ву.
- •Структура микропрограммы реализации синхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
- •Архитектура фон-Неймана
- •Командный цикл микросистемы
- •Структура магистрали
- •Типы структур
- •Конвейерные вс Каноническая структура конвейерного процессора
- •Системы из векторных процессоров (вп)
- •Анализ конвейерных вычислительных систем (квс)
- •Каноническая структура (мп) матричного процессора
- •Анализ мвс
- •Каноническая структура мс
- •Анализ мс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Вызов процедур
- •Оптимальное использование регистров rg
- •Аппаратный подход к построению рон
- •Программный подход распределения регистрового файла
- •Характерные особенности архитектуры с снк.
- •Конвейерная обработка информации в вычислителях с снк
- •Операции и флаги
- •Структура шины
- •Микропроцессорный комплект к-580
- •Шестнадцатиразрядные процессоры
Технические средства организации прерываний
Прерывание можно охарактеризовать как автоматическое изменение в программе, вызванное условием или совокупностью условий, возникающих в некоторой части вычислительной системы. Для организации прерываний необходимы 2 части:
аппаратная;
программная.
Система прерываний должна:
реагировать на запросы прерывания (аппаратно).
формировать код номера запроса прерывания (аппаратно)
сравнивать поступающий запрос с уровнем текущего приоритета (аппаратно или программно)
обеспечивать сохранение содержимого регистров прерванной программы (программно)
обеспечивать переход к вызываемой программе (программно)
по окончанию работы вызванной программы, вернуться к прерванной и продолжить её выполнение.
Основной характеристикой режима и является время реакции на прерывание – время между поступившим запросом на прерывание и выполнение первой полезной команды затребованной программы.
При прерывании информация сохраняется в стековой области памяти. В памяти храним номер следующей команды и РОН. Если попали во время выполнения программы, тогда уже необходимо сохранить промежуточные данные в стек. Поэтому лучше дождаться выполнения команды до конца.
Обобщённая структура микропроцессора (МП), обеспечивающего работу в режиме прерывания.
MS 1 УФ
ПЭ память КОП КМП IM А
Режимы:
INT=0 – прерывание отсутствует. В этом случае по сигналу ЗМ (занесение микрокоманды) происходит считывание очередной команды из памяти, т.е. в данном случае функционирует последовательный режим работы.
INT=1 – прерывание отсутствует. Считывается код КМП. Этот код является начальным адресом микропрограммы (мп) расположенной в памяти и обеспечивающей вход в прерывание.
Примечание: режим прерывания воспринимается только после завершения команды.
Системы с циклическим опросом.
Схемы входа в прерывание должны обеспечивать режим 2-х вопросов:
Сформировать сигнал общего запроса на прерывание;
С
формировать код номера запроса на прерывание.
По сигналу RESET триггер Т устанавливается в "0" и СТ2 (счётчик) – обнуляется. Сигнал INT=0, следовательно тактовые импульсы поступают на СТ2. Состояние СТ2 поступает на дешифратор (DC), на выходе которых присутствует один активный уровень. Последовательно происходит опрос наличия запросов на прерывание. Если запрос на прерывание и активный уровень с выхода CD совпадают, то триггер Т переключает в него "1". Прекращается подача ТИ на СТ2. На выходе схемы появляется активный уровень INT, а с выхода СТ2 формируется код номера запроса на прерывание.
Достоинства: простота реализации при минимальных аппаратных затратах.
Недостатки:
сравнительно большое время реакции на прерывание;
резко возрастают аппаратные затраты с увеличением входов прерывания;
в этой системе не представляется возможным проранжировать сигналы по уровням приоритета.
Пример: системы, которые не позволяют обеспечить прерывание с запросом с более высоким уровнем приоритета, называются одноуровневыми.
Для устранения последнего недостатка используются Дейзи-цепочки.
“1” – для маскирования и не маскирования наличия прерывания. Эта структура позволяет обеспечивать приоритетность прерываниям.