Организация ввода-вывода информации

Специальные операционные устройства ЭВМ

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

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

 
 
 


 
Это снижает производительность процессора при выполнении программы. Прямой доступ к памяти обеспечивает освобождение процессора от обмена информацией, при этом используется контроллер ПДП (прямого доступа к памяти).

 
 
 


При данном способе за процессором остается только управление работой контроллера. Контроллер выполняет следующие функции:

1. управление передачи информацией между ОП и ПУ;

2. задание размера блока данных, которые подлежат передаче, и области памяти, используемой при данной передаче;

3. формирование адресов, ячеек ОП, участвующих в передаче;

4. подсчет числа байтов, передаваемых из ОП в ПУ или наоборот;

5. определение момента завершения данной операции по вводу или выводу.

Рассмотрим структурную схему контроллера ПДП:

Рг АОП
Рг ДОП
Рг ТАд
УУ
+1
Сч Д
Рг КОп
Рг ТАд
Сч Д
Сч Б
Рг АУС
Рг АУс
ВУ
-1
БР
КПДП


Рг АОП – регистр адреса в оперативной памяти.

Рг ДОП – регистр данных в оперативной памяти.

Рг ТАд – регистр текущего адреса данных, определяет начальный адрес в ОП при вводе или выводе информации. При вводе-выводе из или в ОП используются слова.

Сч Д – счетчик данных, определяет количество байтов, оставшихся при вводе или выводе информации из ОП.

Рг СИ – регистр связи с интерфейсом. В данном регистре производится компоновка слова или выделение байтов в слове. Обмен информацией с ВУ производится байтами. Номер байта указывается счетчиком байтов. Начальная информация для работы контроллера выдается процессором в блок регистров (БР). При обмене информацией с ОП с каждым словом производится добавление единицы в регистр текущего адреса данных. Когда содержимое счетчика данных равно 0, это означает окончание обмена.

Рг АУС – регистр адреса управляющего слова, в нем содержится адрес очередного управляющего слова.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: