Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение арх.ЭВМ2.docx
Скачиваний:
4
Добавлен:
21.12.2018
Размер:
17.75 Mб
Скачать

Не маскируемые Аппаратные прерывания

Такие прерывания генерируются при возникновении критических ситуаций аппаратуры. Запрос на не маскируемые аппаратные прерывания могут поступить на вход NMI. ( может возникать от схем контроля четности оперативной памяти) либо на вход SMI( от схем чипсета участвующий в управлении энергопитанием).

Программируемый контроллер прямого доступа к памяти.

Контроллер прямого доступа используется для выполнения операций, передачи данных между оперативной памятью и устройствами ввода вывода. Процессор в обмене не участвует. Контроллер сам формирует физический адрес ячейки оперативной памяти. Контроллер DMI состоит из 2 частей включенных каскадом и способным поддерживать 7 линий доступа к памяти. Память разбивается на страницы по 128 килобайт. 24 битный адрес делится на 2 части, 16 младших адресов записываются в базовый регистр каналов, старшие 8 записываются в регистр страниц.

Принцип работы контроллера pdp.

1Контроллер устройства ввода-вывода формирует запрос контроллеру прямого доступа по шине DRQ. (линии запросов DRQ выделяются устройству при конфигурировании)

2 получив запрос пкп формирует сигнал HOLD процессору запрашивая доступ к магистрали.

3 процессор заканчивает выполнение текущей команды, переводит свои шины в 3 состояние и подтверждает передачу управления шины сигналом HLDA .

4 DMA формирует сигнал устройству ввода-вывода начало цикла прямого доступа к памяти.

5 контроллер прямого доступа формирует адрес прямого доступа к ячейки памяти и управляющие сигнал (IOR#, MIR#, IOW#) по окончанию цикла прямого доступа контроллер либо повторяет цикл изменив адрес обращения либо завершает обмен снятием управляющих сигналов.

Системный порт 61h.

В качестве него используется 8 разрядный регистр обращение к которому производится через порт ввода-вывода. Функции системного порта 61h.

1 Разрешение и определение источника прерываний поступающих на вход NMI.

2 Управление звуком системного динамика 61[7] флаг ошибки контроля четности памяти либо шины PCI. 61[6] ошибка шины ISA, 61[5] выход 2 канала системного таймера, 61[4] выход 1 канала системного таймера(регенерация памяти), 61[3] бит разрешения прерываний ошибок шины ISA, 61[2] бит разрешения прерываний схем контроля четности ОЗУ и шины PCI, 61[1] разрешение работы 2 канала системного таймера, 61[0] включение системного динамика.

Системный таймер

Состоит из 3 каналов и регистра управления. Каждый канал содержит 16 разрядный регистр счетчик, и 16 разрядный регистр для хранения коэффициента деления входной частоты.

На вход всех каналов подается последовательность с частотой 1,19318 Мгц. Для обращения к каналам используются каналы 40,41,42 соответственно. Обращение к управляющему регистру производится через 43 канал ввода-вывода. Обмен данных с каналами производится 8 битными передачами. При передачи можно задавать или значение старшего или значение младшего байта или передавать их последовательно сначала младших затем старших. Программирование каналов производится определением значения управляющего регистра для каждого сигнала по отдельности.