Обмен между УСО и ведущим устройством с использованием прямого доступа в память

Рис. 3.

Обмен между УСО и ведущим устройством с использованием прерываний

Рис. 2.

Асинхронный обмен между УСО и ведущим устройством

Рис. 1.

Синхронный обмен между УСО и ведущим устройством

Организация аппаратных средств в случае использования синхронного метода обмена представлена на рис. 1.

УСО параллельно подключаются к шине данных. Использование шины адреса позволяет указать, с каким из них будет выполняться обмен. Шина управления также подключена ко всем УСО и состоит из двух управляющих сигналов — разрешения записи в УВВ IOW и разрешения чтения из УВВ IOR.

Организация аппаратных средств в случае использования асинхронного метода обмена представлена на рис. 2.

Так как при асинхронном обмене предполагается возможность проверки готовности ведомого устройства к обмену, к шине управления добавляется сигнал проверки готовности READY. Он может быть общим (как на приведенной схеме) и соединятся с соответствующим входом МП, либо возможен вариант, когда сигнал готовности каждого устройства анализируется индивидуально, например, путем соединения их со входами одного из регистров параллельного порта ввода-вывода и анализа значений отдельных бит в этом регистре.

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

Рассмотрим обычную МПС (рис. 4):