Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Характеристики системы прерываний




 

1. Общее число запросов прерывания (число входов в систему прерывания).

2. время реакции – время между появлением запроса прерывания и началом выполнения прерывающей программы.

Упрощенная временная диаграмма процесса прерывания:

 

 

Прерываемая

программа

       
   


запрос

прерывания

 
 


прерывающая

программа

tзапр tзапом tc tв tp

 

tp – время реакции

tзапр – время формирования сигнала запроса

tзапом – время формирования слова состояния процессора

tc – собственно время выполнения прерывающей программы

tв – время восстановления прерванной программы

 

3. затраты времени на переключение программ (издержки прерывания)

 

tизд = tp + tв

4. глубина прерывания – максимальное число программ, которые могут прерывать друг друга.

5. число классов (уровней) прерываний.

Число запросов, вызывающих одну и ту же прерывающую программу, называется классом или уровнем прерывания.

 

Итак, прерывание – это процесс прекращения выполнения текущей программы и переход к некоторой специальной программе, которая предназначена для обслуживания события, вызвавшего прерывание.

Графически:

Зап.1 Зап.2

 

О - основная (текущая) программа

1, 2 – программы, обслуживающие события Зап.1 и Зап.2.

Запрос прерывания – это сигнал, поступающий в процессор.

Схема расположения выводов микропроцессора 8085А.

А8 – А15 – адресная шина. Старший байт адреса памяти или байт адреса ввода-вывода.

Д0 – Д7 – мультиплексная шина адреса/данных. Младший байт адреса памяти или адреса ввода-вывода появляются на этой шине в течение первого такта машинного цикла. В течение второго и третьего тактов она становится шиной данных.

ALE (выход) – разрешение фиксации адреса.

S0,S1,IO/M (выход) – состояние машинного цикла.

 

IO/M S0 S1 состояние
* * * Х Х Х Х Запись в память Чтение из памяти Запись при вводе-выводе Чтение при вводе выводе Выборка кода операции Подтверждение прерывания Останов Захват Сброс

 

* - третье состояние (высокий импеданс)

Х – значение безразлично.

Сигналы S0 , S1 , IO/M устанавливаются в начале машинного цикла и остаются неизменными в течение всего цикла.

RD (выход) – управление чтением. Низкий уровень сигнала указывает, что должно быть произведено чтение из выбранной ячейки или из устройства ввода-вывода.

WR (выход) – управление записью. Низкий уровень сигнала указывает, что информация с шины данных должна быть записана в выбранную ячейку или устройство ввода-вывода.

READY (вход). Если сигнал READI имеет высокий уровень в течение цикла чтения или записи, это указывает на то, что память или внешнее устройство готово пересылать или получать информацию.

HOLD (вход). Сигнал HOLD (Захват) указывает, что другие устройства запрашивают использование шины адреса или шины данных. Центральный процессор, получив запрос захвата, откажется от использования этой шины, как только завершится текущая операция передачи информации по этой шине.

HLDA (выход). Подтверждение захвата. Указывает, что центральный процессор получил запрос захвата и что он освободит шину в следующем цикле.

 

INTR (вход). Запрос прерывания. Используется как прерывание общего назначения. Этот сигнал воспринимается только в течение цикла, следующего за последним циклом выполнения текущей команды. С появлением сигнала INTR запрещается увеличение содержимого счетчика команд и формируетcя сигнал INTA. В течение этого цикла могут выдаваться команды RESTART (повторный запуск) или CALL для перехода к выполнению подпрограммы обработки прерывания. Прием сигнала INTR разрешается и запрещается программным путем. Он запрещается сигналом RESET (сброс) и немедленно после того, как прерывание принято.

INTA (выход). Подтверждение прерывания. Выдается в течение цикла команды после того, как принят сигнал INTR.

RST5.5, RST6.5, RST7.5 (входы). Прерывания повторного запуска. Вызывают автоматическую выдачу внутренней команды RESTART.

TRAP (вход). Немаскируемое прерывание при возникновении непредусмотренной ситуации. Этот сигнал не может быть замаскирован либо заблокирован запретом прерывания никаким способом. Имеет самый высокий приоритет из всех прерываний.

RESET IN (вход). Устанавливает СК в нуль и сбрасывает триггеры разрешения прерывания и подтверждения захвата.

RESET OUT (выход). Указывает на то, что произведен сброс центрального процессора. Может использоваться в качестве сигнала сброса системы.

Х1, Х2 – синхровходы. Служат для запуска внутреннего синхрогенератора.

CLK (выход). Выход синхроимпульса для системной синхронизации.

SID (вход). Линия последовательных входных данных. Данное с этой линии загружается в 7-й разряд аккумулятора при каждом выполнении команды RIM (читать маску прерывания).

SOD (выход). Линия последовательных выходных данных. Выходной сигнал SOD устанавливается или сбрасывается в соответствии с командой SIM (установить маску прерывания.

Vcc – питание +5в.

VSS – земля.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных