![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В случае поступления нескольких запросов прерываний, приоритеты прерываниям назначаются следующими методами:
- множественные линии запроса: ЦП начинает с линии, имеющей наивысший приоритет;
- программная идентификация: приоритет модулей определяется очередностью их проверки;
- цепочечный метод: приоритет модулей определяется порядком их следования в цепочке;
- арбитраж: приоритет соответствует приоритету при захвате шины.
В случае одновременного поступления нескольких запросов прерывания существует два различных подхода:
- последовательная обработка прерываний:
Процессор игнорирует поступающие запросы до тех пор, пока не завершит обслуживание предыдущего. Свойства: + простота реализации;
- не позволяет «ранжировать» источники прерывания, выделяя среди них более и менее важные.
- приоритетная обработка прерываний (обработка вложенных прерываний):
Обслуживание прерываний с низкими приоритетами может быть прервано запросами более высокого приоритета. После завершения обслуживания прерывания с высоким приоритетом процессор возвращается к дообслуживанию предыдущего прерывания.
44. Контроллер прямого доступа к памяти (КПДП): состав и назначение компонентов, инициализация.
Основные компоненты КПДП: счетчик данных, регистр данных, регистр адреса, логика управления.
ЦП должен выполнить инициализацию КПДП, поместив в него информацию, характеризующую предстоящее действие. После инициализации КПДП пересылка может быть начата в любой момент. Инициаторами обмена могут выступать как ЦП, так и ПУ.
Логика управления КПДП определяет направление пересылки (из ОП в ПУ или в обратную сторону) и определяет адрес ПУ, с которым будет происходить обмен.
В регистр адреса КПДП заносится адрес начальной ячейки в ОП, из которой будет производиться чтение (запись).
Счетчик данных хранит количество слов информации, которые подлежат обмену.
Дата публикования: 2015-01-24; Прочитано: 900 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!