Управление передачей данных по компьютерной шине происходит с помощью шины управления, которая регулирует поток информации и координирует действия между различными компонентами системы. 4
Некоторые управляющие сигналы, которые могут передаваться по шине управления:
- Сигналы чтения/записи. 4 Например, чтение из памяти или запись в память. 4
- Сигналы прерываний. 4 К ним относятся, например, сигнал об ошибке или запрос на выполнение внешнего события. 4
- Сигналы синхронизации. 4 Это тактовые сигналы, которые нужны для синхронизации всех операций. 4
Самые главные управляющие сигналы — это стробы обмена, которые формируются процессором и определяют моменты времени, в которые производится пересылка данных по шине данных. 2 Чаще всего в магистрали используются два строба обмена: 2
- Строб записи (вывода). 2 Определяет момент времени, когда устройство-исполнитель может принимать данные, выставленные процессором на шину данных. 2
- Строб чтения (ввода). 2 Определяет момент времени, когда устройство-исполнитель должно выдать на шину данных код данных, который будет прочитан процессором. 2
Есть два пути решения вопроса, как процессор заканчивает обмен в пределах цикла: 2
- Синхронный обмен. 2 Процессор заканчивает обмен данными самостоятельно, через установленный временной интервал выдержки, то есть без учёта интересов устройства-исполнителя. 2
- Асинхронный обмен. 2 Процессор заканчивает обмен только тогда, когда устройство-исполнитель подтверждает выполнение операции специальным сигналом. 2