Лекция 3. Продолжение темы «Принципы построения МПС», страница 4

        Для обслуживания прерываний в МПС иногда вводится специальный модуль – контроллер прерываний, но он в обмене информацией не участвует. Его задача состоит в том, чтобы упростить работу МП с внешними запросами прерываний. Этот контроллер программно управляется МП по системной шине.

        Ускорения работы МПС использование прерываний не дает. Его использование позволяет отказаться от постоянного опроса флагов внешнего события и временно, до наступления внешнего события занять МП выполнением какой – либо задачи.

Прямой доступ к памяти.

       Это режим, при котором обмен информацией по системной шине идет без участия МП. ВУ требующие обслуживания сигнализирует МП, что режим ПДП необходим. В ответ на это МП заканчивает выполнение текущей команды и отключается от внешних шин. После это он сигнализирует запросившему устройству, что обмен в режиме ПДП можно начинать.

      Операция ПДП сводится к пересылке информации из УВВ в память или же наоборот. Когда пересылка данных будет закончена МП вновь возвратится к прерванной программе продолжая ее с той точки, где его прервали.  

        При ПДП требуется введение в систему дополнительного устройства – контроллера ПДП, которое будет осуществлять полноценный обмен по системной шине, без участия МП. Причем МП предварительно сообщает контроллеру ПДП откуда ему следует брать и куда помещать информацию.    

        КПДП представляет собой специализированный МП и чаще всего входит в состав устройств ввода вывода. Он не участвует в обмене данными, не принимает  в себя информацию и не выдает ее.