Для обслуживания прерываний в МПС иногда вводится специальный модуль – контроллер прерываний, но он в обмене информацией не участвует. Его задача состоит в том, чтобы упростить работу МП с внешними запросами прерываний. Этот контроллер программно управляется МП по системной шине.
Ускорения работы МПС использование прерываний не дает. Его использование позволяет отказаться от постоянного опроса флагов внешнего события и временно, до наступления внешнего события занять МП выполнением какой – либо задачи.
Прямой доступ к памяти.
Это режим, при котором обмен информацией по системной шине идет без участия МП. ВУ требующие обслуживания сигнализирует МП, что режим ПДП необходим. В ответ на это МП заканчивает выполнение текущей команды и отключается от внешних шин. После это он сигнализирует запросившему устройству, что обмен в режиме ПДП можно начинать.
Операция ПДП сводится к пересылке информации из УВВ в память или же наоборот. Когда пересылка данных будет закончена МП вновь возвратится к прерванной программе продолжая ее с той точки, где его прервали.
При ПДП требуется введение в систему дополнительного устройства – контроллера ПДП, которое будет осуществлять полноценный обмен по системной шине, без участия МП. Причем МП предварительно сообщает контроллеру ПДП откуда ему следует брать и куда помещать информацию.
КПДП представляет собой специализированный МП и чаще всего входит в состав устройств ввода вывода. Он не участвует в обмене данными, не принимает в себя информацию и не выдает ее.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.