Режими обміну інформацією по системній шині

Сигнали шини управління також можуть передаватися як у позитивній логіці (рідше), так і в негативній логіці (частіше).

Найголовніші керуючі сигнали - це строби обміну, тобто сигнали, що формуються процесором і визначальні моменти часу, в які здійснюється пересилання даних по шині даних, обмін даними. Найчастіше в магістралі використовуються два різні строби обміну:

  • Строб запису (висновку), який визначає момент часу, коли пристрій-виконавець може приймати дані, виставлені процесором на шину даних;

При цьому велике значення має те, як процесор закінчує обмін в межах циклу, коли він знімає свій строб обміну. Можливі два шляхи вирішення:

1. При синхронному обміні процесор закінчує обмін даними самостійно, через раз і назавжди встановлений часовий інтервал витримки (tвид), тобто без урахування інтересів пристрою-виконавця; 2. При асинхронному обміні процесор закінчує обмін лише тоді, коли пристрій-виконавець підтверджує виконання операції спеціальним сигналом (так званий режим handshake – рукостискання).

Переваги синхронного обміну — більш простий протокол обміну, менша кількість сигналів, що управляють. Недоліки - відсутність гарантії, що виконавець виконав необхідну операцію, а також високі вимоги до швидкодії виконавця.

Переваги асинхронного обміну — більш надійне пересилання даних, можливість роботи з різними за швидкодією виконавцями. Недоліком є ​​необхідність формування сигналу підтвердження всіма виконавцями, тобто додаткові апаратурні витрати.