Прерывания

Содержание

Слайд 2

Обозначение команд и сигналов EI - разрешение прерываний DI - запрет

Обозначение команд и сигналов

EI - разрешение прерываний
DI - запрет прерываний
INT –

запрос прерываний
INTE- разрешение режима прерываний
INTA – переход в режим прерываний
IRQ - линия запроса прерывания
EOI - окончание обработки запроса
Слайд 3

Обслуживание ввода-вывода по прерываниям

Обслуживание ввода-вывода по прерываниям

Слайд 4

радиальная система прерываний . Типы входов для приема запросов

радиальная система прерываний . Типы входов для приема запросов

Слайд 5

обслуживание по поллингу

обслуживание по поллингу

Слайд 6

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

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

Слайд 7

. Шлейфовая структура системы прерываний:

. Шлейфовая структура системы прерываний:

Слайд 8

Типы приоритетов Системы фиксированных приоритетов (высший приоритет-0,низший -7). Системы циклических приоритетов

Типы приоритетов

Системы фиксированных приоритетов
(высший приоритет-0,низший -7).
Системы циклических приоритетов .
(высший приоритет может

быть присвоен любому уровню 0 – 7)
Системыциклических приоритетов со спец окончанием.
Системы маскирования приоритетов.
Слайд 9

Пример смены циклических приоритетов Исходный порядок приоритетов 0 1 2 3

Пример смены циклических приоритетов

Исходный порядок приоритетов
0 1 2 3 4 (5)6

7
Поступил запрос IRQ5
После обслуживания порядок приоритетов
6 7 0 1 2 3 4 (5)
Слайд 10

Программируемый контроллер прерываний ВН59

Программируемый контроллер прерываний ВН59

Слайд 11

. Автономное включение ВН59

. Автономное включение ВН59

Слайд 12

. Каскадное включение ВН59.

. Каскадное включение ВН59.

Слайд 13

. Последовательность инициализации ВН59

. Последовательность инициализации ВН59

Слайд 14

Формат адреса команды CALL

Формат адреса команды CALL

Слайд 15

Форматы OCW1—OCW3.

Форматы OCW1—OCW3.

Слайд 16

EOI со сдвигом: а - до операции; б - после операции

EOI со сдвигом: а - до операции; б - после операции


Слайд 17

пример1 При инициализации контроллера прерываний в ICW1 было записанно число 092h,

пример1

При инициализации контроллера прерываний в ICW1 было записанно число 092h, а

в ICW2 число 0D8h. 1Определить режим работы PIC
2 адрес начала таблицы прерываний
3 Шаг адреса вектора прерываний
Слайд 18

ICW1 --- 092h, 1001 0010 ICW2 --- 0D8h 1101 1000 1

ICW1 --- 092h, 1001 0010
ICW2 --- 0D8h 1101 1000
1 --

ОДИНОЧНЫЙ
0 --шаг адреса 8
мл. байт: 10 00.0 000 -- 80h
начальный адрес вектора:0D880h
Слайд 19

Пример 2 Обработчик прерывания №1 расположен по адресу: 094C4h. Определить слова

Пример 2

Обработчик прерывания №1 расположен по адресу: 094C4h. Определить слова настройки

, если известно, что шаг таблицы прерываний 4 байт. Контроллер работает в одиночном режиме.