Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л-3СС и СК.doc
Скачиваний:
15
Добавлен:
16.09.2019
Размер:
1.37 Mб
Скачать

8.7. Способы организации приоритетного обслуживания

запросов прерывания.

Жёсткая фиксация приоритета является простейшим способом установления приоритетных соотношений между запросами прерывания.

В этом случае приоритет определяется порядком присоединения линий сигналов запросов к входам системы прерывания.

При появлении нескольких запросов прерывания первым воспринимается запрос, поступивший на вход с меньшим номером.

Изменить приоритетные соотношения можно только пересоединением линий сигналов запросов на входах системы прерывания.

Процедура прерывания с опросом источников прерывания заключается в следующем.

Каждому источнику запросов соответствует разряд (флажок) в регистре запросов прерывания. При наличии запроса или нескольких запросов прерывания формируется общий сигнал прерывания. Этот сигнал инициирует процедуру опроса регистра прерывания для установления источника наибольшего приоритета.

Процедура опроса состоит в определении местоположения крайней слева единицы (крайнего флажка) в регистре запросов прерывания.

Используются программный, циклический и цепочечный способы опроса.

Процесс прерывания с программным опросом флажков протекает под управлением специальной программы, описывающей следующий алгоритм:

Сброс флажка 0.

Выполнение преры- вающей программы для устройства 0.

Программный опрос ис- точников прерываний занима-

ет сравнительно много време-

ни.

Устр.0 выставило

зап.

да

Для уменьшения этого

времени процедуру опроса

реализуют аппаратным пу-

нет

тём.

Сброс флажка 0.

Выполнение преры- вающей программы для устройства К.

Схема циклического опро-

Устр.К выставило

зап.

да

са запросов (источников)

Восстановление состояния

процессора

нет

прерываний имеет вид: (рис.)

Счётчик

n . . . 2 1

Код

номера

запроса

Дешифратор

И

И

И

И

И

И

И

И

И

k . . . 2 1

Сброс

ИЛИ

S T

R

ГТИ

И

ОСП

1

2

k

Опрос k линий запросов прерывания (или флажков) регистра запросов прерыва- ния производится последо- вательно (циклически) с по- мощью n-разрядного счётчи- ка (2n  k).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]