Cтраница 1
Пословная передача данных между ПфУ и ОП.| Связь ПфУ и ОП с помощью КПД. [1] |
Программно-управляемый обмен по прерыванию от ПфУ ввода-вывода исключает потерю времени, обусловленную циклом ожидания готовности ПфУ к обмену информацией. Когда ПфУ подготовится к обмену, оно посылает запрос прерывания в МП. Обнаружив запрос, микропроцессор МП подтвердит его прием, закончит текущую команду и выполнит подпрограмму прерывания. [2]
Контроллеры программно-управляемого обмена необходимы для организации передачи информации по инициативе МП под управлением программы. Однако такой обмен не может удовлетворить все потребности. Часто возникает необходимость общения МПС с ПУ по инициативе ПУ. При выполнении некоторого условия ( нажатие клавиши, появление логического сигнала о превышении порогового уровня) ПУ обращается к МП с запросом на прерывание выполняемой в данный момент программы. Если прерывания не запрещены программой, МП приостанавливает выполнение текущей программы, запоминает промежуточные результаты, чтобы в последующем иметь возможность воспользоваться ими, и разрешает прерывание. Это означает, что ПУ, запросившее прерывание, должно быть опрошено по соответствующей программе обработки прерывания. [3]
Формат слова вы. [4] |
Для организации программно-управляемого обмена по условию в составе ПСА предусмотрено слово состояния SW ( рис. 3.32), в состав которого входят флажки готовности передатчика Т х RDY и приемника R x RDY. После выдачи слова данных флажок Т х RDY устанавливается в 0 и снова в 1 после передачи DW в буфер передатчика. Аналогично работает флажок R x RDY при заполнении и считывании буфера принятых данных. [5]
Структурная схема прямого доступа к памяти. [6] |
Большинство микро - ЭВМ имеет программно-управляемый обмен данными при вводе-выводе. При необходимости имеется возможность добавления в состав микро - ЭВМ корпуса микросхемы контроллера ПДП. В таком случае программно-управляемый обмен сохраняют для операций ввода-вывода отдельных байт ( слов), которые выполняются быстрее, чем при ПДП, так как исключаются потери времени на программно-управляемую установку начальных состояний регистров и счетчиков контроллера ПДП. [7]
При обоих способах обмена МП с ПУ ( программно-управляемый обмен и обработка запросов на прерывание) пересылка данных из ОЗУ в ПУ происходит через регистры МП. В случае необходимости обмена большими массивами информации между ОЗУ и ПУ ( запись с диска, вывод большого числа отсчетов при формировании сигнала заданной сложной формы) такой способ передачи обладает недостаточным быстродействием. Вместе с тем, характер обмена допускает непосредственную передачу массивов из ОЗУ в ПУ или обратно, поскольку участия МП для обработки при этом не требуется. Его организует контроллер ПДП КПДП ( рис. 9.1), который обеспечивает передачу данных в заданном направлении между модулями ОЗУ и внешним устройством, причем адреса начала и конца пересылаемого массива зафиксированы в КПДП и они определяют момент завершения передачи. [8]
В интерфейсе реализуются две процедуры прерывания для запросов программно-управляемого обмена: с внеинтерфейсным формированием адреса вектора прерывания ( формируется блоком приоритетного прерывания БПП) и с векторным прерыванием, при котором источник запроса прерывания выставляет на шине данных адрес своего вектора прерывания. [9]
В тех случаях, когда процедуры обмена информацией с ПУ инициируются и выполняются непосредственно программой, реализуемой ЦП, говорят о программно-управляемом обмене. Программно-управляемый обмен не является единственным типом обмена. Но судя по аппаратным затратам, это наиболее эффективный тип обмена, поэтому он находит самое широкое применение в разнообразных МС. [10]
В небольших измерительных системах, предусматривающих работу с клавиатурой только на этапе начальной загрузки системы, взаимодействие клавиатуры с МП удобно организовать по методу программно-управляемого обмена. Этот же способ обмена используется в системах, в которых взаимодействие клавиатуры с МП осуществляется в монопольном режиме. [11]
В тех случаях, когда процедуры обмена информацией с ПУ инициируются и выполняются непосредственно программой, реализуемой ЦП, говорят о программно-управляемом обмене. Программно-управляемый обмен не является единственным типом обмена. Но судя по аппаратным затратам, это наиболее эффективный тип обмена, поэтому он находит самое широкое применение в разнообразных МС. [12]
В крупных и средних ЭВМ ПДП является основным способом осуществления операций ввода-вывода. Некоторые микро - ЭВМ имеют программно-управляемый обмен данными при вводе-выводе. Однако при необходимости имеется возможность добавления в состав микроЭВМ корпуса микросхемы контроллера ПДП. В таком случае программно-управляемый обмен сохраняют для операций ввода-вывода отдельных байт ( слов), которые выполняются быстрее, чем при ПДП, так как исключаются потери времени на программно-управляемую установку начальных состояний, регистров и счетчиков контроллера ПДП. [13]
Большинство микро - ЭВМ имеет программно-управляемый обмен данными при вводе-выводе. При необходимости имеется возможность добавления в состав микро - ЭВМ корпуса микросхемы контроллера ПДП. В таком случае программно-управляемый обмен сохраняют для операций ввода-вывода отдельных байт ( слов), которые выполняются быстрее, чем при ПДП, так как исключаются потери времени на программно-управляемую установку начальных состояний регистров и счетчиков контроллера ПДП. [14]
В крупных и средних ЭВМ ПДП является основным способом осуществления операций ввода-вывода. Некоторые микро - ЭВМ имеют программно-управляемый обмен данными при вводе-выводе. Однако при необходимости имеется возможность добавления в состав микроЭВМ корпуса микросхемы контроллера ПДП. В таком случае программно-управляемый обмен сохраняют для операций ввода-вывода отдельных байт ( слов), которые выполняются быстрее, чем при ПДП, так как исключаются потери времени на программно-управляемую установку начальных состояний, регистров и счетчиков контроллера ПДП. [15]