Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы 2008-2009.doc
Скачиваний:
20
Добавлен:
17.09.2019
Размер:
4.36 Mб
Скачать

42. Векторные прерывания: принципы реализации, виды.

Варианты векторной идентификации

    • цепочечный опрос;

    • арбитраж шины.

Цепочечный опрос. Для передачи запроса прерывания модули ввода-вывода совместно используют одну общую линию. Линия подтверждения прерывания последовательно проходит через все МВВ.

  1. Обнаружив запрос прерывания, ЦП посылает сигнал по линии подтверждения прерывания.

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

  3. Запросивший модуль реагирует путем выдачи на шину данных своего вектора прерывания.

Арбитраж шины

  1. Перед выставлением запроса на линии запроса прерывания, МВВ должен получить право на управление шиной. (В каждый момент времени активизировать линию запроса прерывания может только один из модулей.)

  2. Обнаружив запрос прерывания, ЦП отвечает по линии подтверждения.

  3. Запросивший модуль помещает на шину данных свой вектор прерывания.

43 Приоритеты прерываний. Отличие последовательной обработки прерываний от обработки вложенных прерываний.

Таике методы служат также для назначения приоритетов в случае поступления запросов от нескольких устройств:

  • множественные линии запроса: ЦП начинает с линии, имеющей наивысший приоритет;

  • программная идентификация: приоритет модулей определяется очередностью их проверки;

  • цепочечный метод: приоритет модулей определяется порядком их следования в цепочке;

  • арбитраж: порядок задания приоритетов рассмотрен ранее.

В случае одновременного поступления нескольких запросов прерывания существует два различных подхода:

  • последовательная обработка прерываний;

  • приоритетная обработка прерываний.

П оследовательная обработка прерываний. Процессор игнорирует поступающие запросы до тех пор, пока не завершит обслуживание предыдущего. Запрет обработки прерывания снимается после завершения предыдущего. Свойства: простота реализации, но не позволяет «ранжировать» источники прерывания, выделяя среди них более и менее важные.

П риоритетная обработка прерываний(Обработка вложенных прерываний).

Обслуживание прерываний с низкими приоритетами может быть прервано запросами более высокого приоритета.

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

44. Контроллер прямого доступа к памяти: состав и назначение компонентов, инициализация.

  • Эффективен при пересылке больших объемов данных.

  • Способен брать на себя функции ЦП по управлению системной шиной и обеспечивать прямую пересылку информации между ОП и ВУ без участия центрального процессора.

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

  • вид запроса;

  • адрес устройства ввода-вывода;

  • адрес начальной ячейки блока памяти;

  • количество слов, подлежащих пересылке.

  • Вид запроса(чтение/запись), адрес УВВ - Запоминается в схеме логики управления КПДП.

  • Адрес начальной ячейки блока памяти - Хранится в регистре адреса (РА) контроллера. После передачи каждого слова содержимое РА автоматически увеличивается на единицу (формируется адрес следующей ячейки ОП).

  • Размер блока в словах заносится в счетчик данных (СД) контроллера.После передачи каждого слова содержимое СД автоматически уменьшается на единицу.Нулевое состояние СД свидетельствует о том, что пересылка блока данных завершена.