Ввод/вывод с использованием устройств прямого доступа к памяти.
Изначально прямой доступ к памяти был предназначен для исполнительных устройств обработки данных, т.е. для процессора. Но для более эффективного использования вычислительных средств процессора стали создавать дополнительные, специализированные устройства, ориентированные на выполнение процедур управления операциями ввода/вывода.
В вычислительных системах корпорации CDC используются периферийные процессоры, которые, кроме управления вводом/выводом, могут выполнять ряд вычислительных операций и использоваться для обработки прерываний от внешних устройств. В моделях семейства IBMпериферийные процессоры (каналы) более простые. При выполнении операций ввода/вывода они даже для простейших вычислений через систему прерываний используют вычислительные возможности центрального процессора.
В моделях PC IA используют не процессоры, а простейшие устройства ПДП для управления вводом/выводом. Обычно это стандартные устройства управления вводом/выводом на одну операцию. Они рассчитаны на работу с широким кругом периферийных устройств. Для простоты здесь рассматривается специализированное устройство управления, интегрированное с простейшим устройством ввода, например, датчиком температуры.
Схема организации операции ввода/вывода с использованием интегрированного устройства ПДП представлена на рис. 5.6.
Дополнительными устройствами, реализующими работу в режиме ПДП, в представленной схеме являются:
· инкрементный регистр адреса RA, используется для вычисления текущего адреса ОП в процессе ввода,
· декрементный счетчик STW,используется для определения окончания передачи заданного массива данных,
· схемы управления прямым доступом к памяти.
Функции процессора в передаче данных с использованием ПДП сводятся к инсталляции устройства и анализу корректности завершения передачи данных.
Рис. 5.6. Схема организации ввода/вывода с использованием
прямого доступа к памяти
Диаграмма процесса передачи данных с использованием ПДП представлена на рис. 5.7.
Дата добавления: 2021-01-26; просмотров: 446;