Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры Схемотехника.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
14.02 Mб
Скачать

Режимы работы.

  1. Векторное прерывание с фиксированным приоритетом. Каждому входу запросов прерывания присваивается фиксированный приоритет в порядке возрастания. Запрос с более высоким приоритетом прерывает обслуживание прерывания с меньшим приоритетом.

  2. Векторное прерывание с циклическим перераспределением приоритетов. Каждому входу запросов прерывания, как и в предыдущем режиме работы, присваивается приоритет, но после каждого запроса и обслуживания прерывания вся система приоритетов изменяется по кругу так, что последний обслуженный вход запроса прерывания будет иметь самый низкий приоритет, а вход запроса прерывания, который дольше всех не обслуживался, - наивысший приоритет;

  3. Векторное прерывание с адресуемым распределением приоритетов. В этом режиме ПКП работает, как и в предыдущем, но, кроме того, возможно программное указание номера входа запроса прерывания, которому присваивается самый низкий приоритет в системе;

  4. Прерывание по результату опроса. В отличие от трех перечисленных режимов векторного прерывания, в которых вектор используется в качестве указателя-индентификатора УВВ и управление по вектору передается непосредственно соответствующей данному УВВ программе обслуживания, в данном режиме осуществляется опрос каждого УВВ до тех пор, пока не будет обнаружено то устройство, которое запросило прерывание. При этом приоритет УВВ определяется его местом в последовательности опроса.

Управляющие слова, инициализация (уси).

Два типа управляющих слов: УСИ (управляющие слова инициализации) и УСО (управляющие слова операции). УСИ – позволяют настроить ПКП в некоторый режим работы в соответствии с требованиями системы. УСО – обеспечивают возможность динамического изменения алгоритмов обслуживания запросов в процессе работы системы.

А0

D7

D6

D5

D4

D3

D2

D1

D0

0

А7

А6

А5

1

0

Ф

Е

0

УСИ1:

1) Е = 1 – один ПКП в системе, иначе – несколько;

2) А7, А6, А5 – разряды младшего адреса в команде CALL

3) Ф - младший байт адреса в команде CALL:

Формат

1

Интервал4 байта

А7

А6

А5

В2

В1

В0

0

0

0

Интервал 8 байт

А7

А6

В2

В1

В0

0

0

0

В2-В0 – двоично-десятичный код ЗПР, выработавшего ПР (указатель вектора прерываний)

А0

D7

D6

D5

D4

D3

D2

D1

D0

1

А15

А14

А13

А12

А11

A10

A9

A8

УСИ2:

УСИ2 – старший байт адреса в команде CALL.

А0

D7

D6

D5

D4

D3

D2

D1

D0

1

U7

U6

U5

U4

U3

U2

U1

U0

УСИ3а (для вед):

U7…U0 – Если равно = 1, то имеет ведомого (На вход ЗПР ведущего сигнала ПР ведомого (см. каскадную схему). Если равно = 0, то не имеет ведомого (На вход ЗПР сигналы запроса от УВВ)

А0

D7

D6

D5

D4

D3

D2

D1

D0

1

0

0

0

0

0

U2

U1

U0

УСИ3а (для ведом):

№ ПКП

U2

U1

U0

Двоично-десятичный код номера ведомого ПКП в системе

0

0

0

0

1

0

0

1

2

0

1

0

3

0

1

1

4

1

0

0

5

1

0

1

6

1

1

0

7

1

1

1

А0

D7

D6

D5

D4

D3

D2

D1

D0

1

M7

M6

M5

M4

M3

M2

M1

M0

УСО1:

M7…M0 – Если равно = 1, то сигнал ЗПР маскируется, иначе маски на ЗПР нет.

А0

D7

D6

D5

D4

D3

D2

D1

D0

0

Ц

СКП

КП

0

0

АР2

АР1

А0

УСО2:

Ц – циклический приоритет. Ц = 1 – циклический, иначе нет.

СКП – специальный конец прерывания. Если СКП = 1, то поля АР2-АР0 используются, иначе нет.

УСО3:

А0

D7

D6

D5

D4

D3

D2

D1

D0

0

X

СМ

УСМ

0

1

ОП

ЧТР

ОЗПР


Спецмаскирование

СМ

УСМ

Не разрешено

0

Х

Установить спецмаску

1

1

Сбросить спецмаску

1

0

ОП – опрос. Если ОП = 1 – режим опроса, иначе нет опроса.

Бит

ЧТР

ОЗПР

Запрет чтения регистров

0

Х

Считать РОЗПР

1

1

Считать РЗПР

1

0